首頁  >  文章  >  運維  >  Linux中這50個指令還不收藏!

Linux中這50個指令還不收藏!

藏色散人
藏色散人轉載
2021-10-14 16:30:062343瀏覽

下面由linux系统教程栏目给大家介绍Linux文件管理的50个命令,希望对需要的朋友有所帮助!

1.Linux cat命令

cat 命令用于连接文件并打印到标准输出设备上。

2.Linux chattr命令

Linux chattr命令用于改变文件属性。

3.Linux chgrp命令

Linux chgrp命令用于变更文件或目录的所属群组。

在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

4.Linux chmod命令

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

5.Linux chown命令

Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

6.Linux cksum命令

Linux cksum命令用于检查文件的CRC是否正确。确保文件从一个系统传输到另一个系统的过程中不被损坏。

CRC是一种排错检查方式,该校验法的标准由CCITT所指定,至少可检测到99.998%的已知错误。

指定文件交由指令"cksum"进行校验后,该指令会返回校验结果供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则指令"cksum"会从标准输入设备中读取数据。

7.Linux cmp命令

Linux cmp命令用于比较两个文件是否有差异。

当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据。

8.Linux diff命令

Linux diff命令用于比较文件的差异。

diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

9.Linux git命令

Linux git命令是文字模式下的文件管理员。

git是用来管理文件的程序,它十分类似DOS下的Norton Commander,具有互动式操作界面。它的操作方法和Norton Commander几乎一样。

10.Linux find命令

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

11.Linux file命令

Linux file命令用于辨识文件类型。

通过file指令,我们得以辨识该文件的类型。

12.Linux diffstat命令

Linux diffstat命令根据diff的比较结果,显示统计数字。

diffstat读取diff的输出结果,然后统计各文件的插入,删除,修改等差异计量。

13.Linux ln命令

Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

14.Linux cut命令

Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。

15.Linux indent命令

Linux indent命令用于调整C原始代码文件的格式。

indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。

16.Linux gitview命令

Linux gitview命令用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码。

17.Linux less指令

less 與more 類似,但使用less 可以隨意瀏覽文件,而more 僅能向前移動,卻不能向後移動,而且less 在查看之前不會載入整個文件。

18.Linux locate指令

Linux locate指令用來尋找符合條件的文檔,他會去保存文檔和目錄名稱的資料庫內,尋找合乎範本樣式條件的文檔或目錄。

一般情況下我們只需要輸入 locate your_file_name 即可尋找指定檔案。

19.Linux lsattr指令

Linux lsattr指令用來顯示檔案屬性。

用chattr執行改變檔案或目錄的屬性,可執行lsattr指令查詢其屬性。

20.Linux mattrib指令

Linux mattrib指令用來變更或顯示MS-DOS檔案的屬性。

mattrib為mtools工具指令,模擬MS-DOS的attrib指令,可變更MS-DOS檔案的屬性。

21.Linux mc指令

Linux mc指令用來提供一個選單式的檔案管理程式。

執行mc之後,將會看到選單式的檔案管理程序,共分成4個部分。

22.Linux mdel指令

Linux mdel指令用來刪除 MSDOS 格式的檔案。

在刪除只讀之前會有提示訊息產生。

23.Linux mdir指令

Linux mdir指令用於顯示MS-DOS目錄。

mdir為mtools工具指令,模擬MS-DOS的dir指令,可顯示MS-DOS檔案系統中的目錄內容。

24.Linux mktemp指令

Linux mktemp指令用來建立暫存檔案。

mktemp建立的暫存文件,供shell script使用。

25.Linux more指令

Linux more 指令類似cat ,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按b 鍵就會往回(back)一頁顯示,而且還有搜尋字符串的功能(與vi 相似),使用中的說明文件,請按h 。

26.Linux mmove指令

Linux mmove指令用於在MS-DOS檔案系統中,移動檔案或目錄,或變更名稱。

mmove為mtools工具指令,模擬MS-DOS的move指令,可在MS-DOS檔案系統中移動現有的檔案或目錄,或是變更現有檔案或目錄的名稱。

27.Linux mread指令

Linux mread指令用於將MS-DOS檔案複製到Linux/Unix的目錄中。

mread為mtools工具指令,可將MS-DOS檔案複製到Linux的檔案系統中。這個指令目前已經不常用,一般都使用mcopy指令來代替。

28.Linux mren指令

Linux mren指令用來改變MS-DOS檔案或目錄的名稱,或是移動檔案或目錄。

mren為MS-DOS工具指令,與DOS下的ren指令相似,可以實作更改MS-DOS檔案或目錄名稱。

來源檔案必須是磁碟上已經存在的文件,若忽略磁碟符號及路徑,則表示目前磁碟及目前目錄的檔案。

新檔案名稱是所要更換的檔案名稱。新檔案名稱前不可以加與來源檔案不同的磁碟機代號及路徑,因為該指令只能變更同一磁碟上的檔案名稱。

29.Linux mtools指令

Linux mtools指令用來顯示mtools支援的指令。

mtools為MS-DOS檔案系統的工具程序,可模擬許多MS-DOS的指令。這些指令都是mtools的符號連接,因此會有一些共同的特性。

30.Linux mtoolstest指令

Linux mtoolstest指令用於測試並顯示mtools的相關設定。

mtoolstest為mtools工具指令,可讀取與分析mtools的設定文件,並在螢幕上顯示結果。

31.Linux mv指令

Linux mv指令用來為檔案或目錄改名、或將檔案或目錄移入其它位置。

32.Linux od指令

Linux od指令用來輸出檔案內容。

od指令會讀取所給予的檔案的內容,並將其內容以八進位字碼呈現出來。

33.Linux paste指令

Linux paste指令用來合併檔案的欄位。

paste指令會把每個檔案以列對列的方式,一列列地加以合併。

34.Linux patch指令

Linux patch指令用來修補檔案。

patch指令讓使用者利用設定修補檔案的方式,修改,更新原始檔案。倘若一次僅修改一個文件,可直接在指令列中下達指令依序執行。如果配合修補文件的方式則能一次修補大批文件,這也是Linux系統核心的升級方法之一。

35.Linux rcp指令

Linux rcp指令用來複製遠端檔案或目錄。

rcp指令用在遠端複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到該目錄。

36.Linux rm指令

#

Linux rm指令用於刪除一個檔案或目錄。

37.Linux slocate指令

Linux slocate指令尋找檔案或目錄。

slocate本身有一個資料庫,裡面存放了系統中檔案與目錄的相關資訊。

38.Linux split指令

Linux split指令用來分割一個檔案成數個。

該指令將大文件分割成較小的文件,在預設情況下將按照每1000行切割成一個小文件。

39.Linux tee指令

Linux tee指令用於讀取標準輸入的數據,並將其內容輸出成檔案。

tee指令會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時儲存成檔案。

40.Linux tmpwatch指令

Linux tmpwatch指令用來刪除暫存檔案。

執行tmpwatch指令可刪除不必要的暫存文件,您可以設定文件超期時間,單位以小時計算。

41.Linux touch指令

Linux touch指令用來修改檔案或目錄的時間屬性,包括存取時間和變更時間。若文件不存在,系統會建立一個新的文件。

ls -l 可以顯示檔案的時間記錄。

42.Linux umask指令

Linux umask指令指定在建立檔案時預設的權限遮罩。

umask可用來設定[權限遮罩]。 [權限遮罩]是由3個八進位的數字所組成,將現有的存取權限減掉權限遮罩後,即可產生建立檔案時預設的權限。

43.Linux which指令

Linux which指令用來尋找檔案。

which指令會在環境變數$PATH設定的目錄裡尋找符合條件的檔案。

44.Linux cp指令

Linux cp指令主要用於複製檔案或目錄。

45.Linux whereis指令

Linux whereis指令用來尋找檔案。

該指令會在特定目錄中尋找符合條件的檔案。這些文件應屬於原始程式碼、二進位文件,或是幫助文件。

此指令只能用於尋找二進位檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate指令。

46.Linux mcopy指令

Linux mcopy指令用來複製 MSDOS 格式檔案到 Linux 中,或由 Linux 複製 MSDOS 檔案到磁片上。

mcopy 可複製單一的檔案到所指定的檔案名稱,或複製數個檔案到所指定的目錄之中。來源與目的檔案可為 MSDOS 或是 Linux 檔案。

mcopy指令是一種mtools工具指令,可以在DOS系統中複製檔案或是在DOS與Linux作業系統之間進行檔案複製。

47.Linux mshowfat指令

Linux mshowfat指令用來顯示MS-DOS檔案在FAT中的記錄。

mshowfat為mtools工具指令,可顯示MS-DOS檔案在FAT中的記錄編號。

48.Linux rhmask指令

Linux rhmask指令用於對檔案進行加密和解密操作。

執行rhmask指令可製作加密過的文件,方便使用者在公開的網路上傳輸該文件,而不至於被任意盜用。

49.Linux scp指令

Linux scp指令用於Linux之間複製檔案和目錄。

scp是 secure copy的縮寫, scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝指令。

50.Linux awk 指令

AWK是一種處理文字檔案的語言,是一個強大的文字分析工具。

之所以叫AWK是因為其取了三位創辦人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字。

以上是Linux中這50個指令還不收藏!的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除