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 ...
随机推荐
- 【牛客网-剑指offer】变态跳台阶
题目: 一只青蛙一次可以跳上1级台阶,也可以跳上2级--它也可以跳上n级.求该青蛙跳上一个n级的台阶总共有多少种跳法. 考点: 递归和循环 分析: 台阶数 跳法 1 1 2 2 3 4 4 8 5 1 ...
- 【转载】vue install报错run `npm audit fix` to fix them, or `npm audit` for details html
原链接https://www.jianshu.com/p/60591cfc6952 执行npm install 出现如下提醒 added 253 packages from 162 contribut ...
- Linux 登录、注销与关机
Linux 登录.注销与关机 这里主要学习的是命令行环境下的相关操作. 一.登录 Linux 默认的情况下会提供六个终端来让用户登录,切换的方式为使用:[Ctrl + Alt + F1 ~ F6]的组 ...
- Linux part2(系统的相关设置变更)
修改Linux的系统语言 首先查看当前系统的语言 1.echo $LANG 查看当前操作系统的语言 中文:zh_CN.UTF-8 英文: en_US.UTF-8 2.临时更改默认语言,当前立即生效 重 ...
- vue 使用Animate.css库
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Stream(Java 8)
Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利.高效的聚合操作(aggregate operation),或者大批量数据操作 (b ...
- 【转】 MySQL主从(Master-Slave)复制
首先声明:此文是在失去U盘极度郁闷的时候写的,有些零散,估计也有错误.欢迎大家指出 MYSQL服务器复制配置 这是根据我之前看的MYSQL复制的文档然后自己亲自实验的过程.配置的功能比较简单. 环 ...
- Yii2中一些常用的参数
系统类型: <?= php_uname() ?> 解译引擎: <?= $_SERVER['SERVER_SOFTWARE'] ?>, Zend: <?= Zend_Ver ...
- PHP FILTER_SANITIZE_ENCODED 过滤器
定义和用法 FILTER_SANITIZE_ENCODED 过滤器去除或 URL 编码不需要的字符. 该过滤器与 urlencode() 函数很类似. Name: "encoded" ...
- vue2 开发总结
vue-cli学习资料: http://m.php.cn/article/394750.html 或 https://www.cnblogs.com/zhanglin123/p/9270051.ht ...