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

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡工程師培訓

當前位置:網(wǎng)絡工程師 > 技術課程 > linux > 熱點關注 > linux常用命令

我常用的一些linux命令小結

時間:2019-10-19

linux命令_linux 命令_linux vi命令

之前做過兩年的運維,用過很多命令,深切體會到某些linux命令熟練掌握后對效率提升有多大。舉個簡單的例子,在做了研發(fā)后經(jīng)常會有跑一些數(shù)據(jù),對于結果數(shù)據(jù)的處理,我們的產(chǎn)品同學一般都習慣于用excel做統(tǒng)計,把數(shù)據(jù)復制到excel里,然后數(shù)據(jù)分列,排序………… 最后得出某些簡單的結論,我只需要cat, sort, uniq, awk, grep 這幾個命令揮手間完成相同的操作。

這里我總結下我工作這幾年用過的一些命令,當然,這里就不提那些vim cd ls mv cp 這種簡單的命令了,如果你都不會這些命令的話,建議你先學習下。這里命令很多,我只簡單列出幾個我常用的參數(shù)。其實很多命令我也用的不是特別多,這篇文章我也只是希望能讓大家知道有這樣一個工具,但具體用如果想繼續(xù)深入了解的話建議查看下手冊,部分比較命令我也列出了有些參考資料。

服務器運行狀態(tài)相關命令

ps

查看系統(tǒng)進程線程,我一般都是用這個命令查看進程pid的,然后用pid做更深入的排查。

基本用法

ps -aux 查看所有進程ps -T -p ${pid} 查看某個進程的線程

參考資料10個重要的Linux ps命令實戰(zhàn)

pstree

查看系統(tǒng)進程樹,他可以把各個進程之間的關系用樹形結構標識出來。

基本用法pstree

top

查看系統(tǒng)進程線程運行情況,包裹資源的使用情況,系統(tǒng)負載等。我的用法是看下服務器上負載是否很高,然后看具體是哪個進程,哪個線程占用cpu比較多。

基本用法top 列出所有線程負載信息top -H 列出所有線程的負載信息top -H -p ${pid} 列出某個pid下所有線程的負載信息

free

查看內存及使用情況

基本用法free

文件操作相關

cat

我都是用這個命令查看配置文件,或者是日志文件,但是有點需要注意,cat命令會把整個文件輸出到終端了,如果文件內容非常多l(xiāng)inux命令,建議使用grep進行過濾,或者直接用less或more命令。

基本用法cat file.txt

tail查看某個文件的尾部,或者查看標準出入的最末尾,默認值顯示10行,可以用-n參數(shù)來指定輸出多少行。

基本用法tail -n 100 file.txt 輸出最末尾的100行tail -f file.txt 隨著文件新增,持續(xù)輸出新增的內容,一般用來看實時日志

linux 命令_linux vi命令_linux命令

head

和tail命令很相似,不過head是輸出頭部內容,個人感覺head遠沒有tail命令用的多。

基本用法head -n 100 file.txt 輸出最開始的100行

more

也是用來查看文件,但more命令只加載一屏的內容,可以向下翻動,因為加載的內容少,所以比cat快多了。

基本用法more file.txt

less和more很像,但是可以上下翻動,感覺less和more只需要less就可以了,完全可以去掉more啊

基本用法less file.txt

grep這個是我非常常用的一個命令了,尤其是在問題排查的時候,需要用grep從大量的數(shù)據(jù)中篩選出一些我想要的。 grep也支持正則表達式匹配。

基本用法grep "abc" file 從file中篩選出包含 abc的行。

awk

開頭我也說過,這個命令是我最常用的命令之一,比如在文件有多列的時候,我可以用awk輸出具體某幾列,或者做一些簡單的統(tǒng)計 求和,求平均值啊,再或者做一下簡單的數(shù)據(jù)格式化。

基本用法cat data | awk "{print $1,$3,$5}" 輸出第1 3 5列,注意下標是從1開始cat data | awk "{ sum += $1 } END { print sum }" 對第一列求和cat data | awk -F"" "{print $1,$3}" 把每行數(shù)據(jù)按tab分列,并輸出1 3列