linux命令整理
Linux poweroff 命令
poweroff 命令命令用於關閉計算器並切斷電源。
使用許可權:系統管理者。
例項
關閉系統
# poweroff
Linux reboot命令
Linux reboot命令用於用來重新啟動計算機。
若系統的 runlevel 為 0 或 6 ,則重新開機,否則以 shutdown 指令(加上 -r 引數)來取代
語法
reboot [-n] [-w] [-d] [-f] [-i]
Linux halt命令
若系統的 runlevel 為 0 或 6 ,則Linux halt命令關閉系統,否則以 shutdown 指令(加上 -h 引數)來取代。
使用許可權:系統管理者。
語法
halt [-n] [-w] [-d] [-f] [-i] [-p]
Linux shutdown命令
Linux shutdown命令可以用來進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式,shutdown 也可以用來重開機。
使用許可權:系統管理者。
語法
shutdown [-t seconds] [-rkhncfF] time [message]
Linux who命令
Linux who命令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等。
使用許可權:所有使用者都可使用。
語法
who - [husfV] [user]
Linux whoami命令
Linux whoami命令用於顯示自身使用者名稱稱。
顯示自身的使用者名稱稱,本指令相當於執行"id -un"指令。
語法
whoami [--help][--version]
Linux pwd命令
Linux pwd(英文全拼:print work directory) 命令用於顯示工作目錄。
執行 pwd 指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
語法
pwd [--help][--version]
Linux ls 命令
Linux ls(英文全拼:list files)命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。
語法
ls [-alrtAFR] [name...]
Linux cd命令
Linux cd(英文全拼:change directory)命令用於切換當前工作目錄。
其中 dirName 表示法可為絕對路徑或相對路徑。若目錄名稱省略,則變換至使用者的 home 目錄 (也就是剛 login 時所在的目錄)。
另外,~ 也表示為 home 目錄 的意思,. 則是表示目前所在的目錄,.. 則表示目前目錄位置的上一層目錄。
語法
cd [dirName]
Linux su 命令
Linux su(英文全拼:swith user)命令用於變更為其他使用者的身份,除 root 外,需要鍵入該使用者的密碼。
使用許可權:所有使用者。
語法
su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]]
Linux man 命令
幫助命令man
使用man命令打開了文件之後,使用n是向下翻頁,使用b是向上翻(shift+n)
語法
man ls
Linux Help 命令
help命令用於顯示shell內部命令的幫助資訊。
語法
help [選項] [引數]
Linux clear 命令
Linux clear命令用於清除螢幕。
語法
clear
例項
清屏
#clear
Linux mkdir 命令
Linux mkdir(英文全拼:make directory)命令用於建立目錄。
語法
mkdir [-p] dirName
Linux rmdir 命令
Linux rmdir(英文全拼:remove directory)命令刪除空的目錄。
語法
rmdir [-p] dirName
Linux mv 命令
mv命令是move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files),
是Linux系統下常用的命令,經常用來備份檔案或者目錄。
語法
mv [選項] 原始檔或目錄 目標檔案或目錄
Linux du 命令
Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。
du 會顯示指定的目錄或檔案所佔用的磁碟空間。
語法
du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]
Linux touch命令
touch命令:建立空檔案,或者改變檔案的時間戳屬性
語法
touch [option] [file]
Linux rm命令
rm - remove files or directories
rm命令用於刪除一個檔案或者目錄。
語法
rm [OPTION]... FILE...
引數:
- -f 強制刪除檔案
- -r 遞迴,用於刪除目錄
- -fr 強制不提示刪除目錄,不推薦使用,非常危險
- -i 刪除前逐一詢問確認
刪除一個檔案一般用rm oldboy.txt,此法會提示你確認,推薦初學者使用。
rm -f oldboy.txt 方法不提示確認直接刪除,比較危險,不推薦初學者使用。
Linux du 命令
Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。
du 會顯示指定的目錄或檔案所佔用的磁碟空間。
語法
du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]
Linux cat 命令
在Linux系統中,cat命令是一個文字輸出命令,通常用來檢視某個文件的內容。它有如下三個功能:
1、一次性顯示整個檔案
如:檢視/etc/initab檔案,可以使用命令:cat/etc/inittab
2、從鍵盤建立一個檔案
如:命令:cat >five.txt,然後就輸入些文字資訊,退出直接可以Ctrl+C.
3、將幾個檔案合併為一個檔案
如:命令:catfive.txt six.txt > fivesix.txt
命令cat的命令格式:cat [選項] [檔案]
命令引數:
-A, --show-all等價於-vET
-b, --number-nonblank對非空輸出行編號
-e等價於-vE
-E, --show-ends在每行結束處顯示$
-n, --number 對輸出的所有行編號,由1開始對所有輸出的行數編號
-s, --squeeze-blank 有連續兩行以上的空白行,就代換為一行的空白行
-t與-vT等價
-T, --show-tabs將跳格字元顯示為^I
-u (被忽略)
說明:tac是將cat反寫過來,所以他的功能就跟cat相反,cat是由第一行到最後一行連續顯示在螢幕上,而tac則是由最後一行到第一行反向在螢幕上顯示出來。
Linux more命令
more命令
作用:相比cat一次性顯示檔案內容,more用於分頁顯示內容,less比more更強大,大多數的引數類似
more [option] [file]
-num : 每頁顯示num行
+num: 指定從num行開始
-s: 把連續的多個空行顯示為一行
Linux head命令
head命令
作用:顯示檔案的頭部內容,預設顯示前面10行
格式:
head [option] [file]
-n <行數>
-c <位元組>
Linux alias命令
Linux alias命令用於設定指令的別名。
使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。
語法
alias[別名]=[指令名稱]
Linux whereis命令
Linux whereis命令用於查詢檔案。
該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始程式碼、二進位制檔案,或是幫助檔案。
該指令只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令。
語法
whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][檔案...]
Linux cut命令
Linux cut命令用於顯示每行從開頭算起 num1 到 num2 的文字。
語法
cut [-bn] [file]
cut [-c] [file]
cut [-df] [file]
Linux sort命令
Linux sort命令用於將文字檔案內容加以排序。
sort可針對文字檔案的內容,以行為單位來排序。
語法
sort [-bcdfimMnr][-o<輸出檔案>][-t<分隔字元>][+<起始欄位>-<結束欄位>][--help][--verison][檔案]
Linux uniq 命令
Linux uniq 命令用於檢查及刪除文字檔案中重複出現的行列,一般與 sort 命令結合使用。
uniq 可檢查文字檔案中重複出現的行列。
語法
uniq [-cdu][-f<欄位>][-s<字元位置>][-w<字元位置>][--help][--version][輸入檔案][輸出檔案]
Linux wc命令
Linux wc命令用於計算字數。
利用wc指令我們可以計算檔案的Byte數、字數、或是列數,若不指定檔名稱、或是所給予的檔名為"-",則wc指令會從標準輸入裝置讀取資料。
語法
wc [-clw][--help][--version][檔案...]
Linux du 命令
Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。
du 會顯示指定的目錄或檔案所佔用的磁碟空間。
語法
du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]
Linux locate命令
Linux locate命令用於查詢符合條件的文件,他會去儲存文件和目錄名稱的資料庫內,查詢合乎範本樣式條件的文件或目錄。
一般情況我們只需要輸入locate your_file_name即可查詢指定檔案。
語法
locate [-d ][--help][--version][範本樣式...]
inux find命令
Linux find 命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則 find 命令將在當前目錄下查詢子目錄與檔案。並且將查詢到的子目錄和檔案全部進行顯示。
語法
find path -option [ -print ] [ -exec -ok command ] {} \;
Linux grep 命令
Linux grep 命令用於查詢檔案裡符合條件的字串。
grep 指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為-,則 grep 指令會從標準輸入裝置讀取資料。
語法
grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數>][-B<顯示列數>][-C<顯示列數>][-d<進行動作>][-e<範本樣式>][-f<範本檔案>][--help][範本樣式][檔案或目錄...]
Linux dd命令
Linux dd命令用於讀取、轉換並輸出資料。
dd可從標準輸入或檔案中讀取資料,根據指定的格式來轉換資料,再輸出到檔案、裝置或標準輸出。
引數說明:
- if=檔名:輸入檔名,預設為標準輸入。即指定原始檔。
- of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案。
- ibs=bytes:一次讀入bytes個位元組,即指定一個塊大小為bytes個位元組。
obs=bytes:一次輸出bytes個位元組,即指定一個塊大小為bytes個位元組。
bs=bytes:同時設定讀入/輸出的塊大小為bytes個位元組。 - cbs=bytes:一次轉換bytes個位元組,即指定轉換緩衝區大小。
- skip=blocks:從輸入檔案開頭跳過blocks個塊後再開始複製。
- seek=blocks:從輸出檔案開頭跳過blocks個塊後再開始複製。
- count=blocks:僅拷貝blocks個塊,塊大小等於ibs指定的位元組數。
- conv=<關鍵字>,關鍵字可以有以下11種:
- conversion:用指定的引數轉換檔案。
- ascii:轉換ebcdic為ascii
- ebcdic:轉換ascii為ebcdic
- ibm:轉換ascii為alternate ebcdic
- block:把每一行轉換為長度為cbs,不足部分用空格填充
- unblock:使每一行的長度都為cbs,不足部分用空格填充
- lcase:把大寫字元轉換為小寫字元
- ucase:把小寫字元轉換為大寫字元
- swab:交換輸入的每對位元組
- noerror:出錯時不停止
- notrunc:不截短輸出檔案
- sync:將每個輸入塊填充到ibs個位元組,不足部分用空(NUL)字元補齊。
- --help:顯示幫助資訊
- --version:顯示版本資訊
Linux file命令
Linux file命令用於辨識檔案型別。
通過file指令,我們得以辨識該檔案的型別。
語法
file [-bcLvz][-f <名稱檔案>][-m <魔法數字檔案>...][檔案或目錄...]
Linux stat命令
Linux stat命令用於顯示inode內容。
stat以文字的格式來顯示inode的內容。
語法
stat [檔案或目錄]
Linux ln 命令
Linux ln(英文全拼:link files)命令是一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同步的連結。
當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。
語法
ln [引數][原始檔或目錄][目標檔案或目錄]