个人工作中遇到的一些centos命令合集,持续收录中;命令行有点多,可以Ctrl+F键查找。命令基于centos7.9版本;

服务相关

//查看服务状态,以docker.service为例
systemctl status docker.service
//停止服务,以docker.service
systemctl stop docker.service
//服务开机自启,以docker.service为例
systemctl enable docker.service
//重启服务,以dockers.service为例
systemctl restart docker.service

防火墙

注意:不加 --permanent 参数表示重启后会失效。
//拒绝所有包
firewall-cmd --panic-on
//取消拒绝状态
firewall-cmd --panic-off
//查看是否拒绝
firewall-cmd --query-panic
//将接口添加到作用域
firewall-cmd --zone=public --add-interface=eth0 --permanent 
//设置接口默认作用域
firewall-cmd --set-default-zone=public
//放行端口允许端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent 
//删除指定放行端口
firewall-cmd --zone=public --remove-port=8888/tcp --permanent
//查看指定作用域所有打开的端口
firewall-cmd --zone=public --list-ports
//重新加载防火墙配置
systemctl reload firewalld

查找文件

//查找对应的文件名、目录名
find -name "mypath"
//根据扩展名查找文件
find -name "*.so"
//根据文件类型查找
find . -type f -name "*.txt"
find . -type d -name "tt"
//根据文件大小查找,查找1M以内的文件
find . -type f -size 1M
//根据文件权限查找
find . -type f -perm 1M
//查找空文件或空目录
find . -empty
//查找包含特定内容的文件
find . -type f -exec grep "有码挺好" '{}' \; -print
find . -type f -exec grep -H '有码挺好' {} \;
find . -type f -print | xargs grep "有码挺好"
find . -type f | xargs grep '有码挺好'
//用于在二进制文件、源文件和手册页文件中搜索给定命令。
whereis vi
//搜索当前用户的 PATH 环境变量中列出的目录
which vi

目录权限

//设置gitlab文件夹为777权限
chmod -R 7777 /var/opt/gitlab

目录操作

//进⼊ ‘/home’ ⽬录
cd /home
//返回上一级
cd ..
//返回上两级⽬录
cd ../..
//返回上次所在⽬录
cd –
//将file1复制为file2,左边源文件右边目标文件
cp file1 file2
//复制⼀个⽬录,左边源目录右边目标目录
cp -a dir1 dir2
//复制⼀个⽬录到当前⼯作⽬录(.代表当前⽬录)
cp -a /tmp/dir1 .
//查看当前⽬录中的⽂件
ls
//查看当前⽬录中的⽂件并显⽰隐藏⽂件
ls -a
//查看当前⽬录中的⽂件并显⽰详细信息
ls -l
//查看当前⽬录中的⽂件按时间显⽰⽂件(l表⽰详细列表,r表⽰反向排序,t表⽰按时间排序)
ls -lrt
//显⽰当前⼯作路径
pwd
//创建 ‘dir1’ ⽬录
mkdir dir1
//同时创建两个⽬录dir1、dir2
mkdir dir1 dir2
//创建⼀个⽬录树
mkdir -p /tmp/dir1/dir2
//移动、重命名⼀个⽬录,左边源目录右边目标目录、名称
mv dir1 dir2
//删除文件‘file1’
rm -f file1
//删除 ‘dir1’ ⽬录及其⼦⽬录内容
rm -rf dir1
//从第⼀个字节开始正向查看⽂件的内容
cat file1
//查看⼀个⽂件的前两⾏
head -2 file1
//查看⼀个长⽂件的内容
more file1
//从最后⼀⾏开始反向查看⼀个⽂件的内容
tac file1
//查看⼀个⽂件的最后三⾏
tail -3 file1
//打开并浏览⽂件
vi file

压缩解压

//压缩 file1
bzip2 file1
//解压 file1.bz2
bunzip2 file1.bz2
//压缩 file1
gzip file1
//最⼤程度压缩 file1
gzip -9 file1
//解压 file1.gz
gunzip file1.gz
//把file1打包成 archive.tar(-c: 建⽴压缩档案;-v: 显⽰所有过程;-f:使⽤档案名字,是必须的,是最后⼀个参数)
tar -cvf archive.tar file1
//把 file1,dir1 打包成 archive.tar
tar -cvf archive.tar file1 dir1
//显⽰⼀个包中的内容
tar -tf archive.tar
//释放一个包
tar -xvf archive.tar
//把压缩包释放到 /tmp⽬录下
tar -xvf archive.tar -C /tmp
//创建⼀个zip格式的压缩包
zip file1.zip file1
//把⽂件和⽬录压缩成⼀个zip格式的压缩包
zip -r file1.zip file1 dir1
//解压⼀个zip格式的压缩包到当前⽬录
unzip file1.zip
//解压⼀个zip格式的压缩包到 /tmp ⽬录
unzip test.zip -d /tmp/

yum安装器

//下载并安装⼀个rpm包
yum -y install [package]
//安装⼀个rpm包,使⽤你⾃⼰的软件仓库解决所有依赖关系
yum localinstall [package.rpm]
//更新当前系统中安装的所有rpm包
yum -y update
//更新⼀个rpm包
yum update [package]
//删除⼀个rpm包
yum remove [package]
// /列出当前系统中安装的所有包
yum list
//在rpm仓库中搜寻软件包
yum search [package]
//清除缓存⽬录(/var/cache/yum)下的软件包
yum clean [package]
//删除所有头⽂件
yum clean headers
//删除所有缓存的包和头⽂件
yum clean all

查看网络

//未安装ifconfig时用系统自带ip addr
ip addr
//三方组件,需要自己安装
ifconfig
最后修改:2022 年 09 月 30 日
如果觉得我的文章对你有用,请随意赞赏