电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

4 個有用的 Linux 小技巧

1. 假設你要創建一個類似于下面很長的/復雜的目錄樹。實現這最有效的方法是什么呢?

類似下面要實現的目錄樹結構。

$ 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

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

$ 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 個有用小技巧

檢查目錄結構

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

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

ABCDEFGHIJKLMNOPQRSTUVWXYZ

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

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

$ touch /home/$USER/Desktop/test

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

$ nano /home/$USER/Desktop/test

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

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

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

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

你可以用 ‘cat’ 命令檢查是否成功創建了文件和內容。

$ cat /home/avi/Desktop/test

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

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

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

a. 復制/移動 tar 包到目標位置并解壓,例如:

$ 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 包所在位置解壓并復制/移動解壓后的文件到所需的目標位置,例如:

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

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

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

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

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

4. 常規方式我們怎樣殺掉一個進程?

最普遍的方法,我們首先用 ps -A 命令列出所有進程,然后通過管道輸入到 grep 來查找進程/服務(假如 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 的進程以及它們的 PID,然后你可以使用這些 PID 在下面命令的幫助下殺掉 apache2。

# kill 1006 2702 2703 2704 2705 2706 2707

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

$ ps -A | grep -i apache2

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

$ pgrep apache2

輸出樣例

15396154001540115402154031540415405

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

$ pgrep -l apache2

輸出樣例

15396 apache215400 apache215401 apache215402 apache215403 apache215404 apache215405 apache2

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

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

# pkill apache2

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

$ pgrep -l apache2

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

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

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

標簽: Linux系統
相關文章:
主站蜘蛛池模板: 热风机_工业热风机生产厂家上海冠顶公司提供专业热风机图片价格实惠 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 岩棉板|岩棉复合板|聚氨酯夹芯板|岩棉夹芯板|彩钢夹芯板-江苏恒海钢结构 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | 诗词大全-古诗名句 - 古诗词赏析 | 电缆接头-防爆电缆接头-格兰头-金属电缆接头-防爆填料函 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 金蝶帐无忧|云代账软件|智能财税软件|会计代账公司专用软件 | 广州二手电缆线回收,旧电缆回收,广州铜线回收-广东益福电缆线回收公司 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 叉车电池-叉车电瓶-叉车蓄电池-铅酸蓄电池-电动叉车蓄电池生产厂家 | 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 上海办公室装修,写字楼装修—启鸣装饰设计工程有限公司 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | RO反渗透设备_厂家_价格_河南郑州江宇环保科技有限公司 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 行星齿轮减速机,减速机厂家,山东减速机-淄博兴江机械制造 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 牛奶检测仪-乳成分分析仪-北京海谊 | 气动调节阀,电动调节阀,自力式压力调节阀,切断阀「厂家」-浙江利沃夫自控阀门 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 巨野月嫂-家政公司-巨野县红墙安康母婴护理中心 | 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 大鼠骨髓内皮祖细胞-小鼠神经元-无锡欣润生物科技有限公司 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | 壹作文_中小学生优秀满分作文大全 | 并网柜,汇流箱,电控设备,中高低压开关柜,电气电力成套设备,PLC控制设备订制厂家,江苏昌伟业新能源科技有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 |