linux 常用命令
阿里云mysql
username:root
password:zjf168800!!
1.端口占用
netstat -lnp|grep 8082
1.查看進(jìn)程信息
ps 4486
2. 干掉tomcat
kill -9 占用進(jìn)程號(hào)
1. 查看 tomcat 是否啟動(dòng)
ps -ef|grep java
3. 啟動(dòng) tomcat 進(jìn)入tomcat bin 目錄
./startup.sh
4.? 查看所有占用端口
netstat -apn
5. 映射 80 端口 到 8082 (可以配置任意端口轉(zhuǎn)發(fā)到任意端口)(因?yàn)?linux 下 1024 一下的端口 非root 軟件是無(wú)法調(diào)用的 )
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
service iptables save
重啟一下防火墻
關(guān)閉防火墻? systemctl stop firewalld.service
禁止防火墻開(kāi)機(jī)啟動(dòng)systemctl disable firewalld.service
查看防火墻狀態(tài) : firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開(kāi)啟后顯示running)
6. service iptables save 指令失敗
首先不管防火墻有沒(méi)有關(guān) 都使用systemctl stop firewalld(systemctl stop firewalld.service) 關(guān)閉防火墻
然后使用 yum install iptables-services 安裝或更新服務(wù)
再使用systemctl enable iptables 啟動(dòng)iptables
最后 systemctl start iptables 打開(kāi)iptables
大功告成
試試service iptables save
7.重啟防火墻(iptables)命令 #service iptable restart失效
#service iptable restart
Redirecting to /bin/systemctl restart? iptable.service
Failed to issue method call: Unit iptable.service failed to load: No such file or directory.
據(jù)說(shuō)從某個(gè)版本的Linux系統(tǒng)(CenterOS/RedHat)后就將service命令改了,如下
systemctl start iptables.service
#16:03 2018/7/23
#iptables -L
重啟防火墻成功~
7邑狸, tomcat bin 目錄下無(wú)法啟動(dòng)tomcat
chmod u+x *.sh
8 . 啟動(dòng) nginx
方式一辛蚊,通過(guò)路徑 :/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
方式二礁凡,安裝版nginx 可以通過(guò) : systemctl start nginx
如果遇到 nginx正常啟動(dòng) 求妹,無(wú)法訪問(wèn) !!!!!先重啟 防火墻揩懒,在執(zhí)行 setenforce 0? ? ##設(shè)置SELinux 成為permissive模式
9 . jar? 包后臺(tái)運(yùn)行
9.1 java -jar shareniu.jar &;&;代表在后臺(tái)運(yùn)行,窗口關(guān)閉也會(huì)終止jar 包
9.2 nohup java -jar hz-cms-server-project-0.0.1-SNAPSHOT.jar? > log_park_recruit.txt 2>& 1 &
( 1 . nobup 代表將打印的日志輸出到指定文件
? 2>
表示把標(biāo)準(zhǔn)錯(cuò)誤(stderr)重定向止吁,標(biāo)準(zhǔn)輸出(stdout)是1被辑。
尖括號(hào)后面可以跟文件名,或者是&1, &2敬惦,分別表示重定向到標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤盼理。
2 . log_park_recruit.txt 代表輸出日志的文件名,此文件為當(dāng)前運(yùn)行jar 包同文件夾下俄删,會(huì)自動(dòng)創(chuàng)建
)
10 . Linux 查看服務(wù)器內(nèi)存使用情況
free -m
我們使用total1宏怔、used1奏路、free1、used2臊诊、free2 等名稱(chēng)來(lái)代表上面統(tǒng)計(jì)數(shù)據(jù)的各值鸽粉,1、2 分別代表第一行和第二行的數(shù)據(jù)抓艳。
total1:? ? 表示物理內(nèi)存總量触机。
used1:? ? 表示總計(jì)分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實(shí)際使用玷或。
free1:? ? 未被分配的內(nèi)存儡首。
shared1:? 共享內(nèi)存,一般系統(tǒng)不會(huì)用到偏友,這里也不討論蔬胯。
buffers1: 系統(tǒng)分配但未被使用的buffers 數(shù)量。
cached1:? 系統(tǒng)分配但未被使用的cache 數(shù)量位他。buffer 與cache 的區(qū)別見(jiàn)后面氛濒。
used2:? ? 實(shí)際使用的buffers 與cache 總量,也是實(shí)際使用的內(nèi)存總量鹅髓。
free2:? ? 未被使用的buffers 與cache 和未被分配的內(nèi)存之和舞竿,這就是系統(tǒng)當(dāng)前實(shí)際可用內(nèi)存。
11 .關(guān)閉防火墻
systemctl stop firewalld
12 .添加開(kāi)放端口(vim /etc/sysconfig/iptables)
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8000 -j ACCEPT
13 . 重啟 iptables
/bin/systemctl restart iptables.service
14 .啟動(dòng) mongodb
mongod --config /usr/local/mongodb4.0.0/mongodb.conf