目錄
1. 切換目錄
cd <路徑> 本義:change directory
cd / 切換到根目錄
cd ../ 切換到當前目錄的上一層目錄
2. 查看當前文件夾所有文件
ls <參數> <路徑> 本義:list
ls 列出當前目錄下所有的文件
ls -l 列出當前目錄下所有文件及文件夾的詳情(包括權限,時間等信息)
3. 查看當前文件夾路徑
pwd 本義:print working directory
pwd 顯示當前文件夾絕對路徑
4. 創建文件夾
mkdir <文件夾名> 本義:make directory
mkdir test 在當前文件夾下創建test文件夾
mkdir -p a/b/c 在當前文件夾下創建多級文件夾(a文件夾下b文件夾下c文件夾)
mkdir -m 777 test2 創建一個權限爲777的test2文件夾
5. 創建文件
touch <文件名>
touch 1.txt 創建1.txt文件
touch 11.jpg 創建11.jpg文件,後綴名可以是任意,這個系統上後綴名是沒有意義的
6. 用vim創建文件/編輯文件
vim <文件名>
vim 2.txt 創建2.txt文件並進入編輯模式(也可以用這個命令打開已經存在的文件並編輯)
7. 讀取文件
cat <文件名> 本義:concatenate
cat 2.txt 讀取2.txt文件
cat -s 2.txt 讀取2.txt文件,併除去多餘的空白行(多個空白行會留下一個空白行)
8. 合併文件/拼接文件
cat 1.txt 2.txt>12.txt 將1.txt和2.txt合併成12.txt文件
9. 複製
cp <文件> <目標文件夾> 或
cp -r <文件夾> <目標文件夾> 本義:copy
cp 1.txt /data/test 複製當前文件夾下的1.txt文件到/data/test文件夾下
cp -r /data/test /desktop 複製/data文件下的test文件夾到/desktop文件夾下
10. 刪除
rm <文件> 或
rm -r <文件夾> 本義:remove
兩個參數:
-r 刪除文件夾
-f 強制刪除
rm 1.txt 刪除當前文件夾下1.txt文件
rm -rf a/b 強制刪除a文件夾下的b文件夾
11. 權限
查看權限:ls -l
三組數分別表示:用戶權限、組選項、其他權限
R(可讀取)W(可編輯)X(可執行)字符後還可以用數字來代表,R=4 W=2 X=1
chmod [-cfvR] [–help] [–version] <mode> <文件>
-c : 若該檔案權限確實已經更改,才顯示其更改動作
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
–help : 顯示輔助說明
–version : 顯示版本
mode : 權限設定字串,格式如下 : [ugoa…][[±=][rwxX] u:user g:group o:other a:all
chmod ugo+r 1.txt / chmod a+r 1.txt 爲所有人分配讀取1.txt文件的權限
chmod ug+w,o-w 1.txt 爲用戶和組分配寫權限,其他去除寫權限
寫成數字形式:
chmod 777 1.txt 所有用戶都有讀寫執行權限
chmod 644 1.txt 只有用戶有讀寫權限,組和其他用戶只有讀權限
chmod 700 1.txt 只有用戶有讀寫執行權限,組和其他用戶沒有權限
12. 以管理員身份執行
sudo 常用來執行一些系統命令,如關機、重啓、添加用戶等