首页 > 其他分享 >rhel5、6、7、8版本基本管理命令

rhel5、6、7、8版本基本管理命令

时间:2024-07-31 21:17:40浏览次数:12  
标签:rhel5 name service etc 命令 systemctl yum 版本 config

基本配置

任务 RHEL5 RHEL6 RHEL7 RHEL8
图形化配置工具 system-config-* gnome-control-center
基于文本的配置工具 system-config-*-tui
配置打印机 system-config-printer gnome-control-center
配置网络 system-config-network nmcli
nmtui
nm-connection-editor
nmcli
nmtui
nm-connection-editor
gnome-control-center
配置系统语言 system-config-language localectl localectl
gnome-control-center
配置时间和日期 system-config-date
date
timedatectl
date
timedatectl
dategnome-control-center
同步时间和日期 ntpdate
/etc/ntp.conf
timedatectl /etc/chrony.conf
ntpdate
timedatectl
date
/etc/chrony.conf chronyc
配置键盘 system-config-keyboard localectl localectl
gnome-control-center
配置 SSH /etc/ssh/ssh_config
/etc/ssh/sshd_config ~/.ssh/config
ssh-keygen

作业和服务

任务 RHEL5 RHEL6 RHEL7 RHEL8
列出所有服务 chkconfig --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"
列出正在运行的服务 service --status-all systemctl -t service --state=active
启动/停止服务 service name start
service name stop
systemctl start name.service systemctl stop name.service
启用/禁用服务 chkconfig name on
chkconfig name off
systemctl enable name.service systemctl disable name.service
查看服务状态 service name status systemctl status name.service
检查是否启用了服务 chkconfig name --list systemctl is-enabled name
创建新服务文件或修改配置 chkconfig --add systemctl daemon-reload /etc/systemd/system/*.service
查看运行级别/目标 runlevel
who -r
systemctl get-default
who -r
更改运行级别/目标 /etc/inittab
init run_level
systemctl isolate name.target
systemctl set-default
配置日志 /etc/syslog.conf /etc/rsyslog.conf /etc/rsyslog.conf /etc/rsyslog.d/*.conf /var/log/journal systemd-journald.service
查看日志 /var/log /var/log
journalctl
配置系统审计 audit=1 添加到内核命令行
auditctl
/etc/audit/auditd.conf /etc/audit/audit.rules authconfig /etc/pam.d/system-auth pam_tty_audit 内核模块
audit=1 添加到内核命令行
auditctl
/etc/audit/auditd.conf /etc/audit/audit.rules authconfig /etc/pam.d/system-auth tlog
查看审计输出 aureport
/var/log/faillog
调度/批处理任务 cron
at
batch
cron
at
batch
systemd-run --on-calendar
按名称查找文件 locate
按属性查找文件 find
创建归档 tar
cpio
zip
xz

内核、引导和硬件

任务 RHEL5 RHEL6 RHEL7 RHEL8
单用户/救援模式 1sinit=/bin/bash 附加到内核命令行 1srd.breakinit=/bin/bash 附加到内核命令行
关闭系统 shutdown
关闭系统 poweroff poweroff
systemctl
poweroff
停止系统 halt halt
systemctl halt
重启系统 reboot reboot
systemctl reboot
配置默认运行级别/目标 /etc/inittab systemctl set-default
配置 GRUB 引导装载程序 /boot/grub/grub.conf /etc/default/grub
grub2-mkconfig
grub-set-default
配置内核模块 modprobe
查看配置的硬件 hwbrowser lshw (EPEL) lshw
配置硬件设备 udev
查看内核参数 sysctl -a
cat /proc/cmdline
加载内核模块 modprobe
删除内核模块 modprobe -r
查看内核版本 rpm -q kernel
uname -r

软件管理

任务 RHEL5 RHEL6 RHEL7 RHEL8
安装软件 yum install
yum groupinstall
yum install
yum group install
查看软件信息 yum info
yum groupinfo
yum info
yum group info
更新软件 yum update
升级软件 yum upgrade
配置软件仓库 subscription-manager repos /etc/yum.repos.d/*.repo
查找包含文件的软件包 rpm -qf filename
yum provides filename-glob
查看软件版本 rpm -q packagename 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

用户管理

任务 RHEL5 RHEL6 RHEL7 RHEL7
图形界面的用户管理 system-config-users gnome-control-center
创建用户帐户 useradd
删除用户帐户 userdel
查看/更改用户帐户详情 usermod
/etc/passwd
vipw
id
创建用户组 groupadd
删除用户组 groupdel
更改组详情 groupmod
/etc/group
更改用户密码 passwd
更改用户权限 usermod
visudo
更改组权限 groupmod
visudo
更改密码策略 chage
查看用户会话 w

文件系统、卷和磁盘

任务 RHEL5 RHEL6 RHEL7 RHEL8
默认文件系统 ext3 ext4 xfs
创建/修改磁盘分区 fdisk
parted
fdisk
gdisk
parted
ssm create
parted
fdisk
gdisk ssm_create
格式化磁盘分区 mkfs.filesystem_type (ext4, xfs) mkswap mkfs.filesystem_type (ext4, xfs) mkswap ssm create
碎片整理磁盘空间 将数据复制到新文件系统中 fsck (查找 'non-contiguous inodes') 将数据复制到新文件系统中 fsck (查找 'non-contiguous inodes') xfs_fsr
挂载存储 mount
/etc/fstab
mount
/etc/fstab
ssm mount
挂载并激活 swap /etc/fstab
swapon -a
配置静态挂载 /etc/fstab
查看可用磁盘空间 df
查看逻辑卷信息 lvdisplay
lvs
vgdisplay
vgs
pvdisplay
pvs
创建物理卷 pvcreate pvcreate ssm create (如果后端为 lvm)
创建卷组 vgcreate vgcreate ssm create (如果后端为 lvm)
创建逻辑卷 lvcreate lvcreate ssm create (如果后端为 lvm)
使用默认文件系统格式化的增大卷 vgextend
lvextend
resize2fs
vgextend
lvextend
xfs_growfs
ssm resize
缩小使用默认文件系统格式化的卷 resize2fs
lvreduce
vgreduce
XFS 目前无法缩小;将所需的数据复制到较小的文件系统中。
检查/修复文件系统 fsck fsck
SSM check
查看 NFS 共享 showmount -e
mount
配置 NFS 共享 /etc/exports
service nfs reload
/etc/exports
systemctl reload nfs.service
配置按需自动挂载 /etc/auto.master.d/.autofs /etc/auto.
更改文件权限 chmod
chown
chgrp
umask (用于以后的文件创建)
更改文件属性 chattr
更改访问控制列表 setfacl

网络

任务 RHEL5 RHEL6 RHEL7 RHEL8
配置名称解析 /etc/hosts
/etc/resolv.conf
/etc/hosts
/etc/resolv.conf
nmcli con mod
配置主机名 /etc/sysconfig/network hostnamectl
/etc/hostname
nmtui
查看网络接口信息 ip addr
ifconfig
brctl
ip addr
nmcli dev show
teamdctl
brctl
bridge
配置网络接口 /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-*
nmcli con [add|mod|edit]
nmtui
nm-connection-editor
查看路由 ip route
配置路由 ip route add
system-config-network /etc/sysconfig/route-iface
ip route add
nmcli
nmtui nm-connection-editor /etc/sysconfig/route-iface
配置防火墙 iptables 和 ip6tables /etc/sysconfig/ip*tables iptables 和 ip6tables /etc/sysconfig/ip*tables system-config-firewall firewall-cmd firewall-config firewall-cmd firewall-config nftables
查看端口/套接字 ss lsof netstat ss lsof netstat ss
lsof
netstat
pcp-dstat --socket

安全和身份

任务 RHEL5 RHEL6 RHEL7 RHEL8
配置系统安全性 /etc/selinux/config
chcon
restorecon
semanage
setsebool
system-config-selinux
报告系统安全性 sealert
LDAP, SSSD, Kerberos authconfig
authconfig-tui
authconfig-gtk
auth

资源管理

任务 RHEL5 RHEL6 RHEL7 RHEL8
跟踪系统调用 strace
跟踪库调用 ltrace
更改进程优先级 nice renice
修改进程运行位置 taskset
终止一个进程 kill
pkill
killall
查看系统用量 top
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
查看磁盘用量 df df
iostat
pcp-dstat
pmiostat
df
iostat

以上内容来自红帽官网:
https://access.redhat.com/zh_CN/articles/7072075
官网为网页,我自己整理了PDF版本;
如有需要PDF版本,公众号后台回复 "红帽" 获取PDF版本。


关注小张的知识杂货铺,让我们一起学习一起进步

标签:rhel5,name,service,etc,命令,systemctl,yum,版本,config
From: https://www.cnblogs.com/xiaozhang1995/p/18335517

相关文章

  • docker中使用mongo命令显示命令未找到
    dockerpsdockerexec-it098e580a70f6bashmongosh是因为Mongodb6.0版本之后命令从mongo改为mongoshmogondb中的一些查找、删除命令:showdbsusexxxshowcollectionsdb.collectionName.find()//查看集合中的所有数据db.collectionName.remove({})//删......
  • Dos命令
    Dos命令1.打开CMD的方式开始+系统+命令提示符Win+R输入cmd打开控制台在任意文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口在资源管理器的地址栏前面加上cmd+空格路径管理员方式运行,右键选择以管理员方式运行2.常用Dos命令#盘符切换 盘名+:#查看当前目录下......
  • 【MySQL】事务 【上】{事务的版本支持 事务提交方式 实验结论 用户问题 如何理解隔离
    文章目录1.引入事务事务的版本支持事务提交方式实验结论用户问题2.隔离性如何理解隔离性隔离级别查看与设置隔离性4.四种隔离级别的场景读未提交读已提交可重复读串行化1.引入事务当客户端A检查还有一张票时,将票卖掉,还没有执行更新数据库的时候,客户端B检查了票数......
  • openvslam ros版本编译
    https://blog.csdn.net/plejahhshsh/article/details/126002268 编译catkin_make-DUSE_PANGOLIN_VIEWER=ON-DUSE_SOCKET_PUBLISHER=OFF sourcedevel/setup.bash 指令1)将图像更改为话题发布出去roscorerosrunimage_publisherimage_publisher......
  • Linux常见命令及帮助文档使用方法
    一、Linux中的常见命令查看系统信息1.查看CPU[root@Rocky8~]#lscpuArchitecture:x86_64CPUop-mode(s):32-bit,64-bitByteOrder:LittleEndianCPU(s):2...2.查看硬盘[root@Rocky8~]#lsblkNAMEMAJ:MINRMSIZE......
  • 即使输出与参考不匹配,为什么 GEKKO 不提供最佳命令?
    以下内容与此问题相关:使用GEKKO的预测控制模型我正在尝试应用MPC将房间的温度保持在定义的范围内,但即使输出存在分歧,GEKKO也会给我空命令。我运行上一个问题中的更正代码:#Importlibraryimportnumpyasnpimportpandasaspdimporttimefromgekkoimpo......
  • Linux中expect命令使用报错“invalid command name “Y“ while executing “Y“ invo
    1.执行expect命令的时候一直在报错:spawnshsetup.sh#invalidcommandname"Y"  whileexecuting"Y"  invokedfromwithin"expect"[Y]Yes,Iagree. [N]No,Idon'tagree."",如下图所示:其中的源码:    /usr/bin/expect&l......
  • Linux系统解压ZIP文件命令
    在Linux系统中,你可以使用unzip命令来解压ZIP文件。以下是一些基本的使用示例:解压ZIP文件到当前目录:bashunzipfilename.zip解压ZIP文件到指定目录:bashunzipfilename.zip-d/path/to/directory查看ZIP文件内容(不解压):bashunzip-lfilename.zip递归解压ZIP文件中的所有......
  • 新版本xcode没有5.5寸模拟器,如何截屏
    安装了最新的xcode,发现安装完后,最新的sdk显示是版本17.5,模拟器默认只是支持iphone15这些最新的设备,这个最新的sdk已经不支持以前的iphone8那些设备了。假如要5.5寸截屏,需要下载很旧的sdk,好几个G,还经常下载失败。但是在苹果的上架流程中,5.5寸可是必须要提供的,苹果可真是不考虑客......
  • 阿里云centos7运行yum命令出现网络不可达
    运行yumrepolistall|grepmysql出现https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml:[Errno14]curl#7-"Failedtoconnectto2a03:2880:f126:83:face:b00c:0:25de:Networkisunreachable"Tryingothermirror.https://......