Linux中命令格式為:
公司主營業務:成都網站設計、成都網站制作、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯推出江岸免費做網站回饋大家。
command [options] [arguments] //中括號代表是可選的,即有些命令不需要選項也不需要參數,但有的命令在運行時需要多個選項或參數。
選項options:
選項是調整命令執行行為的開關,即,選項不同決定了命令的顯示結果不同。
選項分為長選項和短選項。
短選項:比如-h,-l,-s等。(- 后面接單個字母)
l短選項都是使用‘-’引導,當有多個短選項時,各選項之間使用空格隔開。
l有些命令的短選項可以組合,比如-l –h 可以組合為–lh
l有些命令的短選項可以不帶-,這通常叫作BSD風格的選項,比如ps aux
l有些短選項需要帶選項本身的參數,比如-L 512M
長選項:比如--help,--list等。(-- 后面接單詞)
l長選面都是完整的單詞
l長選項通常不能組合
l如果需要參數,長選項的參數通常需要‘=’,比如--size=1G
參數arguments:
參數是指命令的作用對象。
如ls命令,不加參數的時候顯示是當前目錄,也可以加參數,如ls /dev, 則輸出結果是/dev目錄。
以上簡要說明了選項及參數的區別,但具體Linux中哪條命令有哪些選項及參數,需要我們靠經驗積累或者查看Linux的幫助了?!禠inux就該這么學》一起學習
總結:
選項是限定結果的顯示結果
短選項(- 一個橫杠):只能修飾一個字符的選項,比如: ls -a,當然多個短選項可以合并,比如tar -cvf
長選項(-- 兩個橫杠):可以修飾單個字符,也可以修飾一個單詞,比如:(1) chkconfig --list (2)chkconfig --add xxx (3)service --status-all
參數是傳遞到腳本中的真實的參數
其實就是兩個減號。
Linux下有條不成文的規定:
參數里,凡是一個字母的縮寫都是用一個減號起頭;
凡是有整個單詞的參數都是用兩個減號起頭。
你看到的是一條長線,那只是字體不同造成的顯示效果不同罷了,
其實不論長線還是兩個短線都是兩個減號組成的。
一、find 命令格式
1、find命令的一般形式為;
find pathname -options [-print -exec -ok ...]
2、find命令的參數;
pathname: find命令所查找的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。
-print: find命令將匹配的文件輸出到標準輸出。
-exec: find命令對匹配的文件執行該參數所給出的shell命令。相應命令的形式為'command' { } \;,注意{ }和\;之間的空格。
-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該參數所給出的shell命令,在執行每一個命令之前,都會給出提示,讓用戶來確定是否執行。
3、find命令選項
-name
按照文件名查找文件。
-perm
按照文件權限來查找文件。
-prune
使用這一選項可以使find命令不在當前指定的目錄中查找,如果同時使用-depth選項,那么-prune將被find命令忽略。
-user
按照文件屬主來查找文件。
-group
按照文件所屬的組來查找文件。
-mtime -n n
按照文件的更改時間來查找文件, - n表示文件更改時間距現在n天以內, n表示文件更改時間距現在n天以前。find命令還有-atime和-ctime 選項,但它們都和-m time選項。
-nogroup
查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。
-nouser
查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。
-newer file1 ! file2
查找更改時間比文件file1新但比文件file2舊的文件。
-type
查找某一類型的文件,諸如:
b - 塊設備文件。
d - 目錄。
c - 字符設備文件。
p - 管道文件。
l - 符號鏈接文件。
f - 普通文件。
-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。
-depth:在查找文件時,首先查找當前目錄中的文件,然后再在其子目錄中查找。
-fstype:查找位于某一類型文件系統中的文件,這些文件系統類型通??梢栽谂渲梦募?etc/fstab中找到,該配置文件中包含了本系統中有關文件系統的信息。
-mount:在查找文件時不跨越文件系統mount點。
-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。
-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設備中。
另外,下面三個的區別:
-amin n
查找系統中最后N分鐘訪問的文件
-atime n
查找系統中最后n*24小時訪問的文件
-cmin n
查找系統中最后N分鐘被改變文件狀態的文件
-ctime n
查找系統中最后n*24小時被改變文件狀態的文件
-mmin n
查找系統中最后N分鐘被改變文件數據的文件
-mtime n
查找系統中最后n*24小時被改變文件數據的文件
4、使用exec或ok來執行shell命令
使用find時,只要把想要的操作寫在一個文件里,就可以用exec來配合find查找,很方便的
在有些操作系統中只允許-exec選項執行諸如l s或ls -l這樣的命令。大多數用戶使用這一選項是為了查找舊文件并刪除它們。建議在真正執行rm命令刪除文件之前,最好先用ls命令看一下,確認它們是所要刪除的文件。
exec選項后面跟隨著所要執行的命令或腳本,然后是一對兒{ },一個空格和一個\,最后是一個分號。為了使用exec選項,必須要同時使用print選項。如果驗證一下find命令,會發現該命令只輸出從當前路徑起的相對路徑及文件名。
例如:為了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec選項中
# find . -type f -exec ls -l { } \;
-rw-r--r-- 1 root root 34928 2003-02-25 ./conf/httpd.conf
-rw-r--r-- 1 root root 12959 2003-02-25 ./conf/magic
-rw-r--r-- 1 root root 180 2003-02-25 ./conf.d/README
上面的例子中,find命令匹配到了當前目錄下的所有普通文件,并在-exec選項中使用ls -l命令將它們列出。
在/logs目錄中查找更改時間在5日以前的文件并刪除它們:
$ find logs -type f -mtime 5 -exec rm { } \;
記住:在shell中用任何方式刪除文件之前,應當先查看相應的文件,一定要小心!當使用諸如mv或rm命令時,可以使用-exec選項的安全模式。它將在對每個匹配到的文件進行操作之前提示你。
在下面的例子中, find命令在當前目錄中查找所有文件名以.LOG結尾、更改時間在5日以上的文件,并刪除它們,只不過在刪除之前先給出提示。
$ find . -name "*.conf" -mtime 5 -ok rm { } \;
linux注釋是#吧 不同軟件使用的注釋符號不一樣
-- 一般是運行命令使用的參數控制符號吧 比如安裝mysql源碼的時候會 ./install --prefix=/usr/local/ 指定安裝軟件的目錄
分享題目:linux命令中短橫杠 linux的斜杠
文章路徑:http://m.kartarina.com/article32/hgedsc.html
成都網站建設公司_創新互聯,為您提供外貿建站、做網站、ChatGPT、全網營銷推廣、關鍵詞優化、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯