天天看點

Linux常用操作指令檢視端口檔案處理指令權限管理指令Linux中的通配符搜尋指令檔案壓縮指令網絡通信指令系統關機指令快捷鍵的使用

檢視端口

❤ 查找被占用的端口

-> netstat -tln

-> netstat -tln | grep 8080

❤ 檢視端口屬于哪個程式,被哪個程序占用?

-> lsof -i:8080

❤ 批量殺死程序:ps -ef|grep "程式名稱"|grep -v grep|awk '{print $2}'|xargs kill -9

❤ 檢視曆史指令

-> history

Linux常用操作指令檢視端口檔案處理指令權限管理指令Linux中的通配符搜尋指令檔案壓縮指令網絡通信指令系統關機指令快捷鍵的使用

如果需要重複執行曆史指令中的其中一個指令使用 !+ 指令序号

-> !2

-> !ls 重複執行曆史指令中最後一條以ls字元串開頭的指令

檔案處理指令

❤ 顯示目錄檔案

-> ls 選項[-ald] [檔案或目錄]

    -a 顯示所有檔案,包含隐藏檔案

    -l  詳細資訊顯示

    -d 檢視目錄屬性

    -h 個性化顯示檔案大小

Linux常用操作指令檢視端口檔案處理指令權限管理指令Linux中的通配符搜尋指令檔案壓縮指令網絡通信指令系統關機指令快捷鍵的使用

詳細資訊解釋:

    第一列代表檔案通路權限:第一個字元代表檔案的類型 (- 檔案,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