linux基礎命令

2021-10-08 02:26:34 字數 1550 閱讀 8083

對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 所有的操作都是通過 命令實現的,這些命...