Linux常用

1、执行sh文件

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脚本的命令

2、systemd

参考:Linux启动流程及systemd服务详解_wespten的博客-CSDN博客_linux systemd

3、systemclt

常用指令:

#启动服务
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命令详解

4、cat命令

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

5、tailf

一般查看日志,tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

参考:tail -f 命令详解_wounler的博客-CSDN博客_tail-f

6、查看防火墙和 查看/开启端口

有两种防火墙  firewall防火墙  和 iptables防火墙 
我们一般使用firewall防火墙。

1、查看firewall服务状态

1

systemctl status firewalld

出现Active: active (running)切高亮显示则表示是启动状态。

出现Active: inactive (dead)灰色表示停止,看单词也行。

其中 status 可以改为stop,start  用于停止和启动

2、查询、开放、关闭端口

重点:有些端口可能是添加进入策略的,要使用  

firewall-cmd --list-all     命令查看

# 查看所有已开放的临时端口(默认为空)

firewall-cmd --list-ports

# 查看所有永久开放的端口(默认为空)

firewall-cmd --list-ports --permanent

# 查询端口是否开放

1

firewall-cmd --query-port=8080/tcp

# 开放80端口

1

firewall-cmd --add-port=80/tcp --permanent

# 关闭80端口

1

firewall-cmd --remove-port=80/tcp --permanent

配置结束后需要输入重载命令并重启防火墙以生效配置

firewall-cmd --reload

systemctl restart firewalld

其他操作略,参考下面的文章

参考:linux查看防火墙状态的方法有哪些-linux运维-PHP中文网

linux查看防火墙,开放端口 - 简书

linux 中 查看防火墙开放端口号 命令_程序猿阿z的博客-CSDN博客

7、查看端口被那个进程占用

linux查看端口被哪个进程占用主要有两种方式,思路都是根据端口找到pid,再由pid找到对应的应用。
第一种: Isof -i:端口号

示例:

Linux常用_第1张图片

查询8084端口,下方会输出pid为28002
然后使用ps -ef grep 28002 就可以找到对应程序了:

第二种: netstat -tunlplgrep 端口号
示例:

28002 就是PID,同理根据PID参考上述步骤可以找到对应的程序。

参考:linux查看端口被哪个进程占用 

8、iptables命令介绍

iptables服务把用于处理或过滤流量的策略条目称为规则,多条规则组成一个规则链,规则连依据数据包处理位置的不同进行分类。

参考:iptables命令介绍

9.inux查询日志命令总结(特别常用)

参考:linux查询日志命令总结-腾讯云开发者社区-腾讯云

你可能感兴趣的:(linux,运维,服务器)