首先,手冊頁只是包含特殊標記的壓縮文字檔案,所以man
程式知道如何為你設定格式。在 debian 中,它們位於/usr/share/man/
中。你可以使用zless
瀏覽它們 。它甚至不是乙個程式,而是乙個 shell 指令碼,它解壓縮檔案並呼叫less
。
接下來,我將引用man
手冊頁,關於它的分類:
可執行程式或 shell 命令
系統呼叫(核心提供的函式)
庫呼叫(程式庫中的函式)
特殊檔案(通常在/dev
中找到)
檔案格式和約定,例如/etc/passwd
遊戲
其他(包括巨集及慣例),例如man(7)
,groff(7)
系統管理命令(通常僅適用於 root 使用者)
核心例程[非標準]
這正是字面的意思。為了呼叫man
的適當分類,請鍵入其分類編號,如man 1
。如果你不明白某些分類是什麼意思,則不用擔心,現在你只需要第 1 個和第 8 個 ,這些分類是系統上安裝的程式和系統管理員工作。此外,你已經知道man(7)
是什麼。
這是手冊頁的標準小節:
現在是慣例,再次引用:
我會通過示例來演示它。man less
會展示:
好吧,看起來有些恐怖。前四行很簡單,只需要鍵入展示的東西,就是這樣:
1.less -?
2.less –help
3.less -v
4.less –version
從第 5 行開始,我們可以看到,斜體 文字確實顯示為下劃線。而且,看起來完全不可理解。讓我們一起看看。
5.less [-[+]abccdeeffggiijklmmnnqqrrssuuvwwx~]
- 這看起來更可怕。
首先,它是可選的,因為所有引數都包含在中。其次,當指定引數時,必須以
-
開頭。這是非可選的。第三,之後,你可以指定可選修飾符+
,這在手冊中進一步說明。第四,你可以指定乙個或幾個命令,在這裡顯示為字母序列。例如,你可以輸入less -s .bashrc
,或less -+s .bashrc
或less -sg .bashrc .profile
或更少less -+sg .bashrc .profile
。
6.[-b space] [-h lines] [-j line] [-k keyfile]
- 簡單的說,你可以指定任何選項-b
,-h
,-j
,-k
,分別帶有引數空格,多個行,單個行和金鑰檔案,它們在手冊中進一步介紹。
7.[- logfile] [-p pattern] [-p prompt] [-t tag]
- 幾乎和第六行相同。-
的意思是,你可以指定-o
或-o
,但不能同時指定二者。
8.[-t tagsfile] [-x tab,…] [-y lines] [-[z] lines]
- 同樣,幾乎和第六行相同。-x tab,…
的意思是,,你可以在-x
之後指定幾個值,例如-x9
或-x9,17
。-[z] lines
表示,-z
是可選的,你可以輸入less -10
來代替less -z10
。
9.[-# shift] [+[+]cmd] [- -] [filename]…
- 這有點更加神秘。+[+]cmd
表示你可以輸入less +cmd
或less ++ cmd
。- -
只是乙個字首。[filename]…
讀取乙個或多個,意思是你可以在呼叫less
時指定多個檔案,例如less .bashrc
,less .bashrc .profile
,以及其他。
我們結束了!不是那麼可怕,是嗎?記住,由於你正在使用less
檢視手冊,為了搜尋某些選項的含義,鍵入/key
或&key
。例如,要搜尋-t
選項的意思,請鍵入/-t
。
現在我將向你提供實用的man
命令的列表:
那麼這是用於man
的。現在,還有乙個有用的文件工具,info
。命令列表如下:
為了使用vi
選項來啟動info
,我希望你已經熟悉它了,鍵入info -vi-keys
。現在你可以使用j
和k
來滾動。
12 文件歸檔 壓縮 傳輸
12.不同系統之間的檔案傳輸 1.檔案歸檔 把多個檔案變成乙個歸檔檔案 2.歸檔型別 tar c 建立 f 指定歸檔檔案名稱 t 顯示歸檔檔案中的內容 r 向歸檔檔案中新增檔案 get 取出單個檔案 delete 刪除單個檔案 x 取出歸檔檔案中的所有內容 c 指定解檔目錄 z gz格式壓縮 j b...
unit 8 文件練習
1.systemctl 命令 1 命令 systemctl list units 列出當前系統服務的狀態 2 命令 systemctl list unit files 列出服務的開機狀態 3 命令 systemctl status sshd service 檢視指定服務的狀態 4 systemctl...
7 1文件更新
7.1.1通過替換修改 通過查詢獲取整個文件doc,設定doc的email屬性後,通過update更新整個文件。替換是更通用的做法。想象一下通過引用html表單來更新使用者user資料。使用文件替換時,資料從表單提交,一旦驗證,就可以傳遞給mongodb,不管那個欄位被更新,執行更新是相同的。但是這...