Linux下面用命令如何运行.sh文件的方法
一、直接./加上文件名.sh,如运行hello.sh为./hello.sh【hello.sh必须有x权限】
二、直接sh 加上文件名.sh,如运行hello.sh为sh hello.sh【hello.sh可以没有x权限】
参考:linux 常用命令之运行.sh文件_段小王爷的博客-CSDN博客_linux运行sh脚本的命令
参考:Linux启动流程及systemd服务详解_wespten的博客-CSDN博客_linux systemd
常用指令:
#启动服务
systemctl start ehr.service
#重启服务,相当于先stop,再start
systemctl restart ehr.service
#关闭服务,关闭服务后,进程会全部被kill掉
systemctl stop ehr.service
#查看服务的状态
systemctl status ehr.service
参考:运维——centos 7 systemctl用法_顺其自然b的博客-CSDN博客
linux中systemctl命令理解以及.service文件参数解析_曌之伊兮的博客-CSDN博客_linux systemctl命令详解
cat log.txt | grep '你想要查询的字符串' -C 50
C 50 表示关键字前后50行
A 50 表示关键字前50行
B 50 表示关键字后50行
信息太多一屏幕显示不下,此时可使用管道符加more或者less
cat log.txt | grep '你想要查询的字符串' -C 50 | more
cat log.txt | grep '你想要查询的字符串' -C 50 | less
一般查看日志,tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。
参考:tail -f 命令详解_wounler的博客-CSDN博客_tail-f
有两种防火墙 firewall防火墙 和 iptables防火墙
我们一般使用firewall防火墙。
1 |
|
出现Active: active (running)
切高亮显示则表示是启动状态。
出现Active: inactive (dead)
灰色表示停止,看单词也行。
其中 status 可以改为stop,start 用于停止和启动
重点:有些端口可能是添加进入策略的,要使用
firewall-cmd --list-all 命令查看
# 查看所有已开放的临时端口(默认为空)
firewall-cmd --list-ports
# 查看所有永久开放的端口(默认为空)
firewall-cmd --list-ports --permanent
# 查询端口是否开放
1 |
|
# 开放80端口
1 |
|
# 关闭80端口
1 |
|
配置结束后需要输入重载命令并重启防火墙以生效配置
firewall-cmd --reload
systemctl restart firewalld
其他操作略,参考下面的文章
参考:linux查看防火墙状态的方法有哪些-linux运维-PHP中文网
linux查看防火墙,开放端口 - 简书
linux 中 查看防火墙开放端口号 命令_程序猿阿z的博客-CSDN博客
linux查看端口被哪个进程占用主要有两种方式,思路都是根据端口找到pid,再由pid找到对应的应用。
第一种: Isof -i:端口号
示例:
查询8084端口,下方会输出pid为28002
然后使用ps -ef grep 28002 就可以找到对应程序了:
第二种: netstat -tunlplgrep 端口号
示例:
28002 就是PID,同理根据PID参考上述步骤可以找到对应的程序。
参考:linux查看端口被哪个进程占用
iptables服务把用于处理或过滤流量的策略条目称为规则,多条规则组成一个规则链,规则连依据数据包处理位置的不同进行分类。
参考:iptables命令介绍
参考:linux查询日志命令总结-腾讯云开发者社区-腾讯云