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

内容以整理好,所以没有对原作者的东西进行调整

转自:https://blog.csdn.net/lizy0327/article/details/82290454

RHEL5/6/7中常用命令及命令之间的差异的更多相关文章

  1. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  2. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  3. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  4. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

  5. 开发过程中常用的Linux命令

    做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ...

  6. Tcl与Design Compiler (十三)——Design Compliler中常用到的命令(示例)总结

    本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 本文将描述在Design Compliler中常用 ...

  7. 安卓日常开发和逆向中常用的shell命令与非shell命令

    简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb ...

  8. 工作中常用的 Linux 命令

    awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ...

  9. Windows学习总结(10)——Windows系统中常用的CMD命令详解

    1.ping命令 ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度.我们来看一下PING命令的具体表述. 日常的诊断过程中我们最常用到的就是诊断连接是否通畅. ...

  10. Linux 中常用的基础命令一

    1.目录相关命令的使用  pwd(printing working directory) 显示当前工作目录    pwd命令相关的环境变量:     PWD  保存了当前工作目录路径     OLDP ...

随机推荐

  1. 面向对象&从这里开始我们将不再是纯小白

    一.面向对象初识 1.1 面向过程编程vs函数式编程 我们在没有学习函数的时候,写的代码都是面向过程式编程 # 面向过程编程 测量对象的元素的个数. s1 = 'fjdsklafsjda' count ...

  2. Linux部分常用命令详解(二)

    date 命令详解 date命令可以按照指定格式显示日期,只键入date则以默认格式显示当前时间 例如: 如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下: %n : ...

  3. 两分钟学会Unity3D布娃娃的使用

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangbin_jxust/article/details/28587233 在RPG游戏中,为了让人 ...

  4. 粗糙的区别prepareStatement:(为Statement的子类)与Statement

    区别: prepareStatement:(为Statement的子类) conn = DBFactory.getInstance().getImpl().getConnection(); //方式一 ...

  5. mySQL单表限制大小

    MySQL单表大小的限制在目前的技术环境中,由所在主机的OS上面的文件系统来界定而不是由MySQL数据库本身来决定了. 在老版本的MySQL 3.22中,MySQL单表大小为4GB,当时的MySQL的 ...

  6. 【记录】Swagger2 注解说明

    Swagger是一个用来管理项目接口的非常好用的第三方插件, 程序员只需要通过在接口代码上设置Swagger注解, 就可以在Swagger UI上进行查看与验证接口. 很大程度上节省了,接口文档的制作 ...

  7. Mysql学习笔记(001)-常见命令

    常见命令 SHOW DATABASES; /* use test; create database myemployees; use myemployees; create table employe ...

  8. XML解析方式有哪些?

    1.DOM:要求解析器吧整个XML文档装载到内存,并解析成一个Document对象. (1).优点:元素与元素之间保留结构关系,故可以进行增删改查操作. (2).缺点:XML文档过大,可能出现内存溢出 ...

  9. webapp兼容问题解决

    1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效.这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年 ...

  10. Office应用程序对照表

    任何Office应用程序(包括excel)的类型库都作为Office安装的一部分安装.类型库是特定于版本的(即,安装了哪个版本的Office). 例如,Office 2007版本为12.0,Offic ...