第2章 命令工具

2章 命令工具

2.1 基本命令

2.1.1 目錄及文件的基本操作

1. pwd

描述:顯示當前工作目錄的名稱

用法:pwd [選項]...

選項:-P 顯示鏈接的真實路徑

2. cd

描述:切換當前的工作目錄

3. ls

描述:顯示目錄與文件的信息

用法:ls [選項]...[文件/目錄]...

選項:-a 顯示所有的信息,包括隱藏文件與目錄

-d 顯示目錄本身的信息,而非目錄下的資料信息

-h 人性化顯示容量信息

-l 長格式顯示詳細信息

-c 顯示文件或目錄屬性最後修改的時間

-u 顯示文件或目錄最後訪問的時間

-t 以修改時間順序,默認按文件名稱排序

4. touch

描述:創建或修改文件時間

5. mkdir

描述:創建目錄

用法:mkdir [選項]...[目錄]...

選項:-p 創建多級目錄

6. cp

描述:複製文件與目錄

用法:cp [選項 目標

選項:-r 遞歸,複製子文件與子目錄,一般複製目錄時使用

7. rm

描述:刪除文件或目錄

用法:rm [選項]... 文件...

選項:-f 不提示,強制刪除

-i 刪除前,提示是否刪除

-r 刪除目錄以及目錄下的所有內容

8. mv

描述:移動(重命名)文件或目錄

9. find

描述:搜索文件或目錄

用法:find [選項] [路徑] [表達式選項]

選項:-empty 查找空白文件或目錄

-group 按組查找

-name 按名稱查找

-iname 按名稱查找,不區分大小寫

-mtime 按修改時間查找

-size 按容量大小查找

-type 按類型查找,文件f、目錄d、設備bc、鏈接l

-user 按用戶查找

-exec 對找到的檔案執行命令

-a 並且

-o 或者

10. du

描述:計算文件或目錄的容量

用法:du [選項]... [文件或目錄]...

選項:-h 人性化顯示容量信息

-s 僅顯示總容量

 

2.1.2 查看文件內容

1. cat

描述:查看文件內容

用法:cat [選項]... [文件]...

選項:-b 顯示行號,空白行不顯示行號

-n 顯示行號,包括空白行

2. more

描述:分頁查看文件內容,通過空格鍵查看下一頁,q鍵則退出查看

3. less

描述:分頁查看文件內容,空格(下一頁)、方向鍵(上下回翻)、q鍵則退出查看

4. head

描述:查看文件頭部內容,默認顯示前10

用法:head[選項]... [文件]...

選項:-c nK 顯示文件前nKB的內容

-n 顯示文件前n行的內容

5. tail

描述:查看文件頭部內容,默認顯示後10

用法:tail[選項]... [文件]...

選項:-c nK 顯示文件末尾nKB的內容

-n 顯示文件末尾n行的內容

-f 動態顯示文件內容,

6. wc

描述:顯示文件的行、單詞與字節統計信息

用法:wc[選項]... [文件]...

選項:-c 顯示文件字節統計信息

-l 顯示文件行數統計信息

-w 顯示文件單詞統計信息

7. grep

描述:查找關鍵詞並打印匹配的行

用法:grep [選項匹配模式[文件]...

選項:-i 忽略大小寫

-v 取反匹配

-w 匹配單詞

--color 顯示顏色

8. echo

描述:顯示一行指定的文本

用法:echo [選項]... [字符串]...

選項:-n 不輸出換行,默認echo輸出內容後會換行

-e 支持“\”開始的轉義字符,屏蔽“\”後面字符的原本含義

如果選用-e選項,則可以識別如下字符序列的特殊含義

\\ 反斜線

\a 報警器

\b 退格鍵

\c 不生成格外輸出,默認echo會自動添加換行

\f 輸出表單格式,換行後保留光標位置

\n 換行

\t 生成水平Tab

\v 生成垂直Tab

 

2.1.3 鏈接文件

Linux的鏈接文件分爲軟鏈接和硬鏈接,軟鏈接可以跨分區,但源文件不可刪除,硬鏈接不可跨分區,但可以將源文件刪除。

1. 軟鏈接

[root@instructor tmp]# ln -s 文件/目錄  文件/目錄

2. 硬鏈接

[root@instructor tmp]# ln  文件 文件

 

2.1.4 壓縮及解壓(不可以對目錄做壓縮操作,要先打包)

1. gzip

描述:壓縮與解壓縮

用法:gzip [選項]... [文件名稱]...

選項:-d 解壓

2. bzip2

用法與gzip一樣

3. tar

描述:打包與解包文件

用法:tar 模式 [選項] [路徑]...

模式:-c 創建打包文件

--delete 從打包文件中刪除文件

-r 追加文件至打包文檔

-t 列出打包文檔的內容

-x 釋放打包文件

選項:-C 指定解壓路徑

-f 指定打包後的文件名稱

-j 打包後通過bzip2格式壓縮

--remove-files 打包後刪除源文件

-z 打包後通過gzip格式壓縮

 

 

 

2.1.5 命令使用技巧

1. Tab

2. 歷史記錄

3. 清屏ctrl+l

4. 查找命令路徑 which

 

2.1.6 幫助

1. man

manmanual)手冊一般保存在/usr/share/man目錄下。

NAME爲命令的名稱與簡單描述,SYNOPSIS爲命令的語法格式,DESCRIPTION爲命令的詳細描述,後面一般爲命令的具體選項及功能描述。

空格鍵表示向下翻頁,q鍵表示退出,通過“/關鍵詞”來搜索,按n鍵匹配下一行。

2. info

Info信息是模塊化的,它通過鏈接顯示不同的信息塊,查看起來類似於網頁。

File說明當前的info文件名稱爲coreutils.info,當前查看的信息塊爲ls invocationN鍵進入下一信息塊(dir invocation),P鍵進入上一信息塊,U鍵返回上一層(一般用來查看info信息塊目錄),空格鍵翻頁,q鍵退出。

3. help

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章