1. 程式人生 > >新手學習Linux命令

新手學習Linux命令

新手學習 物理 位數 所在 命令行 名稱 字數 發送 poweroff

1.強大好用的Shell

Shell:命令行工具。Bash:許多主流Linux系統使用的終端(Bourne-Again Shell)。

2.查看幫助命令

長格式 : man --help ; 短格式 man -h

查看命令詳情 :man [命令]

如:man man即表示查看man命令自身的幫助信息。

3.常用系統工作命令

1.echo:輸出字符串或變量提取的值。

技術分享圖片

2.date:顯示及設置系統的時間或日期。

技術分享圖片

以上命令分別表示 顯示時間,以特定格式顯示時間,設置時間,顯示今天為今年中的第幾天。

3.reboot:重啟系統(須root權限才能使用:su root)

4.poweroff:關閉系統(須root權限)

5.wget:下載網絡文件。格式:wget [參數] 下載地址 ([ ] 表示可選部分)

6.ps:查看系統的進程狀態。格式:ps [參數]

7.top:動態監視進程活動和系統負載等信息。類似強化版的windows任務管理器。

8.pidof:查詢某個指定服務的PID值 。格式:pidof [參數] [服務名]

技術分享圖片

9.kill:終止某個指定PID的服務進程。格式: kill [參數] [PID] 如:kill 1140

10.killall:終止指定名稱的服務對應的全部進程。格式:killall [參數] [進程名稱]

4.系統狀態檢測命令

1.ifconfig:獲取網卡配置與網絡狀態等信息。格式:ifconfig [網絡設備] [參數]

技術分享圖片

主要查看的是網卡名稱(ens32),inet後的IP地址(192.168.122.1?),ether後的網卡物理地址(又稱為MAC地址,00:0c:29:b8:19:33),以及RX,TX的接收數據包與發送數據包的個數及累計流量(RX packets 567 bytes 123718 (120.8 KiB),TX packets 0 bytes 0 (0.0 B))。

2.uname:查看系統內核與系統版本等信息。格式:uname [-a]

技術分享圖片

3.uptime:查看系統的負載信息。

技術分享圖片

後三位數分別表示1分鐘,5分鐘,15分鐘內系統負載的平均值,越低越好。

4.free:顯示系統內存的使用量信息。格式:free [-h]

技術分享圖片

5.who:查看當前登入主機的用戶終端信息。格式:who [參數]

技術分享圖片

6.last:查看所有系統的登陸記錄。格式:last [參數]

技術分享圖片

7.history:顯示歷史執行過的命令。格式:history [-c] (-c清空命令歷史記錄)

8.sosreport:收集系統配置及架構信息,並輸出診斷文檔。

5.工作目錄切換命令

1.pwd:顯示當前所處的工作目錄。格式:pwd [選項]

2.cd:切換工作路徑。格式:cd [目錄名稱]

技術分享圖片

cd - 表示返回上次所在目錄,cd .. 表示進入上級目錄,cd~ 切換當前用戶的家目錄,cd ~username 表示切換到其他用戶的家目錄。

3.ls:顯示目錄中的文件信息。格式:ls [選項] [文件]

技術分享圖片

-a參數表示看到全部文件,包括隱藏文件。 -l 表示查看文件的屬性,大小等詳細信息。-d 表示查看目錄屬性信息。

6.文本文件編輯命令

1.cat:查看純文本文件(內容較少的)。格式:cat [選項] [文件] (-n 顯示行號)

技術分享圖片

2.more:查看純文本文件(內容較多的)。格式:more [選項] 文件

技術分享圖片

百分比提示已閱讀多少內容,空格或回車翻頁。

3.head:查看純文本文檔的前N行。格式:head [選項] [文件]

技術分享圖片

4.tail:查看純文本文檔的後N行或持續刷新內容。格式:tail [選項] [文件]。當想要實時查看最新文件時,使用 tail -f 文件名

5.tr:替換文本文件中的字符。格式:tr [原始字符] [目標字符] 如:cat anaconda.cfg | tr [a-z] [A-Z] 即表示把anaconda.cfg文件中的小寫字母全部轉變為大寫並輸出。

6.wc:統計指定文本的行數、字數、字節數。格式:wc [參數] 文本

技術分享圖片

-l 表示只顯示行數。-w和-c分別表示只顯示單詞數和字節數。

7.stat:查看文件的具體存儲信息和時間等信息。格式:stat 文件名

技術分享圖片

8.cut:按 “列” 提取文本字符。格式:cut [參數] 文本

技術分享圖片

提取以冒號為間隔符的第一列內容。-d 設置間隔符號,-f 設置需要查看的列。

9.diff:比較多個文本文件的差異。格式:diff [ 參數] 文件 (--brief 確認兩個文件是否不同,-c 詳細比較多個文件的差異之處)

7.文件目錄管理命令

1.touch:創建空白文件或設置文件的時間。格式:touch [選項] [文件] (-a 僅修改 “讀取時間”,-m 僅修改“修改時間”,-d 同時修改前兩個時間)

2.mkdir:創建空白的目錄。格式:mkdir [ 選項] 目錄

技術分享圖片

-p 表示遞歸創建具有嵌套疊層關系的目錄。

3.cp:復制文件或目錄。格式:cp [選項] 源文件 目標文件

  • 如果目標文件是目錄,則會把源文件復制到目錄中

  • 如果目標文件也是普通文件,則會詢問是否覆蓋

  • 如果目標文件不存在,則執行正常的復制操作

技術分享圖片

4.mv:剪切文件或重命名文件。格式:mv [選項] 源文件 [目標路徑|目標文件名]

技術分享圖片

5.rm:刪除文件或目錄。格式:rm [選項] 文件

技術分享圖片

-f 表示強制刪除,即不出現是否刪除的提示信息。如果是強制刪除目錄 還需要加 -r 參數。

技術分享圖片

6.dd:按照指定大小和個數的數據塊來復制文件或轉化文件。格式:dd [參數]

7.file:查看文件的類型。格式:file 文件名

技術分享圖片

8.打包壓縮與搜索命令

1.tar:對文件進行打包壓縮或解壓。格式:tar [選項] [文件]

常用打包命令:tar -czvf 壓縮包名.tar.gz 要打包的目錄

常用解壓命令:tar -xzvf 壓縮包名.tar.gz [-C] [指定解壓到的目錄]

-c 表示創建壓縮文件,-x 解開壓縮文件,-z 用Gzip壓縮或解壓,-v 顯示壓縮或解壓的過程,-f 目標文件名(必須放到參數最後一位),-C 指定解壓到的目錄

2.grep:在文本中執行關鍵詞搜索,並顯示匹配的結果。格式:grep [選項] [文件] (-n 顯示行號,-v 反選信息,即不包含關鍵字的所有信息行)

3.find:按指定條件查找文件。格式:find [查找路徑] 尋找條件 操作

技術分享圖片

-name 表示匹配名稱。 / 表示整個系統查找,-perm 匹配權限。

新手學習Linux命令