提示:第二部分對第一部分收尾
文章目錄
- 常見的命令如下
- 一、文件查看命令
- 1. more命令
- 2.less命令
- 3.head命令
- 4.tail命令
- 5.nl命令(了解)
- 6.創建目錄命令
- 7.創建文件命令
- >: 覆蓋重定向
- >>: 追加重定向
- 8.touch命令
- 9.echo命令
- 10.文件或目錄復制命令
- 11.文件或目錄移動命令
- 12.文件或者目錄刪除命令
- 13.別名文件
- 14.文件屬性查看命令
- 15.目錄結構查看命令
- 16.dd命令
- 17.鏈接命令
- 硬鏈接:(目錄不允許創建硬鏈接)
- 軟連接(symbolic link)
- 18.file命令
- 總結
常見的命令如下
一、文件查看命令
1. more命令
定義:用于逐頁查看文本文件內容的命令。當需要查看大型文件時,more 命令能夠按頁顯示文件內容,允許用戶逐頁瀏覽
文件內容。
語法:more [選項] [文件名]
操作:
2.less命令
定義:看文本文件內容的命令,類似于 more 命令,但提供了更多的功能和操作選項。less 命令可以讓用戶在文件中進行搜
索、前后翻頁、跳轉到指定行等操作
語法:less [選項] [文件名]
操作:
3.head命令
定義:head 命令用于顯示文件的開頭部分,默認情況下顯示文件的前 10 行內容。head 命令在查看文件的頭部信息時非常
有用,尤其適合用于快速查看文件的開頭幾行內容
語法:head [選項] [文件名]
注:| : 管道符 (將前一命令的結果作為后一命令的輸入進行再次處理;相當于流水線工作)
cat text | head -n 5 | tail -n 1
命令解析
cat text:
cat命令用于輸出文件的內容。這里將文件text的內容輸出到標準輸出。
head -n 5:
head命令用于輸出文件的前幾行。-n 5表示輸出前5行。
tail -n 1:
tail命令用于輸出文件的最后幾行。-n 1表示輸出最后1行
選項:
4.tail命令
定義: tail 命令用于查看文件的尾部內容,默認情況下顯示文件的最后 10 行。tail 命令在查看日志文件或需要關注文件末尾
信息時非常有用。。使用 tail -f 選項可以實時監控文件的變化,這對于監控系統日志或等待文件尾部的特定信息非常
方便
語法:tail [選項] [文件名]
選項:
5.nl命令(了解)
定義:nl 命令是 Linux 和類 Unix 系統中的一個用于將文本文件中的行號添加到內容的命令。它主要用于向文本文件中的每
一行添加行號,便于閱讀和查找
語法:nl [options] [file]
選項:
6.創建目錄命令
mkdir :mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當
前目錄中已有的目錄。如果需要創建多級目錄,可以使用通配符 * 或多個目錄名。還支持使用{}來進行創建多個目
錄
語法:mkdir [選項] 目錄名
選項:
7.創建文件命令
重定向符號:
>: 覆蓋重定向
>>: 追加重定向
查看文件的時間戳:stat file.text
8.touch命令
定義:用于創建一個新的空文件或修改現有文件的時間戳。它的全稱是 “touch file”,即觸摸文件
語法:touch [選項]… 文件…
選項:
9.echo命令
定義:用于在終端輸出指定的文本內容
語法:echo [選項] 文本內容
選項:
10.文件或目錄復制命令
定義:cp命令用來復制文件和目錄的命令
語法:cp [options] source destination
選項:
11.文件或目錄移動命令
定義:mv命令用來移動文件或目錄,或者重命名文件和目錄的命令
語法:mv [options] source destination
選項:
12.文件或者目錄刪除命令
定義:rm命令用于刪除文件的命令。它的全稱是 “remove”,意思是 "刪除
語法:rm [options] file …
選項:
13.別名文件
定義:用于創建或顯示當前目錄下的別名。別名是一種用戶定義的命令或函數,可以用來簡化復雜的命令序列。使用unalias
name可以刪除一個別名。
語法:alias [options] name=command
選項:
14.文件屬性查看命令
定義:stat 命令是 Unix 和 Linux 系統中的一個實用程序,用于顯示關于文件的狀態信息。stat 命令提供比 ls -l 更詳細的文
件信息,包括文件的大小、創建時間、最后訪問時間、最后修改時間等
語法:stat [options] file
選項:
15.目錄結構查看命令
定義:tree 命令是一個用于以樹狀結構顯示目錄及其內容的實用程序,常用于顯示文件系統的層次結構。tree 命令會遞歸地
列出指定目錄下的所有子目錄和文件,并以樹的形式展示它們之間的關系。
語法:tree [options] [directory]
選項:
16.dd命令
定義; 用于復制文件和轉換數據。它用于將源文件復制到目標文件,或者用于在目標文件上進行數據轉換
作用:1.生成塊文件
2.復制文件內容
3.測試i/o性能
語法:dd [選項] [輸出選項] [輸入選項]
選項:
17.鏈接命令
定義:ln 命令用于在文件系統中創建鏈接(links)。鏈接分為兩種類型:硬鏈接(hard link)和符號鏈接(symbolic
link)
硬鏈接:(目錄不允許創建硬鏈接)
硬鏈接是文件系統中的一個目錄條目,它指向另一個文件的數據塊。
硬鏈接和原始文件共享同一個 inode,因此對文件的修改會影響到所有硬鏈接。
硬鏈接不能跨越文件系統邊界。
軟連接(symbolic link)
符號鏈接是一個特殊的文件,其內容是指向另一個文件的路徑
符號鏈接和原始文件不共享 inode,因此刪除原始文件后,符號鏈接仍然存在,但無法訪問
符號鏈接可以跨越文件系統邊界
語法:ln [options] source destination
選項:
18.file命令
定義:在UNIX和Linux系統中, file 命令用于確定文件的類型或屬性。它可以提供有關文件的內容、文件系統類型、文件權
限等信息
語法:file [選項] 文件名
選項:
總結
對LInux系統文件與目錄管理的一個補充,希望能給小伙伴們帶來一定的幫助