VSCode設定大小寫轉換的快捷鍵
Linux poweroff 命令
poweroff 命令命令用於關閉計算器並切斷電源。
使用許可權:系統管理者。
例項
關閉系統
# poweroff
Linux shutdown命令
Linux shutdown命令可以用來進行關機程式,並且在關機以前傳送訊息給所有使用者正在執行的程式,shutdown 也可以用來重開機。
使用許可權:系統管理者。
語法
shutdown [-t seconds] [-rkhncfF] time [message]
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 who命令
Linux who命令用於顯示系統中有哪些使用者正在上面,顯示的資料包含了使用者 ID、使用的終端機、從哪邊連上來的、上線時間、呆滯時間、CPU 使用量、動作等等。
使用許可權:所有使用者都可使用。
語法
who - [husfV] [user]
Linux whoami命令
Linux whoami命令用於顯示自身使用者名稱稱。
顯示自身的使用者名稱稱,本指令相當於執行"id -un"指令。
語法
whoami [--help][--version]
Linux w命令
Linux w命令用於顯示目前登入系統的使用者資訊。
執行這項指令可得知目前登入系統的使用者有哪些人,以及他們正在執行的程式。
單獨執行 w 指令會顯示所有的使用者,您也可指定使用者名稱稱,僅顯示某位使用者的相關資訊。
語法
w [-fhlsuV][使用者名稱稱]
Linux pwd命令
Linux pwd(英文全拼:print work directory) 命令用於顯示工作目錄。
執行 pwd 指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
語法
pwd [--help][--version]
Linux ls 命令
Linux ls(英文全拼:list files)命令用於顯示指定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。
語法
ls [-alrtAFR] [name...]
Linux clear命令
Linux clear命令用於清除螢幕。
語法
clear
例項
清屏
#clear
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 alias命令
Linux alias命令用於設定指令的別名。
使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。
語法
alias[別名]=[指令名稱]
Linux mkdir 命令
Linux mkdir(英文全拼:make directory)命令用於建立目錄。
語法
mkdir [-p] dirName
Linux whereis命令
Linux whereis命令用於查詢檔案。
該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始程式碼、二進位制檔案,或是幫助檔案。
該指令只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令。
語法
whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][檔案...]
Linux rmdir 命令
Linux rmdir(英文全拼:remove directory)命令刪除空的目錄。
語法
rmdir [-p] dirName
Linux du 命令
Linux du (英文全拼:disk usage)命令用於顯示目錄或檔案的大小。
du 會顯示指定的目錄或檔案所佔用的磁碟空間。
語法
du [-abcDhHklmsSx][-L <符號連線>][-X <檔案>][--block-size][--exclude=<目錄或檔案>][--max-depth=<目錄層數>][--help][--version][目錄或檔案]
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 [引數][原始檔或目錄][目標檔案或目錄]
vi/vim 的使用
基本上 vi/vim 共分為三種模式,分別是命令模式(Command mode),輸入模式(Insert mode)和底線命令模式(Last line mode)。 這三種模式的作用分別是:
命令模式:
使用者剛剛啟動 vi/vim,便進入了命令模式。
此狀態下敲擊鍵盤動作會被Vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入一個字元,i被當作了一個命令。
以下是常用的幾個命令:
- i切換到輸入模式,以輸入字元。
- x刪除當前游標所在處的字元。
- :切換到底線命令模式,以在最底一行輸入命令。
若想要編輯文字:啟動Vim,進入了命令模式,按下i,切換到輸入模式。
命令模式只有一些最基本的命令,因此仍要依靠底線命令模式輸入更多命令。
輸入模式
在命令模式下按下i就進入了輸入模式。
在輸入模式中,可以使用以下按鍵:
- 字元按鍵以及Shift組合,輸入字元
- ENTER,回車鍵,換行
- BACK SPACE,退格鍵,刪除游標前一個字元
- DEL,刪除鍵,刪除游標後一個字元
- 方向鍵,在文字中移動游標
- HOME/END,移動游標到行首/行尾
- Page Up/Page Down,上/下翻頁
- Insert,切換游標為輸入/替換模式,游標將變成豎線/下劃線
- ESC,退出輸入模式,切換到命令模式
底線命令模式
在命令模式下按下:(英文冒號)就進入了底線命令模式。
底線命令模式可以輸入單個或多個字元的命令,可用的命令非常多。
在底線命令模式中,基本的命令有(已經省略了冒號):
- q 退出程式
- w 儲存檔案
按ESC鍵可隨時退出底線命令模式。