topimg.jpg


RHEL6から7の変更点

自分にとって覚えておきたいところだけ記載。
 
 
●ファイルシステム
xfsがデフォルトとなった。
 
[user001@localhost ~]$ df -T
ファイルシス            タイプ   1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/centos-root xfs         28997804 9023720 19974084   32% /
devtmpfs                devtmpfs     1917500       0  1917500    0% /dev
tmpfs                   tmpfs        1932956     148  1932808    1% /dev/shm
tmpfs                   tmpfs        1932956   17336  1915620    1% /run
tmpfs                   tmpfs        1932956       0  1932956    0% /sys/fs/cgroup
/dev/sdb1               xfs         41921540 1736404 40185136    5% /data
/dev/sda1               xfs           484012  216980   267032   45% /boot
tmpfs                   tmpfs         386592       4   386588    1% /run/user/42
tmpfs                   tmpfs         386592      28   386564    1% /run/user/1000
 
なお、2016年8月時点での主要OSのデフォルト(もしくは推奨)のファイルシステム名は以下の通り。
 
 ・RHEL 6.8 ext4
 ・RHEL 7.2 xfs
 ・HP-UX 11iV3 JFS(VERITAS File System(VxFS))
 ・AIX 7.1 JFS2/JFS (IBM Journaled File System) 
 ・Solaris 11 ZFS
 ・Windows 10 NTFS
 ・OS X v10.11 HFS+
 
 
●サービス管理コマンド
chkconfig、serviceからsystemctlになった。
 
・サービス一覧表示
RHEL6
RHEL7でchkconfigを実行すると、ご丁寧に下記のような注意書きを表示してくれる。
[user001@localhost ~]$ chkconfig
 
注記: この出力は SysV サービスのみであり、ネイティブな systemd のサービスは含まれていません。
     systemd services. SysV 設定のデータはネイティブな systemd の設定によって上書きされます。
     systemd サービスを一覧表示するには 'systemctl list-unit-files' を使用してください。
     特定のターゲットにおいて有効化されているサービスを確認するには、
     'systemctl list-dependencies [target]' 。
 
netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
vmware-tools    0:off   1:off   2:on    3:on    4:on    5:on    6:off
vmware-tools-thinprint  0:off   1:off   2:on    3:on    4:on    5:on    6:off
/etc/init.d配下にも、上記4サービスのスクリプトしかない。
[root@localhost ~]# ls /etc/init.d/
README  functions  netconsole  network  vmware-tools  vmware-tools-thinprint
 
 
RHEL7
定義済サービス一覧
[user001@localhost ~]$ systemctl list-unit-files
UNIT FILE                                   STATE
proc-sys-fs-binfmt_misc.automount           static
dev-hugepages.mount                         static
dev-mqueue.mount                            static
proc-fs-nfsd.mount                          static
(略)
稼働中サービス一覧
[root@localhost ~]# systemctl list-units
 UNIT                                                           LOAD   ACTIVE SUB       DESCRIPTION
 sys-devices-platform-serial8250-tty-ttyS0.device               loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS0
 sys-devices-platform-serial8250-tty-ttyS1.device               loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS1
 sys-devices-platform-serial8250-tty-ttyS2.device               loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS2
 sys-devices-platform-serial8250-tty-ttyS3.device               loaded active plugged   /sys/devices/platform/serial8250/tty/ttyS3
(略)
 
 
・特定サービスの状態確認
RHEL6
RHEL7でserviceコマンドを実行すると、ご丁寧に下記のようにsystemctlコマンドでリダイレクトしてくれる。
[root@localhost ~]# service httpd status
Redirecting to /bin/systemctl status  httpd.service
● httpd.service - The Apache HTTP Server
  Loaded: loaded (/etc/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Active: inactive (dead)
    Docs: man:httpd(8)
          man:apachectl(8)
            
RHEL7
[root@localhost ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
  Loaded: loaded (/etc/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Active: inactive (dead)
    Docs: man:httpd(8)
          man:apachectl(8)
 
なお、起動/停止は、statusを、start/stopにするだけなので、このあたりのオプションはserviceコマンドと同様。
 
 
●ネットワーク系コマンド
net-toolsパッケージが入っていれば、RHEL6系のコマンドも利用可能。
自分の環境では、最初から入っていた。
 
[user001@localhost ~]$ rpm -qa |grep "net-tools"
net-tools-2.0-0.17.20131004git.el7.x86_64
 
・IPアドレス表示
RHEL6
[user001@localhost ~]$ ifconfig
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
       inet 192.168.160.135  netmask 255.255.255.0  broadcast 192.168.160.255
       inet6 fe80::20c:29ff:febe:9b0d  prefixlen 64  scopeid 0x20<link>
       ether 00:0c:29:be:9b:0d  txqueuelen 1000  (Ethernet)
       RX packets 1324465  bytes 1666881265 (1.5 GiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 727575  bytes 80841581 (77.0 MiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10<host>
       loop  txqueuelen 0  (Local Loopback)
       RX packets 1306  bytes 109318 (106.7 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 1306  bytes 109318 (106.7 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
RHEL7
[user001@localhost ~]$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet 127.0.0.1/8 scope host lo
      valid_lft forever preferred_lft forever
   inet6 ::1/128 scope host
      valid_lft forever preferred_lft forever
2: eno16777728: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
   link/ether 00:0c:29:be:9b:0d brd ff:ff:ff:ff:ff:ff
   inet 192.168.160.135/24 brd 192.168.160.255 scope global dynamic eno16777728
      valid_lft 1678sec preferred_lft 1678sec
   inet6 fe80::20c:29ff:febe:9b0d/64 scope link
      valid_lft forever preferred_lft forever
 
 
・TCPの接続状態の表示
RHEL6
[user001@localhost ~]$ netstat -tan
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN
tcp        0     96 192.168.160.135:22      192.168.160.1:54476     ESTABLISHED
tcp6       0      0 :::22                   :::*                    LISTEN
tcp6       0      0 ::1:631                 :::*                    LISTEN
tcp6       0      0 ::1:25                  :::*                    LISTEN
 
RHEL7
[user001@localhost ~]$ ss -tan
State       Recv-Q Send-Q                  Local Address:Port                                 Peer Address:Port
LISTEN      0      5                       192.168.122.1:53                                              *:*
LISTEN      0      128                                 *:22                                              *:*
LISTEN      0      128                         127.0.0.1:631                                             *:*
LISTEN      0      100                         127.0.0.1:25                                              *:*
ESTAB       0      96                    192.168.160.135:22                                  192.168.160.1:54476
LISTEN      0      128                                :::22                                             :::*
LISTEN      0      128                               ::1:631                                            :::*
LISTEN      0      100                               ::1:25                                             :::*
 
 
●参考
RHEL6→RHEL7で変更された主要コマンドまとめ
https://oss.sios.com/yorozu-blog/rhel6-rhel7change
スポンサーサイト
  1. 2016/09/04(日) 06:06:19|
  2. Linux/Unix
  3. | トラックバック:0
  4. | コメント:0
<<VMware-Toolsのサービス起動が失敗している件 | ホーム | IE11であらゆるWebサイトの表示が崩れる>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://192168111.blog71.fc2.com/tb.php/114-01fa069d
この記事にトラックバックする(FC2ブログユーザー)