Linux基礎知識

命令的語法通用格式:

# COMMAND OPTIONS ARGUMENTS

COMMAND: 

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

程序 –> 進程

靜態 –> 動態(有生命周期)

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

多數系統程序文件都存放在:/bin, /sbin, /usr/bin, /usr/sbin,/usr/local/bin, /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/local/lib64

32bits的庫:/lib, /usr/lib, /usr/local/lib

64bits的庫:/lib64, /usr/lib64, /usr/local/lib64

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

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

~]# file /bin/ls

命令分為兩類:

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

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

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

環境變量:

PATH:從哪些路徑中查找用戶鍵入的命令字符串所對應的命令文件;

~]# echo $PATH

/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

查找次序:自左而右;

查看命令類型:

type COMMAND

OPTIONS:

指定命令的運行特性;

選項有兩種表現形式:

短選項:-C, 例如-l, -d

注意:有些命令的選項沒有-;

如果同一命令同時使用多個短選項,多數可合并:-l -d = -ld

長選項:–word, 例如–help, –human-readable

注意:長選項不能合并;

注意:有些選項可以帶參數,此稱為選項參數;

ARGUMENTS:

命令的作用對象;命令對什么生效;

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

例如:ls -ld /var /etc 

獲取命令的使用幫助:

內部命令:

help COMMAND

外部命令:

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

# COMMAND –help

(2) 使用手冊:manual

位置:/usr/share/man

# man COMMAND

SECTION:

NAME:功能性說明

SYNOPSIS:語法格式

DESCRIPTION:描述

OPTIONS:選項

EXAMPLES:使用示例

AUTHOR: 作者

BUGS: 報告程序bug的方式

SEE ALSO: 參考

SYNOPSIS: 

[]:可選內容;

<>:必須提供的內容;

a|b|c:多選一;

…:同類內容可出現多個;

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

/usr/share/man

man1, man2, …

1:用戶命令;

2:系統調用;

3:C庫調用;

4:設備文件及特殊文件;

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

6:游戲使用幫助;

7:雜項;

8:管理工具及守護進行;

~]# man CHAPTER COMMAND

注意:并非每個COMMAND在所有章節下都有手冊;

查看:

~]# whatis COMMAND

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

手動更新數據庫:

~]# makewhatis

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

翻屏:

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

b: 向文件首部翻一屏;

Ctrl+d:向文件尾部翻半屏;

Ctrl+u:向文件首部翻半屏;

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

k: 向文件首部翻一行;

G:跳轉至最后一行;

#G: 跳轉至指定行;

1G:跳轉至文件首部;

文本搜索:

/keyword:從文件首部向文件尾部依次查找;不區分字符大小寫;

?keyword:從文件尾部向文件首部依次查找;

n: 與查找命令方向相同;

N: 與查找命令方向相反;

退出:

q: quit

選項:

-M /PATH/TO/SOMEDIR:到指定目錄下查找命令手冊并打開之;

原創文章,作者:N24_小顏,如若轉載,請注明出處:http://www.www58058.com/55730

(0)
N24_小顏N24_小顏
上一篇 2016-10-29
下一篇 2016-10-29

相關推薦

  • linux文件管理類、bash的基礎命令以及習題。

    文件管理工具:cp, mv, rm cp命令:copy 源文件:目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY         cp&nb…

    Linux干貨 2016-11-05
  • N26-第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意;同一個用戶登錄多次,則只顯示一次即可。[root@localhost ~]# whoroot     tty1         2017-03-03 19:28root     pts/0     &nbsp…

    Linux干貨 2017-03-04
  • 0805linux基礎小記(正則匹配)

    cat -ns file   //-s,壓縮重復的空行 cat -T f1  //看到tab鍵 cat f1|tr '\t' '\r' > f2 cat -v f2 //看到^M   tac file //倒的顯示 rev file //反向顯示每一行 echo {1..10} &g…

    Linux干貨 2016-08-07
  • 馬哥教育30期學員開學典禮

    ? ?? 早上背上書包去學校報到,很有一番學生時期去新學校的感覺,既興奮又緊張,一段新的人生歷程即將開始。 ? ?? 大學時曾經勸說我的同學別逃選修課,我說也許你苦學四年的專業比不上一節選修課對你的將來更有用,如今我卻用親身經歷驗證了這句話,我是通過大學的一堂選修課了解的Linux系統,開源軟件,沒想到多年后今天的我竟然也要入這行了。 ? ? ? 到教室后,…

    2018-03-26
  • keepalived+nginx 模型示例

    原理為: 調度器 利用 keepalived 保持高可用性,實現對系統的監控和VIP 的floating NGINX 利用upstream模塊進行調度 關鍵點: keepalived 對NGINX 狀態的監控: //利用配置文件中設定的腳本對調度器的nginx 進程的監控 實驗步驟: 基于上一篇LVS-DR架構來做,具體LVS-DR架構請參考上一篇 先設置主…

    2017-05-13
  • 計算機基礎知識及服務器介紹

    現代計算機組成 根據馮·諾依曼結構體系計算機有五大部件組成: 運算器、控制器、存儲器、輸入設備、輸出設備 CPU=運算器+控制器 運算器由算術邏輯單元(ALU)、累加器、狀態寄存器、通用寄存器組等組成。 算術邏輯運算單元(ALU)的基本功能為加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、求補等操作。 運算器只能進行二進制運算、邏輯運算 控制器…

    Linux干貨 2016-06-09

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:00

    總結的不錯,希望你能熟知這些基礎的知識,加油!

欧美性久久久久