1. 程式人生 > >Linux學習之常用命令

Linux學習之常用命令

須知:常用幫助 man  命令(本機不能執行,莫名其妙)或 命令 --help

 

ls(list)列出檔案(搭配pwd顯示當前路徑使用更佳)

ls 無參 列出當前目錄非隱藏檔案(等同於ls -A)

ls 目錄 列出該目錄所有檔案

ls 檔案 無意義,-l 列出檔案詳細資訊

ls -l  詳細資訊(等同於ll)

ls -a 列出所有檔案,包括以./..開頭的隱藏檔案(建立隱藏檔案/資料夾時,命名以.開頭)

ls -r 以反序排列 -t 以時間排序 -S以檔案大小排序 -h 以易讀程式排序

 

PS1:組合命令 ls -A -l = ls -Al,ls -a -l = ls -al等,同理,其他命令的引數也可以隨意組合

PS2:ctrl+l 清除螢幕內容(實質:將螢幕向下拉,等同於輸入clear) 

PS3:若不清楚目錄/檔名,不清楚的地方用*代替,例:ll /root/inst*.log 顯示

PS4:若檔名太長而不想手打,打出一部分內容按tab會自動補全

PS5:pwd 無參,顯示當前路徑,pwd 檔名 手動試試

PS6:術語 目錄 Windows中資料夾等同於Linux中目錄

  

 

alias 取別名

alias 命令 顯示當前命令別名

alias word='命令 引數' 取別名

  

 

cd(change directory)改變當前所在目錄

cd 無參 進入家目錄

cd 目錄 進入該目錄

cd ~ 進入當前使用者家目錄(root使用者是/root,其他使用者在/home下)

cd / 進入根目錄

cd - 進入上一次操作所在目錄

cd !$ 顯示上一條命令並將上一次命令引數作為本次命令的引數(!$ 顯示上條命令,ls 等等命令也可以使用本引數,手動試試)

cd . 進入本級目錄

cd .. 進入上一次目錄(用ls使用這兩個引數試試)

PS1:絕對路徑與相對路徑:絕對路徑以/開始,從根目錄開始,例:cd /root,相對路徑無/,以本路徑開始,例:若現在在/路徑下,cd root即可進入root目錄下,可以新增..等組合cd ../root/../

  

 

mkdir(make directory)目錄名 建立目錄

mkdir 目錄 -m 許可權 建立目錄並設定許可權為(r 4 可讀 w 2 可寫 x 1 可執行),例:mkdir st -m 700 目錄名為st,屬主許可權為讀寫執行,屬組無許可權,其他使用者無許可權

mkdir -p 目錄 若目錄命中目錄不存在,則建立

  

 

touch 檔案 新建檔案,檔名內可以含路徑

PS1:檔名可以是任意字尾,txt,docx,conf等,在Linux中沒有特別作用,僅僅用來標識檔案型別,比如可以建立text字尾,依舊可以用vi編輯

PS2:隱藏檔案的檔名以.開頭

PS3:執行檔案.檔案 ./檔案 sh 檔案 bash 檔案(. ./在本人電腦上無法使用,莫名其妙) 

PS4:vi 檔案 編輯檔案(使用方法見後)echo '內容' > 檔案 覆蓋式寫入內容 echo '內容' >> 檔案 追加

PS5:可以在檔案中寫入命令,可執行,相當於Windows中的bat檔案

PS6:似乎 不可在不存在的路徑中建立檔案,解決辦法,先mkdir

  

 

cat 檔案 顯示檔案所有內容

cat 檔案1 > 檔案2 將檔案1的內容覆蓋式新增到檔案2中,若檔案2不存在,則建立,檔案1可並列多個檔案(即 在所有命令中 引數可多個,手動嘗試cat 檔案1 檔案2)

cat -n 顯示行數

more 檔案 以百分比顯示檔案內容,回車切換內容 按q退出

less 檔案 上下切換內容,按q退出

head 檔案 預設顯示檔案前10行內容 -n 指定顯示行數

tail 檔案 預設顯示檔案後10行內容 -n 指定顯示行數

  

 

rm 刪除

rm -i 同預設,刪除時詢問

rm -r 刪除目錄

rm -f 刪除時不詢問(等同於\rm,\命令皆不提示)

root許可權下使用命令 rm -rf 一切痛苦的根源,少用,一般是將要刪除的檔案mv至/tmp下

  

 

rmdir 刪除目錄

rmdir -p 目錄 當目錄中的底目錄被刪除後,父目錄若為空,則父目錄刪除

PS:不可刪除檔案

  

 

mv 移動或重新命名

mv 第一引數(名或路徑) 第二引數(名或路徑) 若第二引數為路徑,則移動,若第二引數為名,則重新命名

mv -i 詢問(\mv 不詢問)

mv -f 不詢問(f force,在rm cp等命令中皆如此)

  

 

cp 複製

cp -i -f 略

cp -r 複製目錄及目錄中檔案

cp -a 複製後文件時間與原始檔案相同

cp -s 建立快捷方式

PS:某些命令幫助太多,嘗試使用管道符將結果用less more管理,也可用>>儲存到文字中,例:cp --help >> cp_help.txt,cp --help | less,此處不能使用 cp --help | echo >> cp_help.txt

  

 

Linux中一些簡單常用的命令如上,更多的內容結合講解,不在此排布,將會在後續中以更加詳細的內容出現。