Linux-幫助命令的使用和練習(type、man、help、info詳解)

目錄

5.3.1 type-判斷是否為內部命令

5.3.2 man-查看詳細文檔

5.3.3 help-查看shell內部命令的幫助信息

5.3.4 --help-查看系統外部命令幫助信息

5.3.5 info-查看info格式的幫助指令

5.3.6 /usr/share/doc-存儲軟件包的文檔信息


平時我們看到的命令大多數都可以查看幫助文檔,幫助文檔之于我們,就是個產品手冊,學會使用產品手冊,讓學習更簡單。

常見的幫助命令比較多:

命令

解釋

type [ 命令 ]

判斷是內部命令 or 外部命令

man []

內容清晰、詳細,在線文檔,支持搜索( /name ) man [ 章節 ] [name]

help

只針對系統內部命令

–help

外部命令

info []

詳細的幫助信息

/usr/share/doc

存放幫助文檔,在與軟件同名的目錄下有所有軟件的使用文檔

🐶5.3.1 type-判斷是否為內部命令

1. 命令概述

type命令用來顯示指定命令的類型,判斷給出的命令是內建命令還是外部命令。

2. 命令類型

  • alias:別名。

  • keyword:關鍵字,Shell保留字。

  • function:函數,Shell函數。

  • builtin:內建命令,Shell內建命令。

  • file:文件,磁盤文件,外部命令。

  • unfound:沒有找到。

3. 示例練習

① 別名

[root@hadoop01 etc]# type ls

結果(ls是‘ls --color=auto'的別名)

②關鍵字

[root@hadoop01 etc]# type if

結果(if 是shell關鍵字)

③內建命令

 # 查看命令是否為Shell內建命令[root@hadoop01 etc]# type cd

結果(cd是Shell內建命令)

④外部命令

[root@hadoop01 etc]# type mysql

結果(mysql是外部命令,會出示路徑)

⑤ 命令沒有找到

[root@hadoop01 etc]# type aaa

結果

🐶5.3.2 man-查看詳細文檔

linux-man命令的使用及練習-CSDN博客

🐶5.3.3 help-查看shell內部命令的幫助信息

1.?簡介

??help命令用于顯示shell內部命令的幫助信息。

什么是內部命令?

內部命令默認開機加載進內存中,當執行內部命令的時候就直接從內存中放到CPU里面直接運行了,外部命令對應的程序在硬盤上,就需要把硬盤中的文件加載到內存中再到CPU才可以運行。

執行速度:內部命令>外部命令,但是我們從感官上不會有任何區別,例如1ms和10ms的差距對我們而言沒有太大的區別

2.?命令格式

??命令格式:help [參數] 內部命令

3.?常用選項

描述

-d

輸出每個命令的簡短描述

-s

輸出短格式的幫助信息

-m

以偽man手冊的格式顯示幫助信息

4. 練習1(獲取shell內置命令的簡單描述)

# 查看cd命令的幫助信息
[root@hadoop01 etc]# help -d cd

結果:

🐶5.3.4 --help-查看系統外部命令幫助信息

1. 簡介

??--help參數用于查看系統外部命令(即系統工具程序)幫助信息,其本身是系統外部命令的參數,幫助信息一般是程序內建的,即在程序代碼中已經寫好的,類似注釋信息,如ls --help

2. 命令格式

命令格式:命令 --help

3. 示例練習

[root@hadoop01 etc]# mysql --help

結果

🐶5.3.5 info-查看info格式的幫助指令

1. 命令概述

info命令是Linux下info格式的幫助指令。閱讀 info 格式的文檔。

就內容來說,info頁面比man page編寫得要更好、更容易理解,也更友好,但man page使用起來確實要更容易得多。一個man page只有一頁,而info頁面幾乎總是將它們的內容組織成多個區段(稱為節點),每個區段也可能包含子區段(稱為子節點)。理解這個命令的竅門就是不僅要學習如何在單獨的Info頁面中瀏覽導航,還要學習如何在節點和子節點之間切換。可能剛開始會一時很難在info頁面的節點之間移動和找到你要的東西,真是具有諷刺意味:原本以為對于新手來說,某個東西比man命令會更好些,但實際上學習和使用起來更困難。

總之:不推薦大家使用該命令。

2. 命令格式

info [選項] 參數

參數:指定需要獲得幫助的主題,可以是指令、函數以及配置文件。

3. 參考示例

在info后面輸入命令的名稱就可以查看該命令的info幫助文檔了

[root@hadoop01 etc]# info mysql

🐶5.3.6 /usr/share/doc-存儲軟件包的文檔信息

1. 介紹

在Linux系統中 /usr/share/doc目錄是非常重要的 它是用來存儲軟件包的文檔信息的 這些文檔信息包括軟件包的說明文檔 協議 授權 修改記錄 參考手冊等等 在現代操作系統中 軟件包數量龐大 這些軟件包伴隨著各種各樣的文檔 這些文檔可以用來解釋軟件的安裝 使用以及其他相關信息 /usr/share/doc便是存儲這些文檔的最佳地方

2. 目錄結構

在/usr/share/doc目錄中 每個子目錄代表著一個軟件包 子目錄的名稱通常為軟件包的名稱 在每個子目錄中 通常會有一個README文件 它包含了該軟件包的一些使用說明和其他重要信息 此外 還可能有其他類型的文檔 如手冊 參考文獻 安裝指南 版本歷史等等 這些文檔可以幫助用戶更好地理解軟件 讓用戶更加得心應手地使用軟件

3. 查看文檔

如果你想查看系統中安裝的軟件包的文檔信息 只需要在終端中輸入以下命令

[root@hadoop01 etc]# cd /usr/share/doc
[root@hadoop01 doc]# ll

這將列出所有已安裝軟件包的名稱 你可以進入相應的子目錄查看該軟件包的文檔信息

如果你知道軟件包的名稱 你也可以直接在命令后面加上軟件包的名稱 如

[root@hadoop01 doc]# ls man-pages-3.53

這將列出man-pages-3.53包的所有文檔信息

/usr/share/doc目錄存儲的文檔信息可以幫助用戶更好地使用軟件 例如 如果你想知道如何使用某個命令或者選項 你可以從該軟件包的README文件中尋找答案 如果你想深入了解軟件的某些方面 你可以查看手冊或者參考文獻

 # 讀man-pages-3.53里面的README文件內容[root@hadoop01 doc]# cat /man-pages-3.53/README

結果:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211590.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211590.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211590.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NTP反射放大攻擊

文章目錄 什么是NTPNTP反射放大攻擊解決方案搭建NTP服務器部署服務器端windows NTP命令行本機測試 部署客戶端ntpdatechrony 實驗Python利用腳本 什么是NTP 基于UDP協議的NTP(網絡時間協議):使網絡中各個計算機時間同步的一種協議 用途&…

vue3-vite前端快速入門教程 vue-element-admin

Vue3快速入門學習 初始化項目 # 創建項目 npm create vitelatest my-vue-app -- --template vue # 安裝依賴 npm i # 運行 npm run dev 模板語法 文本插值? 最基本的數據綁定形式是文本插值&#xff0c;它使用的是“Mustache”語法 (即雙大括號)&#xff1a; <span&g…

【數據結構】——排序篇(中)

前面我們已經了解了幾大排序了&#xff0c;那么我們今天就來再了解一下剩下的快速排序法&#xff0c;這是一種非常經典的方法&#xff0c;時間復雜度是N*logN。 快速排序法&#xff1a; 基本思想為&#xff1a;任取待排序元素序列中的某元素作為基準值&#xff0c;按照該排序碼…

C++ queue 和priority_queue

目錄 1.什么是queue 2.模擬實現 3.仿函數 模板參數Compare 仿函數 4.什么是priority_queue 模擬實現 1.什么是queue 1.隊列是一種容器適配器&#xff0c;專門用于在FIFO上下文(先進先出)中操作&#xff0c;其中從容器一端插入元素&#xff0c;另一端提取元素。 2.隊列作為…

Java轉Go學習之旅 | Go入門(1)

入門 命令行參數找出重復行常規版本涉及文件操作 命令行參數 命令行參數以os包中Args名字的變量供程序訪問&#xff0c;在os包外面&#xff0c;使用os.Args這個名字 變量os.Args是一個字符串sliceos.Args[0]&#xff1a;命令本身的名字os.Args[1:]&#xff1a;另外的元素&…

Cglib動態代理從入門到掌握

Cglib 動態代理 本文的寫作目的是為了探究 Spring 框架中在使用Transactional標注的方法中使用 this 進行自調用時事務失效的原因&#xff0c;各種視頻教程中只是簡單指出 this 指向的不是代理類對象&#xff0c;而是目標類對象&#xff0c;但是并沒有解釋為什么 this 不是代理…

麒麟系統使用桌面共享遠程桌面

客戶端安裝vinager 服務端 安裝 vnc4server xrdp tightvncserver vino 安裝完成后 需要重啟 在用戶的家目錄下新建 .xsession 寫入xfce4-session防止閃退 雪花屏 開啟xrdp服務 遠程鏈接 Vnc只能鏈接系統登錄的用戶 Rdp可以鏈接所有普通用戶

vscode插件webview和插件通信

如果你要在 VS Code 插件的 WebView 中調用插件中的方法&#xff0c;可以使用 vscode.postMessage API。具體步驟如下&#xff1a; 在插件中&#xff0c;在創建 WebView 時&#xff0c;指定一個 onDidReceiveMessage 回調方法&#xff0c;該方法會在 WebView 中調用 vscode.po…

【C語言】結構體內存對齊

目錄 引入結構體 結構的聲明 創建和初始化 內部元素的使用&#xff1b; 特殊聲明&#xff1a; 結構體在內存中的對齊 練習&#xff1a; 引入結構體 C語言有各種數據類型&#xff0c;我們已經對一些數據類型很熟悉&#xff1a; 整型&#xff08;int&#xff09;- 存儲整…

力扣-151. 反轉字符串中的單詞

文章目錄 看下去&#xff0c;你一定可以理解此題&#xff0c;寫的簡單易懂力扣題目解題思路函數構成1.反轉函數2.消除掉多余空格函數 整體函數 看下去&#xff0c;你一定可以理解此題&#xff0c;寫的簡單易懂 力扣題目 給你一個字符串 s &#xff0c;請你反轉字符串中 單詞 …

京東商品詳情數據在數據分析行業中的重要性

京東商品詳情數據在數據分析行業中具有重要作用。這些數據提供了豐富的信息&#xff0c;可以幫助企業了解市場趨勢、消費者需求、產品表現以及運營策略等多個方面。 首先&#xff0c;京東商品詳情數據可以為企業提供市場趨勢分析的依據。通過觀察商品的銷售量、銷售額、價格等…

c語言:理解和避免野指針

野指針的定義&#xff1a; 野指針是指一個指針變量存儲了一個無效的地址&#xff0c;通常是一個未初始化的指針或者指向已經被釋放的內存地址。當程序嘗試使用野指針時&#xff0c;可能會導致程序崩潰、內存泄漏或者其他不可預測的行為。因此&#xff0c;在編程中需要特別注意…

Pandas中DataFrame對象的創建與常用屬性方法(第2講)

Pandas中DataFrame對象的創建與常用屬性方法(第2講) ??????? ??博主 侯小啾 感謝您的支持與信賴。?? ???????????????????????????????????????????????????????????????????????????…

智能優化算法應用:基于孔雀算法無線傳感器網絡(WSN)覆蓋優化 - 附代碼

智能優化算法應用&#xff1a;基于孔雀算法無線傳感器網絡(WSN)覆蓋優化 - 附代碼 文章目錄 智能優化算法應用&#xff1a;基于孔雀算法無線傳感器網絡(WSN)覆蓋優化 - 附代碼1.無線傳感網絡節點模型2.覆蓋數學模型及分析3.孔雀算法4.實驗參數設定5.算法結果6.參考文獻7.MATLAB…

[足式機器人]Part2 Dr. CAN學習筆記-數學基礎Ch0-2 特征值與特征向量

本文僅供學習使用 本文參考&#xff1a; B站&#xff1a;DR_CAN Dr. CAN學習筆記-數學基礎Ch0-2 特征值與特征向量 1. 定義1.1 線性變換1.2 求解特征值&#xff0c;特征向量1.3 應用&#xff1a;對角化矩陣——解耦Decouple 2. Summary 1. 定義 A v ? λ v ? A\vec{v}\lambd…

【網絡奇緣】- 計算機網絡|深入學習物理層|網絡安全

? &#x1f308;個人主頁: Aileen_0v0&#x1f525;系列專欄: 一見傾心,再見傾城 --- 計算機網絡~&#x1f4ab;個人格言:"沒有羅馬,那就自己創造羅馬~" 回顧鏈接&#xff1a;http://t.csdnimg.cn/ZvPOS 這篇文章是關于深入學習原理參考模型-物理層的相關知識點&…

Linux權限命令詳解

Linux權限命令詳解 文章目錄 Linux權限命令詳解一、什么是權限&#xff1f;二、權限的本質三、Linux中的用戶四、linux中文件的權限4.1 文件訪問者的分類&#xff08;人&#xff09;4.2 文件類型和訪問權限&#xff08;事物屬性&#xff09; 五、快速掌握修改權限的做法【第一種…

Spark-Streaming+Kafka+mysql實戰示例

文章目錄 前言一、簡介1. Spark-Streaming簡介2. Kafka簡介二、實戰演練1. MySQL數據庫部分2. 導入依賴3. 編寫實體類代碼4. 編寫kafka主題管理代碼5. 編寫kafka生產者代碼6. 編寫Spark-Streaming代碼總結前言 本文將介紹一個使用Spark Streaming和Kafka進行實時數據處理的示例…

實戰1-python爬取安全客新聞

一般步驟&#xff1a;確定網站--搭建關系--發送請求--接受響應--篩選數據--保存本地 1.拿到網站首先要查看我們要爬取的目錄是否被允許 一般網站都會議/robots.txt目錄&#xff0c;告訴你哪些地址可爬&#xff0c;哪些不可爬&#xff0c;以安全客為例子 2. 首先測試在不登錄的…

Docker Network(網絡)——8

目錄&#xff1a; Docker 為什么需要網絡管理Docker 網絡架構簡介 CNMLibnetwork驅動常見網絡類型 bridge 網絡host 網絡container 網絡none 網絡overlay 網絡docker 網絡管理命令 docker network createdocker network inspectdocker network connectdocker network disconne…