centos高频命令

    0

版本-centos7.9

切换目录

cd ~ 
cd /
cd ..
cd -

查看目录或文件

ls
cat demo
cat demo --number
cat -b demo
cat demo demo-A
cat demo demo-A > demo-B
cat demo demo-A>> demo-B

拷贝

cp demo-A /usr/local/demo
cp demo demo-bak
cp -R  demo /usr/local/demo
cp - R demo /demo-bak

移动

mv demo demo-A
mv demo-bake ~/demo_bak

解压缩

bash
tar -zcvf filename.tar.gz /folder # gzip 压缩 tar -zxvf filename.tar.gz # 当前目录下解压文件

系统

bash
df -h # 查看系统硬盘

防火墙

[//]: # (

bash
firewall-cmd --list-port #查看哪些端口开启 启动: systemctl start firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld systemctl disable firewalld.service #禁止firewall开机启动 启动一个服务:systemctl start firewalld.service 重启一个服务:systemctl restart firewalld.service 在开机时启用一个服务:systemctl enable firewalld.service 在开机时禁用一个服务:systemctl disable firewalld.service 查看服务是否开机启动:systemctl is-enabled firewalld.service 查看已启动的服务列表:systemctl list-unit-files|grep enabled 查看启动失败的服务列表:systemctl --failed 查看版本: firewall-cmd --version 查看帮助: firewall-cmd --help 显示状态: firewall-cmd --state 查看所有打开的端口: firewall-cmd --zone=public --list-ports 查看区域信息: firewall-cmd --get-active-zones 查看指定接口所属区域: firewall-cmd --get-zone-of-interface=eth0 拒绝所有包:firewall-cmd --panic-on 取消拒绝状态: firewall-cmd --panic-off 查看是否拒绝: firewall-cmd --query-panic 查看现有规则 firewall-cmd --zone= public --query-port=80/tcp 查看所有 firewall-cmd --list-ports 删除 firewall-cmd --zone= public --remove-port=80/tcp --permanent

)

bash
#查看防火墙状态 systemctl status firewalld #关闭防火墙 systemctl stop firewalld #重启防火墙 firewall-cmd --reload #查看一个端口是否开启 firewall-cmd --query-port=80/tcp #开启一个端口(--permanent 永久生效,没有此参数重启后失效,--zone 作用域 ,--add-port=80/tcp 添加端口,格式为:端口/通讯协议) firewall-cmd --zone=public --add-port=80/tcp --permanent #开启端口区间 firewall-cmd --zone=public --add-port=0-65535/udp --permanent firewall-cmd --zone=public --add-port=0-65535/tcp --permanent

进程

bash
#查看进程 yum install lsof -y ps -ef | grep ssh lsof -i tcp:80 netstat -lnp|grep 8000

可执行文件

bash
nohup ./program >/dev/null 2>&1 &

/dev/null

/dev/null属于字符特殊文件,它属于空设备,是一个特殊的设备文件,它会丢弃一切写入其中的数据,写入它的内容都会永远丢失,而且没有任何可以读取的内容。它就像一个黑洞,我们一般会把/dev/null当成一个垃圾站,不要的东西丢进去。比如来清除文件中的内容

Linux的重定向

0:表示标准输入;

1:标准输出,在一般使用时,默认的是标准输出;

2:表示错误信息输出。

./program >/dev/null 2>log表示将program的错误信息输出到log文件,其他信息丢进/dev/null。

./program >/dev/null 2>&1表示将program的错误信息重定向到标准输出,其他信息丢进/dev/null。

评论区
共有评论 0
暂无评论