Linux學習之常用命令
阿新 • • 發佈:2018-11-30
須知:常用幫助 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中一些簡單常用的命令如上,更多的內容結合講解,不在此排布,將會在後續中以更加詳細的內容出現。