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 ...
随机推荐
- connect failed: 127.0.0.1#953: connection refused
Problem1 : root@jeremy-VirtualBox:/etc/bind# /etc/init.d/bind9 restart * Stopping domain name servic ...
- 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 ...
- babel基础配置
babel是干什么的 es6语法已经出来很多年,但各家游览器对es6的支持各不相同.为了解决这个问题,babel应运而生. babel支持把es6语法编译成es5,完全兼容各家游览器,避免兼容性问题出 ...
- Spring学习笔记(5)——IoC再度学习
学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...
- ASP.NET MVC 学习笔记之View 和Redriect的区别
首先先说一下Redriect 和RedirectToAction 两个没什么区别,都是向浏览器发送302 Found相应,再有浏览器向对应的url进行请求 只是参数的意义不同而已 再说Redirect ...
- 在阅读众多的blog中,我学到了什么
写博客的人,自然会读别人的博客:读博客的人,不一定会写博客.但是这两种人之间的差别是很大的 在最近在一段时间,发现了一个好的博客,通过该博客的友链,发现了新大陆.... 从Jeff Wong开始,到老 ...
- Arch安装墨刀(产品原型工具)
Arch通过aur安装墨刀的时候报错,查看PKGBUILD发现下载地址错误("https://s3.cn-north-1.amazonaws.com.cn/modao/download&qu ...
- 【JS学习】慕课网4-10 编程练习
在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名.性别.年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦. 学生信息如下: ('小 ...
- 【读书笔记】C/C++程序员面试秘籍
第一章 C/C++ 程序基础(共12题) 第二章 预处理.const.static.和 sizeof(共27题) 第三章 引用和指针(共39题) 第四章 字符串(共31题) 第五章 位运算与嵌入式编程 ...
- Java中有几种类型的流?
(1)字节流 InputStream/OutputStream ①FileInputStream/FileOutputStream:文件字节流,用于文件的读写操作 ②BufferedInputStre ...