centos7常用命令总结
查看端口情况
netstat -ntlp //查看当前所有tcp端口·
netstat -ntulp |grep 80 //查看所有80端口使用情况·
netstat -an | grep 3306 //查看所有3306端口使用情况·
防火墙启动、关闭、状态查询命令
systemctl stop iptables.service
systemctl start iptables.service
systemctl restart iptables.service
systemctl status iptables.service
取消开机启动
systemctl disable firewalld
开机启动
systemctl enable firewalld
防火墙端口相关命令
ps:"–permanent"永久生效,没有此参数重启防火墙后失效
开放端口
firewall-cmd --zone=public --add-port=8088/tcp --permanent
查看端口
firewall-cmd --zone=public --query-port=80/tcp
删除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
端口转发
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=888 --permanent
移除端口转发
firewall-cmd --remove-forward-port=port=80:proto=tcp:toport=888 --permanent
批量开放端口
firewall-cmd --zone=public --add-port=390-400/tcp --permanent
查看所有开放的端口
firewall-cmd --list-ports
firewall-cmd --list-all
重新加载防火墙规则
firewall-cmd --reload
杀死进程
常规执行命令
kill -9 进程号
杀死所有80端口相关
sudo fuser -k -n tcp 80
模糊查询找到相关进程并杀死
ps aux|grep nginx |grep -v grep |awk ‘{print $2}’ |xargs kill -9
解压命令
tar -zxvf 压缩文件名.tar.gz
unzip 压缩文件名.zip
打包文件
tar -cvf 压缩文件名称.tar.gz 被打包文件
rpm安装
rpm -ivh xx.rpm
上传下载文件(需安装组件,若无则yum install lrzsz -y)
rz (上传)
sz /文件路径 (下载)
查看服务器版本
cat /etc/redhat-release
查看相关进程
netstat -tunpl |grep 80
netstat -antlp | grep 80
移除文件夹
rm 文件路径
rm -rf 文件路径(删除文件夹及文件内容)
刷新查看文件内容(不间断刷新)
tail -f 文件名称
sed命令
sed -i ‘s/11/22/g’ a.txt 修改a.txt文件中“11”字符串替换为“22”
sed -i ‘s/11/22 &/’ b.txt 修改b.txt文件中11前面添加“22”
创建命令
touch 文件名称
mkdir 文件夹名称
创建命令
ls -l 查看目录文件大小及权限
修改服务器时间
date -s ‘2020-07-02 18:00:00’
校准时间
ntpdate ntp2.aliyun.com
切换用户
sudo su root
sudo su -s
限制能够su为root的用户
检查方法:
#cat /etc/pam.d/su,查看是否有auth required /lib/security/pam_wheel.so这样的配置条目
加固方法:
#vi /etc/pam.d/su
在头部添加:
auth required /lib/security/pam_wheel.so group=wheel
限制只有wheel组的用户可以su到root
将test用户加入到wheel组命令:usermod –G wheel username
sudo时提示user is not in sudoers file
chmod 777 /etc/sudoers进行赋值修改权限
vi /etc/sudoers 文件,添加内容“用户名 ALL=(ALL) ALL”
pkexec chmod 0440 /etc/sudoers,此命令是恢复该文件权限问题,不然会发生错误,如下图
非root用户启动tomcat
添加tomcat用户组:/usr/sbin/groupadd tomcat
修改tomcat目录所有者:chown -R 用户组:用户名 /usr/local/tomcat
非root用户1024端口以下不能使用
通过防火墙进行端口转发解决问题
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080
立即重启服务器
shutdown -r now
立即关机
shutdown -h now
min分钟后关机
shutdown -h +min
后台运行jar
nohup java -jar -Xms1024m -Xmx2024m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m jeecg-system-start-3.4.3.jar > output.log 2>&1 &