Linux系統基礎操作(二)

一、Linux基礎

多數程序文件都存放在:/bin,/sbin,/usr/bin,/usr/sbin/usr/local/bin,/usr/local/sbin

  1. 普通命令:/bin,/usr/bin,/usr/local/bin
  2. 管理命令:/sbin,/usr/sbin,/usr/local/sbin

共享庫:/lib/lib64/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

  1. 32bits的庫:/lib,/usr/lib,/usr/local/lib
  2. 64bits的庫:/lib64,/usr/lib46,/usr/local/lib64

注意:並非所有的命令都有一個在某目錄下與之對應的可執行程序文件

命令的語法通用格式:
#] COMMAND OPTIONS ARGUMENTS

命令必須遵循特定格式規範:exe,msi,ELF(linux)

~]# file /bin/ls   查看文件內容格式的類型;

命令分爲兩類:
由shell程序的自帶的命令:內置命令(builtin)
獨立的可執行程序文件,文件名即機命令名:外部命令

shell程序是獨特的程序,負責解析用戶提供的命令:

  1. 環境變量:PATH從哪些路徑中查找用戶鍵入的命令字符串所對應的命令文件,
  2. 查找次序:從左到右查找。echo $PATH
  3. 絕對路徑或相對路徑使用命令:可以通過絕對路徑來使用命令,或者在當前目錄下使用相對路徑./COMMAND來執行命令。

查看命令類型:

~]# type COMMAND 

OPTIONS:
    指定命令的運行特性;或者是調整命令執行的代碼或功能
    選項有兩種表現形式:
           短選項:-C,例如-l,-d……
                 注意:有些命令的選項沒有-;
                            如果同一命令同時使用多個短選項,多數可合併;-l -d = -ld
           長選項:--word,例如--help,--human-readable……
                 注意:長選項不能合併,
            注意:有些選項可以帶參數,此稱爲選項參數;
            
ARGUMENTS:
    命令的作用對象,命令對什麼生效;
    注意:不同的命令的參數;有些命令可同時帶多個參數,多個之間以空白字符分隔;
例如:`ls -l -d /var ` = `ls -ld /var,ls -ld /var /etc` 

二、獲取命令幫助

2.1 內部命令

獲取幫助:help COMMAND

2.2 外部命令

  1. 命令自帶簡要格式的使用幫助:#COMMAND --help
  2. 使用手冊,manual
    位置:/usr/share/man

2.3 man命令

#] man COMMAND

選項:
    -M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊並打開之。

SECTION:
     NAME:命令功能性說明 
     SYNOPSIS:語法格式
     DESCRIPTION:描述信息
     OPTIONS:選項
     EXAMPLES:使用實例
     AUTHOR:作者
     BUGS:報告程序bug的方式
     SEE ALSO:參考

SYNOPSIS:
    []:可選內容,
    <>:必須提供的內容
    a|b|c:多選1;
    …:同類內容可出現多個;

man文檔還有中文文檔,需要安裝Chinese-man-page
github地址:https://github.com/man-pages-zh/manpages-zh

yum install man-pages-zh-CN

2.4 使用手冊:壓縮格式的文件,有章節之分:

/usr/share/man:man1,man2……

  1. man1:用戶命令:普通用戶和管理員都可以運行的命令
  2. man2:系統調用:
  3. man3:C庫調用:
  4. man4:設備文件及特殊文件
  5. man5:文件格式(配置文件格式)
  6. man6:遊戲使用幫助
  7. man7:雜項
  8. man8:管理工具及守護進程
 ~]# man CHAPTER COMMAND
注意:並非每個COMMAND在所有章節下都有手冊;
查看對應那些章節有man文件:
~]# whatis COMMAND
注意:其執行過程是查詢數據庫進行的;
手動更新數據庫
~]# makewhatis

2.5 man命令打開手冊以後的操作方法:

翻屏:

  1. 空格鍵:向文件尾部翻一屏
  2. b:向文件首部翻一屏
  3. Ctrl+d:向文件尾部翻半屏
  4. Ctrl+u:向文件首部翻半屏
  5. 回車鍵:向文件尾部翻一行
  6. k:向文件首部翻一行
  7. G:跳轉至最後一行
  8. #G:跳轉至指定行
  9. 1G:跳轉至文件首部,第一行
  10. q:退出

文本搜索:

  1. /keyword:從文件首部向文件尾部依次查找,不區分字符大小寫;
  2. ?keyword:從文件尾部向文件首部依次查找
  3. n:與查找命令方向相同
  4. N:與查找命令方向相反

退出:

  1. q:quit

2.6 info命令

info COMMAND
# 獲取命令的在線文檔:

2.7 其他獲取幫助文檔的方式

  1. 很多應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION
  2. 主流發行版官方文檔: http://www.redhat.com/doc
  3. 程序官方的文檔: 官方站點上的Document
  4. 搜索引擎google
keyword  filetype:pdf
keyword  site:domain.tld(sina.com)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章