對linux基礎的命令進行進行複習,就我了解的命令做個簡單地整理。
(1)chmod 修改檔案許可權
檔案包含的許可權有:
r讀許可權 4
w寫許可權 2
x執行許可權 1
linux檔案型別:
-普通檔案 d目錄檔案 l鏈結檔案 c,b裝置檔案 p管道檔案 s套接字檔案
改變檔案許可權的操作:1.文字設定法:chmod u+x filename
2.數字設定法:chomod 667 filename
(2)檢視檔案
tail 顯示檔案末尾幾行
tail -f filename 檢視日誌檔案特別方便
cat 檢視檔案 合併檔案,適合小檔案
more 可以操作檢視內容較多的檔案(可以分屏顯示)
head 顯示檔案頭部幾行
(3)vi/vim
1.命令模式:轉換到插入模式通過 i,a,o
2.插入模式/編輯模式 : 退出此模式esc
3.末行模式:. / ? 或者用 :
:wq儲存退出
:w只儲存
:q 退出
:q!不儲存強制退出
(4)顯示程序
ps 顯示當前終端中執行的程序
ps -f,ps-ef 系統執行中的所有程序
kill pid pkill name 結束乙個程序
在後台執行程式 &
jobs 檢視當前在後台執行的命令,可檢視命令程序號碼
fg 將命令程序號碼的命令程序放到前台執行
bg 將命令程序號碼的命令程序放到後台執行
(5)top命令 檢視某個程序(執行緒)在那個處理器上執行
經常用來監控linux的系統狀況,是常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用情況。
top的使用方式 top [-d number] | top [-bnp]
taskset命令 指定某個程序(執行緒)在那個處理器上執行
netstat -a 列出所有埠資訊
netstat -l 列出所有在監聽的埠資訊
netstat -t 列出tcp的監聽埠資訊
netstat -p 顯示程序的pid和程序名
netstat -c 持續列出網路狀態
netstat -rn 列出路由表資訊並且不查詢主機名
netstat -lepunt 列出正在監聽的tcp 和 udp埠
netstat -nr 列出路由表資訊
(7) tcpdump命令
這個命令是用來抓包的經典工具。該命令捕獲實時tcp/ip資料報,這些資料報也可以儲存在檔案中。
tcpdump -i 表示從特定介面捕獲資料報
(8)gdb
除錯程式 編譯程式要加引數 -g 使其新增除錯資訊
l 顯示** n 單步執行 b +行號/函式名 加斷點
info break 檢視斷點資訊
delete 刪除斷點 bt 顯示函式呼叫棧關係 r 執行程式 p 列印
s 進入函式 finish 跳出函式 q 退出
Linux基礎命令
eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...
linux基礎 命令
命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...
linux 命令基礎
本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...