====== CentOS クイックメンテナンス ======
Version CentOS 7.2
--- //[[http://www.y2sunlight.com|y2sunlight]] 2020-05-27//
[[centos:top|CentOS パッケージ管理に戻る]]
本章は、筆者が CentOS のメンテナンス時に良く使うコマンドを備忘録的に集めています。
関連記事
* [[centos:package|CentOS パッケージ管理の基礎知識]]
* [[centos:yum|yum --- パッケージ管理システム]]
* [[centos:systemctl|systemctl --- サービスの操作]]
* [[centos:journalctl|journalctl --- ログの操作]]
* [[centos:firewall-cmd|firewall-cmd --- ファイアウォールの操作]]
リンク
* https://www.centos.org/ --- CentOSの本家
* [[http://x68000.q-e-d.net/~68user/unix/genre.html|ジャンル別UNIX/Linuxコマンド一覧]] --- FreeBSD, Redhat Enterprise Linux, CentOS, Ubuntu, Amazon Linux 等で使用できるコマンドを集
----
===== OS・パッケージ =====
CentOSのバージョン確認
cat /etc/redhat-release
カーネルのバージョンの確認
uname -a
パッケージの確認
rpm -qa
\\
===== ディスク・メモリ =====
ディスク使用量の確認
df -Th
メモリ使用量の確認 (Mbytes単位)
free -mt
\\
===== プロセス =====
プロセス情報の確認(スナップショット)
ps aux
プロセス情報の確認(リアルタイム)
top # CPU使用順にソート
top -a # メモリ使用順ソート
top -p PID # プロセス指定
プロセス名でプロセスIDを取得
pgrep -fa NAME # プロセス名のパターンを指定 -f:コマンドラインも含む -a:コマンドライン表示
プロセス名でプロセスを殺す(pgrepと対で使用)
pkill -f NAME # プロセス名のパターンを指定 -f:コマンドラインも含む
\\
===== ネットワーク 7つ道具 =====
IP情報の確認
ifconfig
IP疎通テスト
ping 192.168.1.1
IP経路の確認
traceroute -n 8.8.8.8 # -nは逆引きしない
TCP疎通テスト
nc IP_ADDRESS PORT_NO
>ncコマンドはyumでインストールする必要があります \\ '' yum install nmap-ncat.x86_64 ''
TCP接続の確認
netstat -an | grep PORT_NO
ルーティングの確認
route
ARPテーブルの確認
arp
arp -d IP_ADDRESS #ARPテーブルの削除
\\
===== LAMP =====
Apache
httpd -v # バージョン確認
MySQL(MariaDB)
mysql --version # バージョン確認
PHP
php -v # バージョン確認
php -i # phpinfo()
php -r "phpinfo();" # ワンライナー
\\