Linux 常用命令總結

2021-10-02 16:05:15 字數 4042 閱讀 1587

1.檔案和目錄命令

(1)檢視檔案

ls -a(檢視制定目錄的所有檔案,包含隱藏檔案) -l(以列表方式顯示檔案的詳細資訊) -h(配合l以人性化方式顯示)

ls與萬用字元一起使用

*:代表任意個數個字元

?:代表任意乙個字元,至少乙個

:代表可以匹配字元組中任乙個

[a,b,c]:匹配a、b、c中任意乙個

[a-f]:匹配a-f範圍任意乙個字元

(2)建立檔案

touch + 檔名

建立隱藏檔案:touch .+檔名

(3)確認當前所在位置

pwd(4)切換目錄

cd~ :切換到家目錄

cd .:保持當前目錄不變

cd… :切換到上級目錄

cd - :可以在最近兩次工作目錄之間來回切換

cd /:切換到根目錄

(5)建立新目錄

mkdir -p:表示遞迴建立目錄 例如:在乙個目錄裡面又建立另外乙個目錄 mkdir -p a/b/c

(6)刪除檔案

rm -f(強制刪除,無需提示) -r(刪除資料夾或遞迴地刪除目錄下的內容) 例如:rm -r a/b/c將刪除c資料夾,ab不會被刪除

(7)樹狀圖顯示目錄結構

tree -d(只顯示目錄)

(8)複製檔案

cp -f(已存在的檔案直接覆蓋,不會提示) -i(覆蓋前提示) -r(複製目錄,可遞迴複製,但目標檔案必須為乙個目錄名)

(9)移動檔案或目錄

mv -i(覆蓋前提示) 原檔案 目標檔案

(10)檢視檔案內容

cat -b(對非空輸出行編號) -n(對輸出的所有行編號)

more :分屏顯示檔案內容

使用more的操作鍵

空格鍵:顯示手冊頁的下一屏

enter鍵:一次滾動手冊頁的一行

b :回滾一屏

f :前滾一屏

q :退出

/word:搜尋word字串

grep:文字搜尋工具

grep -n(顯示匹配行及行號) -v(顯示不匹配當前文字的所有行) -i(忽略大小寫)

常用兩種模式查詢:

^a :行首,搜尋以a開頭的行

ke$:行尾,搜尋以ke結束的行

(11)其他

echo:會在終端中顯示引數指定文字, 通常和重定向聯合使用

重定向》和》

「>」:表示將前面命令輸出的內容儲存到》後面的檔案,會覆蓋原有內容

">>:"表示將》後面的內容追加到》前面內容的結尾

管道:|

將乙個命令的輸出通過管道作為另外乙個命令的輸入

常用的管道命令有:

more,grep

2.遠端管理常用命令

關機/重啟:

shutdown 選項 時間

shutdown -f(重新啟動)

例如:現在重啟系統

shutdown -f now

檢視或配置網絡卡資訊:ipconfig、ping

輸入ipconfig會出現兩個位址,乙個是對外的乙太網位址,另乙個是本地環迴位址

本地環迴位址一般用來測試本機網絡卡是否正常:ping 127.0.0.1

遠端登入和複製檔案:ssh、scp

ssh:security shell

ssh的使用:伺服器安裝ssh伺服器,自己電腦安裝ssh客戶端

ssh預設埠號:22

ssh客戶端的簡單使用(linux):

ssh [-p port] user@remote

remote:遠端機器的位址

ssh客戶端(windows):安裝putty或xshell

scp:遠端拷貝檔案

scp -p port user@remote

3.使用者許可權相關命令

(2)修改檔案許可權

chmod +/-rwx 檔名|目錄名

(3)超級使用者sudo

4.組管理相關命令(需要通過sudo命令執行)

groupadd 組名:新增組

groupdel 組名:刪除組

cat /etc/group:確認組資訊

chgrp 組名 檔案/目錄名:修改檔案/目錄的所屬組

5.使用者管理相關命令(都需要通過sudo執行)

useradd -m -g 組 新建使用者名稱

password 使用者名稱:設定使用者密碼

userdel -r 使用者名稱:刪除使用者

cat /etc/passwd|grep 使用者名稱:確認使用者資訊

6.檢視使用者資訊

id [使用者名稱]:檢視使用者uid和gid資訊

who:檢視當前所有登入的使用者列表

whoami:檢視當前登入使用者的賬戶名

7.設定主組/附加組和登入shell(需要用sudo執行)

主組:通常在新建使用者時指定,在etc/passwd的第4列gid對應的組

附加組:在etc/group中最後一列表示該組的使用者列表,用於指定使用者的附加許可權

(1)修改使用者的主組(passwa中的gid)

usermod -g 組 使用者名稱

(2)修改附加組

usermod -g 組 使用者名稱

(3)修改使用者登入shell

usermod -s /bin/bash 使用者名稱

8.which命令

/etc/passwd是用於儲存使用者資訊的檔案

/user/bin/passwd是用於修改使用者密碼的程式

which命令可以檢視當前執行命令所在位置

例如:which ls

9.切換使用者

(1)su 使用者名稱:切換使用者,並且切換目錄,可以切換到使用者家目錄,否則不變

(2)exit:退出當前登入賬戶

10.系統資訊相關命令

(1)時間和日期

date:檢視系統時間

cal -y(檢視一年的日曆):檢視日曆

(2)磁碟和目錄空間

df -h :disk free顯示磁碟剩餘空間

du -h 目錄名:disk usage 顯示目錄下的檔案大小

(3)程序資訊

ps aux:process status檢視程序的詳細狀況

top :動態顯示執行中的程序並且排序

kill[-9] 程序代號:終止指定代號的程序,-9表示強行終止

11.其他命令

(1)查詢檔案

find [路徑] -name 字段

例如:find -name 「.html」

(3)硬鏈結

ln 被鏈結的原始檔 鏈結檔案的名稱

(4)打包壓縮

打包檔案

tar -cvf 打包後的檔名稱.tar 被打包的檔案/路徑

解包檔案

tar -xvf 打包檔案.tar

選項:c:生成檔案檔案,建立打包檔案

x:解開檔案檔案

v:列出歸檔解檔全過程,顯示進度

f:指定檔案檔名稱,f後面一定是.tar檔案,所以放在選項最後

(5)壓縮/解壓縮(gzip)

tar負責打包,gzip負責壓縮tar打包後的檔案

linux最常見的壓縮檔案格式***.tar.gz

tar命令中有乙個選項-z可以呼叫gzip,從而進行壓縮和解壓縮功能

命令格式如下:

壓縮檔案:

tar -zcvf 打包後的檔名.tar.gz 被壓縮的檔案/路徑

解壓縮檔案

tar -zxvf 打包檔案.tar.gz

解壓縮到指定路徑

tar -zxvf 打包檔案.tar.gz -c(解壓縮到指定路徑必須有) 目標路徑

解壓縮包另外一種方式:bzip2

tar負責打包,bzip2負責壓縮,壓縮後的副檔名一般是***.tar.bz2

在tar命令中有乙個選項-j可以呼叫bzip2,從而方便實現壓縮和解壓縮功能

使用方式與gzip的類似

12.軟體安裝

(1)安裝軟體

sudo apt install 軟體包

(2)解除安裝軟體

sudo apt remove 軟體包

(3)更新已安裝的包

sudo apt upgrade

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...