Linux基礎知識之命令的語法通用格式

#COMMAND OPTIONS ARGUMENTS

1.COMMAND:

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

程序–>進程

靜態–>動態 (有聲明周期)

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

多數系統程序文件都存放在:/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

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

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

file /bin/ls(查看/bin/ls的命令格式,ELF 64-bit LSB executable)

  file命令,查看命令的路徑不可以隨便的給出,應給出一個事實存在的命令的路徑

  (4)命令分為兩類:

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

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

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

環境變量:

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

  echo $PATH

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

   命令執行時依次查找的順序是,自左向右,以第一次查找到的命令為主

SHELL內嵌的命令,例如type

  查看命令的類型:type COMMAND 

2.OPTIONS:指定命令的運行特性:

  選項的兩種表現形式:

(1)短選項:-C,例如:-l,-d  (注意:有些命令的選項沒有-)

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

(2)長選項:–word,例如:–help,–human-readable   (注意:長選項不能合并)

  注意:有些選項可以帶參數(選項參數)

3.ARGUMENTS:

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

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

  例如:ls -ld /var /etc (/var /etc 為命令所帶的ARGUMENTS)

原創文章,作者:sjsir,如若轉載,請注明出處:http://www.www58058.com/22005

(1)
sjsirsjsir
上一篇 2016-07-07 10:45
下一篇 2016-07-07 10:45

相關推薦

  • N21_第x周_Storm_01_單機實踐篇

       這2周沒有按馬哥安排的課程走,因公司需要,大家一直在試嘗大數據這塊。作業不能不做,也不知道馬哥哪周的作業會有storm,只好先將這段時間的實驗慢慢記錄下來(其它flume、kafka、spark等本周會慢慢補充),等知道具體的作業題目后,再完善。 實驗目的   了解storm的原理,并用storm單機版實驗加深理解,為后面…

    Linux干貨 2016-09-15
  • Linux系統啟動過程及其修復過程簡析

    Linux組成 Linux: kernel+rootfs     kernel: 進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能     rootfs:程序和glibc     庫:函數集合, function, 調用接口(頭文…

    Linux干貨 2016-09-19
  • 計算機的組成部分

    運算器:負責數據的運算和邏輯運算。 存儲器:實現記憶功能的部件用來存放計算程序及參與運算的各種數據。 控制器:負責對程序規定的控制信息進行分析,控制并協調輸入,輸出操作或內存訪問。 輸入設備:實現計算程序和原始數據的輸入。 輸出設備:實現計算結果輸出。

    Linux干貨 2017-08-19
  • bash 基礎特性1

    bash 基礎特性 命令模式 systemctl set-default multi-user.target 圖形模式 systemctl set-default graphical.target   # rmdir [OPTION]…DIRECTORY…-p:刪除某錄后,如果其父目錄為空,則一并刪除之-v:顯示過程# mk…

    Linux干貨 2017-06-01
  • linux文件管理命令與命令行展開

    linux文件管理命令與命令行展開

    2017-12-11
  • 網絡配置——CentOS7

    CentOS 7 網絡屬性配置 使用傳統命名方式: (1) 編輯/etc/default/grub 配置文件 GRUB_CMDLINE_LINUX ="rhgb quiet net.ifnames=0" 或:修改/boot/grub2/grub.cfg (2) 為grub2 生成其配置文件 grub2-mkconfig -o /etc/g…

    Linux干貨 2016-09-11
欧美性久久久久