Centos系统常用配置指令


计算机安装完成后或是我们拿到虚拟主机后,总是想要对计算机做下简单的配置,我们将Centos(同样使用RedHat,阿里oS和Oracle oS)的设备配置命令说明如下:

基础配置
配置项配置命令
配置网络nmcli
nmtui
nm-connection-editor
配置语言localectl
配置日期timedatectl
date
同步日期timedatectl
date
/etc/chrony.conf
chronyc
配置SSH远程timedatectl
date
/etc/chrony.conf
chronyc
系统服务
配置项配置命令
显示所有服务systemctl list-units -at service
find /etc/systemd/ /usr/lib/systemd/ /run/systemd/ -name *.service”
显示所有正在运行的服务systemctl -t service –state=active
启动/停止服务systemctl start name.service
systemctl stop name.service
开启/关闭服务开机自启动systemctl enable name.service
systemctl disable name.service
查看服务状态systemctl status name.service
查看服务自启动是否开启systemctl status name.service
加载新创建或新修改的服务文件systemctl daemon-reload
/etc/systemd/system/*.service
查看设备运行等级systemctl get-default
who -r
更改设备运行等级systemctl isolate name.target
systemctl set-default
配置系统日志/etc/rsyslog.conf
/etc/rsyslog.d/*.conf
/var/log/journal
systemd-journald.service
查看系统日志/var/log
journalctl
管理定时任务cron
at
batch
systemd-run –on-calendar
通过名称查找文件locate
通过字符串查找文件find
文件归档/压缩tar
cpio
zip
xz
计算机管理
配置项配置命令
关机shutdown
poweroff
systemctl poweroff
挂起halt
systemctl halt
重启reboot
systemctl reboot
配置系统启动加载项/etc/default/grub
grub2-mkconfig
grub-set-default
驱动程序加载modprobe
查看硬件lshw
配置硬件udev
查看内核参数sysctl -a
cat /proc/cmdline
卸载驱动程序modprobe -r
查看内核版本rpm -q kernel
uname -r
软件管理
配置项配置命令
安装软件yum install
yum group install
查看软件信息yum info
yum group info
更新软件yum update
升级系统yum upgrade
配置软件源subscription-manager repos
/etc/yum.repos.d/*.repo
查找已经安装程序包rpm -qf filename
yum provides filename-glob
查看软件版本yum list installed packagename
rpm -q packagename
查看所有安装软件rpm -qa
yum list installed
安装软件包yum module install module_name
查看软件包信息yum module info module_name
查看软件包组成yum module info module_name
更改软件包yum module remove module_name:stream
yum module reset module:stream
yum module install module:new_stream
查看所有可用软件包yum module list
用户管理
配置项配置命令
创建用户useradd
删除用户userdel
查看与更新用户信息usermod
/etc/passwd
vipw
id
创建组groupadd
删除组groupdel
修改组信息groupmod
/etc/group
修改密码passwd
提升用户权限groupmod
visudo
修改密码策略chage
查看用户Sessionw
文件管理
配置项配置命令
创建/修改磁盘分区parted
fdisk
gdisk
ssm_create
格式化分区mkfs.filesystem_type (ext4, xfs)
mkswap
ssm create
磁盘碎片整理copy data to new file system
fsck (look for ‘non-contiguous inodes’)
xfs_fsr
挂载磁盘mount
/etc/fstab
ssm mount
挂载并激活swap分区/etc/fstab
swapon -a
静态挂载/etc/fstab
查看磁盘使用量df
查看逻辑卷信息lvdisplay
lvs
vgdisplay
vgs
pvdisplay
pvs
创建物理卷pvcreate
ssm create (if backend is lvm)
创建卷组vgcreate
ssm create (if backend is lvm)
创建逻辑卷lvcreate
ssm create (if backend is lvm)
以默认文件系统方式扩充卷vgextend
lvextend
xfs_growfs
ssm resize
修复文件系统fsck
ssm check
查看NFS文件共享showmount -e
mount
配置NFS文件共享/etc/exports
systemctl reload nfs.service
配置自动挂载/etc/auto.master.d/*.autofs
/etc/auto.*
修改文件权限chmod
chown
chgrp
umask (future file creation)
修改文件属性chattr
修改文件访问权限setfacl
网络配置
配置项配置命令
配置域名解析/etc/hosts
/etc/resolv.conf
nmcli con mod
配置网络名称hostnamectl
/etc/hostname
nmtui
查看网卡信息ip addr
nmcli dev show
teamdctl
brctl
bridge
配置网卡/etc/sysconfig/network-scripts/ifcfg-*
nmcli con [add|mod|edit]
nmtui
nm-connection-editor
查看路由ip route
配置路由ip route add
nmcli
nmtui
nm-connection-editor
/etc/sysconfig/route-iface
配置防火墙firewall-cmd
firewall-config
nftables
查看网络情况ss
lsof
netstat
pcp-dstat –socket
进程管理
配置项配置命令
跟踪系统调用strace
跟踪库调用ltrace
更改进程优先级nice
renice
修改进程运行位置taskset
杀死进程kill
pkill
killall
查看系统运行情况pcp atop
top
ps
sar
iostat
ss
vmstat
mpstat
numastat
tuna
查看磁盘使用情况pcp-dstat
pmiostat
df
iostat

上面是Linux操作系统在设备、文件、用户管理上所使用的几乎所有的操作指令,大家可用有个初步的了解,并且可以通过man命令对上述各个命令的具体使用方式是使用样例来进行了解,本文也可以做为Linux功能的速查手册,最后需要说明的是随让Centos提供了比较完备的中文命令帮助手册,考虑到未来工作的便捷性,希望同学们能够习惯英文文档的阅读。

,

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注