欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > linux shell命令快捷獲得系統幫助(一)[man-pages定義規范]

linux shell命令快捷獲得系統幫助(一)[man-pages定義規范]

熱門標簽:怎么在百度地圖標注公司的位置 德陽400電話申請 百度地圖標注直線距離 測繪地圖標注名稱 商機地圖標注 外呼電話系統怎么操作 智能電銷機器人有用嗎 天津電話外呼系統排名 鶴崗400電話申請

作為剛剛學習linux朋友,我們拿到一個命令,不知道怎么樣使用,一般都會先看下命令默認參數說明,然后再不清楚就是通過man命令查閱手冊。還是找不到方法,就網上搜索,最后不行就去大論壇發帖。由于很多時候發帖子估計要比較久有人回復。久而久之,對學習linux的熱情被怠慢下來了。 其實,這也是學習linux的最大困難。

linux命令幫助,一般有2種,命令自身代碼里面帶有使用幫助說明,這種一般很精簡,太長了,程序自身的大小以及日常維護不方便。還有一種,就是帶有幫助文件,類似windows的chm格式文件。下面我說下這2種怎么樣查閱。

一、程序內在幫助信息


例如:

[chengmo@centos5 ~]$ cat --help
Usage: cat [OPTION] [FILE]...
Concatenate FILE(s), or standard input, to standard output.
 
  -A, --show-all           equivalent to -vET
#......省略
 
[chengmo@centos5 ~]$ man -h
man, version 1.6d
 
usage: man [-adfhktwW] [section] [-M path] [-P pager] [-S list]
        [-m system] [-p string] name ...
#......省略

上面是2個例子,通過參數獲得命令使用幫助,這是我們經常用的。 說點題外話,開始跑題了……,呵呵

我想說下命令常見參數規律,一般如果帶參數是一個字符,那么就用:一個”-“連接,如果后面參數是多個字符就用:”--“連接。是不是一個”-“后面不能接多個字符呢?這點就是linux命令解析靈活性了,如果你把多個字符用一個”-“連接,它會將它分割為多個參數。如:ls –al 等價于 ls –a –l ,如果你用:ls –-al 那么它將把al作為整體參數了。
還要說一點,一般linux命令,都會用-h,或者 --help作為返回命令行幫助信息。 特別是--help最多,有的命令2個都支持。 這個已經成了一種習慣了。遇到不會用的命令,不妨試試這2個參數。

二、獲得命令外部幫助文件(man-pages)

什么是手冊頁(man-pages)

在windows下面,我們經常把幫助手冊叫電子書,是chm文件。在linux下面的幫助手冊,一般叫man-pages。它們按照一定規律存放在linux一些文件夾里面,如果需要查閱,可以通過man-pages手冊索引命令查閱,常見有:info,man(本文主要講的),xman等等。說到這里,肯定有朋友會說:那有windows下面的chm方便嗎,搜索,查詢,以及表現形式怎么樣的呢?在shell終端查看,是不是都是一大篇大篇文字,單獨枯燥,密密麻麻的。 哈哈,我可以說的是,它內容表現還很豐富,支持普通文字,表格,圖片,還有就是搜索定位到需要信息超快。 一定比在windows里面通過鼠標點擊快幾倍了。

那么它為什么管理方便,索引速度快呢。接下來,我們看一下man-pages也的規范了。

man-pages目錄及文件名規范定義
存放目錄:

首先是目錄以及存放規范,linux文檔經常放在:MANPATH環境變量指定的目錄中。一般在:/usr/share/man 這個目錄里面。這個目錄下面結構還有定義的:

[chengmo@centos5 man]$ ls
bg  el  fr            hu            it.UTF-8  man1   man2x  man4   man6   man8   manl  pl.ISO8859-2  ro         sk  zh_CN
cs  en  fr.ISO8859-1  id            ja        man1p  man3   man4x  man6x  man8x  mann  pl.UTF-8      ru         sl  zh_TW
da  es  fr.UTF-8      it            ko        man1x  man3p  man5   man7   man9   nl    pt            ru.KOI8-R  sv
de  fi  hr            it.ISO8859-1  man0p     man2   man3x  man5x  man7x  man9x  pl    pt_BR         ru.UTF-8   tr
#可以分為strong>2類/strong>,一類是man[*]目錄,一類是:en,zh_CN,pl.ISO8859-2類代表語言已經地區,編碼目錄

先說一下,man[*]這類目錄表示意思。linux幫助文檔,一個特別的有意思的是,按照文檔表示不同類型,分領域的(也就是分類別),過會我們會說這個類別按照什么分了。還有就是類似:zh_CN pl.ISO8859-2這些。文檔還分語言.地域.字符編碼 。可以支持統一命令,多個語言版本的文檔,并且地域可以不一樣,還可以指定字符集。如:zh_TW.big5 這個意思就是:中文_臺灣地區.使用big5字符集編碼的文檔。


文檔領域區分方法(就是類別)

我們看下下面的表格:

領域 描述 說明
1 用戶命令 可由任何人啟動的,如env、cat、man、touch文檔
2 系統調用或內核函數 即由內核提供的函數 如link、sethostname、mkdir
3 庫程序 即庫函數 如acosh、asctime、btree、locale
4 與設備有關的信息 即/dev目錄下的特殊文件 如zero null sda
5 文件格式描述 如/etc/passwd 文件格式描述說明在這個分類下
6 游戲 游戲的幫助文件
7 其他 包括 宏命令包、慣例等如 arp、boot、regex、unix utf8
8 系統管理 只能由root啟動 如fdisk、fsck、renice、rpm、yum
9 內核 用來存放內核例行程序的文檔
n 新文檔 可能要移到更適合的領域
o 老文檔 可能會在一段期限內保留
l 本地文檔 與本特定系統有關的

如果文檔屬于那個類型的,它就放到 MANPATH/語言_區域.字符集/man[n]目錄下面。 沒有區域語言,代表是en英文文檔。就直接放到:MANPATH/man[n]下面,基本上大部分文檔都是這個下面。

舉個列子吧:

linux下面有個命令是:passwd 修改密碼信息的,每個用戶都可以調用,所以它會放到man1/目錄下面

但是同時,/etc/passwd有個保存用戶賬戶信息配置文件,它的格式及說明信息文檔,將放到/man5目錄下了。這樣按照領域(以后都叫這個了,呵呵)區分,不會出現相同名稱文件找錯的情況了。 上面提到的:1,2,3,4,5,7,8這些類型是我們經常用到的。 如果我想知道/dev/null 設備的意思,我可以到:man4這個目錄下面找了。

幫助文件格式:

剛才說了,目錄存放格式,幫助文件一樣有它的格式的。首先是命名格式:

[命令名稱.領域]:名字就是命令、函數或文件名的名稱,后面跟一個點,再跟著領域字符。如:如果passwd命令說明文檔,文件名命名是:passwd.1,加上目錄存放為:man1/passwd.1 ,如果對應passwd格式說明文檔,它將是:man5/passwd.5 。看下下面例子:

[chengmo@centos5 man5]$ ls p*      
pam.5.gz       pam_env.conf.5.gz  passwd.5.gz  png.5.gz  
pam.conf.5.gz  pam_krb5.5.gz      pbm.5.gz     pnm.5.gz  
pam.d.5.gz     pam_ldap.5.gz      pgm.5.gz     ppm.5.gz  
#/usr/share/man/man5 下面所有以p開頭文件,從文件里面我們就知道它對應于那些配置文件格式說明了。
#pam.d.5.gz就是pam.d目錄結構說明  pam.5.gz是pam模塊結構說明

從這個里面看,.gz結尾,看來是通過gzip壓縮過的,linux系統為節省文檔存儲空間,自帶文檔都經過壓縮的。只是查看時候,我們需要解壓然后查看。文檔內容不會改變。

再啰嗦一下:

細心朋友一定看到個問題,上面顯示:man目錄下面結構例子里面,除了man[n]以及語言地區目錄。還有一類目錄:man1,man0p,man1p,man1x 這里說明下:

加p:表示POSIX Programmer 程序說明文檔

加x:表示x windows桌面程序說明文檔

0p:表示POSIX Programmer 一些c的頭文件庫,如:tcp.h,ulimit.h等說明文檔

man-pages文件內容格式規范

能夠快捷方便查詢linux文檔,除了目錄規范以及命名規范外。對于文檔的內容也有一個格式規范呢。

一個文本文件,又不是用word格式,基本都是ascii字符,還有什么規范?

可能朋友會這么說,是的,它確實是文本文件,編輯一個隨便的txt文件,就可以是一個linux文檔,如:你寫了個:testhellow.sh腳本,然后你寫了一段文本存為:man/man1/testhellow.1文件。這個就算一個文檔了。

你通過linux索引方法,是可以找得到的。 但是:它不是一個規范的文檔。

規范格式文檔是:

手冊頁內容

描 述

NAME

程序或者命令的名稱、手冊節號及發布日期

SYNOPSIS

怎樣調用命令,帶有所有選項和參數的完整列表

DESCRIPTl0N

命令及其用法的簡短小結

RETURN VALUES

程序或者庫函數返回值,以及產生特定返回值的環境

EXIT STATUS

經常用來替代服TURNVALUS

OPTIONS

按字母順序排列的選項和參數清單,如果有的話

FILES

命令使用的或者能使用的文件清單

USAGE

用程序的語言說明的簡明語法,如果有的話

ENVIROMENT

命令使用的或者能使用的環境變量清單

DIAGNOSTICS

命令產生的錯誤信息及其解決辦法的清單

NOTES

不能夠歸入其他任何一種類別下的所有信息

CONFORMING TO

列出程序遵循的任何標難,比如PoSIX或ISO

SEE ALSO

和命令有關的交叉索引和信息

BUGS

指出己知的bug和錯誤功能,以及怎樣和程序的作者聯系修正它們

AUTHOR

命令的作者或者維護者的名字,可能帶有電子郵件地址或URL地址

規范的文檔,如果有相關描述,都會包含上面這些節點類型的。我們舉例說明下:

[chengmo@centos5 ~]$ gtbl cat.1  | gtbl | groff -Tascii -man     
CAT(1)                           User Commands                          CAT(1)
 
NAME
       cat - concatenate files and print on the standard output
 
SYNOPSIS
       cat [OPTION] [FILE]...
 
DESCRIPTION
       Concatenate FILE(s), or standard input, to standard output.
省略....
 
EXAMPLES
       cat f - g
省略....
 
 
AUTHOR
       Written by Torbjorn Granlund and Richard M. Stallman.
 
REPORTING BUGS
       Report bugs to bug-coreutils@gnu.org>.
 
COPYRIGHT
       Copyright (C) 2006 Free Software Foundation, Inc.
省略....
SEE ALSO
       The full documentation for cat is maintained as a Texinfo  manual.   If
省略....
 
cat 5.97                          March 2007                            CAT(1)

這里自己解壓了一個cat.1.gz然后通過自帶命令查看文檔格式如上圖,這些你看到用到好多命令,顯示一個文檔,在下一節文檔查詢里面我們會知道原因的。

這里主要說的是linux文檔結構,包括目錄,命名,已經文檔名稱,格式等。這些不是強制的,系統也不好強制檢測你自己的文檔是否滿足。但是,你如果有自己文檔想加入系統索引,按照規定去做,才會讓以后管理不止混亂了。俗話說:無規律不成方圓。是這個理。呵呵,今天說的比較啰嗦,不知道有沒有說清楚,這次說的比較理論的,下一節實際檢索文檔方面的東西。

您可能感興趣的文章:
  • 詳解shell腳本的編寫規范

標簽:自貢 優質小號 滁州 丹東 百色 六盤水 武漢 鎮江

巨人網絡通訊聲明:本文標題《linux shell命令快捷獲得系統幫助(一)[man-pages定義規范]》,本文關鍵詞  linux,shell,命令,快捷,獲得,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux shell命令快捷獲得系統幫助(一)[man-pages定義規范]》相關的同類信息!
  • 本頁收集關于linux shell命令快捷獲得系統幫助(一)[man-pages定義規范]的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    樱桃视频在线观看一区| 激情综合色综合久久| caoporen国产精品视频| 日韩精品久久久久久久的张开腿让| 91精品国产91久久久久久一区二区| 一区二区三区视频在线看| 粉嫩av亚洲一区二区图片| 九一在线免费观看| 久久精品视频一区二区三区| 国产在线播放一区三区四| 一区二区欧美视频| 国产精品不卡视频| 国模大尺度一区二区三区| 欧美性猛交xxxx乱| 久久这里只有精品首页| 韩国v欧美v日本v亚洲v| 四季av中文字幕| 国产欧美va欧美不卡在线| 国产尤物一区二区在线| 欧日韩不卡视频| 亚洲国产高清不卡| 成人免费视频网站在线观看| 五月婷婷一区二区| 亚洲精品国产无天堂网2021| 岛国精品一区二区三区| 欧美顶级少妇做爰| 强制捆绑调教一区二区| 人人妻人人澡人人爽| 国产午夜精品一区二区三区视频 | 在线不卡av电影| 精品99一区二区| 国产精品一区三区| 成人在线观看免费完整| 亚洲卡通动漫在线| 人妻换人妻a片爽麻豆| 欧美成人精品二区三区99精品| 精品在线亚洲视频| 天堂网avav| 夜夜亚洲天天久久| 久久人人爽人人人人片| 2017欧美狠狠色| 成人国产一区二区三区精品| 欧美亚洲愉拍一区二区| 日韩精品电影在线观看| 日本精品久久久久中文| 亚洲另类色综合网站| 五月天激情小说| 久久精品视频免费观看| 99久久久精品| 欧美高清性hdvideosex| 久久精品国产一区二区三| 国精品无码一区二区三区| 亚洲午夜日本在线观看| 青娱乐国产视频| 亚洲免费在线观看| 成年人在线观看av| 国产精品人成在线观看免费| wwwxx日本| 国产欧美日韩综合| 日本人妻一区二区三区| 精品国产乱码久久久久久闺蜜| 成人av电影在线| 日韩欧美色综合网站| 国产成人精品免费| 欧美精品99久久久**| 国产成人在线观看免费网站| 欧美日韩国产欧美日美国产精品| 久久99久久99| 精品视频1区2区3区| 韩国av一区二区| 欧美午夜电影在线播放| 久久99精品国产.久久久久| 色国产精品一区在线观看| 奇米精品一区二区三区在线观看一| 日本福利片在线观看| 日本不卡一区二区| 在线观看日产精品| 久久精品国产精品青草| 欧美亚洲一区二区在线观看| 国产一区二区三区视频在线播放| 欧美精品成人一区二区三区四区| 国产成人精品www牛牛影视| 日韩午夜中文字幕| 91免费精品国自产拍在线不卡| 中文字幕乱视频| 国产精品婷婷午夜在线观看| 精品国产人妻一区二区三区| 亚洲视频一区二区免费在线观看| 丰腴饱满的极品熟妇| 亚洲成人免费影院| 真实国产乱子伦对白在线| 精品夜夜嗨av一区二区三区| 欧美精品1区2区| 91首页免费视频| 国产精品久久久久一区二区三区共 | 欧美日韩激情一区二区| 国产成人av电影在线观看| 日韩精品中文字幕在线一区| 午夜诱惑痒痒网| 中文字幕欧美一区| 色婷婷国产精品免| 麻豆国产精品一区二区三区| 欧美一区二区在线不卡| 91丨porny丨九色| 国产精品成人午夜| 中文字幕第24页| 麻豆精品精品国产自在97香蕉 | 成人精品视频一区二区三区尤物| 精品国产一区二区三区久久久蜜月| 污网站免费观看| 亚洲综合色区另类av| 91国模大尺度私拍在线视频| 国产白丝精品91爽爽久久| 久久久无码精品亚洲日韩按摩| 午夜av免费看| 五月婷婷综合网| 欧美美女一区二区| 国产男女无遮挡猛进猛出| 亚洲视频在线观看一区| 国产suv精品一区二区68| 国产一区二区伦理| 久久久久久久久久久久久久久99| 美女被到爽高潮视频| 另类调教123区| 精品国产伦一区二区三区观看方式| 熟妇高潮精品一区二区三区 | 色呦呦日韩精品| 国产福利精品一区二区| 26uuu久久天堂性欧美| 国产传媒国产传媒| 久久精品999| 久久久一区二区三区捆绑**| 青青草自拍偷拍| 国产精品一区一区| 国产精品家庭影院| 色欧美片视频在线观看| 99精品国产99久久久久久白柏| 亚洲日本一区二区| 欧美性大战久久久久久久 | 欧美久久久影院| 国产精品久久不卡| 麻豆91在线观看| 久久影院视频免费| 日本成人精品视频| fc2成人免费人成在线观看播放| 亚洲欧美另类小说| 欧美精品一二三| 日本黄色特级片| 国产在线不卡视频| 一色桃子久久精品亚洲| 成人精品高清在线| 亚洲免费伊人电影| 91精品国模一区二区三区| 国产手机在线观看| 国产xxx精品视频大全| 亚洲美女区一区| 欧美肥妇毛茸茸| 免费看污片的网站| 粉嫩在线一区二区三区视频| 亚洲精品国产精华液| 69p69国产精品| 欧美精品日韩在线| 成人动漫精品一区二区| 亚洲国产三级在线| 精品国产伦一区二区三区观看体验| 成人做爰视频网站| 中文写幕一区二区三区免费观成熟| 日韩精品一二区| 国产片一区二区| 一本色道久久综合亚洲91| 性活交片大全免费看| 狠狠色综合播放一区二区| 亚洲视频一区二区在线观看| 日韩一级免费一区| 永久免费未视频| 最新日本中文字幕| 国模娜娜一区二区三区| 亚洲精品亚洲人成人网在线播放| 欧美一区二区免费视频| 91视频综合网| jizz日本免费| 成人激情黄色小说| 日韩精品五月天| 国产精品久久久久久久久搜平片| 欧美人与禽zozo性伦| 长河落日免费高清观看| 国产在线a视频| 国产一区二区精品在线观看| 亚洲一区在线视频观看| 国产日本欧洲亚洲| 欧美日韩国产a| 久久精品一区二区三区四区五区| 在线播放第一页| 成人午夜精品在线| 免费精品视频最新在线| 亚洲人123区| 久久精品视频一区二区三区| 在线电影院国产精品| 青青草原在线免费观看| 五级黄高潮片90分钟视频|