====== 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();" # ワンライナー \\