每天學一個 Linux 命令(15):man

2021-02-16 民工哥技術之路
命令簡介

man 命令用於查看、顯示 Linux 中命令的幫助信息,顯示的幫助信息,可上下滾動,搜索特定文本的出現以及其他有用的功能。

man 命令是 Linux 系統下的幫助命令,通過 man 命令可以查看 Linux 系統中的命令幫助、配置文件幫助和編程幫助等信息,並且格式化顯示出來所有的信息。

命令語法
man [選項] [命令]

選項說明

man命令常用參數

-a    #顯示所有匹配項
-d   #顯示man查照手冊文件時候,搜索路徑信息,不顯示手冊頁內容
-D   #同-d,顯示手冊頁內容
-f   #同命令whatis ,將在whatis資料庫查找以關鍵字開同的幫助索引信息
-h   #顯示幫助信息
-k   #同命令apropos 將搜索whatis資料庫,模糊查找關鍵字
-S list #指定搜索的領域及順序 如:-S 1:1p httpd 將搜索man1然後 man1p目錄
-t   #使用troff 命令格式化輸出手冊頁 默認:groff輸出格式頁
-w   #不帶搜索title 列印manpath變量 帶title關鍵字 列印找到手冊文件路徑,默認搜索一個文件後停止
-W   #同-w

man命令其它參數

-c #顯示使用 cat 命令的手冊信息
-C #指定man 命令搜索配置文件 默認是man.config
-K #搜索一個字符串在所有手冊頁中,速度很慢
-M #指定搜索手冊的路徑
-P pro #使用程序pro顯示手冊頁面,默認是less
-B pro #使用pro程序顯示HTML手冊頁,默認是less
-H pro #使用pro程序讀取HTML手冊,用txt格式顯示,默認是cat
-p str #指定通過groff格式化手冊之前,先通過其它程序格式化手冊

應用舉例

顯示幫助文件的路徑

[root@centos7 ~]# man -w cd
/usr/share/man/man1/builtins.1.gz
[root@centos7 ~]# man -w ls
/usr/share/man/man1/ls.1.gz
[root@centos7 ~]# man -w chmod
/usr/share/man/man1/chmod.1.gz

#顯示所有幫助文件的路徑
[root@centos7 ~]# man -aw passwd
/usr/share/man/man1/passwd.1.gz
/usr/share/man/man1/sslpasswd.1ssl.gz

顯示man執行過程搜索查找方法,以及查詢手冊通過怎麼樣格式化語句顯示

顯示man命令查找手冊的路徑

[root@centos7 ~]# man -w
/usr/local/share/man:/usr/share/man

顯示某個命令的幫助信息所以,man命令對於任何一個學習Linux命令的人來說絕對是一個神器,也是必不可少的工具,大家一定要掌握並且能熟練運用它。

相關焦點

  • 每天學一個 Linux 命令(64):ifconfig
    收錄於話題 #Linux 系統常用命令RUNNING>  mtu 65536        inet 127.0.0.1  netmask 255.0.0.0        inet6 ::1  prefixlen 128  scopeid 0x10<host>        loop  txqueuelen 1000  (Local Loopback)        RX packets 1730  by
  • 每天學一個 Linux 命令(28):ln
    昨日推薦:每天學一個 Linux 命令(27):head命令簡介ln 命令用於創建(軟/硬)連結文件。在linux系統中,有兩種連結類型:硬連結與軟體,默認創建的就是硬連結,創建軟連結需要-s選項來配合完成。
  • 每天學一個 Linux 命令(44):uptime
    昨日推薦:每天學一個 Linux 命令(43):dmesg命令簡介uptime命令用於顯示系統運行時間及負載。uptime 命令可以列印出系統總共運行了多長時間和系統的平均負載。uptime 命令顯示的信息顯示依次為:現在時間、系統已經運行了多長時間、目前有多少登陸用戶、系統在過去的 1 分鐘、5 分鐘和 15 分鐘內的平均負載。
  • 每天學一個 Linux 命令(42):unzip
    選項說明-c  #將解壓縮的結果輸出,並對字符做適當的轉換-f  #更新現有的文件-l  #列出壓縮文件內所包含的文件-p  #將解壓縮的結果顯示到屏幕上,但不執行任何的轉換-t  #檢查壓縮文件是否正確;-u  #除了更新現有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中-
  • 每天學一個 Linux 命令(94):hostname
    收錄於話題 #Linux 系統常用命令在使用 hostname 命令設置主機名後,系統並不會永久保存新的主機名,重新啟動機器之後還是原來的主機名。如果需要永久修改主機名,需要同時修改 /etc/hosts 和 /etc/sysconfig/network 的相關內容。
  • 每天學一個 Linux 命令(11):cp
    #abc不存在,創建abc文件將目錄/usr/app中的以s開頭的所有.x結尾的文件複製到目錄/usr/mingongge中。$ cp -i /usr/app s*.x /usr/mingonggecp命令複製文件時,如果在目標目錄下有同名文件時,我們需要通過輸入Y來進行確認操作。
  • 每天一個 Linux 命令(49):at命令
    通過'添加任務計劃'的一步步引導,則可建立一個定時執行的任務。在linux系統中你可能已經發現了為什麼系統常常會自動的進行一些任務?這些任務到底是誰在支配他們工作的?在linux系統如果你想要讓自己設計的備份程序可以自動在某個時間點開始在系統底下運行,而不需要手動來啟動它,又該如何處置呢? 這些例行的工作可能又分為一次性定時工作與循環定時工作,在系統內又是哪些服務在負責?
  • 每天一個 Linux 命令(44):top命令
    2 users — 當前有2個用戶登錄系統load average: 1.15, 1.42, 1.44 — load average後面的三個數分別是1分鐘、5分鐘、15分鐘的負載情況。load average數據是每隔5秒鐘檢查一次活躍的進程數,然後按特定算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
  • 每天學一個 Linux 命令(22):pwd
    昨日推薦:每天學一個 Linux 命令(21):tree命令簡介pwd (print working directory)顯示用戶當前工作目錄的絕對路徑。pwd 命令將當前用戶的工作目錄的全路徑名稱(從根目錄)以絕對路徑的方式標準輸出在屏幕上。語法格式tree [選項] []pwd  [OPTION]...
  • 每天一個 Linux 命令(50):crontab命令
    一、crond簡介crond是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成作業系統後,默認會安裝此服務工具,並且會自動啟動crond進程,crond進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。
  • 每天學一個 Linux 命令(27):head
    收錄於話題 #Linux 系統常用命令如果沒有其它參數,可以不需要-n)head -150 mingongge.txt #顯示文件mingongge1.txt 和mingongge2.txt的前100行內容head -100 mingongge1.txt mingongge2.txt [root@centos7 testdir]# head -100 mingongge1.txt mingongge2
  • 每天學一個 Linux 命令(19):rm
    昨日推薦:每天學一個 Linux 命令(18):mv命令簡介rm 命令用來刪除指定的文件或目錄,此命令是一個危險的命令,操作前一定要再三確認是否正確,然後再執行操作步驟。如需要針對文件擴展名字符匹配來刪除多個文件時,rm 命令需要使用 -i 選項來配合完成。使用這個選項時,系統會逐一提示你是否要刪除文件,當你輸入y並按Enter鍵,文件就會被刪除,反之,則文件不會被刪除。
  • 每天學一個 Linux 命令(6):shutdown
    推薦:每天學一個 Linux 命令(5):grephttps://github.com/mingongge/Learn-a-Linux-command-every-day命令介紹shutdown 命令可以用執行系統關機或系統重啟,shutdown
  • 每天一個 Linux 命令(45):free 命令
    在Linux系統監控的工具中,free命令是最經常使用的命令之一。1.命令格式:free [參數]2.命令功能:free 命令顯示系統使用和空閒的內存情況,包括物理內存、交互區內存(swap)和內核緩衝區內存。
  • 每天一個 Linux 命令(111):ipcs 命令
    ipcs 命令用於查看 Linux 進程間通信設施的狀態,包括消息列表、共享內存和信號量的信息。注意,本文描述的是 util-linux 版 ipcs,和其它版本(如 POSIX 版)的實現可能會有出入。
  • 每天一個 Linux 命令(40):wc命令
    3.命令參數:-c 統計字節數。-l 統計行數。-m 統計字符數。這個標誌不能與 -c 標誌一起使用。-w 統計字數。一個字被定義為由空白、跳格或換行字符分隔的字符串。-L 列印最長行的長度。hnlinuxpeida.cnblogs.comubuntuubuntu linuxredhatRedhatlinuxmint[root@localhost test]# wc test.txt 7  8 70 test.txt[root@localhost test]#
  • 每天一個 Linux 命令(100):strings 命令
    strings /bin/ls/lib64/ld-linux-x86-64.so.2libselinux.so.1_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTable
  • 每天一個 Linux 命令(18):locate 命令
    locate所找到的檔案若是最近才建立或 剛更名的,可能會找不到,在內定值中,updatedb每天會跑一次,可以由修改crontab來更新設定值。locate指令和find找尋檔案的功能類似,但locate是透過update程序將硬碟中的所有檔案和目錄資料先建立一個索引資料庫,在 執行loacte時直接找該索引,查詢速度會較快,索引資料庫一般是由作業系統管理,但也可以直接下達update強迫系統立即修改索引資料庫。3.命令參數:-e   將排除在尋找的範圍之外。
  • 每天一個 Linux 命令(15):tail 命令
    1.命令格式;tail[必要參數][選擇參數][文件]   2.命令功能:用於顯示指定文件末尾內容,不指定文件時,作為輸入信息進行處理。常用查看日誌文件。並輸出文件到test.log;這種做法也使用於一個以上的檔案監視。用Ctrl+c來終止。
  • 每天一個 Linux 命令(52):ifconfig命令
    ssh登陸linux伺服器操作要小心,關閉了就不能開啟了,除非你有多網卡。本系列文章:每天一個 Linux 命令(1):ls命令每天一個 Linux 命令(2):cd命令每天一個 Linux 命令(3):pwd命令每天一個 Linux 命令(4):mkdir命令每天一個 Linux 命令(5):rm 命令每天一個 Linux 命令(6):rmdir 命令每天一個 Linux