1. 程式人生 > 其它 >檔案管理命令02

檔案管理命令02

檔案管理命令02

複製命令

1. cp : copy
2. cp [option]... source dest
3. cp [選項]...原始檔 目標路徑
4. # 選項
5. -t : 目標路徑 原始檔
6. -p : 保持檔案屬性
7. -r : 遞迴複製,複製目錄及目錄下的所有檔案
8. -a : 相當於-rp,既可以拷貝目錄,又可以保持檔案屬性
9. -i : 提示
10. -v : 顯示,拷貝的過程
11.
12. 預設:只能拷貝檔案
13.
14. # 用法:

[root@localhost ~]# cp /zls/1.txt /etc/tmp

15. # 複製並改名

[root@localhost ~]# cp /zls/1.txt lza/oo

是否存在
-存在
1)存在:並且oo是個目錄,將1.txt放到./lza/oo目錄下,不改名
2)存在:並且oo是個普通檔案,則提示是否要覆蓋,輸入y則覆蓋,輸入n則不覆蓋
-不存在:複製到./lza下,並且改名為oo

16. # 避擴音示的兩種方法
17. 1).使用轉義符:讓轉義符後面的內容,做它自己

[root@localhost ~]# \cp -a /zls

18. 2).使用命令的絕對路徑

[root@localhost ~]# /bin/cp -a /zls

19. 注意:當拷貝檔案有多個原始檔的情況下,最後一個必須是目錄,不能是普通檔案,也不能不存在

刪除命令

1. rm :remove
2. 預設:只能刪除普通檔案
3. # 語法
4. rm [option]... file...
5. rm 選項... 檔案...
6.
7. # 選項
8. -i:提示
9. -r:遞迴刪除,刪除目錄
10. -f:force 強制

普通檔案檢視命令

1. cat:只能檢視檔案內容
2. # 語法
3. cat [option]... [file]...
4. cat 選項... 普通檔案...
5. # 選項
6. -n:number 列印行號,顯示行號
7. -E:end,檢視檔案每一行的結尾,以$符表示
8. -T:Tab,檢視檔案每一行內容是否含有製表符。以^I表示一個製表符
9. -A:既顯示製表符,又顯示檔案的結尾
10. 注意:cat檢視檔案時,會將檔案所有內容全部載入到記憶體裡
11. # 高難度用法
12. 檔案不存在的情況下,建立檔案並寫入內容

13. 1)直接“vi 不存在的檔案”,即建立檔案

14. 2)ehco內容重定向到一個檔案中
15. echo [內容] > [檔案]

16. 3)cat建立檔案並寫入內容
17. cat >> [檔案] <<eof
18. >內容
19. >內容
20. >eof

普通檔案檢視命令 擴充套件

1. # more
2. more 檔名
3. 按回車,一行一行向下顯示
4. 按空格,一頁一頁向下顯示
5. ctrl + b:向上檢視
6. ctrl + f:向下檢視
7.
8. # less
9. less 檔名
10. ctrl + b:向上檢視
11. ctrl + f:向下檢視
12. 按回車,一行一行向下顯示
13. 按空格,一頁一頁向下顯示
14.
15. 輸入/關鍵字,高亮顯示,所有匹配到的內容
16. 按n,查詢下一個關鍵字
17. shift + n,查詢上一個關鍵字
18.
19. # head
20. head 檔名 預設顯示一個檔案的前10行內容
21. # 選項
22. -n 數字:檢視檔案開頭的前n行,n可以省略
23.
24. # tail
25. tail 檔名 預設顯示一個檔案的後10行內容
26. # 選項
27. -n:指定檢視檔案末尾的後n行,n可以省略
28. -f:follow ,跟蹤,動態跟蹤一個檔案的末尾
29.