一、端口号占用情况
centos7默认没有 netstat 命令,需要安装 net-tools 工具,
yum install -y net-tools
1、查看所有已用的端口号
netstat -tnulp 查看所有已用端口号
命令参数详解
-t (tcp) 仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名
2、查看指定端口号
netstat -tnulp | grep 3306 查看3306端口号是否被占用
3、杀死对应进程
Kill -9 4273 强制杀掉进程4273
二、Tomcat
1、查看tomcat是否运行
ps -ef|grep tomcat 查看tomcat进程是否运行
2、根据进程号停止tomcat进程
kill -9 7976 强制杀掉进程7976
3、进入Tomcat目录
cd data/tomcat-8.5.57 进入tomcat目录
4、关闭tomcat
./bin/shutdown.sh 停止tomcat
5、启动tomcat
./bin/startup.sh 启动tomcat
6、查看tomcat运行日志
tail -f logs/catalina.out 查看tomcat运行日志
7、对文件添加可执行权限
修改catalina.sh后,要对该文件重新添加可执行权限,执行以下语句便可
chmod +x catalina.sh
格式:chmod +x *.sh
对shell脚本增加执行权限。否则脚本无法执行,报“没有权限”错误
三、nginx操作
1、查看nginx是否运行
ps -ef|grep nginx 查看nginx进程是否运行
2、根据进程号停止nginx进程
kill -9 28041 强制杀死进程
kill -QUIT 2072 杀死进程:
pkill -9 nginx 强制停止:
3、查找nginx的安装位置
whereis nginx 查找nginx的安装位置
4、进入nginx目录
cd /usr/local/nginx 进入nginx目录
5、验证nginx配置文件是否正确
./sbin/nginx -t 验证nginx配置文件是否正确
6、启动nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
命令格式
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
7、重启nginx
.sbin/nginx -s reload 重启nginx
四、防火墙
1、查看防火墙状态
firewall-cmd –state 查看防火墙状态
2、关闭/开启防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld.service 开启防火墙
3、查看防火墙所有开放的端口
firewall-cmd –zone=public –list-ports 查看防火墙开放的端口
4、开放/关闭端口
firewall-cmd –zone=public –add-port=5672/tcp –permanent # 开放5672端口
firewall-cmd –zone=public –remove-port=5672/tcp –permanent #关闭5672端口
firewall-cmd –reload # 配置立即生效
五、文件操作
1、压缩/解压文件(tar)
tar -zcvf 打包文件.tar.gz 被压缩的文件路径 打包
tar -zxvf 打包文件.tar.gz -C 目标路径 解压缩
2、新建/修改/删除/复制
mkdir test/ 新建文件夹
rmdir test/ 删除目录(空目录)
touch test.txt 创建空文件
rm -rf test/ 强制删除目录,目录下有文件也删除
rm -f /test/*.log 删除/test/目录下的所有.log文件
mv test test1 将test文件或文件夹 重命名为test1
mv test b/test1 将test目录移动到b目录下并重命名为test1
cp test.tar.gz test1/ 将test.tar.gz文件复制到test1目录下
cp test1.txt test2.txt 将test1.txt复制一份并且改名为test2.txt
cp -r test1/ test2/ 将test1目录 复制到test2下
3、编辑文件内容
Vi test.txt vi命令打开test.txt文件
按 【i】键进入编辑模式,可以进行修改内容
按【ESC】键进入命令模式,
输入”wq” 保存并退出文件
4、查看文件内容
命令提示
#cat 由第一行开始显示档案内容
#tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
#more 一页一页的显示档案内容
#less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
#head 只看头几行
#tail 只看尾巴几行
#nl 显示的时候,顺道输出 行号!
cat isTester.ini 查看文件 isTester.ini的内容
head -n 20 isTester.ini 看文件 isTester.ini前20行内容
tail -n 30 isTester.ini 看文件 isTester.ini最后30行内容
head -n 20 isTester.ini | tail -n 10 显示文件isTester.ini 的第10至20行的内容
tac isTester.ini | head -n 10 倒序显示文件isTester.ini 前10行的内容
nl isTester.ini | head -n 10 显示文件isTester.ini前10行的内容,并显示行号
5、文件权限
chmod命令用于改变linux系统文件或目录的访问权限
chmod +r isTester.ini 将文件 isTester.ini 设为所有人皆可读取
chmod u+x isTester.ini 将 isTester.ini 设定为只有该文件拥有者可以执行
chmod 777 isTester.ini (或者 chmod a=rwx isTester.ini) 给文件 isTester.ini 设置所有权限