【CentOS】覚えておきたいよく使うコマンド

CentOS7から大幅に変わり、CentOS6までの馴染みのあるコマンドが使えなくなり、未だにサクサク打てないのでメモ

サービス関連

# systemctl start httpd
# systemctl stop httpd
# systemctl restart httpd
# systemctl status httpd
# systemctl enable httpd
# systemctl disable httpd

ネットワーク関連

# nmcli d
# nmcli c modify ens33  ipv4.address 192.168.1.100/24
# nmcli c modify ens33  ipv4.gateway 192.168.1.1
# nmcli c modify ens33  ipv4.dns 192.168.1.1
# nmcli c modify ens33  ipv4.method manual ←DHCPを固定割り当てに設定
# nmcli c modify ens33  ipv4.method auto ←DHCPを自動割り当てに設定
# nmcli c down ens33; nmcli c up ens33
# nmcli d show ens33
# ip a
# systemctl restart network
# less /etc/sysconfig/network-scripts/ifcfg-ens33

ファイル操作

ファイル一覧表示
ls -la
ファイル一覧表示(パーミッションを数値で表示)
ls -la | awk 'NR>1{cmd="stat "$NF" -c %a";cmd|getline c;close(cmd);print c,$0}'
ファイル所有者変更(-Rで配下)
chown -R ユーザ名. ファイル名
ディレクトリの作製(-pで親ディレクトリが存在しない場合自作成)
mkdir -p ディレクトリ名

openssl関連

使用可能なcipher一覧表示
openssl ciphers -v | grep ECDHE | sort

ユーザ関連

メールユーザの追加(SSHログインさせない)
useradd -s /sbin/nologin ユーザ名

メモリ関連

free
free
topメモリ使用量順にソート
top
[Shift] + m