1. 查看當前路徑
pwd
2.列出當前目錄的文件
ls 列出所有文件或者文件夾
ls *abc 列出以abc開頭的所以文件
ls –l 列出所以文件及其詳細詳細
3.進入目錄
cd 進入當前用戶主目錄
cd etl/app/TEMP/abc/ddl
進入目錄etl/app/TEMP/abc/ss
cd / 切換到根目錄
4.刪除命令rm
rm -f flt_date201405.tsv
強行刪除文件flt_date201405.tsv ,不給任何提示;
若文件flt_date201405.tsv不存在,直接忽略。
rm -r 文件名或目錄名
刪除文件或目錄下的文件及子目錄
rm -rf 文件名或目錄
強行刪除文件或目錄下的文件及子目錄
rm -i 文件名
交互式的刪除文件(刪除前系統會逐一進行詢問)
5.移動和重命名文件 mv
mv flt_date201405.tsv flt_date201406.tsv
將文件flt_date201405.tsv重命名為flt_date201406.tsv
mv flt_date201405.tsv /etl/app/TEMP/ff
將文件轉移到目錄/etl/app/TEMP/ff下
6.復制文件 cp
cp flt_date201405.tsv flt_date201406.tsv
將文件復制成為 flt_date201406.tsv
cp flt_date201405.tsv /etl/app/TEMP/ff
將文件flt_date201405.tsv復制到目錄/etl/app/TEMP/ff下
cp /etl/app/TEMP/abc/flt_date201405.tsv
將目錄etl/app/TEMP/abc下的flt_date201405.tsv文件復制到當前的目錄下,文件名保持不變
cp /etl/app/TEMP/abc/flt_date201405.tsv flt_date201406.tsv
將目錄etl/app/TEMP/abc下的flt_date201405.tsv文件復制到當前的目錄下,文件名改為flt_date201406.tsv
cp -r /etl/app/TEMP /etl/app/TEMP/abc
將目錄/etl/app/TEMP下的所以文件及子目錄復制到目錄/etl/app/TEMP/abc下
7.比較內容 diff
diff /etl/app etl/app/TEMP
比較目錄/etl/app與目錄etl/app/TEMP下的文件列表是否相同(不比較文件的實際內容)
diff flt_date201405.tsv flt_date201406.tsv
比較文件flt_date201405.tsv與文件flt_date201406.tsv的實際內容是否相同(文本文件列出不同處,二進制的文件只顯示是否相同)
8.查找文件
find –name ‘flt_date201406.tsv
在當前的目錄下查找文件名為flt_date201406.tsv的文件
find ! -name airline_booking_class.dsql
在當前的目錄下查找出文件名不為flt_date201406.tsv的所有文件
9.顯示文件大小
wc -l flt_date201406.tsv
查看文件flt_date201406.tsv有多少行
wc -c flt_date201406.tsv
查看文件flt_date201406.tsv有多少字節
10. 顯示文件內容
cat fastload.pl
11. 編輯文件
新建文件
---- vim ljt.txt 需要新建的文件名ljt.txt
----點擊鍵盤 ‘i’鍵,然后編寫文件內容 (其中需要輸入中文時,選擇 編碼 Unicode(UTF-8))
----修改完畢后,點擊鍵盤 Esc,然后按 Shift 和 :
輸入 wq 保持修改的內容(放棄修改時輸入 q)
修改已有的文件
---- vim ljt.txt 需要修改的已存在的文件名ljt.txt
----點擊鍵盤 ‘i’鍵,然后編寫文件內容 (其中需要輸入中文時,選擇 編碼 Unicode(UTF-8))
----修改完畢后,點擊鍵盤 Esc,然后按 Shift 和 :
輸入 wq 保持修改的內容(放棄修改時輸入 q)
