常用的Linux命令
查看jar包運行狀態:ps aux |grep ar-backend.jar
ps -ef | grep ar-backend.jar
文件相關
創建文件夾: mkdir 文件名
刪除文件夾 : ?rm -r-f ?文件名
創建文件,編輯文件: ? ?vi ? 文件名
保存并退出編輯模式: ?esc ? :wq
退出編輯模式: ?esc ? :q
刪除文件:rm 文件名
修改只讀文件:sudo chmod a+w 【要修改文件名】
復制文件 ?cp 文件名 ?新路徑 ? sudo cp integral_mobile-0.0.1-SNAPSHOT.jar /home/admin/apps/newIntegral/
復制文件夾 ?cp -r 需要復制的文件夾 ? ?復制到的新文件夾
遠程賦值 scp -r @192.168.50.40:/home/admin/zabbix/* /home/admin/zabbix
scp -r csdn.py root@123.60.90.247:/root
linux修改文件所有者和文件所在組
chgrp ?用戶名 ? ?文件名 ?-R
chown 用戶名 ? 文件名 ?-R
解壓命令: tar -xvzf 文件名 解壓到目錄
壓縮命令: tar -cvf ?新壓縮包名 需要壓縮的文件
操作jar包
查看jar包所用線程數: ps -Lf 15424 |wc -l ? ? ps -Lf 進程號 |wc -l
查看日志: cat godone-provider-project-1.0.0-SNAPSHOT.log
jar包的進程信息:ps -ef | grep godone-provider-project-1.0.0-SNAPSHOT.jar
殺掉進程:kill -15(主動) -9(強制) 進程號
清空日志:echo "hello" 1> t.log
查看文件大小 ? ls -lh
手動生成dump文件 jmap -dump:format=b,file=/tmp/my.hprof [java進程id]
nohup java -Xms1024m -Xmx1024m -jar /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.jar > /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.log 2>&1 &
nohup java -Xms1024m -Xmx1024m -jar /home/admin/apps/integral_mobile-3.0.4-prod.jar > /home/admin/apps/integral_mobile-3.0.4-prod.log 2>&1 &
手啟Jar包:nohup java -Xms1024m -Xmx1024m -jar
/home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.jar >
/home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.log 2>&1 &
nohup #后臺運行 ?用于在系統后臺不掛斷地運行命令,退出終端不會影響程序的運行。
> ? ? ?#輸出重定向 ?輸入一條命令,默認行為是將結果輸出到屏幕。但有時候我們需要將輸出的結果保存到文件
< ? ? ?#輸入重定向 ?<后面跟的文件取代鍵盤作為新的輸入設備。
2>&1 ? ? ? #將標準錯誤輸出重定向到標準輸出,符號>&是一個整體
& ? ? #表示任務在后臺執行,如要在后臺運行
查看機器磁盤,內存
查詢內存 : free -h
查詢磁盤 : df -h
查詢大文件: find / -type f -size +50M
清理緩存:
echo 1 > /proc/sys/vm/drop_caches --釋放網頁緩存
echo 2 > /proc/sys/vm/drop_caches --釋放目錄項和索引
echo 3 > /proc/sys/vm/drop_caches --釋放網頁緩存,目錄項和索引
sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
機器的防火墻、端口號相關
# 關閉防火墻
systemctl stop firewalld.service
# 開啟防火墻
systemctl start firewalld.service
# 查看防火墻狀態
sudo firewall-cmd --state
查看端口號的連接數:
netstat -antp | grep 80 |grep ESTABLISHED -c
用于查看指定的端口號的進程情況: ?netstat -tunlp |grep 端口號
如查看8000端口的情況,netstat -tunlp |grep 8000
# 查詢10050端口是否開放
sudo firewall-cmd --zone=public --query-port=10050/tcp
# 開放10050端口
sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent
# 重啟防火墻,生效配置
sudo firewall-cmd --reload
其他命令
# rpm 安裝
rpm -ihv esl-erlang-compat-R14B-1.el6.noarch.rpm --nodeps --force
rpm -ivh esl-erlang-17.3-1.x86_64.rpm --nodeps --force
#調整時間
sudo ntpdate -u ntp.api.bz
#Linux核心數
https://www.cnblogs.com/bugutian/p/6138880.html
Linux
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。