1. 程式人生 > >java程序員必須要學會的linux命令總結

java程序員必須要學會的linux命令總結

emp du -sh 新增 -h chm swap 命令總結 啟動tomcat 一個

1.查找文件
find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。
find . -name “*.xml” 遞歸查找所有的xml文件
2.查看一個程序是否運行
ps –ef|grep tomcat 查看所有有關tomcat的進程
3.終止線程
kill -9 19979 終止線程號位19979的進程
pkill -9 java 批量終止java進程
4.查看文件,包含隱藏文件
ls -al
5.當前工作目錄
pwd
6.復制文件
cp source dest 復制文件
cp -r sourceFolder targetFolder 遞歸復制整個文件夾
scp sourecFile romoteUserName@remoteIp:remoteAddr 遠程拷貝
7.創建目錄


mkdir newfolder
創建文件:touch test.txt
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
zip -r test.zip /test
14.列出壓縮文件列表

tar -tzf test.tar.gz
15.解壓文件
tar -xvzf test.tar.gz
upzip test.zip
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.free -m 查看內存使用量和交換區使用量

[root@iZ2513wqj05Z ~]# free -m
total used free shared buffers cached
Mem: 3535 2454 1080 16 216 440
-/+ buffers/cache: 1797 1737
Swap: 0 0 0
23.df -h 查看各分區使用情況
[root@iZ2513wqj05Z ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 5.4G 14G 29% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 17M 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
24.du -sh 查看指定目錄的大小
[root@iZ2513wqj05Z ~]# du -sh /mnt/online/
3.2G /mnt/online/
25.啟動tomcat服務
進入tomcat的bin目錄
nohup ./startup.sh & tail -f ../logs/catalina.out
分析:nohup 讓程序在後臺運行,經常結合 & 一起使用。
tail -f ../logs/catalina.out 同時查看tomcat啟動日誌。

java程序員必須要學會的linux命令總結