Linux常見命令系統總結

2022-08-22 19:57:10 字數 4268 閱讀 4883

(1)poweroff:關機

-f:強制關閉作業系統;

-i:關閉作業系統之前關閉所有的網路介面;

-h:關閉作業系統之前將系統中所有的硬體設定為備用模式。

(2)shutdown:系統關機

-r:shutdown之後重新啟動;

-h:將系統關機;

(3)reboot:重啟

-w:僅做測試,並不真正將系統重新開機,只會把重開機的資料寫入/var/log目錄下的wtmp記錄檔案。

halt(關閉正在執行的linux作業系統)

who(查詢目前登入系統的使用者資訊)

whoami(列印當前有效的使用者名稱)

w(顯示已經登陸系統的使用者列表,並顯示使用者正在執行的指令)

pwd(以絕對路徑的方式顯示使用者當前工作目錄)

ls(顯示目標列表)

-a:顯示所有檔案及目錄(ls內定將檔名或目錄名稱為「.」的視為影藏,不會列出);

-a:顯示除影藏檔案「.」和「..」以外的所有檔案列表;

-f:在每個輸出項後追加檔案的型別識別符號,具體含義:「*」表示具有可執行許可權的普通檔案,「/」表示目錄,「@」表示符號鏈結,「|」表示命令管道fifo,「=」表示sockets套接字。當檔案為普通檔案時,不輸出任何識別符號;

clear(清除當前螢幕終端上的任何資訊)

cd(切換工作目錄)

su(切換當前使用者身份到其他使用者身份)

man(幫助指令)

help(顯示shell內部命令的幫助資訊)

date(顯示或設定系統時間與日期)

-d《字串》:顯示字串所指的日期與時間。字串前後必須加上雙引號;

-s《字串》:根據字串來設定日期與時間。字串前後必須加上雙引號;

cal(顯示當前日曆)

-l:顯示單月輸出;

-s:將星期日作為月的第一天;

-m:將星期一作為月的第一天;

-y:顯示當前年的日曆。

whatis(查詢乙個命令執行什麼樣功能)

whereis(指令的二進位制程式)

-b:查詢二進位制檔案;

-b《目錄》:在設定的目錄下查詢二進位制檔案;

-f:不顯示檔名前的路徑名稱;

-m:只查詢說明檔案;

-m《目錄》:只在設定的目錄下查詢說明檔案;

-s:只查詢原始**檔案;

-s《目錄》只在設定的目錄下查詢原始**檔案;

-u:查詢不包含指定型別的檔案。

alias(設定指令的別名)

-p:列印已經設定的命令別名。

unalias(消命令別名)

-a:取消所有命令別名。

mkdir(建立目錄)

rmdir(刪除空目錄)

-p或--parents:刪除指定目錄後,若該目錄的上層目錄已變成空目錄,則將其一並刪除;

-v或-verboes:顯示命令的詳細執行過程;

cp(複製)

-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向與原始檔或目錄連線的原始檔案或目錄;

-f:強行複製檔案或目錄,不論目標檔案或目錄是否已存在;

-i:覆蓋既有檔案之前先詢問使用者;

-l:對原始檔建立硬連線,而非複製檔案;

-p:保留原始檔或目錄的屬性;

mv(貼上)

-b:當檔案存在時,覆蓋前,為其建立乙個備份;

-f:若目標檔案或目錄與現有的檔案或目錄重複,則直接覆蓋現有的檔案或目錄;

-i:互動式操作,覆蓋前先行詢問使用者,如果原始檔與目標檔案或目標目錄中的檔案同名,則詢問使用者是否覆蓋目標檔案。使用者輸入」y」,表示將覆蓋目標檔案;輸入」n」,表示取消對原始檔的移動。這樣可以避免誤將檔案覆蓋。

cat(顯示檔案的內容)/ tac(反過來顯示檔案的內容)

-n或-number:有1開始對所有輸出的行數編號;

-a:顯示不可列印字元,行尾顯示「$」;

more(基於vi編輯器文字過濾器)/ less(用來瀏覽文字檔案的內容)

按q鍵:退出rnore命令。

-《數字》:指定每屏顯示的行數;

head(顯示檔案的開頭的內容)

-n《數字》:指定顯示頭部內容的行數;

-c《字元數》:指定顯示頭部內容的字元數;

-v:總是顯示檔名的頭資訊;

-q:不顯示檔名的頭資訊。

tail(輸入檔案中的尾部內容)

-c或——bytes=:輸出檔案尾部的n(n為整數)個位元組內容;

-n或——line=:輸出檔案的尾部n(n位數字)行內容。

cut(顯示行中的指定部分,刪除檔案中指定字段)

-b:僅顯示行中指定直接範圍的內容;

-c:僅顯示行中指定範圍的字元;

-f:顯示指定欄位的內容;

-n:與「-b」選項連用,不分割多位元組字元;

sort(將檔案進行排序)

-b:忽略每行前面開始出的空格字元;

-c:檢查檔案是否已經按照順序排序;

-d:排序時,處理英文本母、數字及空格字元外,忽略其他的字元;

-f:排序時,將小寫字母視為大寫字母;

-i:排序時,除了040至176之間的ascii字元外,忽略其他的字元;

-m:將幾個排序號的檔案進行合併;

-m:將前面3個字母依照月份的縮寫進行排序;

-n:依照數值的大小排序;

-o《輸出檔案》:將排序後的結果存入制定的檔案;

-r:以相反的順序來排序;

-t《分隔字元》:指定排序時所用的字段分隔字元;

+《起始字段》-《結束字段》:以指定的字段來排序,範圍由起始欄位到結束欄位的前一欄位。

uniq(針對重複行做統計)

-c或——count:在每列旁邊顯示該行重複出現的次數;

-d或--repeated:僅顯示重複出現的行列;

-f《字段》或--skip-fields=《字段》:忽略比較指定的字段;

-s《字元位置》或--skip-chars=《字元位置》:忽略比較指定的字元;

-u或——unique:僅顯示出一次的行列;

wc(計算數字)

-l或——lines:只顯示列數;

-w或——words:只顯示字數。

du(檢視使用空間)

locate(查詢檔案或目錄)

find(在指定目錄下查詢檔案)

grep(能使用正規表示式搜尋文字,並把匹配的行列印出來)

-b 在顯示符合範本樣式的那一行之外,並顯示該行之前的內容。

-c 計算符合範本樣式的列數。

-c《顯示列數》或-《顯示列數》 除了顯示符合範本樣式的那一列之外,並顯示該列之前後的內容。

-e《範本樣式》 指定字串作為查詢檔案內容的範本樣式。

-h 在顯示符合範本樣式的那一列之前,不標示該列所屬的檔名稱。

-h 在顯示符合範本樣式的那一列之前,標示該列的檔名稱。

-i 忽略字元大小寫的差別。

-l 列出檔案內容符合指定的範本樣式的檔名稱。

-l 列出檔案內容不符合指定的範本樣式的檔名稱。

-n 在顯示符合範本樣式的那一列之前,標示出該列的編號。

-q 不顯示任何資訊。

-s 不顯示錯誤資訊。

-v 反轉查詢。

-w 只顯示全字符合的列。

-x 只顯示全列符合的列。

-o 只輸出檔案中匹配到的部分。

(^$)(錨定符號)

dd(生成乙個檔案,備份乙個檔案)

file(探測給定檔案的型別)

-b:列出辨識結果時,不顯示檔名稱;

-c:詳細顯示指令執行過程,便於排錯或分析程式執行的情形;

-f《名稱檔案》:指定名稱檔案,其內容有乙個或多個檔名稱時,讓file依序辨識這些檔案,格式為每列乙個檔名稱;

-l:直接顯示符號連線所指向的檔案類別;

-m《魔法數字檔案》:指定魔法數字檔案;

-v:顯示版本資訊;

-z:嘗試去解讀壓縮檔案的內容。

stat(檢視檔案資訊)

ln(檔案鏈結命令)

-b:刪除,覆蓋目標檔案之前的備份;

-d:建立目錄的硬連線;

-f:強行建立檔案或目錄的連線,不**件或目錄是否存在;

-i:覆蓋既有檔案之前先詢問使用者;

-n:把符號連線的目的目錄視為一般檔案;

-s:對原始檔建立符號連線,而非硬連線;

vi(全螢幕純文字編輯器)

a:在當前字元後新增文字;

a:在行末新增文字;

i:在當前字元前插入文字;

i:在行首插入文字;

o:在當前行後面插入一空行;

o:在當前行前面插入一空行;

vim(vimtutor)( )

Linux 常見命令總結

linux下的命令繁多複雜,作為乙個初學者我們應該具備認識和運用其中常見的命令,現在來彙總下 su是切換使用者許可權的命名,當我們從普通使用者切換至超級使用者時使用該命令,效果如圖 如上圖,我們發現當輸入su時,會出現 password 這時表示需要我們輸入密碼,密碼是不顯示出來的,所以當我們輸入回...

linux 常見命令總結

常見命令都可以直接在terminal下通過man列出幫助資訊,如 man ls 1.ls 列出檔案和資料夾。ls 列出所有檔案 ls rtl 列出指令路徑下的檔案 ls la 列出home路徑下的所有檔案 包括隱藏檔案 運用舉例 ls rtl rtl.lst 將命令輸出儲存到乙個新建的list文字檔...

linux常見命令總結

var log message 系統啟動後的資訊和錯誤日誌,是red hat最常用的日誌之一 var log secure 與系統安全相關的日誌資訊 var log maillog 與郵件相關的日誌資訊 var log cron 與定時任務相關的日誌資訊 var log spooler 與uucp和...