Linux(Ubuntu) - 常用命令总结

版权声明:如需转载,请备注链接: https://blog.csdn.net/W_Meng_H/article/details/84325811

买了阿里云服务器之后,就时长要用一些命令,自己总结一下:

目录:

  • 在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

未完待续...

猜你喜欢

转载自blog.csdn.net/W_Meng_H/article/details/84325811