Red Hat Enterprise Linux 5、6、7、および 8 で一般的な管理コマンド

更新 -

システムに関する基本的なコマンド

タスク RHEL5 RHEL6 RHEL7 RHEL8
サブスクリプション情報の表示 /etc/sysconfig/rhn/systemid /etc/sysconfig/rhn/systemid
subscription-manager identity
subscription-manager identity
サブスクリプションの設定 rhn_register1 rhn_register
rhnreg_ks
subscription-manager
subscription-manager2
rhn_register 3
RHEL バージョン情報の表示 /etc/redhat-release
システムプロファイルの表示 sosreport
dmidecode
hwbrowser
sosreport
dmidecode
lstopo
lscpu
sosreport
dmidecode
lstopo
lscpu
cat /proc/cpuinfo
lshw

基本設定

タスク RHEL5 RHEL6 RHEL7 RHEL8
グラフィカルな設定ツール system-config-* gnome-control-center
テキストベースの設定ツール system-config-*-tui
プリンターの設定 system-config-printer gnome-control-center
ネットワークの設定 system-config-network nmcli
nmtui
nm-connection-editor
nmcli
nmtui
nm-connection-editor
gnome-control-center
システム言語の設定 system-config-language localectl localectl
gnome-control-center
日時の設定 system-config-date
date
timedatectl
date
timedatectl
date
gnome-control-center
日時の同期 ntpdate
/etc/ntp.conf
timedatectl
/etc/chrony.conf
ntpdate
timedatectl
date
/etc/chrony.conf
chronyc
キーボードの設定 system-config-keyboard localectl localectl
gnome-control-center
SSH の設定 /etc/ssh/ssh_config
/etc/ssh/sshd_config
~/.ssh/config
ssh-keygen

ジョブおよびサービス

タスク RHEL5 RHEL6 RHEL7 RHEL8
サービス一覧の表示 chkconfig --list
ls /etc/init.d/
systemctl -at service
ls /etc/systemd/system/*.service
ls /usr/lib/systemd/system/*.service
systemctl list-units -at service
find /etc/systemd/ /usr/lib/systemd/ /run/systemd/ -name *.service"
実行中のサービス一覧の表示 service --status-all systemctl -t service --state=active
サービスの開始または停止 service name start
service name stop
systemctl start name.service
systemctl stop name.service
サービスの有効化または無効化 chkconfig name on
chkconfig name off
systemctl enable name.service
systemctl disable name.service
サービス状態の表示 service name status systemctl status name.service
サービスが有効になっているかどうかを確認 chkconfig name --list systemctl is-enabled name
サービスファイルの新規作成または設定変更 chkconfig --add systemctl daemon-reload
/etc/systemd/system/*.service
ランレベルまたはターゲットの表示 runlevel
who -r
systemctl get-default
who -r
ランレベルまたはターゲットの変更 /etc/inittab
init run_level
systemctl isolate name.target
systemctl set-default
ロギングの設定 /etc/syslog.conf /etc/rsyslog.conf /etc/rsyslog.conf
/etc/rsyslog.d/*.conf
/var/log/journal
systemd-journald.service
ログの表示 /var/log /var/log
journalctl
システム監査の設定 カーネルのコマンドラインに audit=1 を追加
auditctl
/etc/audit/auditd.conf
/etc/audit/audit.rules
authconfig
/etc/pam.d/system-auth
pam_tty_audit kernel module
カーネルのコマンドラインに audit=1 を追加
auditctl
/etc/audit/auditd.conf
/etc/audit/audit.rules
authconfig
/etc/pam.d/system-auth
tlog
監査結果の表示 aureport
/var/log/faillog
タスクのスケジュールまたはバッチ処理 cron
at
batch
cron
at
batch
systemd-run --on-calendar
ファイルを名前で検索 locate
ファイルを特性で検索 find
アーカイブの作成 tar
cpio
zip
xz

カーネル、ブート、およびハードウェア

タスク RHEL5 RHEL6 RHEL7 RHEL8
シングルユーザーまたはレスキューモード カーネルのコマンドラインに 1s、または init=/bin/bash を追加 カーネルのコマンドラインに 1srd.break、または init=/bin/bash を追加
システムのシャットダウン shutdown
システムの電源オフ poweroff poweroff
systemctl poweroff
システムの停止 halt halt
systemctl halt
システムの再起動 reboot reboot
systemctl reboot
ランレベルまたはターゲットのデフォルト設定 /etc/inittab systemctl set-default
GRUB ブートローダの設定 /boot/grub/grub.conf /etc/default/grub
grub2-mkconfig
grub-set-default
カーネルモジュールの設定 modprobe
設定したハードウェアの表示 hwbrowser (EPEL の場合) lshw lshw
ハードウェアデバイスの設定 udev
カーネルパラメーターの表示 sysctl -a
cat /proc/cmdline
カーネルモジュールの読み込み modprobe
カーネルモジュールの削除 modprobe -r
カーネルバージョンの表示 rpm -q kernel
uname -r

ソフトウェア管理

タスク RHEL5 RHEL6 RHEL7 RHEL8
ソフトウェアのインストール yum install
yum groupinstall
yum install
yum group install
ソフトウェア情報の表示 yum info
yum groupinfo
yum info
yum group info
ソフトウェアの更新 yum update
ソフトウェアのアップグレード yum upgrade
ソフトウェアリポジトリーの設定 subscription-manager repos
/etc/yum.repos.d/*.repo
パッケージが所有するファイルの表示 rpm -qf filename
yum provides filename-glob
ソフトウェアバージョンの表示 rpm -q packagename yum list installed packagename
rpm -q packagename
インストールしたソフトウェアの表示 rpm -qa
yum list installed
モジュールのインストール yum module install module_name
モジュール情報の表示 yum module info module_name
モジュールストリームの表示 yum module info module_name
モジュールストリームの変更 yum module remove module_name:stream
yum module reset module:stream
yum module install module:new_stream
利用可能なモジュール一覧の表示 yum module list

ユーザー管理

タスク RHEL5 RHEL6 RHEL7 RHEL7
グラフィカルなユーザー管理 system-config-users gnome-control-center
ユーザーアカウントの作成 useradd
ユーザーアカウントの削除 userdel
ユーザーアカウントの詳細の表示または変更 usermod
/etc/passwd
vipw
id
ユーザーグループの作成 groupadd
ユーザーグループの削除 groupdel
グループの詳細の変更 groupmod
/etc/group
ユーザーパスワードの変更 passwd
ユーザーのアクセス権の変更 usermod
visudo
グループのアクセス権の変更 groupmod
visudo
パスワードポリシーの変更 chage
ユーザーセッションの表示 w

ファイルシステム、ボリューム、およびディスク

タスク RHEL5 RHEL6 RHEL7 RHEL8
デフォルトのファイルシステム ext3 ext4 xfs
ディスクパーティションの作成または変更 fdisk
parted
fdisk
gdisk
parted
ssm create
parted
fdisk
gdisk
ssm_create
ディスクパーティションのフォーマット mkfs.filesystem_type (ext4, xfs)
mkswap
mkfs.filesystem_type (ext4, xfs)
mkswap
ssm create
ディスク領域のデフラグ データを新しいファイルシステムにコピー
fsck (隣接しない inodes を検索)
データを新しいファイルシステムにコピー
fsck (隣接しない inodes を検索)
xfs_fsr
ストレージのマウント mount
/etc/fstab
mount
/etc/fstab
ssm mount
スワップをマウントおよびアクティベート /etc/fstab
swapon -a
静的マウントの設定 /etc/fstab
ディスクの空き容量の表示 df
論理ボリューム情報の表示 lvdisplay
lvs
vgdisplay
vgs
pvdisplay
pvs
物理ボリュームの作成 pvcreate pvcreate
ssm create (バックエンドが lvm の場合)
ボリュームグループの作成 vgcreate vgcreate
ssm create (バックエンドが lvm の場合)
論理ボリュームの作成 lvcreate lvcreate
ssm create (バックエンドが lvm の場合)
デフォルトのファイルシステムでフォーマットしたボリュームの拡大 vgextend
lvextend
resize2fs
vgextend
lvextend
xfs_growfs
ssm resize
デフォルトのファイルシステムでフォーマットしたボリュームの縮小 resize2fs
lvreduce
vgreduce
現在 XFS は縮小できないため、より小さいファイルシステムに必要なデータをコピーしてください。
ファイルシステムの確認/修復 fsck fsck
ssm check
NFS 共有の表示 showmount -e
mount
NFS 共有の設定 /etc/exports
service nfs reload
/etc/exports
systemctl reload nfs.service
オンデマンドな自動マウントの設定 /etc/auto.master.d/*.autofs
/etc/auto.*
ファイルのアクセス権の変更 chmod
chown
chgrp
umask (将来のファイル作成)
ファイル属性の変更 chattr
アクセス制御リストの変更 setfacl

ネットワーク

タスク RHEL5 RHEL6 RHEL7 RHEL8
名前解決の設定 /etc/hosts
/etc/resolv.conf
/etc/hosts
/etc/resolv.conf
nmcli con mod
ホスト名の設定 /etc/sysconfig/network hostnamectl
/etc/hostname
nmtui
ネットワークインターフェース情報の表示 ip addr
ifconfig
brctl
ip addr
nmcli dev show
teamdctl
brctl
bridge
ネットワークインターフェースの設定 /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-*
nmcli con [add|mod|edit]
nmtui
nm-connection-editor
ルートの表示 ip route
ルートの設定 ip route add
system-config-network
/etc/sysconfig/route-iface
ip route add
nmcli
nmtui
nm-connection-editor
/etc/sysconfig/route-iface
ファイアウォールの設定 iptables and ip6tables
/etc/sysconfig/ip*tables
iptables and ip6tables
/etc/sysconfig/ip*tables
system-config-firewall
firewall-cmd
firewall-config
firewall-cmd
firewall-config
nftables
ポートまたはソケットの表示 ss
lsof
netstat
ss
lsof
netstat
ss
lsof
netstat
pcp-dstat --socket

セキュリティーおよび ID

タスク RHEL5 RHEL6 RHEL7 RHEL8
システムセキュリティーの設定 /etc/selinux/config
chcon
restorecon
semanage
setsebool
system-config-selinux
システムセキュリティーの報告 sealert
LDAP、SSSD、Kerberos authconfig
authconfig-tui
authconfig-gtk
authselect
ネットワークユーザー getent

リソース管理

タスク RHEL5 RHEL6 RHEL7 RHEL8
システムコールの追跡 strace
ライブラリーコールの追跡 ltrace
プロセスの優先度の変更 nice
renice
プロセスの実行場所の変更 taskset
プロセスの強制終了 kill
pkill
killall
システムの利用状況の表示 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
pcp atop
top
ps
sar
iostat
ss
vmstat
mpstat
numastat
tuna
ディスクの利用状況の表示 df df
iostat
pcp-dstat
pmiostat
df
iostat
  1. Red Hat Enterprise Linux 5 で subscription-manager を使用する場合は、潜在的な問題に注意してください (「subscription-manager で一部のコンテンツ (FasTrack など) がダウンロードできないか、too many content sets for certificate エラーが発生する」を参照)。

  2. subscription-manager は、Satellite 6、Satellite 5.6 with SAM 以降、および Red Hat の CDNで使用されています。

  3. RHN ツールは、Red Hat Enterprise Linux 7 では廃止になりました。rhn_register は Satellite サーバー 5.6 以降でのみ使用してください。詳細は、「RHSM で提供されるサブスクリプション管理サービス」「Red Hat Subscription Management」、および「Satellite 5.6: unable to register RHEL 7 client system due to rhn-setup package not included in Minimal installation」を参照してください。

Attachments