Linux常用命令

目錄

 

1. 切換目錄

2. 查看當前文件夾所有文件

3. 查看當前文件夾路徑

4. 創建文件夾

5. 創建文件

6. 用vim創建文件/編輯文件

7. 讀取文件

8. 合併文件/拼接文件

9. 複製

10. 刪除

11. 權限

12. 以管理員身份執行


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		常用來執行一些系統命令,如關機、重啓、添加用戶等

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章