檢視端口
❤ 查找被占用的端口
-> netstat -tln
-> netstat -tln | grep 8080
❤ 檢視端口屬于哪個程式,被哪個程序占用?
-> lsof -i:8080
❤ 批量殺死程序:ps -ef|grep "程式名稱"|grep -v grep|awk '{print $2}'|xargs kill -9
❤ 檢視曆史指令
-> history

如果需要重複執行曆史指令中的其中一個指令使用 !+ 指令序号
-> !2
-> !ls 重複執行曆史指令中最後一條以ls字元串開頭的指令
檔案處理指令
❤ 顯示目錄檔案
-> ls 選項[-ald] [檔案或目錄]
-a 顯示所有檔案,包含隐藏檔案
-l 詳細資訊顯示
-d 檢視目錄屬性
-h 個性化顯示檔案大小
詳細資訊解釋:
第一列代表檔案通路權限:第一個字元代表檔案的類型 (- 檔案,d 目錄,l 軟連結檔案)rw- (所有者權限),r-- (所屬組權限),最後一個 r-- (其他使用者權限) 其中(r 可讀, w 可寫,x 可執行)
第二列 1 代表引用計數
第三列 root 代表所有者
第四列 root代表所屬組
第五列 為檔案大小
第六列 為檔案最後一次修改時間
第七列 為檔案名
❤ 顯示目前所在工作目錄
-> pwd
❤ 建立新目錄
-> mkdir -p [目錄名]
-p 遞歸建立
❤ 建立空檔案
-> touch [檔案名]
❤ 複制檔案或目錄
-> cp -rp [源檔案或目錄] [目的目錄]
-r 複制目錄
-p 保留檔案屬性
如:-> cp file1 file2 dir1 将檔案file1,file2複制到目錄dir1下
-> cp -rp dir1 dir2 将dir1下的檔案或子目錄複制到dir2下
❤ 移動檔案、更名
-> mv [源檔案或目錄] [目的目錄]
如:-> mv file1 file2 将目前目錄下file1檔案更名為file2
-> mv file1 /tmp/file2 将目前目錄下file1移動到目錄/tmp下同時命名為file2
❤ 删除檔案
-> rm -rf [檔案或目錄]
-r 删除目錄
-f 強行删除
❤ 分頁顯示檔案内容
-> more [檔案名]
(空格)或f 顯示下一頁
(Enter) 顯示下一行
q或Q 退出
❤ 檔案連結
-> ln -s [源檔案] [目标檔案]
-s 建立軟連接配接
權限管理指令
❤ 改變文或目錄權限
-> chmod [{ugo} {+-=} {rwx}] [檔案或目錄]
當想用chmod指令來改變權限時,檔案的使用者身份主要有如下幾類:
u:擁有檔案的使用者(所有者);
g:所有者所在的組群;
o:其他人(不是所有者或所有者的組群);
a:每個人或全部(u、g、和o)。
使用者所具有的檔案通路權限類型如下:
r:讀取權;
w : 寫入權;
x:執行權。
檔案權限配置行為有如下幾類:
+:添權重限;
-:删除權限;
=:使它成為惟一權限
如:chmod a -rwx readme.txt 從檔案readme.txt中删除所有權限(包括每個人的權限)
特例:chmod -R 777 dir1 修改目錄dir1及其目錄下檔案為所有使用者具有全部權限
❤ 改變檔案或目錄的所有者
-> chown [使用者] [檔案或目錄]
如:chown nobody file1 改變檔案file1的所有者為nobody
❤ 改變檔案或目錄的所屬組
-> chgrp [使用者組] [檔案或目錄]
Linux中的通配符
* 比對任意内容
? 比對任意一個字元
[] 比對一個中括号内的任意一個字元
搜尋指令
❤ 搜尋系統指令所在目錄
-> which [指令名稱]
-> whereis [指令名稱]
❤ 檢視指令的作用
-> whatis [指令名稱]
❤ 搜尋檔案或目錄所在的路徑
-> find [搜尋範圍] [比對條件]
如:find ./ -name file1 在目前目錄下查找檔案file1
find /home -iname file1 搜尋檔案file1(不區分檔案名大小寫)
find / -size +204800 在根目錄下查找大于100M的檔案
find /home -user admin 在/home下查找所有者為admin的檔案
❤ 在檔案中搜尋字元串比對的行并輸出
-> grep -iv [指定字元串] [檔案]
-i 不區分大小寫
-v 排除指定字元串
如:grep 8080 /home/tomcat/conf/server.xml
檔案壓縮指令
❤ 壓縮為 .gz 格式的檔案
-> gzip [檔案]
❤ 解壓 .gz 格式的檔案
-> gunzip [壓縮的檔案]
❤ 壓縮為 .tar.gz 格式的檔案
-> tar [-zcvf] [壓縮後檔案的名稱] [目錄]
❤ 解壓 .tar.gz 格式的檔案
-> tar [-zxvf] [壓縮的檔案]
❤ 壓縮為 .zip 格式的檔案
-> zip [-r] [壓縮後檔案名稱] [檔案或目錄]
-r 壓縮目錄
如:zip test.zip /home/test.in 壓縮檔案
如:zip -r test.zip /home/test 壓縮目錄
❤ 解壓 .zip 格式的檔案
-> unzip [壓縮檔案]
網絡通信指令
❤ 向指定使用者發送資訊,以Ctrl+D作為結束
-> write <使用者名>
❤ 向所有使用者廣播資訊
-> wall [message] [檔案名]
如:wall Happy New Year!
❤ 測試網絡連通性
-> ping [選項] IP位址
-c 指定發送次數
-s 指定資料包大小
❤ 檢視網卡資訊
-> ifconfig [網卡名稱]
如:ifconfig eth0 檢視網卡eth0資訊
系統關機指令
❤ 關機
-> shutdown
如:shutdown -h now
❤ 重新開機系統
-> reboot
快捷鍵的使用
♥ Ctrl + a 切換到指令行開始
♥ Ctrl + e 切換到指令行末尾
♥ Ctrl + l 清屏 相當于clear
♥ Ctrl + u 删除或剪切光标之前的内容
♥ Ctrl + k 删除或截切光标之後的内容
♥ Ctrl + y 粘貼剛才截切的内容
♥ Ctrl + r 在曆史指令中查找(非常好用,輸入關鍵字就可以調出以前的指令了)
♥ Ctrl + c 終止指令
♥ Ctrl + d 退出shell,logout
♥ Ctrl + z 轉入背景運作
版權聲明:本文為CSDN部落客「weixin_33786077」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_33786077/article/details/91771030