https://access.redhat.com/articles/1189123

Common administrative commands in Red Hat Enterprise Linux 5, 6, and 7

Updated April 12 2017 at 11:20 AM -

System basics

Task RHEL5 RHEL6 RHEL7
View subscription information /etc/sysconfig/rhn/systemid /etc/sysconfig/rhn/systemid 
subscription-manager identity
subscription-manager identity
Configure subscription rhn_register 
subscription-manager 1
rhn_register 
rhnreg_ks 
subscription-manager
subscription-manager2 
rhn_register 3
View RHEL version information /etc/redhat-release
View system profile sosreport 
dmidecode 
hwbrowser
sosreport 
dmidecode 
lstopo 
lscpu

Basic configuration

Task RHEL5 RHEL6 RHEL7
Graphical configuration tools system-config-* gnome-control-center
Text-based configuration tools system-config-*-tui  
Configure printer system-config-printer
Configure network system-config-network nmcli 
nmtui 
nm-connection-editor
Configure system language system-config-language localectl
Configure time and date system-config-date 
date
timedatectl 
date
Synchronize time and date ntpdate 
/etc/ntp.conf
timedatectl 
/etc/chrony.conf 
ntpdate
Configure keyboard system-config-keyboard localectl
Configure SSH /etc/ssh/ssh_config 
/etc/ssh/sshd_config 
~/.ssh/config ssh-keygen

Jobs and services

Task RHEL5 RHEL6 RHEL7
List all services chkconfig --list 
ls /etc/init.d/
systemctl -at service 
ls /etc/systemd/system/*.service 
ls /usr/lib/systemd/system/*.service
List running services service --status-all systemctl -t service --state=active
Start/stop service service name start 
service name stop
systemctl start name.service 
systemctl stop name.service
Enable/disable service chkconfig name on 
chkconfig name off
systemctl enable name.service 
systemctl disable name.service
View service status service name status systemctl status name.service
Check if service is enabled chkconfig name --list systemctl is-enabled name
Create new service file or modify configuration chkconfig --add systemctl 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
View audit output aureport /var/log/faillog
Schedule/batch tasks cron 
at 
batch
Find file by name locate
Find file by characteristic find
Create archive tar 
cpio 
zip

Kernel, boot, and hardware

Task RHEL5 RHEL6 RHEL7
Single user/rescue mode append 1 or s or init=/bin/bash to kernel cmdline append rd.break or init=/bin/bash to kernel cmdline
Shut down system shutdown
Power off system poweroff poweroff 
systemctl poweroff
Halt system halt halt 
systemctl halt
Reboot system reboot reboot 
systemctl reboot
Configure default run level/target /etc/inittab systemctl set-default
Configure GRUB bootloader /boot/grub/grub.conf /etc/default/grub 
grub2-mkconfig 
grub-set-default
Configure kernel module modprobe
View hardware configured hwbrowser lshw (in EPEL)
Configure hardware device udev
View kernel parameters sysctl -a 
cat /proc/cmdline
Load kernel module modprobe
Remove kernel module modprobe -r
View kernel version rpm -q kernel 
uname -r

Software management

Task RHEL5 RHEL6 RHEL7
Install software yum install 
yum groupinstall
yum install 
yum group install
View software info yum info 
yum groupinfo
yum info 
yum group info
Update software yum update
Upgrade software yum upgrade
Configure software repository subscription-manager repos 
/etc/yum.repos.d/*.repo
Find package owning file rpm -qf filename 
yum provides filename-glob
View software version rpm -q packagename
View installed software rpm -qa 
yum list installed

User management

Task RHEL5 RHEL6 RHEL7
Graphical user management system-config-users
Create user account useradd
Delete user account userdel
View/change user account details usermod 
/etc/passwd 
vipw 
id
Create user group groupadd
Delete user group groupdel
Change group details groupmod 
/etc/group
Change user password passwd
Change user permissions usermod 
visudo
Change group permissions groupmod 
visudo
Change password policy chage
View user sessions w

File systems, volumes, and disks

Task RHEL5 RHEL6 RHEL7
Default file system ext3 ext4 xfs
Create/modify disk partitions fdisk 
parted
fdisk 
gdisk 
parted 
ssm create
Format disk partition mkfs.filesystem_type (ext4, xfs) 
mkswap
mkfs.filesystem_type (ext4, xfs) 
mkswap 
ssm create
Defragment disk space copy 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 storage mount 
/etc/fstab
mount 
/etc/fstab 
ssm mount
Mount and activate swap /etc/fstab 
swapon -a
Configure static mounts /etc/fstab
View free disk space df
View logical volume info lvdisplay 
lvs 
vgdisplay 
vgs 
pvdisplay 
pvs
Create physical volume pvcreate pvcreate 
ssm create (if backend is lvm)
Create volume group vgcreate vgcreate 
ssm create (if backend is lvm)
Create logical volume lvcreate lvcreate 
ssm create (if backend is lvm)
Enlarge volumes formatted with default file system vgextend 
lvextend 
resize2fs
vgextend 
lvextend 
xfs_growfs 
ssm resize
Shrink volumes formatted with default file system resize2fs 
lvreduce 
vgreduce
XFS cannot currently be shrunk; copy desired data to a smaller file system.
Check/repair file system fsck fsck 
ssm check
View NFS share showmount -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 permissions chmod 
chown 
chgrp 
umask (future file creation)
Change file attributes chattr
Change access control list setfacl

Networking

Task RHEL5 RHEL6 RHEL7
Configure name resolution /etc/hosts 
/etc/resolv.conf
/etc/hosts 
/etc/resolv.conf 
nmcli con mod
Configure hostname /etc/sysconfig/network hostnamectl 
/etc/hostname 
nmtui
View network interface info ip 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 routes ip route
Configure routes ip route add 
system-config-network 
/etc/sysconfig/route-iface
ip route add 
nmcli 
nmtui 
nm-connection-editor 
/etc/sysconfig/route-iface
Configure firewall iptables and ip6tables 
/etc/sysconfig/ip*tables
iptables and ip6tables 
/etc/sysconfig/ip*tables 
system-config-firewall
firewall-cmd 
firewall-config
View ports/sockets ss 
lsof 
netstat
ss 
lsof

Security and identity

Task RHEL5 RHEL6 RHEL7
Configure system security /etc/selinux/config 
chcon 
restorecon 
semanage 
setsebool 
system-config-selinux
Report on system security sealert
LDAP, SSSD, Kerberos authconfig 
authconfig-tui 
authconfig-gtk
Network users getent

Resource management

Task RHEL5 RHEL6 RHEL7
Trace system calls strace
Trace library calls ltrace
Change process priority nice 
renice
Change process run location taskset
Kill a process kill 
pkill 
killall
View system usage 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
View disk usage df df 
iostat
  1. Be aware of potential issues when using subscription-manager on Red Hat Enterprise Linux 5: https://access.redhat.com/solutions/129003

  2. subscription-manager is used for Satellite 6, Satellite 5.6 with SAM and newer, and Red Hat's CDN. 

  3. RHN tools are deprecated on Red Hat Enterprise Linux 7. rhn_register should be used for Satellite server 5.6 and newer only. For details, see: What's the difference between management services provided by Red Hat Network (RHN) Classic and Red Hat Customer Portal Subscription Management/RHSM?Transition of Red Hat Network Classic Hosted to Red Hat Subscription Management, and Satellite 5.6 unable to register RHEL 7 client system due to rhn-setup package not included in Minimal installation

Attachments

Common administrative commands in Red Hat Enterprise Linux 5, 6, and 7的更多相关文章

  1. Red Hat Enterprise Linux 8正式发布

    现在CENTOS 8还没有发布. 了解其主要特点. https://developers.redhat.com/blog/2019/05/07/red-hat-enterprise-linux-8-n ...

  2. setting up a IPSEC/L2TP vpn on CentOS 6 or Red Hat Enterprise Linux 6 or Scientific Linux

    This is a guide on setting up a IPSEC/L2TP vpn on CentOS 6 or Red Hat Enterprise Linux 6 or Scientif ...

  3. Configure Red Hat Enterprise Linux shared disk cluster for SQL Server——RHEL上的“类”SQL Server Cluster功能

    下面一步一步介绍一下如何在Red Hat Enterprise Linux系统上为SQL Server配置共享磁盘集群(Shared Disk Cluster)及其相关使用(仅供测试学习之用,基础篇) ...

  4. Interpreting /proc/meminfo and free output for Red Hat Enterprise Linux 5, 6 and 7

    Interpreting /proc/meminfo and free output for Red Hat Enterprise Linux 5, 6 and 7 Solution Verified ...

  5. How to use, monitor, and disable transparent hugepages in Red Hat Enterprise Linux 6

    Resolution Note: Transparent Huge Pages are not available on the 32-bit version of RHEL 6. Transpare ...

  6. How to rebuild RPM database on a Red Hat Enterprise Linux system?

    本文是笔者最近遇到的一个故障的处理过程,解决方案是Rebuild RPM 的DB,后面内容其实是REDHAT官方的solutions,不过我遇到的现象和解决方案都与官方有点出入,故一直帖出来: 我遇到 ...

  7. Configure Red Hat Enterprise Linux shared disk cluster for SQL Server

    下面一步一步介绍一下如何在Red Hat Enterprise Linux系统上为SQL Server配置共享磁盘集群(Shared Disk Cluster)及其相关使用(仅供测试学习之用,基础篇) ...

  8. Red Hat Enterprise Linux 6.6安装体验

    Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的.   安装或者升级现有系统( ...

  9. Red Hat Enterprise Linux 各个版本以及发布日期

    Red Hat Enterprise Linux 7 Release/Update General Availability Date redhat-release Errata Date* Kern ...

随机推荐

  1. C/C++ -- Gui编程 -- Qt库的使用 -- 理解主窗体构造函数

    MyWidget做父窗体 MyWidget的构造函数中可以手动添加组件 Ui::MyWidget存放子部件 Ui::MyWidget执行setupUi()函数为子部件开辟空间,指定父窗体 MyWidg ...

  2. Ubuntu-16.04 R 安装及Jupyter notebook 配置

    1. R 安装 通常在Terminal下直接apt-get 即可,在16.10下可以get到R-3.3.1,目前最新好像是 R-3.4.2,可以去官方网站下载源码编译 (https://www.r-p ...

  3. java的NIO和AIO

    1. 什么是NIO NIO是New I/O的简称,与旧式的基于流的I/O方法相对,从名字看,它表示新的一套Java I/O标 准.它是在Java 1.4中被纳入到JDK中的,并具有以下特性: NIO是 ...

  4. Java读取Maven工程下的配置文件,工具类

    Java开发中,经常需要在maven工程中读取src/main/resources下的配置文件: 思路如下: Class.getClassLoader() 返回类加载器ClassLoader,进而可以 ...

  5. 面试题-----ICMP协议简介

    ICMP协议简介 l  ICMP网际控制报文协议,通过它可以知道故障的具体原因和位置. l  由于IP不是为可靠传输服务设计的,ICMP的目的主要是用于在TCP/IP网络中发送出错和控制消息. l  ...

  6. gitlab+jenkins+hook代码自动构建发布上线

    Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www. ...

  7. 通用数据库连接池-C3PO

    C3PO是一个开放源代码的JDBC数据连接池实现项目,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.开源项目在使用:Hibernate,Spring,MYSQL等. 下载: h ...

  8. lucene源码分析(3)facet实例

    简单的facet实例 public class SimpleFacetsExample { private final Directory indexDir = new RAMDirectory(); ...

  9. Shell脚本编写3---Shell 传递参数

    我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 执行脚本,查看输出结果: 另外 ...

  10. 简单的自定义Session

    有关Session.Cookie机制建议参考文章:CookieSession机制详解,写的很详细,不再赘述 本篇文章通过一个简单的案例揭秘Session机制以及和Cookie的区别和联系: 服务器端代 ...