当前位置:   article > 正文

centos常用操作_-bash: firewall-cmd: command not found

-bash: firewall-cmd: command not found

目录

常用操作

设置IP 

开放端口


常用操作

普通用户切换root用户:输入su

 

root用户切换普通用户:su - 用户名

  

文件权限:chmod 权限值 目录

chmod 755 /home/test/

读取:4,r 表示;

写入:2,w 表示;

执行:1,x 表示;

通过 4、2、1 的组合,得到:

0(没有权限);

4(读取);

5(4+1 | 读取+执行);

6(4+2 | 读取+写入);

7(4+2+1 | 读取+写入+执行) 

查看进程、杀死进程、启动进程等

1. 查进程,ps命令查找与进程相关的PID号:

        常用 ps aux,然后 grep 过滤。

        如:ps aux|grep mysql

ps a显示现行终端机下的所有程序,包括其他用户的程序。
ps -A显示所有程序。
ps c列出程序时,显示每个程序真正的指令名称,不包含路径,参数或常驻服务的标示。
ps -e此参数的效果和指定"A"参数相同。
ps e列出程序时,显示每个程序所使用的环境变量。
ps f用ASCII字符显示树状结构,表达程序间的相互关系。
ps -H显示树状结构,表示程序间的相互关系。
ps -N显示所有的程序,除了执行ps指令终端机下的程序之外。
ps s采用程序信号的格式显示程序状况。
ps S列出程序时,包括已中断的子程序资料。
ps -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
ps u以用户为主的格式来显示程序状况。
ps x显示所有程序,不以终端机来区分。

 2. 杀进程
   使用kill命令结束进程:kill xxx,如:kill -9 324
   killall命令:直接使用进程的名字,如:killall -9 NAME

查找文件或文件夹:

  • find -name 目标name
    非HOME目录下的目标需要sudo;
    如果在当前文件夹下的目标则显示为 ./ 相对路径;

  • locate 目标name 

最好能精准目标文件,否则会把所有匹配的路径全部列出来 

重启

  1. reboot   普通重启
  2. shutdown -r now 立刻重启(root用户使用)
  3. shutdown -r 10 过10分钟自动重启(root用户使用)
  4. shutdown -r 20:35 在时间为20:35时候重启(root用户使用)

通过 shutdown 设置重启的,可以用 shutdown -c 取消重启

关机

  1. halt 立刻关机
  2. poweroff 立刻关机
  3. shutdown -h now 立刻关机(root用户使用)
  4. shutdown -h 10 10分钟后自动关机

通过 shutdown 设置关机的,可以用 shutdown -c 取消重启

设置IP 

1. 查看网卡配置

ip addr

 ens33就是我们要修改的,有时可能是别的命名如ens32

配置文件路径为 /etc/sysconfig/network-scripts/ifcfg-ens33

可以通过查找命令查找然后复制

find / -name ifcfg-ens33

 2. 然后执行编辑命令

vi /etc/sysconfig/network-scripts/ifcfg-ens33

 进入界面后按 i 进入编辑模式

bootproto=static

onboot=yes

在最后加上几行,IP地址、子网掩码、网关、dns服务器

IPADDR=192.168.2.111
NETMASK=255.255.255.0
GATEWAY=192.168.2.1

然后按左上角 Esc 后输入 :wq 保存退出

3. 重启网络服务

systemctl restart network

完成

开放端口

查看 firewalld 防火墙 状态

systemctl status firewalld

开启 firewalld 

systemctl start firewalld

开放端口

  1. // --permanent 永久生效,没有此参数重启后失效
  2. firewall-cmd --zone=public --add-port=80/tcp --permanent
  3. firewall-cmd --zone=public --add-port=1000-2000/tcp --permanent

 查看防火墙所有开放的端口

firewall-cmd --zone=public --list-ports

查看指定端口

firewall-cmd --zone=public --query-port=80/tcp

如果报错:-bash: firewall-cmd: command not found,可能是没有安装firewall。安装命令:

yum install firewalld

删除端口

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

变动之后记得要:重新载入使设置生效 

firewall-cmd --reload

附:开启常用端口

SSH:22

firewall-cmd --zone=public --add-port=22/tcp --permanent

IIS(HTTP):80

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

MySQL:3306

firewall-cmd --zone=public --add-port=3306/tcp --permanent

redis:6379

firewall-cmd --zone=public --add-port=6379/tcp --permanent

django:8000 

firewall-cmd --zone=public --add-port=8000/tcp --permanent

SQLServer:1433

firewall-cmd --zone=public --add-port=1433/tcp --permanent

Oracle:1521

firewall-cmd --zone=public --add-port=1521/tcp --permanent

FTP:21

firewall-cmd --zone=public --add-port=21/tcp --permanent

Tomcat:8080

firewall-cmd --zone=public --add-port=8080/tcp --permanent

Telnet :23

firewall-cmd --zone=public --add-port=23/tcp --permanent

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/283041
推荐阅读
相关标签
  

闽ICP备14008679号