centos常用命令(持续更新…)

浮生半日闲 发布于 2022-11-23 151 次阅读


1、用户相关

# 添加用户
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ useradd user
# 添加分组
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ groupadd test 
# 添加用户并增加到组
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ useradd -g test phpq
# 添加已有的用户到某个组中
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ usermod -G group user

2、文件相关

# 压缩
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ tar -zcvf [name].tar.gz [目录]
# 解压gz文件
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ tar -xf data.tar.gz
# 解压xz文件
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ xz -d bind9_9.18.8.orig.tar.xz
# tar文件解压
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ tar xvf bind9_9.18.8.orig.tar
# 查看当前目录大小
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ sudo du -sh
# 查看磁盘大小
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ df -h
# 查看指定文件夹下所有文件的大小
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ du -h --max-depth=1 [/path]
# 查看当前文件路径结构
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ pwd
# 查看指定目录下文件数量
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ find [path] -type f | wc -l
# 查看指定目录下指定文件类型的数量
[java@iZuf64sxhsd0rr2b4fiiswZ mysql]$ find [path] -type f -name "*.txt" | wc -l

3、防火墙相关

# 查看开放的端口
[java@iZuf64sxhsd0rr2b4fiiswZ ~]$ sudo firewall-cmd --zone=public --list-ports
# 添加开放端口
[java@iZuf64sxhsd0rr2b4fiiswZ ~]$ sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent
# 关闭开放端口
[java@iZuf64sxhsd0rr2b4fiiswZ ~]$ sudo firewall-cmd --zone=public --remove-port=5672/tcp --permanent
# 使配置生效,开放/关闭端口后,需调用该方法
[java@iZuf64sxhsd0rr2b4fiiswZ ~]$ sudo firewall-cmd --reload

4、远程相关

# 远程到另一台服务器
[java@iZuf65h6b07p55f3nedcv2Z ~]$ ssh [-i 私钥文件] [-p 端口号] 账号@host
# 拷贝文件到另一台linux服务器
[java@iZuf65h6b07p55f3nedcv2Z ~]$ scp [-P 端口号] [-i 私钥文件] file 账号@host:/远程目录
# 私钥文件需要设置权限为400
[java@iZuf65h6b07p55f3nedcv2Z ~]$ chmod 400 id_rsa

5、系统相关

# 下载离线yum包
# --resolve 下载依赖的rpm包
# --destdir 指定下载的目录 
# name  需要下载的包
[java@iZuf65h6b07p55f3nedcv2Z CVE-2022-2526]$ sudo yumdownloader --resolve --destdir=./ name
# 离线安装rpm包
[java@iZuf65h6b07p55f3nedcv2Z CVE-2022-2526]$ sudo rpm -Uvh --force --nodeps *.rpm
此作者没有提供个人介绍
最后更新于 2025-03-10