RHEL5/6/7中常用命令及命令之间的差异
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中常用命令及命令之间的差异的更多相关文章
- 工作中常用的Linux命令:mkdir命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ... 
- 工作中常用的Linux命令:crontab命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ... 
- 工作中常用的Linux命令:ipcs/ipcrm命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ... 
- 工作中常用的Linux命令:find命令
		本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ... 
- 开发过程中常用的Linux命令
		做Java开发好几年了,部署JavaWeb到服务器上,一般都选择Linux,Linux作为服务器真是不二之选,高性能,只要熟悉Linux,操作快捷,效率很高. 总结一下工作中常用的Linux命令备忘: ... 
- Tcl与Design Compiler (十三)——Design Compliler中常用到的命令(示例)总结
		本文如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/ ,作者:IC_learner 本文将描述在Design Compliler中常用 ... 
- 安卓日常开发和逆向中常用的shell命令与非shell命令
		简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb ... 
- 工作中常用的 Linux 命令
		awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ... 
- Windows学习总结(10)——Windows系统中常用的CMD命令详解
		1.ping命令 ping是电脑网络故障诊断中的常用的命令,它的作用是用来检查网络是否通畅或者网络连接速度.我们来看一下PING命令的具体表述. 日常的诊断过程中我们最常用到的就是诊断连接是否通畅. ... 
- Linux 中常用的基础命令一
		1.目录相关命令的使用 pwd(printing working directory) 显示当前工作目录 pwd命令相关的环境变量: PWD 保存了当前工作目录路径 OLDP ... 
随机推荐
- DPS首战鞍山
			10月17日就即将飞机去鞍山了,不知不觉进入ACM的世界已经有一年了.虽然这一年我不够勤奋, 还是经常打LOL ,但是感觉自己真的学到了很多 . 在SCAU无数次选拔赛, 淘汰赛,个人排位赛 ,组队训 ... 
- 【java】读写文件
			不要吐槽我为啥不写try,catch. 默认的相对路径是在工作空间的目录下. 如图 import java.io.*; import java.util.*; public class filerw ... 
- 写第一个 swift,iOS 8.0程序
			class ViewController: UIViewController { @IBAction func btn_click(sender : AnyObject) { println(&quo ... 
- .Net Core身份认证:IdentityServer4实现OAuth 2.0 客户端模式
			一.客户端模式介绍 客户端模式(Client Credentials Grant)是指客户端直接向认证服务(Authorization Server)发送认证请求,获取token,进行认证,一般适用于 ... 
- miaosha
			1:跨域请求配置 后端Controller 添加注解 @CrossOrigin(origins = {"*"},allowCredentials = "true" ... 
- 深入Dagger:自定义AutoValue
			前言 上一篇文章介绍了JavaPoet的原理和使用,这里在介绍一下AutoValue的原理,并模仿自定义实现一个AutoValue. AutoValue的是Google为了实现ValueClass设计 ... 
- 关于KiCAD的一些插件
			关于KiCAD的一些插件 https://gitee.com/KiCAD-CN/KiCad-CN-Forum/blob/master/KiCad_help_zh_CN.md#swapit-%E5%B7 ... 
- 解决vue项目打包之后出现源代码的问题
			config/index.js 页面找到productionSourceMap:ture 改为 productionSourceMap:false 
- 前端避免XSS(跨站脚本攻击)
			尽量或禁止使用危险的脚本. 示例1: 如:eval() eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 
- 【LeetCode 20】有效的括号
			题目链接 [题解] 一道傻逼括号匹配题 [代码] class Solution { public: bool isValid(string s) { vector<char> v; int ... 
