練習 12 文件 man,info

2021-08-09 02:55:30 字數 2675 閱讀 8530

首先,手冊頁只是包含特殊標記的壓縮文字檔案,所以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 –help3.less -v4.less –version

從第 5 行開始,我們可以看到,斜體 文字確實顯示為下劃線。而且,看起來完全不可理解。讓我們一起看看。

5.less [-[+]abccdeeffggiijklmmnnqqrrssuuvwwx~]- 這看起來更可怕。

首先,它是可選的,因為所有引數都包含在中。其次,當指定引數時,必須以-開頭。這是非可選的。第三,之後,你可以指定可選修飾符+,這在手冊中進一步說明。第四,你可以指定乙個或幾個命令,在這裡顯示為字母序列。例如,你可以輸入less -s .bashrc,或less -+s .bashrcless -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 +cmdless ++ cmd- -只是乙個字首。[filename]…讀取乙個或多個,意思是你可以在呼叫less時指定多個檔案,例如less .bashrcless .bashrc .profile,以及其他。

我們結束了!不是那麼可怕,是嗎?記住,由於你正在使用less檢視手冊,為了搜尋某些選項的含義,鍵入/key&key。例如,要搜尋-t選項的意思,請鍵入/-t

現在我將向你提供實用的man命令的列表:

那麼這是用於man的。現在,還有乙個有用的文件工具,info。命令列表如下:

為了使用vi選項來啟動info,我希望你已經熟悉它了,鍵入info -vi-keys。現在你可以使用jk來滾動。

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,不管那個欄位被更新,執行更新是相同的。但是這...