1. 程式人生 > >Linux開發時常用命令(用到時新增,持續更新)

Linux開發時常用命令(用到時新增,持續更新)

1、檔案許可權
r 可讀、w 可寫、x 可執行。
+表示增加許可權、-表示取消許可權、=表示唯一設定許可權。
u表示該檔案的擁有者、g表示與該檔案的擁有者屬於同一個群體(group)者、o表示其他以外的人、a表示這三者都是。
1)查詢檔案或資料夾的許可權
例如:ls -l 檔案(夾)名
2)修改許可權 chmod
命令:chmod [who] (+,-,=) [mode] 檔名
其中:who:u,g,o,a
mode:r,w,x的組合,可以是數字表示(其中r=4,w=2,x=1)
例如:chmod u+x file //給file的屬主增加執行許可權
chmod 777 file //給file所有許可權
3)給目錄下所有檔案同時修改許可權 加一個 -R
例如: chmod -R 777 etc
2、查詢檔案


命令:sudo find [路徑] -name [檔名]
該搜尋會遞迴查詢該目錄下的所有子檔案中的檔案
例如:全域性搜尋kibana.yml檔案
find / -name kibana.yml
3、解除安裝deb安裝的軟體
首先要查詢到軟體安裝的位置,在該位置解除安裝檔案
例如:解除安裝kibana
命令:sudo apt-get remove /路徑/kibana
或者:sudo dpkg -r /路徑/kibana
再用 sudo dpkg --purge 來刪除配置檔案
4、刪除檔案
命令:rm [引數] [檔名]
其中引數常用的有,-r和-f
-r:遞迴刪除,檔案包括子檔案,都一併刪除
-f:強制刪除,並不提示
例如:rm -rf kibana
( 更詳細的可以參考:
https://www.linuxidc.com/Linux/2017-06/144634.htm)

5、連線伺服器
1)連線伺服器
命令:ssh 使用者名稱@IP地址
例如:ssh [email protected]
使用者名稱可以省略,然後輸入密碼即可。
2)伺服器遠端傳輸檔案
命令:sudo scp 檔名 遠端使用者@遠端IP:遠端伺服器路徑*
例如:把/opt下的idea.tar.gz檔案,傳輸到127.0.0.1的/home資料夾下面
sudo scp /opt/idea.tar.gz [email protected]:/home/
使用者名稱不能取消
6、埠號相關
1、檢視埠相關程序
sudo netstat -ntulp|grep 8080
2、開放埠號
sudo ufw allow 27017