在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Linux/ 學會使用命令幫助
進程管理工具
objdump 二進制文件分析
scp 跨機遠程拷貝
crontab 定時任務
readelf elf文件格式分析
pstack 跟蹤進程棧
系統(tǒng)管理及IPC資源管理
vmstat 監(jiān)視內存使用情況
strace 跟蹤進程中的系統(tǒng)調用
sar 找出系統(tǒng)瓶頸的利器
ipcs 查詢進程間通信狀態(tài)
ps 進程查看器
性能優(yōu)化
wget 文件下載
top linux下的任務管理器
磁盤管理
size 查看程序內存映像大小
free 查詢可用內存
文件及目錄管理
iostat 監(jiān)視I/O子系統(tǒng)
性能監(jiān)控
程序構建
學會使用命令幫助
gdb 調試利器
網(wǎng)絡工具
nm 目標文件格式分析
lsof 一切皆文件
用戶管理工具
程序調試
ldd 查看程序依賴庫
文本處理

學會使用命令幫助

概述

在linux終端,面對命令不知道怎么用,或不記得命令的拼寫及參數(shù)時,我們需要求助于系統(tǒng)的幫助文檔; linux系統(tǒng)內置的幫助文檔很詳細,通常能解決我們的問題,我們需要掌握如何正確的去使用它們;

  • 在只記得部分命令關鍵字的場合,我們可通過man -k來搜索;
  • 需要知道某個命令的簡要說明,可以使用whatis;而更詳細的介紹,則可用info命令;
  • 查看命令在哪個位置,我們需要使用which;
  • 而對于命令的具體參數(shù)及使用方法,我們需要用到強大的man;

下面介紹這些命令;

命令使用

查看命令的簡要說明

簡要說明命令的作用(顯示命令所處的man分類頁面)::

    $whatis command

正則匹配::

    $whatis -w "loca*"

更加詳細的說明文檔::

    $info command  

使用man

查詢命令command的說明文檔::

    $man command
    eg:man date

使用page up和page down來上下翻頁

在man的幫助手冊中,將幫助文檔分為了9個類別,對于有的關鍵字可能存在多個類別中, 我們就需要指定特定的類別來查看;(一般我們查詢bash命令,歸類在1類中);

man頁面所屬的分類標識(常用的是分類1和分類3) ::

    (1)、用戶可以操作的命令或者是可執(zhí)行文件 
    (2)、系統(tǒng)核心可調用的函數(shù)與工具等
    (3)、一些常用的函數(shù)與數(shù)據(jù)庫 
    (4)、設備文件的說明 
    (5)、設置文件或者某些文件的格式 
    (6)、游戲  
    (7)、慣例與協(xié)議等。例如Linux標準文件系統(tǒng)、網(wǎng)絡協(xié)議、ASCⅡ,碼等說明內容  
    (8)、系統(tǒng)管理員可用的管理條令  
    (9)、與內核有關的文件 

前面說到使用whatis會顯示命令所在的具體的文檔類別,我們學習如何使用它 ::

    eg:
    $whatis printf  
    printf               (1)  - format and print data  
    printf               (1p)  - write formatted output  
    printf               (3)  - formatted output conversion  
    printf               (3p)  - print formatted output  
    printf [builtins]    (1)  - bash built-in commands, see bash(1)  

我們看到printf在分類1和分類3中都有;分類1中的頁面是命令操作及可執(zhí)行文件的幫助;而3是常用函數(shù)庫說明;如果我們想看的是C語言中printf的用法,可以指定查看分類3的幫助:

    $man 3 printf

    $man -k keyword

查詢關鍵字根據(jù)命令中部分關鍵字來查詢命令,適用于只記住部分命令的場合;

eg:查找GNOME的config配置工具命令::

    $man -k GNOME config| grep 1  

對于某個單詞搜索,可直接使用/word來使用: /-a; 多關注下SEE ALSO 可看到更多精彩內容

查看路徑

查看程序的binary文件所在路徑::

    $which command  

eg:查找make程序安裝路徑::

    $which make
    /opt/app/openav/soft/bin/make install

查看程序的搜索路徑::

    $whereis command

當系統(tǒng)中安裝了同一軟件的多個版本時,不確定使用的是哪個版本時,這個命令就能派上用場;

總結

whatis info man which whereis