国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

Linux mkdir、tar 和 kill 命令的 4 個有用小技巧

瀏覽:40日期:2024-04-19 10:41:31

我們一直以常規(guī)的方式完成一個任務(wù),直到我們知道有更好的處理方法。作為 Linux 技巧和絕招系列 的后續(xù),我會在這里介紹能在各個方面給你幫助的 4 個小技巧。開始吧!

Linux mkdir、tar 和 kill 命令的 4 個有用小技巧

4 個有用的 Linux 小技巧

1. 假設(shè)你要創(chuàng)建一個類似于下面很長的/復(fù)雜的目錄樹。實現(xiàn)這最有效的方法是什么呢?

類似下面要實現(xiàn)的目錄樹結(jié)構(gòu)。

$ cd /home/$USER/Desktop$ mkdir tecmint$ mkdir tecmint/etc$ mkdir tecmint/lib$ mkdir tecmint/usr$ mkdir tecmint/bin$ mkdir tecmint/tmp$ mkdir tecmint/opt$ mkdir tecmint/var$ mkdir tecmint/etc/x1$ mkdir tecmint/usr/x2$ mkdir tecmint/usr/x3$ mkdir tecmint/tmp/Y1$ mkdir tecmint/tmp/Y2$ mkdir tecmint/tmp/Y3$ mkdir tecmint/tmp/Y3/z

上述情況可以簡單地通過運行下面一行命令來實現(xiàn)。

$ mkdir -p /home/$USER/Desktop/tecmint/{etc/x1,lib,usr/{x2,x3},bin,tmp/{Y1,Y2,Y3/z},opt,var}

你可以用 tree 命令驗證。如果沒有安裝你可以使用 apt 或 yum 安裝 ‘tree’ 軟件包。

$ tree tecmint

Linux mkdir、tar 和 kill 命令的 4 個有用小技巧

檢查目錄結(jié)構(gòu)

我們可以用上面的方式創(chuàng)建任意復(fù)雜的目錄樹結(jié)構(gòu)。注意這僅僅是一個普通的命令,但是用 ‘{}’ 來創(chuàng)建層級目錄。需要的時候如果在 shell 腳本中使用是非常有用的。

2. 在桌面(/home/$USER/Desktop)創(chuàng)建一個文件(例如 test)并填入以下內(nèi)容。

ABCDEFGHIJKLMNOPQRSTUVWXYZ

這種情況一個普通用戶會怎么做呢?

a. 他首先會創(chuàng)建文件,最好使用 touch 命令,例如:

$ touch /home/$USER/Desktop/test

b. 他會用一個文本編輯器打開文件,這可能是 nano、vim 或其它編輯器。

$ nano /home/$USER/Desktop/test

c. 然后他會將上面的內(nèi)容輸入到文件中,保存并退出。

忽略他/她使用的時間,他至少需要 3 步來執(zhí)行上面的情況。

一個經(jīng)驗豐富的 Linux 用戶會怎么做呢?他會在終端中輸入下面的文本然后就完成所有任務(wù)。他不需要單獨執(zhí)行每一步。

cat << EOF > /home/$USER/Desktop/testABCDEFGHIJKLMNOPQRSTUVWXYZEOF

你可以用 ‘cat’ 命令檢查是否成功創(chuàng)建了文件和內(nèi)容。

$ cat /home/avi/Desktop/test

Linux mkdir、tar 和 kill 命令的 4 個有用小技巧

3. 我們經(jīng)常在 Linux 中處理歸檔文件(尤其是 TAR 包)。很多情況下我們會在某些位置,而不是在 Downloads 目錄中使用 TAR 包。這種情況下我們怎么做呢?

在這種情況下我們通常會做兩件事。

a. 復(fù)制/移動 tar 包到目標(biāo)位置并解壓,例如:

$ cp firefox-37.0.2.tar.bz2 /opt/或$ mv firefox-37.0.2.tar.bz2 /opt/

b. cd 到 /opt/ 目錄。

$ cd /opt/

c. 解壓 tar 包。

# tar -jxvf firefox-37.0.2.tar.bz2

我們也可以采用另外一種方式。

我們也可以在 Tar 包所在位置解壓并復(fù)制/移動解壓后的文件到所需的目標(biāo)位置,例如:

$ tar -jxvf firefox-37.0.2.tar.bz2 $ cp -R firefox/ /opt/或$ mv firefox/ /opt/

不管哪種方式都需要兩步才能完成任務(wù)。專業(yè)的人可以只用一步就完成這個任務(wù):

$ tar -jxvf firefox-37.0.2.tar.bz2 -C /opt/

-C 選項提取文件到指定目錄(這里是 /opt/)。

這并不是關(guān)于選項(-C)的問題,而是習(xí)慣的問題。養(yǎng)成使用帶 -C 選項 tar 命令的習(xí)慣。這會使你的工作更加輕松。從現(xiàn)在開始不要再移動歸檔文件或復(fù)制/移動解壓后的文件了,在 Downloads 文件夾保存 tar 包并解壓到你想要的任何地方吧。

4. 常規(guī)方式我們怎樣殺掉一個進(jìn)程?

最普遍的方法,我們首先用 ps -A 命令列出所有進(jìn)程,然后通過管道輸入到 grep 來查找進(jìn)程/服務(wù)(假如 apache2),如下:

$ ps -A | grep -i apache2

輸出樣例

1006 ?00:00:00 apache2 2702 ?00:00:00 apache2 2703 ?00:00:00 apache2 2704 ?00:00:00 apache2 2705 ?00:00:00 apache2 2706 ?00:00:00 apache2 2707 ?00:00:00 apache2

上面的輸出顯示了所有正在運行 apache2 的進(jìn)程以及它們的 PID,然后你可以使用這些 PID 在下面命令的幫助下殺掉 apache2。

# kill 1006 2702 2703 2704 2705 2706 2707

然后交叉檢查是否還有名稱中包含 ‘apache2’ 的進(jìn)程/服務(wù)在運行,如下:

$ ps -A | grep -i apache2

實際上我們可以使用類似 pgrep 和 pkill 的工具以一種更容易理解的方式實現(xiàn)。你可以使用 pgrep 找到和一個進(jìn)程相關(guān)的信息。假如你要找和 apache2 相關(guān)的進(jìn)程信息,你只需要運行:

$ pgrep apache2

輸出樣例

15396154001540115402154031540415405

你也可以通過運行下面命令列出進(jìn)程名稱以及 pid。

$ pgrep -l apache2

輸出樣例

15396 apache215400 apache215401 apache215402 apache215403 apache215404 apache215405 apache2

用 pkill 殺掉進(jìn)程非常簡單。你只需要輸入想要殺死的資源名稱。我寫了一篇關(guān)于 pkill 的博文,你可以參考: http://www.tecmint.com/how-to-kill-a-process-in-linux/。

用 pkill 殺死一個進(jìn)程(例如 apache2),你只需要輸入以下命令:

# pkill apache2

你可以通過運行下面命令驗證是否殺掉了 apache2。

$ pgrep -l apache2

它沒有輸出任何東西并返回到窗口意味著沒有名稱中包含 apache2 的進(jìn)程在運行。

這就是我要說的所有東西。上面討論的點肯定遠(yuǎn)遠(yuǎn)不夠,但也肯定對你有所幫助。我們不僅僅是介紹教程使你學(xué)到一些新的東西,更重要的是想告訴你 ‘在同樣的情況下如何變得更有效率’。在下面的評論框中告訴我們你的反饋吧。保持聯(lián)系,繼續(xù)評論。

 via: http://www.tecmint.com/mkdir-tar-and-kill-commands-in-linux/ 翻譯:Linux.cn

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 亚洲国产日产韩国欧美综合 | 成人a视频片在线观看免费 成人a视频在线观看 | 亚洲怡红院在线 | 成人夜色香网站在线观看 | 国产欧美视频在线观看 | 国产精品怡红院在线观看 | 免费观看毛片的网站 | 91刘亦菲精品福利在线 | 国产欧美在线观看不卡 | 99热久久国产精品免费看 | 国产国产成人人免费影院 | 87精品福利视频在线观看 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 69福利网 | 亚洲干综合 | 国产欧美一区二区精品久久久 | 永久免费精品视频 | 欧美成在人线a免费 | 一级床上爽高清播放 | 国产在线观看一区精品 | 九九久久久久午夜精选 | 毛片3| 成人亚洲精品 | 国产精品外围在线观看 | 日本一级毛片高清免费观看视频 | 欧美精品做人一级爱免费 | 成人看片在线观看免费 | 黄色网址免费在线 | 国内精品一区二区2021在线 | 欧美国产三级 | 亚洲一区浅井舞香在线播放 | 538prom精品视频在放免费 | 国产亚洲一区二区三区在线 | 国产亚洲精品线观看77 | 欧美另类视频videosbest18 | 综合久久精品 | 99亚洲精品视频 | 成人一级黄色片 | 欧美激情视频一区二区免费 | 亚洲天堂2017 | 99re在线精品视频 |