インストール時の起動画面でTABキーを押すと画面下部に起動オプションが表示されるので末尾の「quiet」を「text」に変更して起動する
> vmlinuz initrd=initrd.img (中略) quiet ↓ > vmlinuz initrd=initrd.img (中略) text
systemctl list-units --type=service
systemctl list-unit-files --type=service
systemctl status <service名>
開始
systemctl start <service名>
停止
systemctl stop <service名>
再起動
systemctl restart <service名>
リロード
systemctl reload <service名>
systemctl disable <service名>
systemctl enable <service名>
CentOS7
$ sudo chronyc makestep
ハードウェアクロックとシステムの現在時刻の同期
sys→hw
$ sudo hwclock --systohc
逆方向
$ sudo hwclock --hctosys
$ sudo cp -p /usr/share/zoneinfo/Japan /etc/localtime
または
### オリジナルをバックアップ cp /etc/localtime /etc/localtime.org ### タイムゾーンファイルの変更 ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
↑これで即座に反映
↓再起動時に戻らないように
ZONE="Asia/Tokyo"
mailxコマンドを利用する
# yum install mailx
送信の例
$ echo "本文" | mail -s "メールタイトル" -r from@example.com -c cc1@example.co.jp -c cc2@example.net to1@example.jp to2@example.org or $ cat anyfile | mail -s "メールタイトル" -r from@example.com -c cc1@example.co.jp -c cc2@example.net to1@example.jp to2@example.org
CentOS7以降変更されているので注意
CentOS では、NICの設定ファイルが “/etc/sysconfig/network-scripts/” 内に用意されている
“eth0” でDHCP設定したい場合 “/etc/sysconfig/network-scripts/ifcfg-eth0” でをこんな感じに
DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp
固定IPならこんな感じ
BOOTPROTO=static ←固定アドレスという意味 IPADDR=192.168.0.100 ←IPアドレス NETMASK=255.255.255.0 ←サブネット GATEWAY=192.168.0.1 ←ルーターのアドレス NETWORK=192.168.0.0 BROADCAST=192.168.0.255
設定ファイルを編集したら、ネットワークを再起動
# service network restart
DHCPでIPの払い出しを受けた場合に、名前の登録がされない。
これは、Linux側でホスト名を送っていないために起こる。
で、以下のような設定を行う
# cat /etc/dhcp/dhclient.conf send host-name "hostname.exsample.com";
または
/etc/sysconfig/network-scripts/ifcfg-eth0に以下の一行を追加
DHCP_HOSTNAME="hostname.exsample.com"
で、dhcpclientを再起動
# dhclient -r # dhclient eth0
起動、終了1)
# /etc/init.d/sshd stop
# /etc/init.d/sshd start
# service sshd restart
自動起動
# chkconfig sshd on
Config
/etc/ssh/sshd_config
なお、Defaultはrootログインを許可しているので注意
対象ユーザをwheel グループに追加
# usermod –G wheel hogehoge
/etc/pam.d/suでwheelのみrootになれるように以下の行のコメントを外す
auth required pam_wheel.so use_uid
/etc/login.defsで、suコマンドで、wheelのみrootになれるように以下を追加
SU_WHEEL_ONLY yes
visudoを使用してsudoもwheelのみにするため、以下の行のコメントを外す
%wheel ALL=(ALL) ALL
sudo実行時にパスワード入力を不要にするには、以下の行のコメントを外す2)
%wheel ALL=(ALL) NOPASSWD: ALL
/etc/ssh/sshd_configでrootでのsshログインを禁止
PermitRootLogin を以下のように設定
PermitRootLogin no
sshdを再起動
# service sshd restart
標準ではscpがインストールされていないので以下のコマンドで入れる
yum install openssh-clients
追加
# adduser ユーザー名
パスワード
# passwd ユーザー名
削除
# userdel ユーザー名
ホームとメールスプールも削除する
# userdel -r ユーザー名
/etc/selinux/config3)
SELINUX=disabled OR SELINUX=permissive
修正後、再起動
# reboot
再起動後、下記のコマンドでDisabled4)になっていることを確認
# getenforce
以下のファイルを編集して再起動
# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain
#vi /etc/hosts 127.0.0.1 xxxx localhost.localdomain localhost
すぐに変更したい場合5)
# hostname hostname.domain
/etc/sysconfig/i18nを
LANG="en_US" とか LANG="ja_JP.UTF-8"
# vi /etc/profile.d/proxy.sh
以下の行を追記
PROXY='proxy.server.path:8080' # proxyサーバのドメインとポートを指定 export http_proxy=$PROXY export HTTP_PROXY=$PROXY export HTTPS_PROXY=$PROXY export https_proxy=$PROXY