內容簡介
Linux控制台與圖形界面切換
掌握Linux命令的習慣
介紹使用頻率比較多的一些命令
文件操作命令
目錄命令
文件比較命令
增加用戶及更改密碼命令
列出文件內容命令
其它命令
Linux控制台與圖形界面切換
Ctrl+Alt+F1~F6
Ctrl+Alt+F7
掌握Linux命令的習慣
1、要善用TAB鍵來補全命令
2、要善用幫助
文件操作命令
ls(list)相當於dos下的dir
功能說明:列出目錄內容。
補充說明:執行ls指令可列出目錄的內容,包括文件和子目錄的名稱。
參 數:
-1 每列僅顯示一個文件或目錄名稱。
-a或–all當前目錄下所有文件和目錄。
-c 以更改時間排序,顯示文件和目錄。
-C 以又上至下,從左到右的直行方式顯示文件和目錄名稱。
-d或–directory 顯示目錄名稱而非其內容。
-i或–inode 顯示文件和目錄的inode編號。
-l 使用詳細格式列表。包括權限、所有權、大小等等。
-L或–dereference 如遇到性質為符號連接的文件或目錄,直接列出該連接所指向的原始文件或目錄。
-r或–reverse 反向排序。
-R或–recursive 遞歸處理,將指定目錄下的所有文件及子目錄一並處理。
-s或–size 顯示文件和目錄的大小,以區塊為單位。
–version 顯示版本信息。
mv
功能說明:移動或更名現有的文件或目錄。
語 法:mv [源文件或目錄][目標文件或目錄]
補充說明:mv可移動文件或目錄,或是更改文件或目錄的名稱。
參 數:
-b或–backup 若需覆蓋文件,則覆蓋前先行備份。
-f或–force 若目標文件或目錄與現有的文件或目錄重復,則直接覆蓋現有的文 件或目錄。
-i或–interactive 覆蓋前先行詢問用戶
cp(copy)
功能說明:復制文件或目錄。
語 法:cp [源文件或目錄][目標文件或目錄] [目的目錄]
補充說明:cp指令用在復制文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,而最后的目的地並非是一個已存在的目錄,則會出現錯誤信息。
參 數:
-a或–archive 盡可能將檔案狀態、權限等資料都照原狀予以復制。
-f或–force 強行復制文件或目錄,不論目標文件或目錄是否已存在。
-i或–interactive 覆蓋既有文件之前先詢問用戶。
-l或–link 對源文件建立硬連接,而非復制文件。
-r 遞歸處理,將指定目錄下的文件與子目錄一並處理。
-R或–recursive 遞歸處理,將指定目錄下的所有文件與子目錄一並處理。
-v或–verbose 顯示指令執行過程。
rm(remove)
功能說明:刪除文件或目錄。
語 法:rm [文件或目錄...]
補充說明:執行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數”-r”,否則預設僅會刪除文件。
參 數:
-f或–force 強制刪除文件或目錄。
-i或–interactive 刪除既有文件或目錄之前先詢問用戶。
-r或-R或–recursive 遞歸處理,將指定目錄下的所有文件及子目錄一並處理。
-v或–verbose 顯示指令執行過程。
–version 顯示版本信息。
touch
功能說明:改變文件或目錄時間。可以用來建立一個空文件,但當文件或者文件夾存在的情況下,touch會將當前的系統時間賦予該文件或文件夾。
語 法:touch [-acfm][-d < 日期時間 >][-r < 參考文件或目錄 >][-t < 日期時間 >][--help] [--version][文件或目錄...] 或 touch [-acfm][--help][--version][日期時間][文件或目錄...]
補充說明:使用touch指令可更改文件或目錄的日期時間,包括存取時間和更改時間。
參 數:
-d< 時間日期 > 使用指定的日期時間,而非現在的時間。
-r< 參考文件或目錄 > 把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。
-t< 日期時間 > 使用指定的日期時間,而非現在的時間。
–help 在線幫助。
–version 顯示版本信息。
wc命令的功能為統計指定文件中的字節數、字數、行數, 並將統計結果顯示輸出。
語法:wc [選項] 文件
說明:該命令統計給定文件中的字節數、字數、行數。如果沒有給出文件名,則從標准輸入讀取。wc同時也給出所有指定文件的總統計數。字是由空格字符區分開的最大字符串。
該命令各選項含義如下:
- c 統計字節數。
- l 統計行數。
- w 統計字數。
文件比較命令
Comm命令:如果想對兩個有序的文件進行比較,可以使用comm命令。
語法:comm [- 123 ] file1 file2
說明:該命令是對兩個已經排好序的文件進行比較。其中file1和file2是已排序的文件。comm讀取這兩個文件,然后生成三列輸出:僅在file1中出現的行;僅在file2中出現的行;在兩個文件中都存在的行。如果文件名用”- “,則表示從標准輸入讀取。
選項1、2或3抑制相應的列顯示。例如comm – 12就只顯示在兩個文件中都存在的行;comm – 23只顯示在第一個文件中出現而未在第二個文件中出現的行;comm – 123則什么也不顯示。
Diff命令:該命令的功能為逐行比較兩個文本文件,列出其不同之處。它比comm命令完成更復雜的檢查。它對給出的文件進行系統的檢查,並顯示出兩個文件中所有不同的行,不要求事先對文件進行排序。
語法:diff [選項] file1 file2
說明:該命令告訴用戶,為了使兩個文件file1和file2一致,需要修改它們的哪些行。如果用”- “表示file1或fiie2,則表示標准輸入。如果file1或file2是目錄,那么diff將使用該目錄中的同名文件進行比較。
diff各選項的含義如下:
- b 忽略行尾的空格,而字符串中的一個或多個空格符都視為相等。如How are you與How are you被視為相同的字符串。
- c 采用上下文輸出格式(提供三行上下文)。
- C n 采用上下文輸出格式(提供n行上下文)。
- e 產生一個合法的ed腳本作為輸出。
- r 當file1和file2是目錄時,遞歸作用到各文件和目錄上。
目錄命令
pwd(print working directory)
功能說明:顯示工作目錄。
語 法:pwd [--help][--version]
補充說明:執行pwd指令可立刻得知您目前所在的工作目錄的絕對路徑名稱。
cd(change directory)相關於DOS中的CD
功能說明:切換目錄。
語 法:cd [目的目錄]
補充說明:cd指令可讓用戶在不同的目錄間切換,但該用戶必須擁有足夠的權限進入目的目錄。
..表示的是上級目錄
Cd 就進入該用戶的HOME目錄
Cd -回到剛才的目錄
Cd ~ shrek 回到shrek的目錄
mkdir(make directories)相當於DOS中的MD
功能說明:建立目錄
語 法:mkdir [-p][--help][--version][-m < 目錄屬性 >][目錄名稱]
補充說明:mkdir可建立目錄並同時設置目錄的權限。
參 數:
-p或–parents 若所要建立目錄的上層目錄目前尚未建立,則會一並建立上層目錄。
rmdir(remove directory)
功能說明:刪除目錄。
語 法:rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目錄...]
補充說明:當有空目錄要刪除時,可使用rmdir指令。
參 數:
-p或–parents 刪除指定目錄后,若該目錄的上層目錄已變成空目錄,則將其一並刪除。
–help 在線幫助。
–ignore-fail-on-non-empty 忽略非空目錄的錯誤信息。
–verbose 顯示指令執行過程。
–version 顯示版本信息。
增加用戶及更改密碼
useradd
功能說明:建立用戶帳號。
語 法:useradd [-g < 群組 >][-G < 群組 >][-s < shell >]
補充說明:useradd可用來建立用戶帳號。帳號建好之后,再用passwd設定帳號的密碼.而可用userdel刪除帳號。使用useradd指令所建立的帳號,實際上是保存在/etc/passwd文本文件中。
參 數:
-c< 備注 > 加上備注文字。備注文字會保存在passwd的備注欄位中。
-d< 登入目錄 > 指定用戶登入時的啟始目錄。
-D 變更預設值.
-e< 有效期限 > 指定帳號的有效期限。
-f< 緩沖天數 > 指定在密碼過期后多少天即關閉該帳號。
-g< 群組 > 指定用戶所屬的群組。
-G< 群組 > 指定用戶所屬的附加群組。
-m 自動建立用戶的登入目錄。
-M 不要自動建立用戶的登入目錄。
-n 取消建立以用戶名稱為名的群組.
-r 建立系統帳號。
-s< shell > 指定用戶登入后所使用的shell。
-u< uid > 指定用戶ID。
passwd(password)
功能說明:設置密碼。
語 法:passwd [-dklS][-u < -f >][用戶名稱]
補充說明:passwd指令讓用戶可以更改自己的密碼,而系統管理者則能用它管理系統用戶的密碼。只有管理者可以指定用戶名稱,一般用戶只能變更自己的密碼。
參 數:
-d 刪除密碼。本參數僅有系統管理者才能使用。
-f 強制執行。
-k 設置只有在密碼過期失效后,方能更新。
-l 鎖住密碼。
-s 列出密碼的相關信息。本參數僅有系統管理者才能使用。
-u 解開已上鎖的帳號。
列出文件內容命令
Cat類似於DOS中的TYPE
使用權限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
說明:把檔案串連接后傳到基本輸出(螢幕或加 > fileName 到另一個檔案)
參數:
-n 或 –number 由 1 開始對所有輸出的行數編號
-b 或 –number-nonblank 和 -n 相似,只不過對於空白行不編號
-s 或 –squeeze-blank 當遇到有連續兩行以上的空白行,就代換為一行的空白行
-v 或 –show-nonprinting
more 當一個文件的內容超過一屏后,就可以用這個命令來查看文件內容。
more命令中各個選項的含義為:
- p 顯示下一屏之前先清屏。
- c 作用同- p基本一樣。
- d 在每屏的底部顯示更友好的提示信息:
less 在more 的基礎上,可以逐行查看,前后翻頁。q退出,/或?可以來查找。
head命令
如果用戶希望查看一個文件究竟保存的是什么內容,可以只查看文件的頭幾行,而不必瀏覽整個文件。用head命令只顯示文件或標准輸入的頭幾行。
語法:head [- n ] 文件
功能:顯示指定文件的前若干行。
說明:該命令顯示每個指定文件的前面n行。如果沒有給出n值,缺省設置為10。如果沒有指定文件,head就從標准輸入讀取。例如顯示文件example.c的前3行。
tail命令:同樣,如果用戶想查看文件的尾部,可以使用tail命令。
語法:tail [+ / – num ] [參數] 文件
說明:該命令顯示一個文件的指定內容。它把指定文件的指定顯示范圍內的內容顯示在標准輸出上。如果沒有給定文件名,則使用標准輸入文件。
tail命令中各個選項的含義為:
+num 從第num行以后開始顯示。
- num 從距文件尾num行處開始顯示。如果省略num參數,系統默認值為10。
l 以文本行為num的計數單位。與參數選項+num或- num選項同時使用時,num表示要顯示的文本行行數。
c 以字節為num的計數單位。與參數選項+num或- num選項同時使用時,num表示要顯示的字符數。
其它命令
alias
功能說明:設置指令的別名。
語 法:alias[別名]=[指令名稱]
補充說明:用戶可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設置。 alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在shell中設定。
參 數:若不加任何參數,則列出目前所有的別名設置。
ln(link)
功能說明:連接文件或目錄。
語 法:ln [源文件或目錄...][目的目錄]
補充說明:ln指令用在連接文件或目錄,如同時指定兩個以上的文件或目錄,且最后的目的地是一個已經存在的目錄,則會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,且最后的目的地並非是一個已存在的目錄,則會出現錯誤信息。
參 數:
-b或–backup 刪除,覆蓋目標文件之前的備份。
-d或-F或–directory 建立目錄的硬連接。
-f或–force 強行建立文件或目錄的連接,不論文件或目錄是否存在。
-i或–interactive 覆蓋既有文件之前先詢問用戶。
-n或–no-dereference 把符號連接的目的目錄視為一般文件。
-s或–symbolic 對源文件建立符號連接,而非硬連接。
-S< 字尾備份字符串 >或–suffix=< 字尾備份字符串 > 用”-b”參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,預設的字尾備份字符串是符號”~”,您可通過”-S”參數來改變它。
-v或–verbose 顯示指令執行過程。
-V< 備份方式 >或–version-control=< 備份方式 > 用”-b”參數備份目標文件后,備份文件的字尾會被加上一個備份字符串,這個字符串不僅可用”-S”參數變更,當使用”-V”參數<備份方式>指定不同備份方式時,也會產生不同字尾的備份字符串。
–help 在線幫助。
–version 顯示版本信息。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。