日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

[Linux] 命令行工具

發布時間:2025/4/16 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Linux] 命令行工具 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 基本工具


1.1 特殊字符

shell的特殊字符有:&、;、|、*、?、'、"、`、[、]、(、)、$、<、>、{、}、^、#、/、\、%、!、~、+。要將這些具有特殊含義的字符當作普通字符使用,可對它們轉義使用,在特殊字符前加反斜杠" \ "即可。要將連續的兩個或多個特殊字符轉義,必須在每個字符前加一個反斜杠。

轉義刪除字符(CONTROL+H)、行刪除字符(CONTROL+U)和其他控制字符的唯一方法就是在它們前面加入CONTROL+V,如下所示:


1.2 管道

管道是Linux中不可缺少的功能。進程間的通信是Linux的特點之一,管理(用" | "表示)為這種通信的最簡單方式,它接收一個工具的輸出并將其作為另一個工具的輸入。用術語表示為:管理是將一個進程的標準輸出重定向為另一個進程的標準輸入,如下所示:


1.3 ls

使用ls工具可顯示一個目錄下的所有文件列表,如下所示:

常用參數:

1) -a: 列出目錄下的所有文件,包括隱藏文件。

2) -A: 列出除了" . "和" .. "之外的其他所有文件。

3) -l: 顯示文件的詳細信息。

4) -S: 根據文件大小排序。

5) -t: 根據文件修改時間排序。


1.4 cat

cat工具可用來顯示文本文件的內容,如下所示:

常用參數:

1) -b: 輸出行號,但不包含空白行。

2) -n: 輸出行號。

3) -s: 遇到連續多個空白行時,替換為一行。


1.5 rm

rm工具用來刪除文件,如下所示:

常用參數:

1) -f: 強制刪除。

2) -i: 刪除前需要確認。

3) -r: 遞歸刪除目錄及內容。


1.6 less或more

當要瀏覽的文件內容超過一屏時,可使用less或more工具。這兩個工具都將文件顯示一屏后停下,所以被稱為分頁程序。它們之間存在一些細微的差別,如到文件末尾時,less顯示EOF信息等待輸入q返回shell,而more直接退出到shell,如下所示:

less常用操作:

1) /: 使用模式向前搜索。

2) ?: 使用模式向后搜索。

3) n: 向前查找下一個匹配文本。

4) N: 向后查找上一個匹配文本。

5) CTRL+F: 向前滾動一屏。

6) CTRL+B: 向后滾動一屏。

7) CTRL+D: 向前滾動半屏。

8) CTRL+U: 向后滾動半屏。

9) j: 向前移動一行。

10) k: 向后移動一行。

11) g: 移動到第一行。

12) G: 移動到最后一行。

13) q: 退出less。

more常用操作:

1) SPACE: 向前滾動一屏。

2) n+SPACE: 向前滾動n行。

3) b: 向后滾動一屏。

4) q: 退出more。


1.7 hostname

hostname命令可以顯示正在使用的系統名。在不能確定自己是否登錄到正確的系統上時,可使用該命令,如下所示:


1.8 echo

echo工具可復制其后跟的任何內容,并將其顯示在屏幕上,如下所示:


1.9 date

date命令用來顯示當前的日期和時間,如下所示:


1.10 script

script工具可記錄登錄會話的部分或全部信息,此工具只對基于文本的設備有效。默認情況下,script捕捉到的會話內容將存放在typescript文件中,或通過script后跟文件名,存在指定文件中,使用命令exit將終止script會話,如下所示:


1.11 unix2dos

為了方便Windows系統用戶閱讀Linux系統下的文件,需要轉換文件格式。unix2dos實現了Linux文本格式到Windows文本格式的轉換,而dos2unix可將DOS格式的文件轉換為Linux格式,如下所示:


2. 文件操作


2.1 cp

cp工具實現了文件的復制,此工具可對任何文件進行復制,如文本文件和可執行文件,如下所示:

常用參數:

1) -f: 強制復制。

2) -i: 覆蓋目標前需要確認。

3) -r: 遞歸復制目錄及內容。


2.2 mv

mv工具可對文件重命名,該命令執行后不會產生文件副本,其語法與cp相同,如下所示:

常用參數:

1) -f: 強制重命名。

2) -i: 覆蓋目標前需要確認。


2.3 grep

grep工具是在一個或多個文件中搜索是否包含給定字符串。此工具只顯示包含查找字符串的文本行,并不修改搜索出的文件,如下所示:

常用參數:

1) -a: 將二進制文件作為文本文件搜索。

2) -c: 顯示符合行的行數。

3) -e: 以正則表達式搜索。

4) -i: 忽略大小寫。

5) -n: 顯示行號。


2.4 head

默認情況下,head工具顯示文件的前10行信息,后跟連字符和數字即可指定顯示行數,如下所示:


2.5 tail

tail工具在默認情況下顯示文件的最后10行內容,可設定其顯示的行數,如下所示:

常用參數:

1) -f: 動態顯示文件的更新。


2.6 sort

sort工具是將文件內容按行排序后顯示,但并不改變文件內容,如下所示:

常用參數:

1) -n: 以數值方式排序。

2) -r: 反向排序。

3) -u: 去除重復行。


2.7 uniq

uniq工具用來顯示文件內容,對于連續的重復行將只顯示一行,但不會改變原文件的內容,如下所示:

常用參數:

1) -c: 在行首顯示每行出現的次數。

2) -d: 只顯示重復行。


2.8 diff

diff工具用來對兩個文件進行比較,顯示兩者所有不同之處,但不改變任何一個文件的內容,如下所示:

常用參數:

1) -b: 忽略空白字符。

2) -B: 忽略空白行。

3) -c: 顯示全部內容,并標出不同之處。

4) -i: 忽略大小寫。


2.9 file

在不通過打開文件查看內容的情況下,file工具可直接獲得Linux系統中任何文件的內容信息,如下所示:


3. 壓縮和歸檔


3.1 bzip2

bzip2工具通過分析和有效記錄文件內容的方法來壓縮文件。壓縮后的文件與原來的文件看上去完全不同,它包含許多非打印字符,所以無法直接瀏覽其內容。執行bzip2后,文件會被重命名為原文件名加后綴.bz2,如下所示:

常用參數:

1) -c: 將結果發送到標準輸出。

2) -d: 解壓縮。

3) -f: 強制壓縮。

4) -t: 測試壓縮文件完整性。

5) -v: 顯示詳細信息。


3.2 bunzip2

bunzip2工具可將bzip2壓縮的文件解壓縮恢復為原來的文件,所下所示:

常用參數:與bzip2相同。


3.3 bzcat

bzcat工具可用來顯示bzip2壓縮文件的內容,bzcat首先將壓縮數據解壓縮,然后顯示解壓縮后的文件內容,如下所示:

常用參數:與bzip2相同。


3.4 gzip

gzip、gunzip和zcat是比bzip2出現早且較低效的壓縮工具,它的一些標記和操作與bzip2類似。通過gzip壓縮的文件名后綴為.gz,如下所示:

常用參數:

1) -c: 將結果發送到標準輸出。

2) -d: 解壓縮。

3) -r: 遞歸壓縮。

4) -t: 測試壓縮文件完整性。

5) -v: 顯示詳細信息。


3.5 tar

tar工具可完成許多功能,常用來將多個文件或多個目錄歸檔為一個tar文件或解開,如下所示:

常用參數:

1) -c: 建立一個文件。

2) -f: 使用文件名,注意后面必須跟上文件名,不能有其他參數。

3) -j: 是否需要bzip解壓縮。

4) -v: 顯示詳細信息。

5) -x: 解開一個文件。

6) -z: 是否需要gzip解壓縮。


4. 定位命令


4.1 which

當輸入一個Linux命令后,shell將在一組目錄下查找具有該名字的程序,并運行找到的第1個。工具whick通過顯示工具完整路徑來幫助查找該程序,如下所示:


4.2 whereis

whereis工具是在標準路徑下(而非用戶設定的路徑)搜索與工具相關的文件,如下所示:


4.3 apropos

當需要完成某個特定任務但又不知道命令名字時,可用關鍵字和apropos工具進行搜索。apropos運行需要建立whatis數據庫和維護該數據庫的makewhatis工具,此任務通常由cron完成。apropos工具可在所有man頁的簡短描述行中搜索關鍵字,然后顯示匹配行,如下所示:


4.4 locate

locate工具用于在本地系統中搜索文件。在使用locate工具時,需要編譯和更新locate數據庫,通常該數據庫由cron腳本每天更新一次,如下所示:


5. 系統信息


5.1 who

工具who可將登錄到系統的用戶列出,如下所示:

常用參數:

1) -H: 顯示各欄位的標題。

2) -q: 顯示登錄系統的總人數。


5.2 finger

使用finger可顯示出登錄到系統的用戶的相關信息。除了顯示用戶的登錄名外,還顯示用戶連接的終端設備、最近一段時間輸入的內容,所在位置,如下所示:

常用參數:

1) -l: 顯示詳細的用戶信息。


5.3 w

w工具也可列出登錄用戶名單,如下所示:


5.4 write

write工具用來給一個已登錄用戶發送消息。兩個用戶通過write發送消息的方式是一種雙向通信的方式。通過按下CONTROL+D通知write退出,返回到shell,對方用戶的終端將顯示EOF,如下所示:


5.5 mesg

當不想接收其他用戶發來的消息時,可輸入"mesg n",通過輸入"mesg y"就可再次接收消息,如下所示:



《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的[Linux] 命令行工具的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人久久久久久久久久久久久 | 欧美一级网址 | 国产精品一区二区三区免费视频 | 欧美人与性动交a欧美精品 日韩免费高清视频 | 男女国产精品 | 亚洲一区欧美激情 | avtt香蕉久久 | 亚洲天堂2015| 欧美一级射 | 在线黄色免费网站 | 亚洲无码久久久久久久 | 欧美成人吸奶水做爰 | 天天射天天射天天射 | 日韩高清一区二区 | 毛片网络 | 男人天堂v | 亚洲一级Av无码毛片久久精品 | 人妻体体内射精一区二区 | 射死你天天日 | 国产欧美一区二区三区精华液好吗 | 一道本一区二区 | 中文字幕自拍偷拍 | 女同动漫免费观看高清完整版在线观看 | 日本孕妇孕交 | 国产精品嫩草69影院 | 亚洲乱码一区二区三区在线观看 | 亚洲中文字幕在线一区 | 免费看黄色三级三级 | 男男play视频 | 99国产精品久久久久久久成人热 | 欧美性猛交久久久乱大交小说 | 99国产精品白浆在线观看免费 | 影音先锋成人资源站 | 日韩在线视频一区二区三区 | 91污网站| 国产成人在线视频观看 | 久久这里只有 | 欧美在线一 | 91精品播放 | 三上悠亚 在线观看 | 97视频在线观看免费高清完整版在线观看 | 国产视频在线看 | 国产素人在线观看 | 精品成人久久 | 久草影音 | 波多野结衣不卡视频 | 91蜜桃在线观看 | 在线免费观看国产视频 | 99热最新在线 | 成年视频在线播放 | 亚洲国产在 | www.国产在线观看 | 久久久久国产精品区片区无码 | 国产精品久久影院 | 看国产毛片 | 干干干操操操 | 91视频这里只有精品 | 国产精品传媒在线观看 | 国产呻吟av | 国产999在线观看 | 国产一区欧美日韩 | 伊人春色在线观看 | 超碰资源总站 | 成人免费视频国产免费 | 17c国产精品 | 青青草伊人久久 | 伊人狠狠干 | a级片免费播放 | 91porny首页入口 | 激情丁香六月 | 欧美一区二区最爽乱淫视频免费看 | 狠狠影院 | 亚洲iv一区二区三区 | 色多多视频网站 | 在线观看黄色小视频 | 欧美老熟妇又粗又大 | 岛国毛片在线观看 | 风韵少妇性饥渴推油按摩视频 | 伊人激情在线 | 91av福利 | 国产性猛交xxxⅹ交酡全过程 | 免费v片在线观看 | 日韩和欧美一区二区 | 亚洲Av无码成人精品区伊人 | 日本一级三级三级三级 | 精品人人人人 | 五月婷婷,六月丁香 | 欧洲女性下面有没有毛发 | 日韩av在线资源 | 秋霞一区 | 99999av| 久久九九色 | 色av吧 | 国产中文在线视频 | 亚洲自拍网站 | 亚洲福利在线播放 | 国产人久久人人人人爽 | 免费性网站| 伦在线 |