linux man的使用

来源:http://www.cnblogs.com/dingcx/archive/2016/07/14/5670988.html
-Advertisement-
Play Games

在Linux中無論是管理系統還是在Linux環境下編程,內嵌的手冊man都是一個很好用的工具,“Linux下不懂得就找man”(man是manual的意思)。本文將介紹我所知道的所有關於man的知識(這麼說也是為了後續如果有所補充的話,能夠更加完備)。 一、man手冊的組成 man涉及的內容廣泛,另 ...


  在Linux中無論是管理系統還是在Linux環境下編程,內嵌的手冊man都是一個很好用的工具,“Linux下不懂得就找man”(man是manual的意思)。本文將介紹我所知道的所有關於man的知識(這麼說也是為了後續如果有所補充的話,能夠更加完備)。

  一、man手冊的組成

    man涉及的內容廣泛,另外也是為了讓用戶更便捷地使用man,man分成了多個section,包括:

    1、commands:大多數的普通命令都在這個章節介紹

    2、system calls:主要介紹一些系統調用,比如說open、close,當然man只能查詢到簡單的概念,比如說函數聲明,所需包含的頭文件,主要的一些使用也可以從中查詢到,但是具體的一些操作還是要自己去領會的。

    3、library calls:庫函數的介紹,比如說:printf、fwrite等等,這個對於程式員來說應該還是不夠的。

    4、special files:特殊文件,也就是/dev下的各種設備文件。

    5、file formats and convertions:是指文件的格式,比如passwd,會說明這個文件中各個欄位的含義。 

    6、games for linux:給游戲自己留的,由各個游戲自己定義

    7、macro packages and conventions:是附件還有一些變數,比如向environ這種全局變數在這裡有說明

    8、system management commands:系統管理用的命令,這些命令只能由root使用,如:ifconfig

    9、Kernel routines:用於存放內核例行程式的文檔。

  二、為什麼要瞭解man文檔的章節

    其實我們應該是有感悟的,只要鍵入簡單的:man ls ,這樣就可以查看man文檔中關於ls的介紹了,那麼我就可以不用管到底ls是歸納於哪個文檔中了,但是有如果一個命令(或者是函數)在多個章節中都包含了呢?比如說sleep,在commands中和library calls中都有sleep的介紹,那麼man是怎麼查詢的呢?man按順序,從第一章節開始(和我們翻閱書籍一樣),所以我們直接用man sleep查詢到的是第一章(commands)裡面的sleep的介紹。所以瞭解man文檔的章節還是很重要的。

   二、如何閱讀man文檔

  例如:當我們用man查詢ifconfig的時候,輸入man ifconfig,終端就會列印出如下的文字,其中IFCONFIG(8)表示,這個命令是在man文檔中的第8章,(如果你發現你所查閱的命令或函數並不是第八章--系統管理命令,那麼就要確認一下是否還有存在其他章節中也有ifconfig命令了,當然,ifconfig在Linux中只有一個,舉個慄子罷了)。

  大多數的的命令都包含一下幾個部分:

   1)name :不僅給出命令(函數)名稱,還會有大概的介紹或者說簡單的作用;

   2)synopsis:概要,簡單的使用方法;

   3)description:詳細介紹命令(函數)怎麼使用,包括每種使用方法的作用,非常細緻;

   4)author:該程式(函數)的作者

   5)reporting bugs:bug的記錄

   6)copyright:版權聲明

   7)see also:參考文獻吧(類似)

 系統預設的是英文版的,當然可以改成中文版的,但是還是英文版的讀起來更加貼切。

參考網址:http://www.cnblogs.com/xuxm2007/archive/2011/06/16/2082297.html

http://www.cnblogs.com/hnrainll/archive/2011/09/06/2168604.html  (這個博客中還介紹了關於Ubuntu中怎麼安裝中文包,如果你對英文實在無感,可以去參考一下,但我還是覺得看看英語,挺好!)

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • imp 導入資料庫: 1.直接導入數據表: imp username/passwork@orcl file=d:/AA.dmp eg: imp 用戶名/密碼@orcl file=d:/dmp存放的路徑 exp導出資料庫: 1.導出多張數據表: exp username/passwork@orcl f ...
  • SQL Server2014 SP2關鍵特性 轉載自:https://blogs.msdn.microsoft.com/sqlreleaseservices/sql-2014-service-pack-2-is-now-available/ 根據SQL Server客戶的和SQL社區的反饋,SQL2 ...
  • 在前一篇博文數據壓縮簡要的基礎上,我希望把數據壓縮評估自動化。於是有了這篇博文。 白皮書推薦對符合如下條件的大型表和索引使用頁壓縮: 表或索引的掃描操作占到所有操作的75%及以上時 表或索引的更新操作占到所有操作的20%及以下時 註意,這是白皮書中的結論和建議,只做參考,最為最佳實踐的考慮點之一。 ...
  • 如果需要進行SQl Server下的SQL性能優化,需要準備以下內容: 一、SQL查詢分析器設置: 1、開啟實際執行計劃跟蹤。 2、每次執行需優化SQL前,帶上清除緩存的設置SQL。 平常在進行SQL Server性能優化時,為了確保真實還原性能問題,我們需要關閉SQL Server自身的執行計劃及 ...
  • 今天剛好需要刪除redis里的db2里的數據,我找了一下,發現這篇內容幫助我解決了問題,記錄一下。 Redis 中有刪除單個 Key 的指令 DEL,但好像沒有批量刪除 Key 的指令,不過我們可以藉助 Linux 的 xargs 指令來完成這個動作。 代碼如下: redis-cli keys “* ...
  • SQL 不同於與其他編程語言的最明顯特征是處理代碼的順序。在大數編程語言中,代碼按編碼順序被處理,但是在SQL語言中,第一個被處理的子句是FROM子句,儘管SELECT語句第一個出現,但是幾乎總是最後被處理。 每個步驟都會產生一個虛擬表,該虛擬表被用作下一個步驟的輸入。這些虛擬表對調用者(客戶端應用 ...
  • 其中tablename為表的名稱,num為要設置的新的自動遞增值,此時再Insert一條數據,自動遞增值即為num,不過num必須要大於等於現在已有的自動遞增值,否則SQL語句會執行成功,但是實際上不起作用。 ...
  • 1. 決定壓縮哪些對象 通過sp_estimate_data_compression_savings 評估在ROW和PAGE壓縮時分別節省的空間量。 表包含如下數據模式時,會有較好的壓縮效果: 數字類型的列和固定長度的字元類型數據,但兩者的大多數值都不會用到此類型的所有位元組。如INT列的值大多數少於 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...