常用命令
| 功能 | centos7 | oraclelinux9 | alpine |
| 系统初始化 | |||
| 时区-查看 | timedatectl | ||
| 时区-修改 | timedatectl set-timezone Asia/Shanghai | ||
| 用户管理 | |||
| 用户-切换root | sudo -i | ||
| 用户-创建 | useradd -m -s /bin/bash ghost | adduser -D -s /bin/sh ghost | |
| 用户-密码 | echo "ghost:xxxxxxxxx1111" | sudo chpasswd echo "ghost: " | sudo chpasswd | ||
| 用户-加入sudo组 | usermod -aG wheel ghost | adduser ghost wheel | |
| 存储管理 | |||
| 存储设备信息 | lsblk | ||
| 文件系统挂载信息 | df -lh | ||
| 目录占用信息-根目录/ | du -h --max-depth=1 / | ||
| 卷-查看UUID | blkid /dev/sdb | ||
| 卷-格式化 | mkfs.ext4 /dev/sdb | ||
| 卷-挂载到目录 | mount /dev/sdb /mnt/vol1 | ||
| 卷-取消挂载 | umount /mnt/vol1 | ||
| 卷-预设挂载配置 | echo "UUID=UUID /www ext4 defaults 0 0" >> /etc/fstab | ||
| 卷-挂载预设 | mount /www | ||
| 网络管理 | |||
| 目录-创建 | mkdir -p /mnt/vol1 | ||
| 目录-用户权限 | chown ghost:ghost /mnt/vol1 | ||
| 目录-操作权限 | chmod 755 /mnt/vol1 | ||
| 目录-同步 | rsync -av /www/ /mnt/vol1/ | ||
| 包管理 | |||
| 路由表IP | ip route | ||
| 网卡信息 | ip addr | ||
| 网卡IP | ifconfig | ||
| 公网IP | curl ifconfig.me | ||
| 防火墙-暂停 | systemctl stop firewalld | rc-service iptables stop | |
| 防火墙-关闭 | systemctl disable firewalld | rc-update del iptables default | |
| 防火墙-额外屏蔽 | systemctl mask firewalld | ln -s /dev/null /etc/init.d/iptables | |
| 包管理 | |||
| 缓存-刷新 | yum clean all | apk cache clean | |
| 缓存-删除文件 | rm -rf /var/cache/yum/* | rm -rf /var/cache/apk/* | |
| 缓存-重新生成 | yum makecache | apk update | |
| 源-安装扩展源 | yum install -y epel-release | yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm | echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories |
| 源-查看源 | yum repolist | apk repositories | |
| 包-更新 | yum update -y | apk upgrade -y | |
| 包-扩展源开启 | yum config-manager --set-enabled ol9_epel | ||
| 包-安装 | yum install -y git htop | apk add --no-cache git htop | |
| 文本操作 | |||
| 创建 - 带输入交互 | cat <<EOF > ~/config.conf | ||
| 创建 - 直接写入内容 | echo "server_port=8080" > ~/config.conf | ||
| 创建 - 空文件 | touch ~/config.conf | ||
| 修改 - 编辑 | vi ~/config.conf nano ~/config.conf | ||
| 修改 - 替换 | sed 's/oldstr/newstr/g' /home/user/test.txt sed -i 's/oldstr/newstr/g' /home/user/test.txt | ||
| 修改 - 追加内容 | echo "debug_mode=true" >> ~/config.conf | ||
| 查看 - 全部 | cat ~/config.conf | ||
| 查看 - 头部 | head -n 5 /etc/passwd | ||
| 查看 - 尾部 | tail -n 20 /var/log/auth.log | ||
| 查看 - 新增 | tail -f /var/log/nginx/access.log tail -f /var/log/syslog | grep "USB" | ||
| 查看 - 可交互 | less /var/log/syslog # b上翻 B下翻 d下翻 u上翻 k上行 j下行 g头 G末 # 100g具体行 50%中 /keyword下搜索 ?keyword上搜索 # N昨匹配 n明匹配 Esc+u取消搜索高亮 # F实时刷新 more +50 /var/log/syslog | ||