免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
詳解Linux中“!”

工作中,不起眼的“!”在linux中有著很多讓你驚嘆的妙用。下面介紹下那些“!”的神奇用法。

執(zhí)行上一條命令

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

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

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

比如,你想查看某個(gè)文件,但是忘了輸入more:

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

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

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

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

比如,你在使用ls列出目錄內(nèi)容時(shí),沒有帶任何參數(shù),但是想再次執(zhí)行,帶上-al參數(shù),又不想輸入長(zhǎng)長(zhǎng)的參數(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

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

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

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

$ ls -al !^

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

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

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

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

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

前面說了使用上條命令的最后一個(gè)參數(shù),那如果不是最后一個(gè)參數(shù),該如何使用呢?很簡(jiǎn)單,使用!*即可。例如我們?cè)谳斎雈ind命令輸錯(cuò)了,想要糾正的時(shí)候:

$ fin -name 'test.zip' #這里find輸錯(cuò)了。$ find !*find ./ -name 'test.zip'./workspaces/shell/find/test.zip./workspaces/shell/test.zip

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

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

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

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

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

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

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

邏輯非的作用

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

rm !(*.cfg) 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
10 個(gè)最酷的 Linux 單行命令
linux下shell的工作原理
linux的基本操作
Linux入門的基礎(chǔ)知識(shí)點(diǎn)匯總,有這篇就夠了
Linux中10個(gè)你不知道的命令補(bǔ)齊技巧
認(rèn)識(shí)Linux命令
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服