现在CentOS基本已经成为服务器安装的主流操作系统,用户市场份额还在不断扩大中。虽然CentOS7系统涉及到的操作命令有很多,但对于在CentOS系统服务器上面运维网站的用户来说,只需要知道常用的操作命令即可。下面惠主机简单整理CentOS7系统常用的操作命令,尤其是对于新手用户很有帮助。
一、基本配置命令
功能/用途 | 命令 |
查询或系统区域设置 | localectl |
显示当前时间和日期 | date timedatectl |
同步日期和时间 | timedatectl |
SSH配置文件路径 | /etc/ssh/ssh_config
/etc/ssh/sshd_config |
df | 显示磁盘空间 |
du | 显示文件占用磁盘空间的大小 |
二、工作与服务命令
功能/用途 | 命令 |
列出所有服务 | systemctl -at service
ls /etc/systemd/system/*.service ls /usr/lib/systemd/system/*.service |
列出正在运行的服务 | systemctl -t service –state=active |
启动和停止服务
(将<service>替换为服务名称) |
systemctl start <service>
systemctl stop <service> |
启用和禁用服务
(将<service>替换为服务名称) |
systemctl enable <service>
systemctl disable <service> |
检查服务状态
(将<service>替换为服务名称) |
systemctl status <service> |
查看服务是否已启用
(将<service>替换为服务名称) |
systemctl is-enabled <service> |
日志配置文件 | /etc/rsyslog.d/*.conf
/etc/rsyslog.conf |
查看日志 | /var/log journalctl |
查找文件 | find |
创建档案 | tar cpio |
三、内核、系统引导,硬件配置命令
功能/用途 | 命令 |
单用户救援模式 | append rd.break or init=/bin/bash to kernel cmdline |
关闭电源 | poweroff systemctl poweroff |
暂停系统 | halt systemctl halt |
重启系统 | reboot |
配置GRUB | / etc / default / grub grub2-mkconfig grub-set-default |
查看内核参数 | sysctl -a cat /proc/cmdline |
加载内核模块 | modprobe |
查看内核版本 | rpm -q kernel uname -r |
四、软件管理命令
功能/用途 | 命令 |
安装软件 | yum install
yum group install |
查看软件信息 | yum info yum group info |
更新软件 | yum update |
升级软件 | yum upgrade |
配置软件存储库 | /etc/yum.repos.d/*.repo |
查找软件包拥有文件 | rpm -qf filename yum provides filename-glob |
查看软件版本 | rpm -q packagename |
查看已安装的软件 | rpm -qa yum list installed |
五、用户管理命令
功能/用途 | 命令 |
创建用户 | useradd |
删除用户 | userdel |
查看或更改用户详细信息 | usermod /etc/passwd vipw id |
创建用户组 | groupadd |
删除用户组 | groupdel |
变更群组详细资料 | groupmod /etc/group |
修改用户密码 | passwd |
更改用户权限 | usermod visudo |
更改组权限 | groupmod visudo |
更改密码政策 | chage |
查看用户会话 | w |
六、文件系统、卷和磁盘命令
功能/用途 | 命令 |
创建/修改磁盘权限 | fdisk gdisk parted ssm create |
格式化磁盘分区 | mkswap |
整理磁盘空间 | fsck |
挂载存储 | mount /etc/fstab |
mount挂载和交换分区swap | /etc/fstab swapon -a |
查看可用磁盘空间 | df |
检查或修复文件系统 | fsck |
更改文件权限 | chmod chown chgrp umask |
更改文件属性 | chattr |
更改访问控制列表 | setfacl |
七、网络命令
功能/用途 | 命令 |
主机名和解析配置文件 | /etc/hosts /etc/resolv.conf |
配置主机名 | hostnamectl /etc/hostname |
查看网络接口信息 | ip addr teamdctl bridge |
>查看路由 | ip route |
配置防火墙 | firewall-cmd |
查看端口/套接字 | ss lsof |
八、安全身份验证命令
功能/用途 | 命令 |
配置安全系统 | /etc/selinux/config chcon restorecon semanage setsebool |
LDAP, SSSD | authconfig authconfig-tui |
网络用户 | Getent |
九、资源管理命令
功能/用途 | 命令 |
变更流程优先 | nice renice |
更改流程运行位置 | taskset |
杀死进程 | kill pkill |
查看系统使用情况 | top ps ss vmstat |
查看磁盘使用情况 | df |
十、总结
以上就是CentOS7系统常用命令的简单整理,都是一些比较常见的操作命令,在使用CentOS7系统时会经常用到,特此整理出来,希望对大家有所帮助。以上常用命令适用于CentOS7系统,当然,大部分命令也适用于CentOS6、CentOS8系统。