十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
Linux命令通常由以下三部分組成:
我們提供的服務(wù)有:網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、龍子湖ssl等。為成百上千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的龍子湖網(wǎng)站制作公司
Command [-option] [argument]
其中Command即是要運(yùn)行命令的本身,說白了就是一個軟件(程序)
Option的話是可選的,即有些命令是沒有選項的,選項(也有人稱之為參數(shù),因為從編程的角度來說,它就是參數(shù)),選項是控制命令運(yùn)行狀態(tài)和行為的。
argument是參數(shù),是命令要操作的文件、路徑、數(shù)據(jù)等,也是可選的,因為有些命令不需要操作這些內(nèi)容。
打個比方:以做飯為例,做飯就是命令,而我們可以加一些選項,比如:快速的、美味的
而參數(shù)就是食材,所以我們可以說“做一頓美味的紅燒肉。”
如果你是新手的話,推薦去看看鳥哥的書(比較厚,不作為主要推薦),主要推薦《Linux就該這么學(xué)》這本書(免費的電子書,百度一下就知道了),以最新的Redhat7為環(huán)境,詳細(xì)的介紹了linux遇到的方方面面,有什么問題還可以去官方論壇提問,非常棒!
一般來說,Linux命令有三個選項,一個是源,一個是目標(biāo),一個是選項。比如cp -R /test /test2
當(dāng)然,不同的命令,需要的參數(shù)是不同的,參數(shù)的個數(shù)也不是同的。因為每個命令都是一個軟件,所以如果需要了解的話,倒可以學(xué)學(xué)shell編程。
命令的語法通用格式 :
# COMMAND OPTIONS ARGUMENTS
大體上可以分為3部分: 命令,選項,參數(shù)
COMMAND,命令 :
命令本身是一個二進(jìn)制格式的可執(zhí)行的程序文件,有可能會調(diào)用共享庫文件;執(zhí)行命令的過程,就是告訴shell運(yùn)行某個程序文件,使之成為一個進(jìn)程。
OPTIONS,選項 :
選項用于指定命令的運(yùn)行特性;
選項有兩種表現(xiàn)形式:
短選項 :形式大多為 - 符號后跟一個字母,字母明確區(qū)分大小寫, 例如 -l , -L , -d , -D 等等
長選項 :形式大多為 -- (兩個 - 符號)后跟一個單詞,單詞都是小寫,例如 --help , --human-readable
注意 :
1,有些命令的選項前面沒有 - 符號;
2,如果同一命令同時使用多個短選項,多數(shù)可合并: -l -d = -ld
3,長選項不能合并;
4,有些時候,選項也可以帶參數(shù),這種參數(shù)稱為選項參數(shù),需要注意與命令參數(shù)區(qū)分;
ARGUMENTS,參數(shù) :
參數(shù)用于指明命令的作用對象,即命令對什么生效;
注意:不同的命令的參數(shù);
有些命令可同時帶多個參數(shù),參數(shù)之間以空白字符分隔;例如: ls -ld /var /etc , /var 和 /etc 兩個目錄為參數(shù),中間用空格分隔