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. 说一下HTML5与传统HTML的区别

    1.首先说一下什么是HTML5 HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. HTML 的上一个版本诞生于 1999 年.自从那以后,Web 世界已经经历了巨变. HT ...

  2. 转帖---把eclipse默认的编译文件夹build改为web-inf/classess文件夹

    1.在web-info下新奸classess文件夹 2.右键项目  3.选择java build path ————————————

  3. jQuery随机抽取数字号代码

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...

  4. Vue 指令大全

    准备开始本章要给大家带来的内容是相关Vue中的组件以及一系列常用属性.本章合适人群囊括了除已有开发经验人员以外的小白新手,从how.why.what三个角度来让大家理解并使用该技术历史介绍angula ...

  5. 编码格式分类: 前后端传递数据的编码格式contentType

    urlencoded:form表单和ajax提交数据的默认编码格式 form-data:传文件 application/json:json格式数据 >>> 前后端分离 urlenco ...

  6. WarUtil

    /** *包名:cn.yufu.utils *描述:package cn.yufu.utils; */ package cn.yufu.utils; import java.io.File; impo ...

  7. RzGroupBar

    何分多层 procedure TForm1.FormCreate(Sender: TObject); begin RzGroup1.Items.Clear; RzGroup1.Items.Add.Ca ...

  8. SP8222 NSUBSTR - Substrings(后缀自动机+dp)

    传送门 解题思路 首先建出\(sam\),然后把\(siz\)集合通过拓扑排序算出来.对于每个点只更新它的\(maxlen\),然后再从大到小\(dp\)一次就行了.因为\(f[maxlen-1]&g ...

  9. js设计模式——4.迭代器模式

    js设计模式——4.迭代器模式 代码演示 /*js设计模式——迭代器模式*/ class Iterator { constructor(container) { this.list = contain ...

  10. 架构-软件系统体系结构-C/S架构:C/S架构

    ylbtech-架构-软件系统体系结构-C/S架构:C/S架构 Client/Server架构,即客户端/服务器架构.是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端, ...