欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Linux中“!”有什么用-創(chuàng)新互聯(lián)

這篇文章主要介紹Linux中“!”有什么用,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

創(chuàng)新互聯(lián)建站一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務(wù)為基礎(chǔ),以質(zhì)量求生存,以技術(shù)求發(fā)展,成交一個客戶多一個朋友!為您提供成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、成都網(wǎng)頁設(shè)計、小程序制作、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、重慶App定制開發(fā)是成都本地專業(yè)的網(wǎng)站建設(shè)和網(wǎng)站設(shè)計公司,等你一起來見證!

執(zhí)行上一條命令

例如,在執(zhí)行完上面一條命令后,可以使用下面的方式再次執(zhí)行上一條命令:

$ whereis bash #執(zhí)行命令
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
$ !! #再次執(zhí)行上一條命令
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

!!代表了上一條執(zhí)行的命令??梢钥吹?,當(dāng)輸入兩個感嘆號時,它顯示上條命令的同時會執(zhí)行上一條命令。當(dāng)然了,通常我們還會想到使用“UP”鍵來完成這個事情。但是如果是基于上條命令擴(kuò)充,!!就來得更加方便了。
比如,你想查看某個文件,但是忘了輸入more:

$ /opt/user/test.txt #忘記輸入more
$ more !! #這樣是不是快多了?

使用!!是不是方便多了?

使用上個命令第一個或最后一個的參數(shù)執(zhí)行命令

使用上條命令最后一個參數(shù)

比如,你在使用ls列出目錄內(nèi)容時,沒有帶任何參數(shù),但是想再次執(zhí)行,帶上-al參數(shù),又不想輸入長長的參數(shù),可以使用下面的方式:

$ ls /proc/1/task/1/net/tcp
/proc/1/task/1/net/tc
$ ls -al !$
ls -al /proc/1/task/1/net/tcp
-r--r--r-- 1 root root 0 12月 22 17:30 /proc/1/task/1/net/tcp

這里的!$代表了上一條命令的最后一個參數(shù)。

使用上條命令第一個參數(shù)

而使用上條命令的第一個參數(shù)只需要使用!^,例如:

$ ls -al !^

去掉最后一個參數(shù)執(zhí)行上一個命令

如果想執(zhí)行上條命令,但不想帶上最后一個參數(shù):

$ ls -al dir #假設(shè)dir是一個很長的字符串
$ !:-
ls -al

什么場景下可能會用呢?比如你上一條命令最后一個參數(shù)是一個長長的字符串,而你恰好不想不用它,并且退格鍵刪除又慢的時候,可以使用上面的方法。

使用上條命令的所有參數(shù)

前面說了使用上條命令的最后一個參數(shù),那如果不是最后一個參數(shù),該如何使用呢?很簡單,使用!*即可。例如我們在輸入find命令輸錯了,想要糾正的時候:

$ fin -name "test.zip" #這里find輸錯了。
$ find !*
find ./ -name "test.zip"
./workspaces/shell/find/test.zip
./workspaces/shell/test.zip

使用上條命令指定的參數(shù)

有的讀者可能會問了,如果我只想用其中某個參數(shù)呢?按照![命令名]:[參數(shù)號]的規(guī)則即可。例如:

$ cp -rf dira dirb/ #將dira拷貝到dirb
$ ls -l !cp:2 #查看dira的內(nèi)容
ls -l dira
total 0
-rw-rw-r-- 1 hyb hyb 0 12月 22 17:45 testfile

當(dāng)上條命令的參數(shù)很長,而你需要取用中間的某個參數(shù)時,效果就比較明顯了。

執(zhí)行history中的命令

我們都知道可以通過history命令可以查看之前執(zhí)行過的命令,但是如何再次執(zhí)行history中的命令呢?我們可以通過“UP”鍵可以查看,但是歷史命令很長的時候,并不是很方便,這個時候“!”便派上了用場:

$ history
(這里省略更多內(nèi)容)
2043 touch ./dira/testfile
 2044 cp -rf dira dirb/
 2045 ls -al dira
 2046 ls -l dira
 2047 ls -al dira
 2048 ls -l dira
 2049 ls -al dira
 2050 ls -l dira
 2051 history

我們可以看到,history命令出來可以看到之前執(zhí)行過的命令,也會看到它前面帶了一個數(shù)值。如果我們想執(zhí)行前面的cp -rf dira dirb/命令,實際上只要用下面的方式即可:

$ !2044 #2044是執(zhí)行的第n條命令
cp -rf dira dirb/

即通過![歷史命令數(shù)值]的方式執(zhí)行歷史命令。

當(dāng)然了,如果我們想執(zhí)行倒數(shù)第二條命令,也是有方法的:

$ !-2 #感嘆號后面跟著一個負(fù)數(shù),負(fù)幾代表倒數(shù)第幾條

按照關(guān)鍵字執(zhí)行歷史命令

!可以根據(jù)關(guān)鍵字執(zhí)行命令。

執(zhí)行上一條以關(guān)鍵字開頭的命令

例如,執(zhí)行上一條find命令:

$ !find #執(zhí)行上條以find開頭的命令

執(zhí)行上一條包含關(guān)鍵字的命令

再例如,執(zhí)行上一條包含name的命令:

$ find ./ -name "test"
./test
./find/test
$ !?name?
find ./ -name "test"
./test
./find/test

替換上條命令的參數(shù)

例如:

$ find ./ -name "old*" -a -name "*.zip"

如果我們需要將這條命令中的old更換為new:

$ !!:gs/old/new

邏輯非的作用

這個是它最為人所熟悉的作用,例如刪除除了cfg結(jié)尾以外的所有文件:

rm !(*.cfg) #刪除需謹(jǐn)慎

這里就不再詳述。

以上是“Linux中“!”有什么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:Linux中“!”有什么用-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article20/icsco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、虛擬主機、做網(wǎng)站網(wǎng)站改版、網(wǎng)站策劃服務(wù)器托管

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計
中文字幕亚洲精品熟女少妇| 成人av在线免费播放| 免费看真人性生活视频| 亚洲av日韩精品久久久| 久久91亚洲精品中文字幕| 很色很污无遮挡的网色污| 成年人收看黄色一二级片| 亚洲av第一区国产精品| 青青草原在线视频一区| 野花日本免费高清完整| 国产精品毛片一区二区三区| 日韩在线一区二区视频观看| 中文乱码字幕亚洲精品| 色婷婷精品综合久久狠狠| 乱色视频中文字幕在线着| 精品久久av一区二区三区| 精品毛片av一区二区三区| 亚洲欧美日韩一区中文天国| 国产女主播在线观看一区| 亚州欧美精品一区二区| 午夜性色福利视频你懂的| 欧美日韩一区精品视频| 欧美日韩一区精品视频| 风韵丰满熟妇老熟女啪啪| 日韩中文字幕一区二区不卡| 少妇互射视频免费视频| 日韩亚洲中文一区三级黄片| 四虎免费在线高清观看| 99热在线播放精品观看| 亚洲美女高潮久久久久久久久| 中文字幕成人资源网站| 手机在线看国产后入| 精品中文人妻中文字幕| 精品亚洲韩国一区二区三区| 搡老女人老91妇女老熟女| 看看永久成人免费视频| 久久精品国产亚洲av波多| 国产精品综合久久久久久| 在线看日本十八禁网站| 日本不卡一区二区在线视频| 中文字幕国产精品专区|