檔案操作命令
檔案相關命令
建立檔案
touch
建立檔案資訊(文字)
[root@localhost ~]# touch 1.txt
檢視檔案
1.ls
檢視資料資訊命令
檢視指定目錄下的檔案資訊,預設檢視當前目錄下檔案資訊.
引數:
-l : 顯示檔案的詳細資訊
-a : 顯示隱藏資料夾(以.開頭的檔案或資料夾就稱之為隱藏資料夾)
-h : 格式化檔案大小(必須跟-l引數配合使用)
[root@localhost ~]# ls -l
total 4 : 檔案總k數
-rw-r--r--. 1 root root 0 Dec 9 12:15 1.txt
-rw-r--r--. : 檔案的許可權
1 : 檔案硬連結數
root : 所屬使用者
root : 所屬組
0 : 大小(位元組)
Dec 9 12:15 : 建立的時間
1.txt : 檔名稱
1B => 8位元組
1024位元組 = 1kB
1024kb = 1MB
2.echo
輸出列印字元資訊
格式:
echo [需要寫入的文字] > [需要寫入的檔案]
覆蓋重定向(>) :將檔案中所有內容刪除之後再寫入
追加重定向(>>):在檔案的末尾寫入資訊
3.cat
檢視檔案資料資訊
格式:
cat [需要檢視檔案的路徑]
cp
copy的縮寫
格式:
cp [引數] [被複制檔案的路徑] [複製到的新路徑]
引數:
-r : 遞迴複製
-a : 保證某些屬性不變
案例:
案例1:將/root目錄下anaconda-ks.cfg複製到/tmp目錄
[root@localhost ~]# cp /root/anaconda-ks.cfg /tmp
案例2:將/root目錄下的test資料夾及其內部的檔案複製到/tmp中
[root@localhost ~]# cp -r /root/test /tmp
補充:在linux中,資料夾是不可以直接複製。
案例3:將/etc/hosts和/etc/resolv.conf 複製到/tmp目錄中
[root@localhost ~]# cp /etc/hosts /etc/resolv.conf /tmp
注意:
在linux沒有提示就是做好的結果
補充:
Esc + . : 上一條命令的最後一個元素
ls -l 等價於 ll
知識儲備:
linux中的連結相當於快捷方式。
stat : 檢視檔案詳細屬性。
移動檔案相當於剪下
格式:
mv [移動檔案的原路徑] [移動檔案的新路徑]
案例:
案例1:將/root目錄下的1.txt移動到/opt目錄中
[root@localhost ~]# mv /root/1.txt /opt
案例2:移動資料夾
[root@localhost ~]# mv test/ /mnt/
rm
是一個物理刪除的命令
刪除檔案有兩種方式:
1、物理刪除:直接刪除檔案
2、邏輯刪除:將檔案隱藏,沒有直接刪除
格式:
rm [引數] [需要刪除檔案的路徑]
引數:
-f : 不提示直接刪除
-r : 遞迴刪除目錄及其內容
-i : 每次移除前提示
案例:
案例1:將/root目錄下的1.txt刪除
[root@localhost ~]# rm 1.txt
[root@localhost ~]# rm -f 1.txt
案例2:刪除/root目錄下的test資料夾及其內部所有的檔案
[root@localhost ~]# rm -r /root/test/
[root@localhost ~]# rm -rf /root/test/
補充:
在linux系統中,不能夠直接刪除資料夾。
linux系統中禁止使用:rm -rf /*
解決rm命令誤操作
將rm命令改一個名稱
知識儲備:
檢視命令存放路徑:which