linux命令中短橫杠 linux的斜杠

linux命令中的選項(xiàng)分為

Linux中命令格式為:

公司主營業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出江岸免費(fèi)做網(wǎng)站回饋大家。

command [options] [arguments] //中括號代表是可選的,即有些命令不需要選項(xiàng)也不需要參數(shù),但有的命令在運(yùn)行時需要多個選項(xiàng)或參數(shù)。

選項(xiàng)options:

選項(xiàng)是調(diào)整命令執(zhí)行行為的開關(guān),即,選項(xiàng)不同決定了命令的顯示結(jié)果不同。

選項(xiàng)分為長選項(xiàng)和短選項(xiàng)。

短選項(xiàng):比如-h,-l,-s等。(- 后面接單個字母)

l短選項(xiàng)都是使用‘-’引導(dǎo),當(dāng)有多個短選項(xiàng)時,各選項(xiàng)之間使用空格隔開。

l有些命令的短選項(xiàng)可以組合,比如-l –h 可以組合為–lh

l有些命令的短選項(xiàng)可以不帶-,這通常叫作BSD風(fēng)格的選項(xiàng),比如ps aux

l有些短選項(xiàng)需要帶選項(xiàng)本身的參數(shù),比如-L 512M

長選項(xiàng):比如--help,--list等。(-- 后面接單詞)

l長選面都是完整的單詞

l長選項(xiàng)通常不能組合

l如果需要參數(shù),長選項(xiàng)的參數(shù)通常需要‘=’,比如--size=1G

參數(shù)arguments:

參數(shù)是指命令的作用對象。

如ls命令,不加參數(shù)的時候顯示是當(dāng)前目錄,也可以加參數(shù),如ls /dev, 則輸出結(jié)果是/dev目錄。

以上簡要說明了選項(xiàng)及參數(shù)的區(qū)別,但具體Linux中哪條命令有哪些選項(xiàng)及參數(shù),需要我們靠經(jīng)驗(yàn)積累或者查看Linux的幫助了。《Linux就該這么學(xué)》一起學(xué)習(xí)

總結(jié):

選項(xiàng)是限定結(jié)果的顯示結(jié)果

短選項(xiàng)(- 一個橫杠):只能修飾一個字符的選項(xiàng),比如: ls -a,當(dāng)然多個短選項(xiàng)可以合并,比如tar -cvf

長選項(xiàng)(-- 兩個橫杠):可以修飾單個字符,也可以修飾一個單詞,比如:(1) chkconfig --list (2)chkconfig --add xxx (3)service --status-all

參數(shù)是傳遞到腳本中的真實(shí)的參數(shù)

請問一下linux命令行中那個長的橫線怎么打出來?

其實(shí)就是兩個減號。

Linux下有條不成文的規(guī)定:

參數(shù)里,凡是一個字母的縮寫都是用一個減號起頭;

凡是有整個單詞的參數(shù)都是用兩個減號起頭。

你看到的是一條長線,那只是字體不同造成的顯示效果不同罷了,

其實(shí)不論長線還是兩個短線都是兩個減號組成的。

linux的命令帶的選項(xiàng),有些是一個杠-,有些是兩個杠--,這些有沒有什么規(guī)律的?

一、find 命令格式

1、find命令的一般形式為;

find pathname -options [-print -exec -ok ...]

2、find命令的參數(shù);

pathname: find命令所查找的目錄路徑。例如用.來表示當(dāng)前目錄,用/來表示系統(tǒng)根目錄。

-print: find命令將匹配的文件輸出到標(biāo)準(zhǔn)輸出。

-exec: find命令對匹配的文件執(zhí)行該參數(shù)所給出的shell命令。相應(yīng)命令的形式為'command' { } \;,注意{ }和\;之間的空格。

-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執(zhí)行該參數(shù)所給出的shell命令,在執(zhí)行每一個命令之前,都會給出提示,讓用戶來確定是否執(zhí)行。

3、find命令選項(xiàng)

-name

按照文件名查找文件。

-perm

按照文件權(quán)限來查找文件。

-prune

使用這一選項(xiàng)可以使find命令不在當(dāng)前指定的目錄中查找,如果同時使用-depth選項(xiàng),那么-prune將被find命令忽略。

-user

按照文件屬主來查找文件。

-group

按照文件所屬的組來查找文件。

-mtime -n n

按照文件的更改時間來查找文件, - n表示文件更改時間距現(xiàn)在n天以內(nèi), n表示文件更改時間距現(xiàn)在n天以前。find命令還有-atime和-ctime 選項(xiàng),但它們都和-m time選項(xiàng)。

-nogroup

查找無有效所屬組的文件,即該文件所屬的組在/etc/groups中不存在。

-nouser

查找無有效屬主的文件,即該文件的屬主在/etc/passwd中不存在。

-newer file1 ! file2

查找更改時間比文件file1新但比文件file2舊的文件。

-type

查找某一類型的文件,諸如:

b - 塊設(shè)備文件。

d - 目錄。

c - 字符設(shè)備文件。

p - 管道文件。

l - 符號鏈接文件。

f - 普通文件。

-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節(jié)計(jì)。

-depth:在查找文件時,首先查找當(dāng)前目錄中的文件,然后再在其子目錄中查找。

-fstype:查找位于某一類型文件系統(tǒng)中的文件,這些文件系統(tǒng)類型通??梢栽谂渲梦募?etc/fstab中找到,該配置文件中包含了本系統(tǒng)中有關(guān)文件系統(tǒng)的信息。

-mount:在查找文件時不跨越文件系統(tǒng)mount點(diǎn)。

-follow:如果find命令遇到符號鏈接文件,就跟蹤至鏈接所指向的文件。

-cpio:對匹配的文件使用cpio命令,將這些文件備份到磁帶設(shè)備中。

另外,下面三個的區(qū)別:

-amin n

查找系統(tǒng)中最后N分鐘訪問的文件

-atime n

查找系統(tǒng)中最后n*24小時訪問的文件

-cmin n

查找系統(tǒng)中最后N分鐘被改變文件狀態(tài)的文件

-ctime n

查找系統(tǒng)中最后n*24小時被改變文件狀態(tài)的文件

-mmin n

查找系統(tǒng)中最后N分鐘被改變文件數(shù)據(jù)的文件

-mtime n

查找系統(tǒng)中最后n*24小時被改變文件數(shù)據(jù)的文件

4、使用exec或ok來執(zhí)行shell命令

使用find時,只要把想要的操作寫在一個文件里,就可以用exec來配合find查找,很方便的

在有些操作系統(tǒng)中只允許-exec選項(xiàng)執(zhí)行諸如l s或ls -l這樣的命令。大多數(shù)用戶使用這一選項(xiàng)是為了查找舊文件并刪除它們。建議在真正執(zhí)行rm命令刪除文件之前,最好先用ls命令看一下,確認(rèn)它們是所要刪除的文件。

exec選項(xiàng)后面跟隨著所要執(zhí)行的命令或腳本,然后是一對兒{ },一個空格和一個\,最后是一個分號。為了使用exec選項(xiàng),必須要同時使用print選項(xiàng)。如果驗(yàn)證一下find命令,會發(fā)現(xiàn)該命令只輸出從當(dāng)前路徑起的相對路徑及文件名。

例如:為了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec選項(xiàng)中

# 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命令匹配到了當(dāng)前目錄下的所有普通文件,并在-exec選項(xiàng)中使用ls -l命令將它們列出。

在/logs目錄中查找更改時間在5日以前的文件并刪除它們:

$ find logs -type f -mtime 5 -exec rm { } \;

記住:在shell中用任何方式刪除文件之前,應(yīng)當(dāng)先查看相應(yīng)的文件,一定要小心!當(dāng)使用諸如mv或rm命令時,可以使用-exec選項(xiàng)的安全模式。它將在對每個匹配到的文件進(jìn)行操作之前提示你。

在下面的例子中, find命令在當(dāng)前目錄中查找所有文件名以.LOG結(jié)尾、更改時間在5日以上的文件,并刪除它們,只不過在刪除之前先給出提示。

$ find . -name "*.conf" -mtime 5 -ok rm { } \;

linux腳本中兩個短橫--是注釋的意思嗎?如--文件系統(tǒng)

linux注釋是#吧 不同軟件使用的注釋符號不一樣

-- 一般是運(yùn)行命令使用的參數(shù)控制符號吧 比如安裝mysql源碼的時候會 ./install --prefix=/usr/local/ 指定安裝軟件的目錄

分享題目:linux命令中短橫杠 linux的斜杠
文章路徑:http://muchs.cn/article32/hgedsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、做網(wǎng)站、ChatGPT、全網(wǎng)營銷推廣、關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)