linux常用運維命令及性能調優整理


《vim編輯》
《linux中批量替換文本中字符串》
《du,df,查看磁盤》
《tar壓縮,解壓》
《grep命令詳解》
《tcpdump命令》
《netstat命令》
《ssh代理登陸,跳板機拷貝》
《圖解SSH原理》

Linux常用運維命令

系統監控

1、free命令
free 命令能夠顯示系統中物理上的空閒和已用內存,還有交換內存,同時,也能顯示被內核使用的緩衝和緩存

語法:free [param]

param可以爲:

-b:以Byte爲單位顯示內存使用情況;
-k:以KB爲單位顯示內存使用情況;
-m:以MB爲單位顯示內存使用情況;
-o:不顯示緩衝區調節列;
-s<間隔秒數>:持續觀察內存使用狀況;
-t:顯示內存總和列;
-V:顯示版本信息。
Mem:表示物理內存統計

  • total:表示物理內存總數(total=used+free)
  • used:表示系統分配給緩存使用的數量(這裏的緩存包括buffer和cache)
  • free:表示未分配的物理內存總數
  • shared:表示共享內存 buffers:系統分配但未被使用的buffers 數量。
  • cached:系統分配但未被使用的cache數量。
  • -/+ buffers/cache:表示物理內存的緩存統計

Swap:表示硬盤上交換分區的使用情況

(1)查看CPU利用率:top
(2)查看當前目錄:pwd和ls(ls -a可以查看隱藏目錄)
(3)切換目錄:cd
(4)查看文件佔用磁盤大小:du和df
(5)創建文件夾:mkdir
(6)新建文件:touch
(7)查看文件:cat
(8)拷貝:cp 移動:mv 刪除:rm
(9)查看進程:ps,如ps aux
(10)刪除進程:kill -9 PID,注-9是參數
(11)程序運行時間:time,使用時在命令前添加time即可,如:time ./test,可得到三個時間:real 0m0.020s,user 0m0.000s,sys 0m0.018s

grep命令(重要的常用命令之一):常用於打開文本修改保存,類似打windows開開TXT文本並修改;
sed命令(常用重要命令之一):主要用於對文件的增刪改查;
awk命令(重要常用命令之一):取列是其擅長的;
find 命令(常與xargs命令配合):查找 -type 文件類型-name 按名稱查找-exec執行命令;

xargs命令:配合find/ls查找,將查找結果一條條的交給後續命令處理;

gdb調試工具:
要調試C/C++的程序,一般有如下幾個步驟:
①首先在編譯時,我們必須要把調試信息加到可執行文件中,編譯生成可執行文件-------> g++ -g hello.cpp -o hello;

②啓動GDB編譯hello程序----------> gdb hello;

③顯示源碼------------> l;

④開始調試:break 16——設置斷點在16行,break func——設置斷點在函數func()入口處,info break——查看斷點信息,n——單步運行,c——繼續運行程序,r——運行程序;p i——打印i的值,finish——退出程序,q——退出gdb。

Linux性能分析調優工具使用

Linux性能分析調優工具介紹

《Linux性能分析調優工具介紹》

《Linux性能分析工具彙總合集》
《超全整理!Linux性能分析工具彙總合集》

Linux之renice和nice調整進程的優先級

《Linux之renice和nice調整進程的優先級》

Linux性能優化之CPU優化(一)

《Linux性能優化之CPU優化(一)》

Linux性能優化之內存優化(二)

《Linux性能優化之內存優化(二)》

Linux性能優化之磁盤優化(三)

《Linux性能優化之磁盤優化(三)》

《linux系統優化》

linux 面試

《shell常見基礎試題》
《shell面試經典70例》
《Linux面試彙總》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章