RedHat&CentOS&Rockylinux5&6&7&8系统管理常用命令总结

系统基础知识

TaskRHEL5RHEL6RHEL7RHEL8
查看订阅信息/etc/sysconfig/rhn/systemid/etc/sysconfig/rhn/systemid
subscription-manager identity
subscription-manager identity
配置订阅rhn_register1rhn_register
rhnreg_ks
subscription-manager
subscription-manager2

rhn_register 3
查看RHEL版本信息/etc/redhat-release
查看系统配置文件sosreport

dmidecode
hwbrowser
sosreport

dmidecode

lstopo
lscpu
sosreport
dmidecode

lstopo
lscpu
cat /proc/cpuinfo
lshw

基本配置

TaskRHEL5RHEL6RHEL7RHEL8
图形化配置工具system-config-*gnome-control-center
基于文本的配置工具system-config-*-tui 
配置打印机system-config-printergnome-control-center
配置网络system-config-networknmcli
nmtui
nm-connection-editor
nmcli
nmtui
nm-connection-editor
gnome-control-center
Configure system languagesystem-config-languagelocalectllocalectl
gnome-control-center
Configure time and datesystem-config-date
date
timedatectl
date
timedatectl
date

gnome-control-center
Synchronize time and datentpdate
/etc/ntp.conf
timedatectl
/etc/chrony.conf
ntpdate
timedatectl
date
/etc/chrony.conf
chronyc
Configure keyboardsystem-config-keyboardlocalectllocalectl
gnome-control-center
Configure SSH/etc/ssh/ssh_config
/etc/ssh/sshd_config
~/.ssh/config
ssh-keygen

工作和服务

TaskRHEL5RHEL6RHEL7RHEL8
List all serviceschkconfig --list

ls /etc/init.d/
systemctl -at service
ls /etc/systemd/system/*.service
ls /usr/lib/systemd/system/*.service
systemctl list-units -at service
find /etc/systemd/ /usr/lib/systemd/ /run/systemd/ -name *.service"
List running servicesservice --status-allsystemctl -t service --state=active
Start/stop serviceservice name start
service name stop
systemctl start name.service
systemctl stop name.service
Enable/disable servicechkconfig name on
chkconfig name off
systemctl enable name.service
systemctl disable name.service
View service statusservice name statussystemctl status name.service
Check if service is enabledchkconfig name --listsystemctl is-enabled name
Create new service file or modify configuration创建新的服务文件或修改配置chkconfig --addsystemctl daemon-reload
/etc/systemd/system/*.service
View run level/target查看运行级别/目标runlevel
who -r
systemctl get-default
who -r
Change run level/target/etc/inittab
init run_level
systemctl isolate name.target

systemctl set-default
Configure logging配置日志记录/etc/syslog.conf/etc/rsyslog.conf/etc/rsyslog.conf
/etc/rsyslog.d/*.conf
/var/log/journal
systemd-journald.service
View logs/var/log/var/log
journalctl
Configure system audit配置系统审计add audit=1 to kernel cmdline
auditctl
/etc/audit/auditd.conf
/etc/audit/audit.rules
authconfig
/etc/pam.d/system-auth
pam_tty_audit kernel module
add audit=1 to kernel cmdline

auditctl
/etc/audit/auditd.conf
/etc/audit/audit.rules
authconfig
/etc/pam.d/system-auth
tlog
View audit output查看审计输出aureport
/var/log/faillog
Schedule/batch taskscron
at
batch
cron
at
batch
systemd-run --on-calendar
Find file by namelocate
Find file by characteristic按特征查找文件find
Create archive创建存档tar
cpio
zip
xz

内核、启动和硬件

TaskRHEL5RHEL6RHEL7RHEL8
Single user/rescue modeappend 1 or s or init=/bin/bash to kernel cmdlineappend 1 or s or rd.break or init=/bin/bash to kernel cmdline
Shut down systemshutdown
Power off systempoweroffpoweroff
systemctl poweroff
Halt systemhalthalt
systemctl halt
Reboot systemrebootreboot
systemctl reboot
Configure default run level/target/etc/inittabsystemctl set-default
Configure GRUB bootloader/boot/grub/grub.conf/etc/default/grub
grub2-mkconfig
grub-set-default
Configure kernel modulemodprobe
View hardware configuredhwbrowserlshw (in EPEL)lshw
Configure hardware deviceudev
View kernel parameterssysctl -a
cat /proc/cmdline
Load kernel modulemodprobe
Remove kernel modulemodprobe -r
View kernel versionrpm -q kernel
uname -r

软件管理

TaskRHEL5RHEL6RHEL7RHEL8
Install softwareyum install
yum groupinstall
yum install
yum group install
View software infoyum info
yum groupinfo
yum info
yum group info
Update softwareyum update
Upgrade softwareyum upgrade
Configure software repositorysubscription-manager repos
/etc/yum.repos.d/*.repo
Find package owning filerpm -qf filename
yum provides filename-glob
View software versionrpm -q packagenameyum list installed packagename
rpm -q packagename
View installed softwarerpm -qa
yum list installed
Install a module yum module install module_name
View info on a module yum module info module_name
View a module's streams yum module info module_name
Change module streams yum module remove module_name:stream
yum module reset module:stream
yum module install module:new_stream
List available modules yum module list

用户管理

TaskRHEL5RHEL6RHEL7RHEL7
Graphical user managementsystem-config-usersgnome-control-center
Create user accountuseradd
Delete user accountuserdel
View/change user account detailsusermod
/etc/passwd
vipw
id
Create user groupgroupadd
Delete user groupgroupdel
Change group detailsgroupmod
/etc/group
Change user passwordpasswd
Change user permissionsusermod
visudo
Change group permissionsgroupmod
visudo
Change password policychage
View user sessionsw

文件系统、卷和磁盘

TaskRHEL5RHEL6RHEL7RHEL8
Default file systemext3ext4xfs
Create/modify disk partitionsfdisk

parted
fdisk
gdisk

parted
ssm create
parted
fdisk
gdisk
ssm_create
Format disk partitionmkfs.filesystem_type (ext4, xfs)
mkswap
mkfs.filesystem_type (ext4, xfs)
mkswap
ssm create
Defragment disk spacecopy data to new file system
fsck (look for 'non-contiguous inodes')
copy data to new file system
fsck (look for 'non-contiguous inodes')
xfs_fsr
Mount storagemount

/etc/fstab
mount

/etc/fstab
ssm mount
Mount and activate swap/etc/fstab

swapon -a
Configure static mounts/etc/fstab
View free disk spacedf
View logical volume infolvdisplay
lvs
vgdisplay
vgs
pvdisplay
pvs
Create physical volumepvcreatepvcreate
ssm create (if backend is lvm)
Create volume groupvgcreatevgcreate
ssm create (if backend is lvm)
Create logical volumelvcreatelvcreate
ssm create (if backend is lvm)
Enlarge volumes formatted with default file systemvgextend
lvextend
resize2fs
vgextend
lvextend
xfs_growfs
ssm resize
Shrink volumes formatted with default file systemresize2fs
lvreduce
vgreduce
XFS cannot currently be shrunk; copy desired data to a smaller file system.
Check/repair file systemfsckfsck
ssm check
View NFS shareshowmount -e
mount
Configure NFS share/etc/exports
service nfs reload
/etc/exports
systemctl reload nfs.service
Configure on-demand auto-mounts/etc/auto.master.d/*.autofs
/etc/auto.*
Change file permissionschmod
chown
chgrp
umask (future file creation)
Change file attributeschattr
Change access control listsetfacl

联网

TaskRHEL5RHEL6RHEL7RHEL8
Configure name resolution/etc/hosts
/etc/resolv.conf
/etc/hosts
/etc/resolv.conf
nmcli con mod
Configure hostname/etc/sysconfig/networkhostnamectl
/etc/hostname
nmtui
View network interface infoip addr

ifconfig
brctl
ip addr
nmcli dev show
teamdctl
brctl
bridge
Configure network interface/etc/sysconfig/network-scripts/ifcfg-*/etc/sysconfig/network-scripts/ifcfg-*
nmcli con [add|mod|edit]
nmtui
nm-connection-editor
View routesip route
Configure routesip route add
system-config-network
/etc/sysconfig/route-iface
ip route add
nmcli
nmtui
nm-connection-editor
/etc/sysconfig/route-iface
Configure firewalliptables and ip6tables
/etc/sysconfig/ip*tables
iptables and ip6tables
/etc/sysconfig/ip*tables
system-config-firewall
firewall-cmd
firewall-config
firewall-cmd
firewall-config
nftables
View ports/socketsss
lsof
netstat
ss
lsof
netstat
ss
lsof
netstat
pcp-dstat --socket

安全性和标识

TaskRHEL5RHEL6RHEL7RHEL8
Configure system security/etc/selinux/config
chcon
restorecon
semanage
setsebool
system-config-selinux
Report on system securitysealert
LDAP, SSSD, Kerberosauthconfig
authconfig-tui
authconfig-gtk
authselect
Network usersgetent

资源管理

TaskRHEL5RHEL6RHEL7RHEL8
Trace system callsstrace
Trace library callsltrace
Change process prioritynice
renice
Change process run locationtaskset
Kill a processkill

pkill

killall
View system usagetop
ps
sar
iostat
netstat
vmstat
mpstat
numastat
top
ps
sar
iostat
netstat
ss
vmstat
mpstat
numastat
tuna
top
ps
sar
iostat
ss
vmstat
mpstat
numastat
tuna
pcp atop
top
ps
sar
iostat
ss
vmstat
mpstat
numastat
tuna
View disk usagedfdf
iostat
pcp-dstat
pmiostat
df
iostat

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术瘾君子1573

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值