Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

作為linux的初學者,掌握高頻使用的指令是提升學習效率的關鍵。然而,一些功能強大的命令由于參數復雜,常常讓新手感到畏懼。今天,阿祥將為大家介紹linux中常用但初學者可能難以掌握的7個命令,幫助大家快速理解并運用這些指令。

指令集

一、grep

簡介:用于在文件中查找符合條件的字符串正則表達式

作用:快速篩選查找內容中包含指定范本樣式的文件或文本行。

快速學習

  • 理解基本格式:grep [參數] [范本樣式]
  • 常用參數:-i(忽略大小寫)、-v(反向匹配)、-n(顯示行號)
  • 例:查找yum倉庫文件中包含“httpd”的文件:yum list | grep -i httpd

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

二、ps命令

簡介:用于查看當前系統中的進程。

作用:監控和管理系統進程。

快速學習

  • 理解基本格式:ps [參數]
  • 常用參數:-ef(以長格式顯示進程信息)、-aux(查看所有進程)
  • 例: 以長格式顯示進程信息:ps -ef

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

查看當前系統中所有進程:ps -aux

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

三、find

簡介:用于在指定目錄下查找文件和目錄。

作用:可以根據文件名、文件類型、文件大小等條件查找文件和目錄。

快速學習

  • 指令格式:find [查找路徑] [參數] [具體參數表達式]
  • 常用參數:-name、-type、-size,其中name最常用,其他參數可自行學習 ①name后接名稱或者不清楚的部分用*代替即可 ②type的類型選項: d 表示目錄 l 表示符號鏈接 c 表示字符設備文件 b 表示塊設備文件 s 表示套接字文件 p 表示管道文件 ③size后加文件大小即可
  • 例:查找當前/etc目錄下名為ma開頭,conf結尾的文件:find / -name ma*.conf

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

四、tar

簡介:tar是用于壓縮和解壓縮文件的指令。

作用:類似于windows中的壓縮軟件。

快速學習

  • 理解基本格式:tar [參數] [壓縮后文件格式] [文件]
  • 常用參數:-c(創建壓縮文件)、-x(解壓文件)、-z(gzip歸檔文件)、-v(顯示詳細輸出)、-f(指定要解壓的歸檔文件的名稱)
  • 例:將當前目錄下的文件壓縮為tar.gz格式:tar -czvf CloudAgent.tar.gz CloudRrsetPwdUpdateAgent

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

解壓縮:

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

五、sed

簡介:sed利用腳本處理文本文件,包括對文本進行刪除、替換、插入等操作。

作用:方便地修改文件內容,無需打開文件。

快速學習

  • 理解基本格式:sed [選項] [動作] [文件]

  • 常用參數:s(替換)、d(刪除)、a(追加)等

  • 例:將host.conf文件中的“192.168.100.66”替換為“172.200.12.11”:sed ‘s/192.168.100.66/172.200.12.11/’ host.conf

    修改前:

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

修改后:

Linux小白最難掌握的7個指令,這一篇可以讓你快速學習

六、chmod命令

簡介:用于控制用戶對文件的權限修改。

作用:修改文件的訪問權限。

快速學習

  • 權限分為:r(讀)、w(寫)、x(執行)
  • 權限所有者分為:所有者的權限、用戶組的權限、其它用戶的權限
  • 常用權限設置: 數字表示:r:4;w:2;x:1
    • 解析: 數字表達:屬主的那三個權限位的數字加起來的總和。如文件所有者的權限為 rwx,也就是 4+2+1,應該是 7。
  • 例:將文件權限設置為所有者可讀、可寫、可執行;用戶組和其他用戶僅可讀權限:chmod 744 filename

七、awk

簡介:awk命令用于文本和數據處理。

作用:可以靈活地對文本進行切片、格式化、統計等操作。

快速上手

  • 理解基本格式:awk [參數] ‘模式 {動作}’ [文件]
  • 常用內置變量: ①指定對應字段:$ 當前行:$0; 指定字段:1 ~ n:n代表指定字段 ②當前行數,從1開始:NR ③當前記錄字段個數:NF
  • 例:打印free -m輸出信息中第5、6列的數據:
free -m | awk '$NF=="/"{printf "%stt%stt", $5,$6}'

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享