常用的Linux命令

常用的Linux命令

(1)查看CPU利用率:top
(2)查看當前目錄:pwdlsls -a可以查看隱藏目錄)
(3)切換目錄:cd
(4)查看文件佔用磁盤大小:dudf
(5)創建文件夾:mkdir

\$ mkdir -p letter/important //一連串子目錄
\$ mkdir letter //新建目錄
\$ mkdir -m=r-- letter //權限

-m 用於對新建目錄設置存取權限,也可以用 chmod 命令進行設置。
-p 需要時創建上層文件夾(或目錄),如果文件夾(或目錄)已經存在,則不視爲錯誤。
(6)新建文件:touch test/a.txt
(7)查看文件:cat
(8)拷貝:cp 移動:mv 刪除:rm
cp libflashplayer.so /usr/lib/mozilla/plugins
rm -r Finished //刪除目錄
-f //強制刪除(文件/目錄)
-rf //你懂
(9)查看進程:ps,如ps aux
(10)刪除進程:kill -9 PID,注-9是參數
(11)程序運行時間:time,使用時在命令前添加time即可,如:time ./test,可得到三個時間:real 0m0.020s,user 0m0.000s,sys 0m0.018s
(12)下載:wget -p -c /mulu/ url
(13)chmod
chmod +x /usr/local/VSCode-linux-x64/code
chmod a+x sort
chmod ug+w,o-x text
chmod 644 mm.txt

(14)chown
chown [選項] 用戶或組 文件
chown usr1 shiyan.c

把目錄/his及其下的所有文件和子目錄的屬主改成wang,屬組改成users。
chown - R wang.users /his
(15)sed:主要用於對文件的增刪改查;
sed -i “s/ncx/mmr/g” README.md
sed -i “s/ncx/mmr/g” `grep ncx -rl ./mulu`
(16)grep 查找文本行
(17)awk 非常好用的數據處理工具。相較於sed常常一整行處理,awk則比較傾向於一行當中分成數個“字段”處理。
cut命令用來顯示行中的指定部分
(18)find 命令(常與xargs命令配合):
查找 -type 文件類型-name 按名稱查找 -exec執行命令;
xargs命令:配合find/ls查找,將查找結果一條條的交給後續命令處理;
(19)uniq命令用於報告或忽略文件中的重複行,一般與sort命令結合使用。
sort命令是在Linux裏非常有用,它將文件中內容按行進行排序

(19)
1. uname -a:linux內核查看
2. ipcs 進程間通信方式的信息,包括共享內存,信號量,消息隊列。
-a 輸出所有
-m 共享內存
-q 消息隊列
-s 信號
3. ipcrm:移除一個消息對象、或者共享內存、或者信號量
4. netstat :顯示網絡相關的信息:如網絡連接,路由表(-r),接口狀態
netstat常用參數:
-n 不以主機名稱或者服務名稱顯示,而是以IP和端口號的方式展示
-t 僅顯示tcp連接
-u 僅顯示utp連接
-p 顯示服務名字/PID的列
-l 僅顯示LISTEN狀態的服務連接
-s 顯示網絡統計數據
-r 顯示route table
-a 顯示所有的連接
netstat -an | grep LISTEN
5. tcpdump:截獲網絡上的數據包 的 數據包分析工具。它擁有靈活的過濾機制,可以確保得到想要的數據。
6. 與查看CPU信息:#cat /proc/cpuinfo
7. 查看內存信息的命令就是: #cat /proc/meminfo

(20)gdb調試工具:
要調試C/C++的程序,一般有如下幾個步驟:
①首先在編譯時,我們必須要把調試信息加到可執行文件中,編譯生成可執行文件——-> g++ -g hello.cpp -o hello;
②啓動GDB編譯hello程序———-> gdb hello;
③顯示源碼————> l;
④開始調試:
break 16——設置斷點在16行,
break func——設置斷點在函數func()入口處,
info break——查看斷點信息,
p i——打印i的值,

r——運行程序;
c——繼續運行程序, n——單步運行,
finish——退出程序,q——退出gdb。

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