作為一個Java開發人員,有些常用的Linux命令必須掌握,即時平時開發程序中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令,因為很多服務器上都是Linux系統,所以,要和服務器機器互動,就要通過shell命令,
本文并不會對所有命令進行詳細講解,只給出常見用法和解釋,具體用法可以使用--help查看幫助或者直接通過google搜索學習,
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的行程
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
24、檔案下載
wget http://file.tgz
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 的知識面非常廣,面試問的涉及也非常廣泛,重點包括:Java 基礎、Java 并發,JVM、MySQL、資料結構、演算法、Spring、微服務、MQ 等等,涉及的知識點何其龐大,所以我們在復習的時候也往往無從下手,今天小編給大家帶來一套 Java 面試題,題庫非常全面,包括 Java 基礎、Java 集合、JVM、Java 并發、Spring全家桶、Redis、MySQL、Dubbo、Netty、MQ 等等,包含 Java 后端知識點 2000 + 資料獲取方式:關注公眾號:“程式員白楠楠”獲取上述資料轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/224532.html
標籤:Java
上一篇:MFC詳解
