文章目錄
《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性能分析工具彙總合集》