1. 程式人生 > 其它 >Linux常用指令合集

Linux常用指令合集

文章目錄

  • 檔案處理命令:ls mkdir cd pwd rmdir cp mv rm touch cat tac more less head tail ln
  • 許可權管理命令:chmod chown chgrp umask
  • 檔案搜尋:find locate which where is grep
  • 幫助命令:man whatis apropos --help help
  • 使用者管理命令:user add passwd who w
  • 壓縮解壓命令:gzip gunzip tar zip unzip bzip2 bunzip2
  • 網路命令:write wall ping ifconfig mall last traceroute netstat setup mount
  • 關機重啟命令:shutdown

檔案處理命令

ls

作用:顯示目錄檔案

英文全稱:list

ls -a 顯示所有檔案目錄

ls -l 顯示檔案具體資訊

ls -lh 顯示檔案大小
12345

 這裡說一下紅框內字元的含義

第一個字元代表檔案型別,有d,l,- 三種,d是指目錄,-是二進位制檔案,l則為軟連線檔案。

剩餘的部分中,r 表示讀,w 表示寫,x 表示執行,這裡分為三組

第一組為所有者的許可權,用u(user)表示

第二組為所屬組的許可權,用g(group)表示

第三組為其他人的許可權,用o(other)表示

mkdir

作用:建立目錄

英文全稱:make directories

mkdir 檔名
mkdir -p 檔名  //遞迴建立,若上級目錄不存在,會按目錄層級自動建立目錄
12

這裡說一下**-p**的作用

例如我們現在想在test目錄下建立一個mytest目錄,又在mytest目錄下建立一個名為ceshi的目錄,則需要加上-p進行遞迴建立,即建立ceshi的同時建立它的上一級目錄mytest。

 

cd

作用:切換工作目錄

英文全稱:change directories

cd /test/mytest
cd ..  回到上一級目錄
12
 

pwd

作用:顯示當前所在工作目錄的全路徑

英文全稱:print working directories

 

rmdir

作用:刪除空目錄

英文全稱:remove directories

rmdir 目錄名
1

cp

作用:複製檔案或目錄

英文全稱:copy

cp -rp 原檔案或目錄+要複製到的目錄
1

-r表示複製的是目錄

-p表示保留檔案屬性

若要改名,名字加在要複製到的目錄後面即可

若此時已在當前目錄下,則檔案路徑可不寫,但要複製的檔案和要複製到的位置要寫

mv

作用:剪下檔案、改名

英文全稱:move

mv 原檔案或目錄+目標目錄  //剪下
mv 檔名+更改名
12

rm

作用:刪除檔案

英文全稱:remove

rm -rf 檔案或目錄
	-r 刪除目錄
	-f 強制執行
123

touch

作用:新建檔案

touch 檔名
1

cat

作用:顯示檔案內容

cat 檔名
cat -n 檔名   //顯示行號
12

tac

作用:反向列示檔案內容

tac 檔名
1

more

作用:分頁顯示檔案內容

more 檔名
	空格或f鍵	翻頁
	Enter鍵	  換行
	q或Q		  退出
1234

less

作用:分頁顯示檔案內容,可先前翻頁

/+關鍵詞可進行查詢,按n可切換包含該關鍵詞的頁面

head

作用:顯示檔案前面幾行

-n 指定行數,不指定行數預設顯示前10行
如:head -n 20 /etc/services
12

tail

作用:顯示檔案後面幾行

-n 指定行數
-f 動態顯示檔案末尾內容
12

ln

作用:生成連結檔案

英文全稱:link

ln -s 原檔案+目標檔案  //建立軟連線
如:ln -s /etc/issue /tmp/issue.soft
//建立硬連結
ln /etc/issue /tmp/issue.hard
1234

軟連結可類比於Windows的快捷方式

硬連結與原連結i節點相同,因此可同步更新

硬連結可用於備份

許可權管理命令

chmod

作用:改變檔案或目錄許可權

英文全稱:change the permission mode of a file

許可權的數字表示:

r ---- 4

w ---- 2

x ---- 1

如許可權rwxrw-r–可表示為764

chmod 777 testdir //賦予該目錄所有使用者全部許可權
chmod -R 777 testdir //修改該目錄及目錄下檔案為所有使用者具有全部許可權
12

chown

作用:改變檔案或目錄的所有者

英文全稱:change file ownership

chown 原來所有者+目標所有者
1

轉換所有者必須由root來操作

chgrp

作用:改變檔案或目錄的所屬組

英文全稱:change file group ownership

chgrp 原來所屬組+目標所屬組
1

umask

作用:顯示、設定檔案的預設(預設)許可權

英文全稱:the user file-creation mask

umask -S
1
 

預設新建的檔案是不具有可執行性的

檔案搜尋

find

作用:檔案搜尋

find /etc -name init  //在etc目錄下查詢名為init的檔案
find / -size +204800  //在根目錄下查詢大於100MB的檔案
find /home -user Tony //在根目錄下查詢所有者為Tony的檔案
-group則根據所屬組查詢
find /etc -cmin -5    //在etc目錄下查詢5min內修改過屬性的檔案和目錄
-amin 訪問時間
-cmin 檔案屬性
-mmin 檔案內容
12345678

locate

作用:在檔案資料庫中查詢檔案

locate 檔名
1

which

作用:搜尋命令所在目錄及別名資訊

which 命令名稱
1

whereis

作用:搜尋命令所在目錄及幫助文件路徑

whereis 命令名稱
1

grep

作用:在檔案中搜索子串匹配的行並輸出

grep -iv 指定字串+檔案
-i 不區分大小寫
-v 排除指定字串
123

幫助命令

man

作用:獲得幫助資訊

英文全稱:manual

man 命令或配置檔案
1

whatis

作用:直接顯示命令用處

apropos

作用:直接顯示配置作用

–help

作用:列出命令的選項

命令名稱 --help
1

help

作用:獲得Shell內建命令的幫助資訊

help 命令
1

由於help是Shell內建命令,內建命令是找不到路徑的

使用者管理命令

useradd

作用:新增新使用者

useradd 使用者名稱
1

passwd

作用:設定使用者密碼

passwd 使用者名稱
1

who

作用:查詢使用者登陸資訊

w

作用:檢視登陸使用者的詳細資訊

執行時間

 

負載

 

空閒時間

 

累計佔用CPU時間(時間長短可判斷使用者的操作,操作時間較長則可能執行搜尋較多)

 

執行操作佔用CPU的時間

 

執行的操作

 

壓縮解壓命令

gzip

作用:壓縮檔案

英文全稱:GNU zip

gzip 檔案
1

gunzip

作用:解壓縮.gz的壓縮檔案

英文全稱:GNU zip

gunzip 壓縮檔案
1

tar

作用:打包目錄

tar 選項[-zcf]+壓縮後的檔名稱+壓縮前的檔名
	-c	打包
	-v	顯示詳細資訊
	-f	指定檔名
	-z	打包同時壓縮
12345
 

解壓縮

-x	解包
-v	顯示詳細資訊
-f	指定解壓檔案
-z	解壓縮
1234
 

zip

功能:壓縮檔案或目錄

zip 選項[-r] 壓縮後文件名+檔案或目錄
	-r	壓縮目錄
12
 

unzip

作用:解壓.zip的壓縮檔案

bzip2

作用:壓縮檔案

bzip2 選項[-k][檔案]
		-k 產生壓縮檔案後保留原檔案
12

bunzip2

作用:解壓縮

bunzip2 選項[-k] 壓縮檔案
		-k 解壓縮後保留原檔案
12

網路命令

write

作用:給使用者發信息,Ctrl+D儲存結束

write 使用者名稱
1

wall

作用:發廣播資訊

英文全稱:write all

wall 廣播內容
1

ping

作用:測試網路連通性

ping github.com
1

ifconfig

作用:檢視和設定網絡卡資訊

英文全稱:interface configure

ifconfig 網絡卡名稱+IP地址
1

mall

作用:檢視傳送電子郵件

mall 使用者名稱
1

h檢視郵件列表

d+序列號刪除郵件

q退出

last

作用:列出目前與過去登入系統的使用者資訊

traceroute

作用:顯示資料包到主機間的路徑

如果在某個節點斷了,則在該節點出了問題

traceroute www.baidu.com
1

netstat

作用:顯示網路相關資訊

netstat

作用:顯示網路相關資訊

netstat 選項
		-t	TCP協議
		-u	UDP協議
		-l	監聽
		-r	路由
		-n	顯示IP地址和埠號
123456

setup

作用:更改IP

mount

作用:掛載命令

mount -t 檔案系統+裝置檔名+掛載點
1

關機重啟命令

shutdown

shutdown 選項+時間
-c	取消前一個關機命令
-h	關機
-r	重啟
1234