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. connect failed: 127.0.0.1#953: connection refused

    Problem1 : root@jeremy-VirtualBox:/etc/bind# /etc/init.d/bind9 restart * Stopping domain name servic ...

  2. Could not autowire. No beans of 'int' type found. less... (Ctrl+F1) Checks autowiring problems in a bean class.

    package com.cxy.netty.controller; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel ...

  3. babel基础配置

    babel是干什么的 es6语法已经出来很多年,但各家游览器对es6的支持各不相同.为了解决这个问题,babel应运而生. babel支持把es6语法编译成es5,完全兼容各家游览器,避免兼容性问题出 ...

  4. Spring学习笔记(5)——IoC再度学习

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  5. ASP.NET MVC 学习笔记之View 和Redriect的区别

    首先先说一下Redriect 和RedirectToAction 两个没什么区别,都是向浏览器发送302 Found相应,再有浏览器向对应的url进行请求 只是参数的意义不同而已 再说Redirect ...

  6. 在阅读众多的blog中,我学到了什么

    写博客的人,自然会读别人的博客:读博客的人,不一定会写博客.但是这两种人之间的差别是很大的 在最近在一段时间,发现了一个好的博客,通过该博客的友链,发现了新大陆.... 从Jeff Wong开始,到老 ...

  7. Arch安装墨刀(产品原型工具)

    Arch通过aur安装墨刀的时候报错,查看PKGBUILD发现下载地址错误("https://s3.cn-north-1.amazonaws.com.cn/modao/download&qu ...

  8. 【JS学习】慕课网4-10 编程练习

    在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名.性别.年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦. 学生信息如下: ('小 ...

  9. 【读书笔记】C/C++程序员面试秘籍

    第一章 C/C++ 程序基础(共12题) 第二章 预处理.const.static.和 sizeof(共27题) 第三章 引用和指针(共39题) 第四章 字符串(共31题) 第五章 位运算与嵌入式编程 ...

  10. Java中有几种类型的流?

    (1)字节流 InputStream/OutputStream ①FileInputStream/FileOutputStream:文件字节流,用于文件的读写操作 ②BufferedInputStre ...