买了阿里云服务器之后,就时长要用一些命令,自己总结一下:
目录:
- 在Linux(Ubuntu)系统下,重启Tomcat使用命令操作!
- 在Linux系统下,增加linux开发端口
- 在Linux系统下,Jar包一直运行
- 在Linux系统下,Nginx的启动、停止与重启
- 在Linux系统下,查看防火墙状态及开启关闭命令
- 在Ubuntu中Tomcat更改为80端口无法访问
- 在Ubuntu中删除iptables转发规则
- 在Ubuntu中开启端口/开启防火墙
- 在Ubuntu中更新软件
- 使用Xftp连接Ubuntu
一、在Linux系统下,重启Tomcat使用命令操作!
1、首先,进入Tomcat下的bin目录
[root@Meng meng]# cd /usr/local/tomcat/apache-tomcat-7.0.91/bin
2、使用Tomcat关闭命令
./shutdown.sh
3、查看Tomcat是否以关闭
ps -ef|grep java
如果显示以下相似信息,说明Tomcat还没有关闭
root 6840 1 74 16:44 pts/0 00:00:02 /usr/local/java/jdk1.8.0_181
/jre/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/apache-tomcat-7.0.91
/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djdk.tls.ephemeralDHKeySize=2048 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat
/apache-tomcat-7.0.91/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.91
/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat/apache-tomcat-7.0.91
-Dcatalina.home=/usr/local/tomcat/apache-tomcat-7.0.91 -Djava.io.tmpdir=/usr/local
/tomcat/apache-tomcat-7.0.91/temp org.apache.catalina.startup.Bootstrap start
root 6856 6393 0 16:44 pts/0 00:00:00 grep java
4、如果你想直接直接杀死Tomcat进程(进程号:6840),可以使用kill命令
kill -9 6840
5、然后继续查看Tomcat是否关闭
ps -ef|grep java
如果出现以下信息,则表示Tomcat已经关闭
root 6831 6393 0 16:44 pts/0 00:00:00 grep java
6、最后,启动Tomcat
./startup.sh
7、查看Tomcat启动日志
cd /usr/lib/tomcat/apache-tomcat-8.5.33/logs
tail -f catalina.out
二、增加linux开发端口
1. 开放端口命令:
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2. 保存:
/etc/rc.d/init.d/iptables save
3. 重启服务:
/etc/init.d/iptables restart
4. 查看端口是否开放:
/sbin/iptables -L -n
三、Jar包一直运行
linux:nohup java -jar 包名.jar &
Ubuntu:sudo nohup java -jar 包名.jar &
四、Nginx的启动、停止与重启
1、启动nginx,进入sbin目录:/usr/local/nginx/sbin
./nginx -t 检查nginx是否配置成功
./nginx 启动nginx
2、停止nginx,有三种方式:
从容停止:
# ps -ef|grep nginx
# kill -QUIT XXXX
快速停止:
# kill -TERM 2132
或者
# kill -INT 2132
强制停止:
# kill -9 nginx
2、重启,进入nginx可执行目录sbin下,输入命令
./nginx -s reload
五、查看防火墙状态及开启关闭命令
1、查看防火墙状态
# service iptables status
iptables:未运行防火墙
2、开启防火墙
# service iptables start
2、关闭防火墙
# service iptables stop
六、Ubuntu中Tomcat更改为80端口无法访问
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
port改为8080等一般没问题,但是修改为80就无法访问,而且已经排除80端口占用问题。
原因:在lunix下,非root用户不能监听1024以上的端口号,非root用户的程序也不能使用1024以下的端口号。普通用户的tomcat服务器就没办法绑定在80端口下。
解决方法:
1. tomcat使用超级用户启动 sudo ./startup.sh (简单方便)
2. 使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。(即server.xml的port还是8080,但是地址栏输入www.a.com即可,请求转为www.a.com:8080),方法是使用iptables转发工具。
2.1.先安转iptables
sudo apt-get updatesudo
apt-get install iptables-persistent
2.2 添加 80 端口跳转到 8080 规则
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
2.3 保存跳转规则
sudo service iptables-persistent save
七、Ubuntu中删除iptables转发规则
1、查看当前80端口的转发规则,使用命令
iptables -t nat -L -n | grep 80
//查看所有端口规则
iptables -t nat -L -n
2、删除当前80端口转发到8080端口的转发规则
iptables -t nat -D PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80
八、在Ubuntu中开启端口/开启防火墙
1.查看本地的端口开启情况(ubuntu下执行)
sudo ufw status
2.打开80端口(ubuntu下执行)
sudo ufw allow 80
3.防火墙开启(ubuntu下执行)
sudo ufw enable
4.防火墙重启(ubuntu下执行)
sudo ufw reload
九、在Ubuntu中更新软件
sudo apt-get install 软件名
十、使用Xftp连接Ubuntu
sudo apt-get -f install
部分学习链接:
https://blog.csdn.net/chenbetter1996/article/details/82346879?tdsourcetag=s_pcqq_aiomsg
https://jingyan.baidu.com/article/6b97984db1e09b1ca2b0bf35.html
https://www.cnblogs.com/OnlyDreams/p/7210914.html
未完待续...