共計 1734 個字符,預計需要花費 5 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要為大家展示了“Java 開發必會的 Linux 命令有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“Java 開發必會的 Linux 命令有哪些”這篇文章吧。
1. 查找文件
find / -name filename.txt 根據名稱查找 / 目錄下的 filename.txt 文件。
find . -name *.xml 遞歸查找所有的 xml 文件
find . -name *.xml |xargs grep hello world 遞歸查找所有文件內容中包含 hello world 的 xml 文件
grep -H spring *.xml 查找所以有的包含 spring 的 xml 文件
find ./ -size 0 | xargs rm -f 刪除文件大小為零的文件
ls -l | grep .jar 查找當前目錄中的所有 jar 文件
grep test d* 顯示所有以 d 開頭的文件中包含 test 的行。
grep test aa bb cc 顯示在 aa,bb,cc 文件中匹配 test 的行。
grep [a-z]\{5\} aa 顯示所有包含每個字符串至少有 5 個連續小寫字符的字符串的行。
2. 查看一個程序是否運行
ps –ef|grep tomcat 查看所有有關 tomcat 的進程
ps -ef|grep –color java 高亮要查詢的關鍵字
3. 終止線程
kill -9 19979 終止線程號位 19979 的進程
4. 查看文件,包含隱藏文件
ls -al
5. 當前工作目錄
pwd
6. 復制文件
cp source dest 復制文件
cp -r sourceFolder targetFolder 遞歸復制整個文件夾
scp sourecFile romoteUserName@remoteIp:remoteAddr 遠程拷貝
7. 創建目錄
mkdir newfolder
8. 刪除目錄
rmdir deleteEmptyFolder 刪除空目錄 rm -rf deleteFile 遞歸刪除目錄中所有內容
9. 移動文件
mv /temp/movefile /targetFolder
10. 重命令
mv oldNameFile newNameFile
11. 切換用戶
su -username
12. 修改文件權限
chmod 777 file.java //file.java 的權限 -rwxrwxrwx,r 表示讀、w 表示寫、x 表示可執行
13. 壓縮文件
tar -czf test.tar.gz /test1 /test2
14. 列出壓縮文件列表
tar -tzf test.tar.gz
15. 解壓文件
tar -xvzf test.tar.gz
16. 查看文件頭 10 行
head -n 10 example.txt
17. 查看文件尾 10 行
tail -n 10 example.txt
18. 查看日志類型文件
tail -f exmaple.log // 這個命令會自動顯示新增內容,屏幕只顯示 10 行內容的(可設置)。
19. 使用超級管理員身份執行命令
sudo rm a.txt 使用管理員身份刪除文件
20. 查看端口占用情況
netstat -tln | grep 8080 查看端口 8080 的使用情況
21. 查看端口屬于哪個程序
lsof -i :8080
22. 查看進程
ps aux|grep java 查看 java 進程
ps aux 查看所有進程
23. 以樹狀圖列出目錄的內容
tree a
ps:Mac 下使用 tree 命令
24. 文件下載
wget http://file.tgz mac 下安裝 wget 命令
curl http://file.tgz
25. 網絡檢測
ping www.just-ping.com
26. 遠程登錄
ssh userName@ip
27. 打印信息
echo $JAVA_HOME 打印 java home 環境變量的值
28.java 常用命令
java javac jps ,jstat ,jmap, jstack
29. 其他命令
svn git maven
28.linux 命令學習網站:
http://explainshell.com/
以上是“Java 開發必會的 Linux 命令有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!
向 AI 問一下細節
丸趣 TV 網 – 提供最優質的資源集合!