国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

每日Linux(一)——man和help命令

這篇具有很好參考價(jià)值的文章主要介紹了每日Linux(一)——man和help命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

引子

為什么要從man和help開(kāi)始學(xué)習(xí)?因?yàn)檫@兩個(gè)命令可以大大提升學(xué)者的自學(xué)能力。學(xué)會(huì)了這兩個(gè)命令,可以搞定很多的問(wèn)題。

man命令

man是英文單詞manual的縮寫(xiě),在這里是手冊(cè)的意思,man最大的作用就是列出目標(biāo)命令的安裝手冊(cè),可供用戶(hù)查看目標(biāo)命令的使用方法。

man [OPTION] [COMMAND]

我們同樣可以通過(guò)man命令查看man的手冊(cè)進(jìn)行參考:
輸出man man命令后會(huì)出現(xiàn)man的手冊(cè):

名稱(chēng)
       man - 系統(tǒng)參考手冊(cè)的接口
概述
       man [man 選項(xiàng)] [[章節(jié)] 頁(yè) ...] ...
       man -k [apropos 選項(xiàng)] 正則表達(dá)式 ...
       man -K [man 選項(xiàng)] [章節(jié)] 關(guān)鍵詞 ...
       man -f [whatis 選項(xiàng)] 頁(yè) ...
       man -l [man 選項(xiàng)] 文件 ...
       man -w|-W [man 選項(xiàng)] page ...

從上面我們可以看出:
man -k其實(shí)與apropos等價(jià),因?yàn)槎叩腫OPTIONG]可以通用。
同理man -f與whatis等價(jià)。
是不是還有些困惑,沒(méi)關(guān)系man還為我們提供了示例:

      示例:
       man ls
           顯示 項(xiàng)目 (程序)  ls 對(duì)應(yīng)的手冊(cè)頁(yè)。
       man man.7
           顯示章節(jié) 7 中宏包 man 對(duì)應(yīng)的手冊(cè)頁(yè)。(這是“man 7 man”的另一種拼方
           法。)
       man 'man(7)'
           顯示章節(jié) 7 中宏包 man 對(duì)應(yīng)的手冊(cè)頁(yè)。(這是“man 7 man”的另一種拼寫(xiě)方法。該方法在復(fù)制和粘貼手冊(cè)頁(yè)的交叉引用時(shí)可能更方便。請(qǐng)注意,括號(hào)在通常情況下必須被引號(hào)括起以避免 shell 轉(zhuǎn)義。)
       man -a intro
           正確執(zhí)行時(shí)顯示手冊(cè)中包含的所有可用的 intro 手冊(cè)頁(yè)。可以在連續(xù)顯示過(guò)
           程中退出或跳過(guò)任一頁(yè)。
       man -k printf
           將關(guān)鍵詞   printf    作為正則表達(dá)式來(lái)搜索對(duì)應(yīng)的手冊(cè)頁(yè)概述和手冊(cè)頁(yè)名
           稱(chēng),并打印所有匹配結(jié)果。等效于 apropos printf.
       man -f smail
           查找 smail 引用的手冊(cè)頁(yè)并輸出找到的所有概述。等效于 whatis smail.

這里其實(shí)我們就已經(jīng)初步了解了man的用法,剩下的就是應(yīng)用了。

help

help函數(shù)的主要作用是用于獲取“幫助”信息,命令的基本結(jié)構(gòu)是 help [-dms] [模式 ...]
輸出help help獲取help的幫助。

help: help [-dms] [模式 ...]
//這里解釋一下[-dms]的意思也就是[OPTION]的選項(xiàng)有三個(gè) -d -m 和 -s 我們可以從下面的    
顯示內(nèi)建命令的相關(guān)信息。
    
    顯示內(nèi)建命令的簡(jiǎn)略信息。如果指定了 <模式>,給出所有匹配 <模式>
    的命令的詳細(xì)幫助,否則打印幫助主題列表。
    
    選項(xiàng):
      -d	輸出每個(gè)主題的簡(jiǎn)短描述
      -m	以偽 man 手冊(cè)的格式顯示用法
      -s	僅對(duì)每一個(gè)匹配 <模式> 的主題輸出簡(jiǎn)短的用法提要
    
    參數(shù):
      模式	用來(lái)確定幫助主題的模式
    
    退出狀態(tài):
    返回成功,除非沒(méi)有找到 <模式>,或者使用了無(wú)效的選項(xiàng)。

其實(shí)我們看上面的解釋就能很好地使用help了。

help和man的區(qū)別

在學(xué)習(xí)help用法的時(shí)候,我們可不可以輸入man help指令查看help的手冊(cè)呢?
答案是不可以。

為什么呢?

  • help 是Bash shell的內(nèi)建命令,用于獲取Shell內(nèi)建命令的簡(jiǎn)要幫助信息。它并不提供外部命令(系統(tǒng)上安裝的其他軟件包提供的命令)的幫助。
  • man 主要用于查看外部命令的手冊(cè)頁(yè),包括系統(tǒng)上安裝的外部命令的詳細(xì)文檔。

為了理解以上一段話(huà),我們首先得知道內(nèi)建命令和外部命令。

內(nèi)建命令 vs 外部命令

內(nèi)建命令 (Built-in Commands):

定義:內(nèi)建命令是直接嵌入到Shell解釋器中的命令。它們不是獨(dú)立的可執(zhí)行文件,而是Shell的一部分。
執(zhí)行位置:在Shell解釋器中執(zhí)行,而不需要啟動(dòng)新的進(jìn)程。
性能:通常比外部命令執(zhí)行得更快,因?yàn)樗鼈儾恍枰獑?dòng)額外的進(jìn)程。
例子:cd、echo、pwd 是Bash中的內(nèi)建命令。

外部命令 (External Commands):

定義:外部命令是獨(dú)立的可執(zhí)行文件,存儲(chǔ)在文件系統(tǒng)中的某個(gè)位置。它們不是Shell解釋器的一部分。
執(zhí)行位置:需要啟動(dòng)新的進(jìn)程,通過(guò)調(diào)用外部命令的可執(zhí)行文件來(lái)執(zhí)行。
性能:相對(duì)較慢,因?yàn)樾枰獎(jiǎng)?chuàng)建新的進(jìn)程。
例子:ls、grep、cp 是外部命令,它們通常存儲(chǔ)在系統(tǒng)的可執(zhí)行文件路徑中。

如何判斷是內(nèi)建命令和外部命令

我們使用type命令來(lái)查找一個(gè)命令是內(nèi)建命令還是外部命令。type命令非常簡(jiǎn)單,就不贅述了,在這里我們可以先使用type type查看type的命令類(lèi)型,然后決定使用man還是help自學(xué)type。

再學(xué)習(xí)

--help可以在一定程度上解決man和help在內(nèi)建命令和外部命令的尷尬問(wèn)題,無(wú)論是內(nèi)建命令還是外部命令,都可以使用下面的代碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-822623.html

[command] --help

到了這里,關(guān)于每日Linux(一)——man和help命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • debian怎么修改man help為中文,wsl怎么修改顯示語(yǔ)言為中文

    在Debian 12系統(tǒng)中,要將系統(tǒng)語(yǔ)言和Man幫助手冊(cè)設(shè)置為中文,需要執(zhí)行以下步驟: 安裝中文語(yǔ)言包: 首先,更新軟件包列表并安裝中文語(yǔ)言包。打開(kāi)終端并運(yùn)行以下命令: 配置本地化設(shè)置: 安裝完成后,使用以下命令重新配置本地化設(shè)置,并選擇中文語(yǔ)言包: 在選擇界面中

    2024年02月14日
    瀏覽(51)
  • Linux 運(yùn)維常用命令

    先說(shuō)些廢話(huà) 因?yàn)楣P者有著大量運(yùn)維部署站點(diǎn)的需求,所以之前一直在陸陸續(xù)續(xù)學(xué)習(xí)并實(shí)踐各種 Linux 的 Shell 命令,在此記錄一些高頻命令的使用的說(shuō)明,方便自己回顧加深記憶。 后期如果有用到一些新的命令,也會(huì)繼續(xù)保持更新,如果寫(xiě)的有不對(duì)的地方,也請(qǐng)各位看官指出,

    2024年02月16日
    瀏覽(28)
  • Linux 更新man說(shuō)明手冊(cè),man中文手冊(cè)

    新安裝的centos7,發(fā)現(xiàn)man手冊(cè)不完全 解決辦法: yum install man-pages 示例:

    2024年02月12日
    瀏覽(40)
  • 【運(yùn)維小知識(shí)】(四)——linux常用命令

    【運(yùn)維小知識(shí)】(四)——linux常用命令

    運(yùn)維專(zhuān)欄:運(yùn)維小知識(shí) 目錄 ?1.????用mv命令修改文件名 2.????創(chuàng)建及刪除文件夾即文件夾下所有文件 3.????移動(dòng)文件夾并重命名 4.????復(fù)制文件 5.????統(tǒng)計(jì)當(dāng)前目錄下文件的個(gè)數(shù)(不包含文件夾或子文件夾) 6.????統(tǒng)計(jì)當(dāng)前目錄下文件的個(gè)數(shù)(包含子目錄中的文件

    2024年02月16日
    瀏覽(54)
  • 運(yùn)維人必會(huì):Linux常用命令合集

    切換目錄: 查看文件與目錄的命令,list 的縮寫(xiě): 文本查找: 擁有強(qiáng)大的查找功能: 文件復(fù)制: 用于移動(dòng)文件: 刪除文件或目錄: 查看進(jìn)程: 用于向某個(gè)工作(%jobnumber)或者是某個(gè)PID(數(shù)字)傳送一個(gè)信號(hào): signal的常用參數(shù)如下: 用于向一個(gè)命令啟動(dòng)的進(jìn)程發(fā)送一個(gè)信

    2024年01月23日
    瀏覽(22)
  • Linux運(yùn)維常用awk命令使用

    awk 是一種文本處理工具,經(jīng)常用于對(duì) Linux 系統(tǒng)中的文本文件進(jìn)行處理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 這個(gè)命令將在 file.txt 文件中查找包含orange 的行,并將這些匹配的內(nèi)容打印出來(lái)。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 這個(gè)命令將在file.txt 文件中查找包含 patte

    2024年02月04日
    瀏覽(29)
  • 認(rèn)識(shí)Linux指令之 “man” 指令

    認(rèn)識(shí)Linux指令之 “man” 指令

    Linux 的命令有很多參數(shù),我們不可能全記住,我們可以通過(guò)查看聯(lián)機(jī)手冊(cè)獲取幫助。訪(fǎng)問(wèn) Linux 手冊(cè)頁(yè)的命令是 man 語(yǔ)法 : man [選項(xiàng)] 命令 常用選項(xiàng) -k 根據(jù)搜索聯(lián)機(jī)幫助 num 只在第num章節(jié)找 -a 將所有章節(jié)的都顯示出來(lái),比如 man printf 它缺省從第一章開(kāi)始搜索,知道就停止

    2024年02月03日
    瀏覽(14)
  • Linux運(yùn)維學(xué)習(xí)筆記

    Linux運(yùn)維學(xué)習(xí)筆記

    此筆記為學(xué)習(xí)https://www.bilibili.com/video/BV1nW411L7xm/?vd_source=3f851e85e66ef33269a2eefee664cec2的學(xué)習(xí)記錄,希望能找到運(yùn)維的實(shí)習(xí)吖O(≧▽≦)O 目錄 導(dǎo)航 Linux的終端 終端組成部分 Linux關(guān)機(jī)命令 使用VMware備份操作系統(tǒng) 快照 克隆 Linux系統(tǒng)的文件 文件與文件夾 Linux系統(tǒng)的文件目錄結(jié)構(gòu) Li

    2024年02月08日
    瀏覽(26)
  • Linux 壓縮和解壓縮命令,各種風(fēng)格的Linux運(yùn)維面試題進(jìn)來(lái)了解一下

    Linux 壓縮和解壓縮命令,各種風(fēng)格的Linux運(yùn)維面試題進(jìn)來(lái)了解一下

    2、“.gz” 格式(不能打包) “.gz” 格式壓縮命令: gzip [選項(xiàng)] 源文件 選項(xiàng): -c:將壓縮數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出中,可以用于保留源文件 -d:解壓縮 -r:壓縮目錄 gzip 壓縮文件后會(huì)把源文件刪除掉,它是不支持保留源文件的 “.gz” 格式解壓縮命令: gzip -d 壓縮包名 gunzip 壓縮

    2024年04月15日
    瀏覽(21)
  • 【Linux深造日志】運(yùn)維工程師必會(huì)Linux常見(jiàn)命令以及周邊知識(shí)!

    【Linux深造日志】運(yùn)維工程師必會(huì)Linux常見(jiàn)命令以及周邊知識(shí)!

    ?? 鴿芷咕 :個(gè)人主頁(yè) ??? 個(gè)人專(zhuān)欄 : 《linux深造日志》《粉絲福利》 ??生活的理想,就是為了理想的生活! ??哈嘍各位寶子們好?。∥沂遣┲鼬澻乒?。日志這個(gè)東西我相信大家都不陌生,在 linxu/Windows 系統(tǒng)中每天運(yùn)行都會(huì)產(chǎn)生各種系統(tǒng)日志。而咱們每天學(xué)習(xí)知識(shí)也是一

    2024年04月17日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包