學習目錄
- 新建文件
- 複製
- 刪除
- 移動文件與文件重命名
- 查看文件
- 查看文件類型
- 編輯文件
1.新建文件/目錄
命令:
touch
創建空白文件,主要作用更改已有文件時間戳
mkdir
新建空目錄
mkdir -p
新建多級目錄,例:mkdir -p father/son/grandson
2.複製文件/目錄
命令:
cp
複製一個文件到指定目錄
cp -r
複製目錄到指定目錄,表示遞歸複製
3.刪除文件/目錄
命令:
rm
刪除一個文件
rm -f
強制刪除
rm -r
刪除目錄 例:rm -r father
4.移動文件與文件重命名
命令:
mv
移動文件 例:mv 源目錄文件 目的目錄
mv
重命名文件 例:mv 舊的文件名 新的文件名
rename
批量重命名
例”touch flie{1..5}.txt
使用通配符批量創建5個文件
rename 's/\.txt/\.c/ *.txt
批量將這5個後綴爲.txt的文件重命名爲.c爲後綴的文件
rename 'y /a-z/A-Z/' *.c
批量將這5個文件,文件名和後綴名改爲大寫
5.查看文件
命令:
cat
查看文件
cat -n
查看文件顯示行數
nl
添加行號並打印
nl -b a
表示無論是否爲空行,同樣列出行數
nl -b t
只列出非空行的編號並列出
nl -n ln
在行號字段最左端顯示
nl -n rn
在行號字段最右端顯示,切不加0
nl -n rz
在行號字段最右端顯示,加0
nl -w
:行號字段佔用的位數(默認6位)
more
分頁查看文件
head/tail
只差看文件頭幾行(默認10行)
rail -n 1
只顯示第1行
6.查看文件類型
命令:
file
查看文件類型
說明這是一個可執行文件,運行在 64 位平臺,並使用了動態鏈接文件
變更文件所有者
sudo chown 【用戶名]】【文件名】
補充:關於chmod的用法
chmod命令用於改變linux系統文件或目錄的訪問權限。用它控制文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。
1 [001] 執行權限 x
2 [010] 只寫權限 w
4 [100] 只讀權限 r
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
sudo chmod -(代表類型)×××(所有者)×××(組用戶)×××(其他用戶)
例子:
sudo chmod 600 ××× (只有所有者有讀和寫的權限)
sudo chmod 644 ××× (所有者有讀和寫的權限,組用戶只有讀的權限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的權限)
sudo chmod 666 ××× (每個人都有讀和寫的權限)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的權限)