天天看點

linux程式設計學習心得,20190505——LINUX學習心得

linux程式設計學習心得,20190505——LINUX學習心得

1、ifconfig(擷取網卡配置與網絡狀态資訊):主要包括網卡名稱、IP位址、mac位址、收發包大小

2、uname -a(檢視系統核心與系統版本等資訊)

3、uptime(檢視系統負載資訊,即top指令首行内容)

4、free(檢視記憶體使用狀态)

5、who(檢視目前登入主機的使用者終端資訊)

6、last(檢視所有系統的登陸記錄——其實質是日志檔案,可以被篡改)

7、history(顯示曆史執行過的指令)

-c:清除

!編碼數字:重複執行該行指令

儲存位置:使用者的家目錄中的.bash_history檔案

8、sosreport(收集系統配置及架構資訊并輸出診斷文檔,格式為sosreport,主要用于發送給技術人員判斷系統是否異常)

9、pwd(print working directory列印目前工作目錄)

10、cd(切換工作路徑)

cd -:傳回上一次所處的目錄

cd ..:進入上級目錄

cd ~:進入目前使用者家目錄

cd ~username:進入username使用者家目錄

cd 路徑:進入路徑所在目錄

10、ls(顯示目錄中檔案資訊)

ls -a:顯示全部檔案,包括隐藏檔案(檔案名前帶“.”的即為隐藏檔案)

ls -l:顯示檔案屬性(可與-a參數合并為-al參數)

ls -d:檢視目錄屬性

11、cat(檢視小檔案内容使用,一般跟“-n 行數”)

12、more(檢視大檔案内容使用)

13、head(檢視純文字文檔的前n行,head -n [數字] [檔案名])

14、tail(檢視純文字文檔的後n行,tail -n [數字] [檔案名])

tail -f [檔案名]:持續重新整理檢視檔案尾部内容,一般用于檢視系統日志

15、tr(替換文本檔案中的字元,tr [原始字元] [目标字元])

例:cat abc.cfg | tr [a-z] [A-Z],臨時将abc.cfg中的小寫字母轉換為大寫字母輸出顯示

16、wc(word count,統計文本的行數、字數、位元組數,wc [參數] 文本)

wc -l:隻顯示行數

wc -w:隻顯示單詞數

wc -c:隻顯示位元組數

linux程式設計學習心得,20190505——LINUX學習心得

17、stat(檢視檔案具體存儲資訊和時間,stat 檔案名稱)

Access:通路時間,最後一次檢視檔案的時間

Modify:修改檔案内容的時間

Change:變更屬性的時間

18、cut(按“列“提取文本字元,cut [參數] 文本)

-d:設定間隔符号

-f:設定要檢視的列數

例:cut -d : -f 1 /etc/passwd

19、diff(比較多個文本檔案的差異,diff [參數] 檔案A 檔案B)

--brief(-q):顯示比較後的結果

-c:描述檔案内容具體的不同

20、touch(建立空白檔案或設定檔案的時間,touch [選項] [檔案])

不加參數:建立空白檔案

-a:僅修改讀取時間(atime)

-m:僅修改修改時間(mtime)

-d:同時修改atime和mtime

21、mkdir(建立空白目錄,mkdir [選項] 目錄)

-p:遞歸建立具有嵌套關系的檔案目錄

22、cp(複制指令,cp [選項] 源檔案 目标檔案)

-p:保留原始檔案屬性

-r:遞歸持續複制(用于目錄)

23、mv(剪切、重命名指令,mv [選項] 源檔案 [目标路徑|目标檔案名])

在同一目錄下執行相當于對源檔案重命名

24、rm(删除指令)

-f(force:強制删除)

-r(遞歸删除,主要用于目錄,可與上方參數疊加為-rf)

25、dd(用于按照指定大小和個數的資料塊來複制檔案或轉換檔案,dd [參數])

if:input file,輸入的檔案名

of:output file,輸出的檔案名

bs:block size,設定每個“塊”的大小

count:設定要複制“塊”的個數

例:dd if=/dev/zero of=560_file count=1 bs=560M

26、file(檢視檔案類型,file 檔案名)

linux程式設計學習心得,20190505——LINUX學習心得

27、tar(打包壓縮、解壓,tar [選項] [檔案])

常見壓縮格式:.tar/.tar.gz/.tar.bz2

-c:建立壓縮檔案

-x:解開壓縮檔案

-z:用Gzip壓縮或解壓

-j:用bzip2壓縮或解壓

-v:顯示壓縮或解壓的過程

-f:目标檔案名

一般壓縮格式:tar -czvf 目标檔案 源檔案

一般解壓縮格式:tar -xzvf 目标檔案

28、grep(在文本檔案中執行關鍵詞搜尋,grep [選項] [檔案])

-n:顯示搜尋到資訊的行号

-v:反選——僅列出沒有“關鍵字”的行

例:grep -n -v /sbin/nologin /etc/passwd

29、find(按照指定條件查找檔案,find [查找路徑] 尋找條件 操作)

參數長格式前均為“-”,例如-name

-name:比對名稱

例:find /etc -name "host*" -print 輸出/etc目錄下以host開頭的檔案清單