C 面試 linux常用指令

2021-07-07 08:30:56 字數 3495 閱讀 6120

檔案系統操作命令: 

1. cat:可以顯示檔案的內容(經常和more搭配使用),或將多個檔案合併成乙個檔案。 

2. chgrp:用來改變檔案或目錄所屬的使用者組,命令的引數以空格分開的要改變屬組的檔案列表,檔名支援萬用字元,如果使用者不是該檔案的所有者,則不能改變該檔案的所屬組。 

3. chmod:用於改變檔案或目錄的訪問許可權,該命令有兩種用法:一種是使用圖形化的方法,另一種是數字設定法。 

4. chown:用來將指定使用者或組為特定的所有者。使用者可以設定為使用者名稱或使用者id,組可以是組名或組id。特定的檔案是以空格分開的可以改變許可權的檔案列表,檔名支援萬用字元。 

5. clear:用來清除終端螢幕。 

6. cmp:用來比較兩個檔案的大小。 

7. cp:(copy)可以將檔案或目錄複製到其他目錄中,就如同dos下的copy命令一樣,功能非常強大。在使用cp命令時,只需要指定源檔名或目標目錄即可。 

8. cut:用來移除檔案的部分內容。 

9. diff:用來找出兩個檔案的不同之處。 

10. du: 用來顯示磁碟的剩餘空間的大小。 

11. file:用來顯示檔案的型別。 

12. find:用來在目錄中搜尋檔案,並執行指定的操作。 

13. head:只檢視檔案的頭幾行內容,而不必瀏覽整個檔案。 

14. ln:可以在檔案之間建立鏈結,實際上是給某個檔案指定乙個訪問它的別名。 

15. less:用法與more類似,可以檢視超過一屏的檔案內容,不同的是less除了可以按空格鍵向下顯示檔案外,還可以利用方向鍵來滾動顯示檔案,要結束瀏覽,只要在less的提示符「:」後按q即可。 

16. locate:可用於查詢檔案,且比find命令的搜尋速度快。 

17. ls(list):用來顯示當前目錄中的檔案和子目錄列表。 

18. mkdir(make directory):建立子目錄。 

19. more:用於顯示內容超過一屏的檔案,為了避免檔案內容顯示瞬間就消失,可以使用more命令讓檔案顯示滿一屏時暫停,在按下任意鍵的時候繼續顯示下一屏的內容。 

20. rmkdir(remove directory):用來刪除「空」的子目錄或無用的目錄檔案。 

21. mv(move):可以將檔案以及目錄移到其他位置,或更改檔案以及目錄的名稱。 

22. pico:可指定文字的編輯方式。 

23. pwd(print working directory):可顯示使用者當前所在的目錄。 

24. rm:用來刪除系統中過時或無用的檔案,可以刪除目錄中的檔案或目錄本身,對於鏈結檔案,原有檔案保持不變。 

25. sort:將文字檔案自動分類。 

26. stat:用於顯示檔案或檔案系統的狀態。 

27. strings:顯示檔案中要列印的字串。 

28. tail:輸出檔案的結尾。 

29. touch:改變檔案的時間戳。 

30. umask:用於啟動bash shell。 

31. uniq:移除已分類檔案中的重複文字行。 

32. vi:啟動vi文字編輯器。 

33. wc:顯示檔案中位元組、詞組合文字行的數目。 

34. whereis:查詢特定目錄下的原始程式,二進位制程式或使用者手冊等檔案的位置。 

36. dd:複製乙個檔案。 

37. df:檢視乙個檔案系統的磁碟空間使用情況。 

38. edquoat:設定使用者與使用者組的磁碟空間限制,即windows系統中的配額。 

39. fdformat:格式化軟盤。 

40. fdisk:執行linux下的磁碟分割槽。 

41. mkfs:建立乙個linux檔案系統。 

42. mkswap:建立乙個linux交換分割槽。 

43. mount:掛載乙個檔案系統。 

44. quota:限制和顯示使用者可用的磁碟空間。 

45. swapon,swapoff:啟用或取消裝置和檔案的交換頁。 

46. quotaon,quotaoff:啟用或取消quota限制。 

47. umount:取消檔案系統的裝備。 

系統管理命令 

1. finger:查詢使用者資訊,也能檢視預設的使用者環境。 

2. ftp:標準的檔案傳輸協議的使用者介面,是在網路上傳輸檔案最簡單有效的方法。 

3. host:用於dns查詢。 

4. hostname:用於顯示或設定系統的主機名。 

5. ifconfig:用於配置網絡卡介面。(可以使用down或up引數來禁用或啟用某個網絡卡介面) 

6. mail:傳送和接收郵件。 

7. netstat:顯示網路連線、路由表和網路介面資訊,使用者可以知道目前那些網路連線正在執行。 

8. ping:此命令用於測試本計算機和網路上其它的計算機是否相連。 

9. rlogin:遠端登陸命令,該命令與telnet命令很相似,允許使用者啟動遠端系統的互動會話。 

10. rcp:rcp(remote file copy)命令是遠端檔案複製命令,該命令用於在計算機之間複製檔案,有兩中格式,一種格式用於檔案動檔案的複製,另一種用於把檔案或目錄複製到其他檔案目錄中。 

11. route:此命令用於顯示或設定ip路由表。 

12. tcpdump:此命令用於測試網路的通訊量。 

13. talk:此命令可用於事項網路使用者的適時交談,但是必須將雙方系統的資訊加入各自的/etc/hosts檔案中,以相互識別。 

14. telnet:此命令用於通過網路登陸遠端計算機,如同操作本地計算機一樣。 

15. wall:wall(write all)命令可以用於傳送訊息給登陸本機的使用者。在傳送訊息時,可直接輸入要傳送的訊息,也可以把檔案當成訊息傳送。 

17. &,bg:&,bg命令是後台執行命令,有時候使用者執行的程式可能要話很多時間,如果放在前台執行,可能無法繼續其他操作,最好將他放在後台執行。 

18. fg:fg命令是前台執行命令,如果使用者有程式在後台執行,可以通過fg命令將程式從後台移到前台執行。 

19. jobs:此命令用於顯示正在後台執行的任務清單。bg,fg,jobs命令都屬於bash命令, 

20. kill:此命令用於終止乙個程式,例如:#[root@rathat9 root]kill 3793 

21. ps:此命令用於顯示程式的狀態。 

22. top:此命令用於顯示當前cpu程序。 

23. at batch atp atrm:這些命令用於排序,檢查或刪除後台執行的任務。 

linux與使用者有關的命令: 

1. passwd命令:更改使用者口令。 

格式:passwd [使用者名稱] 

2. su命令:可以讓乙個普通使用者擁有超級使用者或其他使用者的許可權,也可以讓超級擁護以普通使用者的身份做一些事情。 

格式:su[選項][?][使用者賬號] 

說明:若沒有指定的使用者賬號,則系統預設值為超級使用者root。該命令中個選項的含義分別為: 

-c:執行乙個命令後就結束。 

-:加了這個減號的目的是使環境變數和欲轉換的使用者相同。 

-m:保留環境變數不變。

Linux常用操作指令(面試專用)

常用指令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 m...

Linux系統及常用指令 面試篇

1 linux定義 乙個多使用者多工並且支援多執行緒多cpu的作業系統,擁有良好的使用者介面,支援多種處理器架構,移植方便。相比windows而言,它開放源 2 shell定義 乙個命令列解釋工具,它將使用者輸入的命令轉化為linux核心能夠理解的語言,是使用者使用linux系統的橋梁。linux常...

Linux面試指令 cp指令

cp 命令用來複製檔案或者目錄,是 linux 系統中最常用的命令之一。一般情況下,shell 會設定乙個別名,在命令列下複製檔案時,如果目標檔案已經存在,就會詢問是否覆蓋,不管你是否使用 i 引數。但是如果是在 shell 指令碼中執行 cp 時,沒有 i 引數時不會詢問是否覆蓋。這說明命令列和 ...