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 ...
随机推荐
- 面向对象&从这里开始我们将不再是纯小白
一.面向对象初识 1.1 面向过程编程vs函数式编程 我们在没有学习函数的时候,写的代码都是面向过程式编程 # 面向过程编程 测量对象的元素的个数. s1 = 'fjdsklafsjda' count ...
- Linux部分常用命令详解(二)
date 命令详解 date命令可以按照指定格式显示日期,只键入date则以默认格式显示当前时间 例如: 如果需要以指定的格式显示日期,可以使用“+”开头的字符串指定其格式,详细格式如下: %n : ...
- 两分钟学会Unity3D布娃娃的使用
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/wangbin_jxust/article/details/28587233 在RPG游戏中,为了让人 ...
- 粗糙的区别prepareStatement:(为Statement的子类)与Statement
区别: prepareStatement:(为Statement的子类) conn = DBFactory.getInstance().getImpl().getConnection(); //方式一 ...
- mySQL单表限制大小
MySQL单表大小的限制在目前的技术环境中,由所在主机的OS上面的文件系统来界定而不是由MySQL数据库本身来决定了. 在老版本的MySQL 3.22中,MySQL单表大小为4GB,当时的MySQL的 ...
- 【记录】Swagger2 注解说明
Swagger是一个用来管理项目接口的非常好用的第三方插件, 程序员只需要通过在接口代码上设置Swagger注解, 就可以在Swagger UI上进行查看与验证接口. 很大程度上节省了,接口文档的制作 ...
- Mysql学习笔记(001)-常见命令
常见命令 SHOW DATABASES; /* use test; create database myemployees; use myemployees; create table employe ...
- XML解析方式有哪些?
1.DOM:要求解析器吧整个XML文档装载到内存,并解析成一个Document对象. (1).优点:元素与元素之间保留结构关系,故可以进行增删改查操作. (2).缺点:XML文档过大,可能出现内存溢出 ...
- webapp兼容问题解决
1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,玩玩会造成按钮点击延迟甚至是点击失效.这是由于区分单击事件和双击屏幕缩放的历史原因造成的, 2007年 ...
- Office应用程序对照表
任何Office应用程序(包括excel)的类型库都作为Office安装的一部分安装.类型库是特定于版本的(即,安装了哪个版本的Office). 例如,Office 2007版本为12.0,Offic ...