Linux常用命令

2021-09-21 14:56:04 字數 3093 閱讀 8573

切換目錄:

切換到該目錄下***的目錄:

cd ***
cd .. (或cd ../)
切換到系統根目錄:

cd /
切換到使用者主目錄:

cd ~
cd -
操作目錄:

建立目錄:

mkdir [目錄名稱]
建立多級目錄:

mkdir /var/temp/*** -p
檢視目錄資訊:

ls(或ll——檢視詳細資訊)
尋找目錄:

find [目錄] [引數]

//在/home目錄下查詢以.txt結尾的檔名

find /home -name ".txt"

//忽略大小寫

find /home -iname ".txt"

//匹配檔案路徑或者檔案

find /usr/ -path ".txt"

//基於正規表示式匹配檔案路徑

find -regex ".*\(\.txt\|\.pdf\)$"

修改目錄的名稱或者移動檔案:

mv [目錄名稱] [新目錄名稱/目錄的新位置]
拷貝目錄:-r表示遞迴,多級檔案的複製

cp -r [目錄名稱] [目錄拷貝的目標位置]
刪除目錄:

rm -rf [目錄]
操作檔案:

建立檔案:

touch [檔名稱]
//建立檔案並寫入

echo [需要寫入的內容] > [需要建立的檔名]
檢視檔案:

//只能顯示最後一屏內容

cat [檔名稱]

more [檔名稱]
//使用鍵盤上的pgup和pgdn向下和向下翻頁,q退出檢視

less [檔名稱]
//檢視檔案的後10行,ctrl+c結束

tail -10 [檔名稱]
//對某個檔案進行動態監控

tail -f [檔名稱]
修改檔案:

vim [檔名稱]

//按 i 進入編輯模式,然後進行編輯,編輯結束以後按esc退出,輸入wq儲存並退出,或者輸入q!強制退出不儲存。

刪除檔案:

rm -rf [檔案]
壓縮檔案相關:

打包並壓縮檔案:

tar -zcvf [打包壓縮後的檔名] [要打包壓縮的檔案1] [要打包壓縮的檔案2...]
解壓壓縮包:

//解壓到當前目錄下

tar -xvf [檔名]
//解壓到指定目錄下

tar -xvf [檔名] -c [指定路徑]
系統管理命令:(檢視記憶體使用、網路情況)

(1)df 和 df -hl用來檢查檔案系統的磁碟空間占用情況,使用許可權是所有使用者。  

(2)top,用來顯示執行中的程式程序,使用許可權是所有使用者(相對程序進行實時監控應該用top命令)。   

然後按p按cpu佔用率大小的順序排列程序列表。按m以記憶體佔用率大小的順序排列程序列表。  

(3)free,用來顯示記憶體的使用情況,使用許可權是所有使用者。  

(4)lp,列印檔案的命令,使用許可權是所有使用者。  

(5)useradd,用來建立使用者賬號和建立使用者的起始目錄,使用許可權是超級使用者。  

(6)kill,殺死程序。  

(7)ps -ef,檢視程序完整資訊(ps顯示的是程序瞬間狀態,不連續)。  

(8)ps -aux,列出目前所有正在記憶體中的程序資訊。  

(9)netstat,檢視網路狀態。

(10)echo $?,返回上一條命令退出時狀態碼。

其它常用命令:

顯示當前所在位置:

pwd
搜尋:(color代表高亮顯示)

grep [要搜尋的字串] [要搜尋的檔案] --color
殺死程序(先用ps找到程序所屬的pid)

kill -9 [程序的pid]
檢視網絡卡:

ifconfig
檢視當前系統的埠使用:

netstat -an
關機:

shutdown
重啟:

reboot
grep的使用:

-c:僅僅輸出匹配行的計數。

-i:不區分大小寫(僅僅適用於單字元)。

-h:查詢多檔案時不顯示檔名稱。

-l:列出檔案內容符合指定的樣式的檔名稱。

-n:顯示匹配行及行號。

-s:不顯示不存在或無匹配文字的錯誤資訊。

-v:顯示不包括匹配文字的全部行。

awk的使用:

awk是行處理器,依次對每一行進行處理,然後輸出。  

一般用法:

//只能用單引號

awk ''

//示例:每行按空格或tab分割(預設情況),輸出文字中的1、4項

awk '' log.txt

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...