偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

非常實(shí)用的Linux命令行技巧

系統(tǒng) Linux
我們每天使用許多Linux命令行。我們從網(wǎng)上知道一些技巧,但如果我們不去練習(xí),我們就有可能忘記。我決定做一個(gè)關(guān)于技巧和竅門的列表,這些技巧和竅門對(duì)于你來(lái)說(shuō)可能是已經(jīng)忘記的,或者可能是全新的。

我們每天使用許多Linux命令行。我們從網(wǎng)上知道一些技巧,但如果我們不去練習(xí),我們就有可能忘記。我決定做一個(gè)關(guān)于技巧和竅門的列表,這些技巧和竅門對(duì)于你來(lái)說(shuō)可能是已經(jīng)忘記的,或者可能是全新的。

輸出顯示為一個(gè)表

有時(shí)候,當(dāng)你看到一個(gè)命令的輸出,由于過(guò)度擁擠的字符串可能就無(wú)法識(shí)別輸出(例如,mount命令的輸出)。那通過(guò)表格顯示呢?這很容易做到!

  1. mount | column –t: 

 

在這個(gè)例子中,因?yàn)榭崭?,輸出是格式良好的。如果分隔符是別的東西,像冒號(hào)?(例如,在cat/etc/passwd的輸出中)。

指定分隔符-s參數(shù),就像下面。

  1. cat /etc/passwd | column -t -s: 

 

重復(fù)一個(gè)命令,直到它運(yùn)行成功

如果您在Google上搜索此功能,您會(huì)發(fā)現(xiàn)很多人會(huì)問(wèn)到如何重復(fù)該命令,直到它成功返回并運(yùn)行正常。 例如包括ping服務(wù)器,直到它在線,檢查是否從特定目錄上傳具有特定擴(kuò)展名的文件,檢查特定URL是否已經(jīng)存在等。

您可以使用while true循環(huán)來(lái)實(shí)現(xiàn):

 

在這個(gè)例子中, >/dev/null 2>&1 重定向你的程序的輸出到 /dev/null。 同時(shí)包括了Standard Error和 Standard Out。

對(duì)于我來(lái)說(shuō)這是最酷的linux命令行技巧之一。

通過(guò)內(nèi)存利用率排序進(jìn)程

  1. ps aux | sort -rnk 4: 

 

通過(guò)CPU利用率排序進(jìn)程

  1. ps aux | sort -nk 3:  

 

檢查你的架構(gòu),執(zhí)行g(shù)etconf LONG_BIT。

同時(shí)查看多個(gè)日志文件

你可以用tail命令看你日志沒有問(wèn)題,但有時(shí),你可能想看多個(gè)日志文件。你需要使用支持文本高亮顯示、過(guò)濾和更多的功能的multi-tail命令:

 

如果在你的系統(tǒng)上沒有這個(gè)命令,你可以用apt-get install multitail。

回到你以前的目錄

只要輸入cd -,你將返回到前面的目錄。

做一個(gè)非交互式Shell會(huì)話互動(dòng)

做到這一點(diǎn), 需要改變?cè)O(shè)置從 ~/.bashrc 到 ~/.bash_profile.

定期監(jiān)控命令輸出

使用觀察命令(watch df - h),你可以看任何命令的輸出。例如,你可以查看空閑空間,以及它是如何增長(zhǎng)的。

通過(guò)watch命令,你可以想象你能用變量做什么。

在關(guān)閉會(huì)話后運(yùn)行程序

當(dāng)您在后臺(tái)運(yùn)行的任何程序,它都會(huì)被你的shell關(guān)閉。如何才能在關(guān)閉shell后,你仍然可以繼續(xù)運(yùn)行這個(gè)程序?

這可以通過(guò)使用nohup命令——這代表沒有hang-up:

  1. nohup wget site.com/file.zip 

這個(gè)命令是一種最被遺忘的Linux命令行技巧,因?yàn)槲覀兒芏嗳耸褂昧硪粋€(gè)命令screen:

 

在同一個(gè)目錄中將會(huì)生成一個(gè)叫nohup.out的文件,其中包含正在運(yùn)行的程序的輸出:

 

命令很酷,對(duì)嗎?

對(duì)任何命令自動(dòng)回答是或者否

如果你想自動(dòng)實(shí)現(xiàn)用戶輸入yes的過(guò)程

你可以使用yes命令:yes | apt-get update。

或者你想自動(dòng)輸入no,你可以使用yes no | command。

 

創(chuàng)建指定大小的文件

你可以使用dd命令創(chuàng)建指定大小的文件:dd if=/dev/zero of=out.txt bs=1M count=10。

下面創(chuàng)建里面填充0,大小為10MB的文件:

 

以root用戶身份運(yùn)行***的命令

有時(shí),你想以root身份運(yùn)行命令,但忘記輸入sudo命令。你不必重新輸入;僅僅只需輸入sudo!

 

記錄你的命令行會(huì)話

如果你想記錄你在shell上輸入的內(nèi)容,你可以使用腳本命令來(lái)保存你所有輸入的內(nèi)容到一個(gè)叫typescript:script的文件中。

一旦你輸入exit,所有你輸入的命令將會(huì)寫入到那個(gè)文件,后面你可以重新查看它。

用占位符代替空格

你可以使用tr命令代替任何其他字符,這很方便: cat geeks.txt | tr ‘:[space]:’ ‘\t’ > out.txt。

 

將文件轉(zhuǎn)換為大寫或小寫

你可以使用:

  1. cat myfile | tr a-z A-Z> output.txt 

強(qiáng)大的Xargs命令

xargs命令是最重要的Linux命令行技巧之一。 您可以使用此命令將命令的輸出作為參數(shù)傳遞給另一個(gè)命令。 例如,您可以搜索PNGpng文件并對(duì)其進(jìn)行壓縮或?qū)ζ溥M(jìn)行任何操作:

  1. find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz 

或者,也許你在一個(gè)文件中有一個(gè)URL清單,你想要去下載它們或者用不同的方式處理它們:

  1. cat urls.txt | xargs wget 

 

記住,***個(gè)命令的輸出傳遞到xargs命令的結(jié)尾。

如果你的命令需要在中間輸出怎么辦?簡(jiǎn)單!

僅僅使用{}結(jié)合-i參數(shù),如下,用***個(gè)命令輸出結(jié)果去代替參數(shù)的位置:

  1. ls /etc/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out   
責(zé)任編輯:龐桂玉 來(lái)源: CSDN大數(shù)據(jù)
相關(guān)推薦

2018-03-14 14:27:00

2017-03-13 08:50:35

科技新聞早報(bào)

2009-12-23 14:14:09

Linux高級(jí)命令行

2022-06-12 15:32:27

bashLinux

2010-08-24 09:10:14

Linux命令行工具

2022-01-14 07:28:20

Linux 命令行組合

2021-08-25 10:55:43

Linux命令工具

2017-11-21 09:10:54

Linux命令行技巧

2010-12-02 14:29:07

nmap

2015-05-25 10:40:22

Linux命令行技巧

2015-06-16 10:36:45

Linux命令行

2017-08-30 19:11:38

Linux命令行tab

2024-10-11 13:17:16

Linux命令行快捷導(dǎo)航

2011-03-01 09:17:34

Linux命令行

2015-10-08 09:01:51

2017-04-10 13:26:00

Linux命令技巧

2013-04-11 09:21:21

Linux性能監(jiān)測(cè)命令行工具

2017-03-27 14:40:01

Linux命令行工具技巧

2017-04-05 14:10:55

Linux命令行工具技巧

2017-04-12 13:29:08

Linux命令行工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)