Linux常用操作命令总结

1、jar包启动、查看、停止等操作命令

# **********************启动jar包**********************
# 启动jar包,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
java -jar xxxx.jar
# 后台启动jar包,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行
java -jar lol.jar &
# 后台启动jar包,当前账户退出或终端关闭时,程序仍然运行
nohup java -jar xxxxxx.jar &
# 后台启动jar包并指定输出日志文件,当前账户退出或终端关闭时,程序仍然运行
nohup java -jar xxxxxx.jar >aa.log


# **********************查看jar包进程**********************
ps -ef|grep xxx.jar
ps aux|grep xxx.jar


# **********************关闭jar包进程**********************
kill -9 进程id

2、防火墙和端口

# **********************防火墙操作**********************
# 开启防火墙
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld
# 查看防火墙状态
systemctl status firewalld
# 重新载入
firewall-cmd --reload
# 重启防火墙服务
systemctl restart firewalld.service


# **********************端口操作**********************
# firewalld防火墙开放3306端口(有如下两种方法,需要修改一下端口号)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --add-port=8080/tcp --permanent

# 查看指定端口
firewall-cmd --zone= public --query-port=8081/tcp
# 查看8080端口是否开启命令
firewall-cmd --query-port=8080/tcp
# 查看所有服务端口
netstat -a
# 查看当前所有tcp端口
netstat -ntlp
# 查看所有80*端口使用情况
netstat -ntulp |grep 80
# 查看所有3306端口使用情况
netstat -an | grep 3306
# 查看开放的端口号
firewall-cmd --list-ports
firewall-cmd --list-all

# 删除开放的指定端口(删除后需要重启查看)
firewall-cmd --zone=public --remove-port=8081/tcp --permanent

3、常用安装命令

# 安装vim编辑器
yum install -y vim

# 安装上传下载rz、sz
yum install lrzsz

# 安装压缩和解压unzip、zip
yum install -y unzip zip

4、常用操作

# ***********************查看系统版本***********************
# 方式一
lsb_release -a
# 如果上述命令不可用,则先执行下面的命令安装后再执行上面命令
yum install redhat-lsb -y


# ***********************查看ip地址***********************
# 1、使用ifconfig命令
ifconfig
# 2、使用ip addr命令
ip addr
# 如果ifconfig命令不存在,则执行以下命令进行安装
yum install net-tools

# ***********************删除swp文件***********************
# vi或vim非正常退出都会在相应的位置保留.swp隐藏文件,每次再vi或vim的时候就会出现告警信息并且导致无法编辑
# 查看隐藏文件
ls -a 或者 ls -al
# 删除隐藏的.swp文件
rm -rf xxx.swp

5、nginx常用命令

*********************linux*********************
# 查看nginx的版本号
./nginx -v

# 启动nginx
./nginx

# 关闭nginx
./nginx -s stop

# 重新加载nginx
./nginx -s reload



*********************windows*********************
# 查看nginx的版本号
D:\nginx-1.0.2>nginx -v

# 启动nginx
D:\nginx-1.0.2>start nginx 或 D:\nginx-1.0.2>nginx.exe
注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作

# 关闭nginx
D:\nginx-1.0.2>nginx.exe -s stop 或 D:\nginx-1.0.2>nginx.exe -s quit
注:stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息

# 重新加载nginx
D:\nginx-1.0.2>nginx.exe -s reload

# 重新打开日志文件
D:\nginx-1.0.2>nginx.exe -s reopen

6、系统服务常用操作


# ***********************服务启动、重启、关闭、开机自启动***********************
# 启用开机自启动
systemctl daemon-reload
systemctl enable xxx-server.service

# 禁用(移除)开机自启动
systemctl disable xxx-server.service

# 查看服务状态
systemctl status xxx-server.service

# 手动启动服务
systemctl start xxx-server.service

# 手动关闭服务
systemctl stop xxx-server.service

# 手动重启服务
systemctl restart xxx-server.service

# 查看开机启动项
systemctl list-unit-files |   grep enable

7、关机、重启操作

shutdown - 建议使用的命令,它会在关机之前调用fsck检查磁盘

        -h:停止系统服务并关机
        -r: 停止系统服务后重启


shutdown -h now  --立即关机  
shutdown -h 10:53  --到10:53关机,如果该时间小于当前时间,则到隔天  
shutdown -h +10  --10分钟后自动关机  
shutdown -r now  --立即重启  
shutdown -r +30 'The System Will Reboot in 30 Mins'   --30分钟后重启并并发送通知给其它在线用户

reboot:表示立即重启,效果等同于shutdown -r now
poweroff:表示立即关机,效果等同于shutdown -h now,在多用户模式下(Run Level 3)不建议使用。
halt:不理会目前系统状况下,进行硬件关机,一般不建议使用

posted @ 2021-05-17 15:41  码农小匠  阅读(79)  评论(0编辑  收藏  举报