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 表示執行,這裡分為三組
第二組為所屬組的許可權,用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