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 ...
随机推荐
- 说一下HTML5与传统HTML的区别
1.首先说一下什么是HTML5 HTML5 将成为 HTML.XHTML 以及 HTML DOM 的新标准. HTML 的上一个版本诞生于 1999 年.自从那以后,Web 世界已经经历了巨变. HT ...
- 转帖---把eclipse默认的编译文件夹build改为web-inf/classess文件夹
1.在web-info下新奸classess文件夹 2.右键项目 3.选择java build path ————————————
- jQuery随机抽取数字号代码
html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta ...
- Vue 指令大全
准备开始本章要给大家带来的内容是相关Vue中的组件以及一系列常用属性.本章合适人群囊括了除已有开发经验人员以外的小白新手,从how.why.what三个角度来让大家理解并使用该技术历史介绍angula ...
- 编码格式分类: 前后端传递数据的编码格式contentType
urlencoded:form表单和ajax提交数据的默认编码格式 form-data:传文件 application/json:json格式数据 >>> 前后端分离 urlenco ...
- WarUtil
/** *包名:cn.yufu.utils *描述:package cn.yufu.utils; */ package cn.yufu.utils; import java.io.File; impo ...
- RzGroupBar
何分多层 procedure TForm1.FormCreate(Sender: TObject); begin RzGroup1.Items.Clear; RzGroup1.Items.Add.Ca ...
- SP8222 NSUBSTR - Substrings(后缀自动机+dp)
传送门 解题思路 首先建出\(sam\),然后把\(siz\)集合通过拓扑排序算出来.对于每个点只更新它的\(maxlen\),然后再从大到小\(dp\)一次就行了.因为\(f[maxlen-1]&g ...
- js设计模式——4.迭代器模式
js设计模式——4.迭代器模式 代码演示 /*js设计模式——迭代器模式*/ class Iterator { constructor(container) { this.list = contain ...
- 架构-软件系统体系结构-C/S架构:C/S架构
ylbtech-架构-软件系统体系结构-C/S架构:C/S架构 Client/Server架构,即客户端/服务器架构.是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端, ...