中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux命令行下”!”的十個(gè)神奇用法

時(shí)間:2019-10-13

linux命令_linux格式化命令_linux關(guān)機(jī)命令

4.如何用(!)處理兩個(gè)以上的參數(shù)?例如我在桌面上創(chuàng)建了一個(gè)1.txt文件

8

~$ make 然后發(fā)現(xiàn)報(bào)錯(cuò)了: ./scripts/gen-compat-autoconf.sh /home/renjie/downloads/compat-drivers-3.9-rc4-2-s/.config /home/renjie/downloads/compat-drivers-3.9-rc4-2-s/config.mk > include/linux/compat_autoconf.h make -c /lib/modules/3.2.0-77-generic/build m=/home/renjie/downloads/compat-drivers-3.9-rc4-2-s modules make[1]: 正在進(jìn)入目錄 `/usr/src/linux-headers-3.2.0-77-generic'。hexo需要一個(gè)獨(dú)立的文件夾作為博客的管理空間,首先進(jìn)入家目錄:/home/xxx/,使用mkdir blog命令創(chuàng)建一個(gè)博客文件夾,得到博客的目錄:/home/pi/blog/,在該目錄下,輸入命令:。例如,如果想將位于foo系統(tǒng)上/home/baz目錄拷貝到主機(jī)bar的/home/backup/qux目錄中,在主機(jī)foo上linux命令,則需要鍵 入的命令為:。

這樣我們就向CP命令傳遞了兩個(gè)參數(shù)。第一個(gè)是 ‘/home/avi/Desktop/1.txt’ ,第二個(gè)是’/home/avi/Downloads’,為了區(qū)分它們,我們 使用 echo 來(lái)打印每個(gè)參數(shù)。

10

可以注意到第一個(gè)參數(shù)可以使用 “!^” 來(lái)表示,剩下的參數(shù)就可以使用 “命令名:參數(shù)序號(hào)”這種方式來(lái)表示,比如 “!cp:2”。再舉個(gè)例子,如果你執(zhí)行的某個(gè)命令為 “xyz”,命令 后面有5個(gè)參數(shù)而你想調(diào)用第四個(gè)參數(shù),就可以使用 “!xyz:4” 來(lái)調(diào)用它。當(dāng)然,你可以使用 “!* “ 來(lái)表示所有參數(shù)。

6

linux關(guān)機(jī)命令_linux格式化命令_linux命令

5.通過關(guān)鍵詞來(lái)執(zhí)行之前的命令

我們可以通過執(zhí)行關(guān)鍵詞來(lái)執(zhí)行之前的命令。可以按照下面的命令來(lái)理解:

11

上面是相同的ls命令對(duì)應(yīng)了不同參數(shù)和文件夾。此外我們將每一個(gè)標(biāo)準(zhǔn)輸出都傳遞到了 ‘/dev/null’ 因?yàn)槲覀儾⒉幌M幚沓绦虻臉?biāo)準(zhǔn)輸出。現(xiàn)在我們可以調(diào)用命令的關(guān)鍵詞來(lái)實(shí)現(xiàn)它們。12

當(dāng)你使用 “l(fā)s”關(guān)鍵詞來(lái)執(zhí)行之前命令的時(shí)候,你一定會(huì)被標(biāo)準(zhǔn)輸出給驚訝到。7

6.非常實(shí)用的 !! 操作符

你可以使用(!!)來(lái)運(yùn)行或者改變之前的命令。它會(huì)調(diào)用最近使用的命令來(lái)調(diào)整當(dāng)前命令,給大家展示一下使用場(chǎng)景。

linux格式化命令_linux命令_linux關(guān)機(jī)命令

昨天我運(yùn)行了一個(gè)獲取IP的Shell命令:

13

突然我意識(shí)到需要將結(jié)果重定向到 ip.txt 中,這時(shí)你應(yīng)該想到用 “UP” 鍵恢復(fù)上一個(gè)命令再加上 ‘>ip.txt‘ 命令來(lái)重定向進(jìn)去:

14

感謝這次救命的”UP” 鍵。那么再考慮下這個(gè)場(chǎng)景,如果我需要運(yùn)行下面的這個(gè)腳本:15

當(dāng)我運(yùn)行它的時(shí)候突然報(bào)出了”bash:ifconfig:command not found”錯(cuò)誤,我意識(shí)到可能是我設(shè)定了這個(gè)命令需要root權(quán)限來(lái)運(yùn)行它。那么現(xiàn)在怎么辦?需要重新登錄root賬號(hào)來(lái)執(zhí)行它么?這種情況下使用”up”鍵也并不管用。所以這里我們使用 “!!” 命令來(lái)選擇調(diào)用這條命令。16

顯而易見的是 su 是用來(lái)選擇執(zhí)行用戶的, -c 是用來(lái)表示執(zhí)行具體命令的,最重要的部分 “!!” 代替了你最后一次運(yùn)行的命令。然后輸入你的root密碼即可運(yùn)行它了。8

linux命令_linux格式化命令_linux關(guān)機(jī)命令

我相信下面的場(chǎng)景非常適合 “!!” 的使用。

當(dāng)你使用普通的賬戶來(lái)執(zhí)行apt-get的時(shí)候,常常會(huì)報(bào)錯(cuò)提示你沒有權(quán)限執(zhí)行。17