02_03 獲取命令使用幫助詳解

回顧:linux

        開源協定:shell

                    GPL,LGPL,BSD,Apache數據庫

                    BSD:工具

  1. 若是二次發佈的產品中包含源代碼,則在源代碼中必須有原來代碼中的BSD協定。
  2. 若是二次發佈的產品是二級制格式的庫或者程序,則須要在發佈的文檔或版權聲明中說明包含原來的代碼中的BSD協定。
  3. 不能夠用開源代碼的做者或組織以及以原來的產品的名字作市場推廣。

程序的組成部分:二進制程序文件,庫文件,配置文件,幫助文件ui

         二進制,庫文件:可執行文件搜索引擎

         庫文件:不能獨立執行,只能被調用。excel

         配置文件.幫助文件:可被查看內容的文件對象

 

         《穿越計算機的迷霧》 《量子物理史話》遞歸

 

人機交互界面:索引

GUI

CLI

                  

Linux基礎知識

         命令的語法通用格式:

                   #command options arguments

                            發起一命令:請求內核將某個二進制程序運行爲一個進程:

                                     程序-> 進程

                                     靜態-> 動態(有生命週期)

                           

                            命令本生是一個可執行的程序文件:二進制格式的文件,可能會調用共享庫文件

                            多數系統程序文件都放在:/bin /sbin /usr/bin /usr/local/bin /usr/sbin /usr/local/sbin

                                     普通命令: /bin /usr/bin /usr/local/bin

                                     管理命令:/sbin /usr/sbin /usr/local/sbin

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

                                     分別是 32 位和 64位的庫

                           

                            注意:並不是全部命令都有一個在某目錄與之對應的可執行文件

                            # file 查看文件類型

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

 

命令分爲兩類:

         由shell程序自帶的命令:內置命令(builtin)

         獨立的可執行程序文件,文件名即爲命令名稱:外部命令

 

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

         環境變量:

                   PATH:

      export PATH=$PATH:/new/path

                   ~]# echo $PATH

        

         查看命令類型:

                   ~]# type ls

 

         Options:

                   制定命令的運行特性:

                   選項有兩種表現形式:

                            短選項:

                                      ~]# ls -l

                                     多個短選項能夠合併

                            長選項:

                                      --help --word

                            注意:有些選項能夠帶參數,稱爲選項參數

         Arguments:

                   命令的做用對象:命令對什麼生效

                  

                   注意:不一樣命令的參數:有些命令可同事帶多個參數,多個之間以空白字符分隔

 

                   例如: ls -ls /var /etc …………

                           

        

獲取命令的使用幫助:

         1 內部命令:help command

         2 外部命令:

1 命令自帶簡要格式的使用幫助

command –help

                                               2 使用手冊:manua (命令不帶手冊就看不了了)l

                                                        位置: /usr/share/man

                                                        # man command

                                                        SECTION:

                                                                 NAME:功能性說明

                                                                 SYNOPSIS:語法格式

                                                                 DESCRIPTION:描述

                                                                 OPTIONS:選項

                                                                 EXAMPLES:使用示例

                                                                 AUTHOR:做者

                                                                 BUGS:報告程序bug的方式

                                                                 SEE ALSO:參考

                                                        SYNOPSIS:

                                                                 []:可選內容

                                                                 <>:必選內容

                                                                 a|b|c:多選一

                                                                 …:同類內容可出現多個

 

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

                                                        /usr/share/man

                                                                 Man1 man2 man3 …..

                                                                 1 用戶命令

                                                                 2 系統調用

                                                                 3 C庫調用

                                                                 4 設備文件及特殊文件

                                                                 5 文件格式:(配置文件格式)

                                                                 6 遊戲使用幫助

                                                                 7 雜項

                                                                 8 管理工具及守護進程

                                                        ~]# man chapter command

                                                        注意:並不是每一個command在全部章節下都有手冊:

                                                                 查看:

                                                                 ~]# whatis command

                                                                 注意:其執行過程是查詢數據庫進行的:

                                                                           手動更新數據庫:

                                                                                    ~]# makewhatis

                                                       

                                               Man命令打開手冊後的操做方法:

                                                        翻屏:

                                                                 空格鍵:向文件尾部翻一屏

                                                                 b:向文件首部翻一屏

                                                                 ctrl+d:向文件首部翻半屏

                                                                 ctrl+u:向文件尾部翻半屏

                                                                 回車鍵: 向文件尾部翻一行

                                                                 K:向文件首部翻一行

                                                                 #G:跳到制定行

                                                                 1G:跳到文件首部

 

                                                        查找:

                                                                 /keyword :從首部到尾部依次查找(不區分大小寫)

                                                                 ?keyword :從尾部到首部依次查找(不區分大小寫)

                                                                           n:下一個(與查找命令方向相同)

N:下一個(與查找命令方向相反)

                                                        退出:

                                                                 q: quit

                                                       

                                                        選項:

                                                                 -M /PATH/TO/SOMEDIR:到制定目錄下查找命令手冊並打開

                                                       

                                                        練習:獲取useradd命令的用法

                                                                 1 添加用戶 Gentoo

                                                                           # useradd Gentoo

                                                                           # id Gentoo

                                                                 2 添加用戶slackware,並制定使用的shell 爲 /bin/tcsh

                                                                           #useradd -s /bin/tcsh slackware

                                                                           #tail -1 /etc/passwd

 

                                              4 Info command:

                                                        獲取命令在線文檔

                                              

                                               不少應用程序會自帶幫助文檔:/usr/share/doc/APP-VERSION

                                               README:程序的相關信息

                                               INSTALL:安裝幫助

                                               CHANGES:版本迭代時的改動信息

 

                                               5 主流發行版官方文檔

                                                        http://www.redhat.com/doc

 

                                               6 程序官方文檔

                                                        官網DOC

 

                                               7 搜索引擎

                                                        Google

                                                        Keyword filetype:pdf

                                                        Keyword site:magedu.com

 

                                     書籍的出版社:

                                              O’Reiley

                                               Wrox

 

                                               機械工業,電子工業,人郵,清華大學,水利水電。。。。。。。。。

 

02­_04 linux經常使用的基礎命令

                   工做目錄 working directory

                   家目錄 home

                   .:當前目錄

                   ..:上級目錄

                   pwd

 

                   cd 等同 cd ~ :切換到本身的家目錄

                   cd ~USERNAME :切換到指定用戶的家目錄

                   cd - :切換到上個目錄

                            相關環境變量

                                     $PWD

                                     $OLDPWD

                   ls

                            -a

                            -A 顯示出了. 和 ..之外的

                            -l

                                     drwxrwxr-x  2 svc_cpmshint svc_cpmshint      4096 Dec 13 13:21 bin

drwxr-xr-x  2 svc_cpmshint svc_cpmshint      4096 Nov 13  2017 Desktop

-rw-r--r--  1 svc_cpmshint svc_cpmshint      8445 Nov 13  2017 examples.desktop

drwxrwxr-x  8 svc_cpmshint svc_cpmshint      4096 Sep 21 18:29 excel-writer-xlsx

 

-:類型 – d b c l s p

rw- :文件屬主的權限

r--:文件屬組的權限

r--:其餘用戶的權限

         1:數字表示文件被硬連接的次數

         svc_cpmshint :文件屬主

         svc_cpmshint: 文件屬組

         8445:文件大小

         Nov 13  2017 :文件最後一次被改動的時間

-h –human-readable:對文件大小單位換算,可能不精確

 

                            -d :只看目錄自身 -ld

                            -r :reverse 逆序

                            -R:遞歸顯示。。。。。。。。

 

                   cat : 查看文本文件內容  !!!!不要看二進制文件。。。。。

                                     使用file命令判斷是否是文本文件

                            -n :給文本行編號

                            -E:形式行結束符$

 

                   tac: 文件內容逆序顯示,和cat同樣

                  

                  

                   file: 確認文件內容類型

                           

                   echo:回顯命令

相關文章
相關標籤/搜索