man
比如我平時(shí)一般不用zip命令灯萍,現(xiàn)在想知道zip怎么用砂轻,需要在手冊(cè)中查詢痊银》薜龋可以直接使用man zip
查詢zip命令设易,但是由于man維護(hù)了多個(gè)區(qū)段般堆,這樣默認(rèn)查詢的結(jié)果是區(qū)段號(hào)最小的一條剔猿。
BSD硕糊、OS X以及Linux的man page的區(qū)段描述如下:
區(qū)段 | 說明 |
---|---|
1 | 一般命令 |
2 | 系統(tǒng)調(diào)用 |
3 | 庫函數(shù)峦嗤,涵蓋C標(biāo)準(zhǔn)函數(shù)庫 |
4 | 特殊文件(通常是dev下的設(shè)備)和驅(qū)動(dòng)程序 |
5 | 文件格式和約定 |
6 | 游戲和屏保 |
7 | 雜項(xiàng) |
8 | 系統(tǒng)管理命令和守護(hù)進(jìn)程 |
(講真我也記不住蕊唐。。烁设。)
所以我一般這樣使用man:
man -k zip # 在手冊(cè)中查詢命令zip
bzcmp(1), bzdiff(1) - compare bzip2 compressed files
bzip2(1), bunzip2(1) - a block-sorting file compressor, v1.0.6 bzcat - decompresses files to stdout bzip2recover - recovers data from damaged bzip2 files
bzmore(1), bzless(1) - file perusal filter for crt viewing of bzip2 compressed text
funzip(1) - filter for extracting from a ZIP archive in a pipe
gzip(1) - compression/decompression tool using Lempel-Ziv coding (LZ77)
unzip(1) - list, test and extract compressed files in a ZIP archive
unzipsfx(1) - self-extracting stub for prepending to ZIP archives
zforce(1) - force gzip files to have a.gz suffix
zip(1) - package and compress (archive) files
zip(n) - Data compression "zip"
zipcloak(1) - encrypt entries in a zipfile
zipdetails(1) - display the internal structure of zip files
zipgrep(1) - search files in a ZIP archive for lines matching a pattern
zipinfo(1) - list detailed information about a ZIP archive
zipnote(1) - write the comments in zipfile to stdout, edit comments and rename files in zipfile
zipsplit(1) - split a zipfile into smaller zipfiles
znew(1) - convert compressed files to gzipped files
(END)
# 可以辨認(rèn)出我們需要的是1區(qū)段的手冊(cè)信息替梨,因此
man 1 zip
ZIP(1L) ZIP(1L)
NAME
zip - package and compress (archive) files
SYNOPSIS
zip [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...] [-b path] [-n suffixes] [-t date] [-tt date] [zipfile [file ...]] [-xi list]
zipcloak (see separate man page)
zipnote (see separate man page)
zipsplit (see separate man page)
Note: Command line processing in zip has been changed to support long options and handle all options and arguments more consistently. Some old command
lines that depend on command line inconsistencies may no longer work.
DESCRIPTION
zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows 9x/NT/XP, Minix, Atari, Macintosh, Amiga, and Acorn RISC OS. It is
analogous to a combination of the Unix commands tar(1) and compress(1) and is compatible with PKZIP (Phil Katz's ZIP for MSDOS systems).
...
man page一般分為如下幾部分:
NAME(名稱)
該命令或函數(shù)的名稱,接著是一行簡(jiǎn)介装黑。
SYNOPSIS(概要)
對(duì)于命令副瀑,正式的描述它如何運(yùn)行,以及需要什么樣的命令行參數(shù)恋谭。對(duì)于函數(shù)糠睡,介紹函數(shù)所需的參數(shù),以及哪個(gè)頭文件包含該函數(shù)的定義疚颊。
DESCRIPTION(說明)
命令或函數(shù)功能的文本描述狈孔。
EXAMPLES(示例)
常用的一些示例。
SEA ALSO(參見)
相關(guān)命令或函數(shù)的列表材义。
也可能存在其他部分內(nèi)容除抛,但這些部分沒有得到跨手冊(cè)頁的標(biāo)準(zhǔn)化。常見的例子包括:OPTIONS(選項(xiàng))母截,EXIT STATUS(退出狀態(tài))到忽,ENVIRONMENT(環(huán)境),BUGS(程序漏洞)清寇,F(xiàn)ILES(文件)喘漏,AUTHOR(作者),REPORTING BUGS(已知漏洞)华烟,HISTORY(歷史)和COPYRIGHT(版權(quán))翩迈。
man 會(huì)使用 less
程序打開相關(guān)的頁面,在less中輸入h就可以打開幫助頁面盔夜。less的操作與vi有一定的相似性负饲,常用操作有:
q - 退出
d - 下翻半屏
u - 上翻半屏
/ - 搜索
使用感受
其實(shí)命令行這玩意如果配置好補(bǔ)全堤魁,然后熟悉常用命令后,用起來是非常順暢舒服的返十。Ubuntu等發(fā)行版的存在拉低了Linux系對(duì)用戶的要求妥泉,但是想要真正的能“正常使用”Linux(比如你的ubuntu莫名其妙開不了機(jī)你又不想重裝系統(tǒng)的時(shí)候)。而對(duì)于mac洞坑,如果你跟我一樣屬于軟件潔癖不想裝一堆擴(kuò)展功能性的軟件盲链,還是好好用一下命令行吧。