Linux VPSサーバーの基本コマンド集
1 мин. чтения
🔄 サーバーの再起動とシャットダウン #
sudo reboot — サーバーを再起動します
sudo shutdown -h now — サーバーをすぐにシャットダウンします
sudo shutdown -r +5 — 5分後にサーバーを再起動します
sudo poweroff — サーバーの電源を切ります
📂 ファイルシステムのナビゲーション #
pwd — 現在のディレクトリのパスを表示します
ls — 現在のディレクトリのファイルとフォルダを一覧表示します
ls -la — 隠しファイルを含むすべてのファイルを詳細付きで表示します
cd /path/to/directory — 指定したディレクトリに移動します
cd .. — 一つ上のディレクトリに移動します
cd ~ または cd — ホームディレクトリに移動します
🗂️ ファイルとフォルダの操作 #
cp source destination — ファイルまたはフォルダをコピーします
mv source destination — ファイルまたはフォルダを移動または名前変更します
rm file — ファイルを削除します
rm -r folder — フォルダとその内容を削除します
mkdir new_folder — 新しいフォルダを作成します
touch new_file — 空のファイルを作成します
cat file — ファイルの内容をターミナルに表示します
nano file — nanoエディタでファイルを開きます
⚙️ プロセスとサービスの管理 #
🧠 プロセスの確認と管理: #
top — リアルタイムで稼働中のプロセスを表示します
htop — topの拡張版(インストール済みの場合)
ps aux — すべてのプロセスを詳細に一覧表示します
kill PID — 指定したPIDのプロセスを終了します
kill -9 PID — プロセスを強制終了します
🔧 systemdサービスの管理: #
sudo systemctl start service_name — サービスを起動します
sudo systemctl stop service_name — サービスを停止します
sudo systemctl restart service_name — サービスを再起動します
sudo systemctl status service_name — サービスの状態を表示します
sudo systemctl enable service_name — 起動時にサービスを自動開始します
sudo systemctl disable service_name — 起動時の自動開始を無効化します
sudo journalctl -u service_name — サービスのログを表示します
sudo journalctl -u service_name -f — リアルタイムでログを監視します
💾 ディスクとメモリ情報 #
df -h — ディスクの空き容量を人間に読みやすい形式で表示します
du -sh /path/to/folder — 指定フォルダのサイズを表示します
free -h — メモリ使用状況を表示します
vmstat — メモリとプロセスの統計情報を表示します
🌐 ネットワークと接続 #
ip a — ネットワークインターフェースを表示します
ping google.com — サイトへの接続確認を行います
netstat -tulnp — 開いているポートと関連するプロセスを表示します
ss -tulw — netstatのモダンな代替コマンドです
curl ifconfig.me — 外部IPアドレスを表示します
ssh user@ip-address — 他のサーバーへSSH接続します
👥 ユーザー管理 #
whoami — 現在のユーザー名を表示します
adduser username — 新しいユーザーを作成します
passwd username — ユーザーのパスワードを変更します
usermod -aG sudo username — ユーザーをsudoグループに追加します
deluser username — ユーザーを削除します
📦 パッケージ管理(Debian/Ubuntu) #
sudo apt update — パッケージリストを更新します
sudo apt upgrade — インストール済みパッケージを更新します
sudo apt install package_name — パッケージをインストールします
sudo apt remove package_name — パッケージを削除します
sudo apt autoremove — 不要なパッケージを削除します
🛠️ 便利なコマンド #
history — コマンド履歴を表示します
clear — ターミナルをクリアします
who — 接続中のユーザーを表示します
uptime — システムの稼働時間を表示します
date — 現在の日時を表示します
chmod +x file — ファイルを実行可能にします
scp file user@host:/path/ — リモートサーバーにファイルをコピーします
🔒 セキュリティのヒント #
- 必要な時以外はrootでの操作を避け、sudoを使いましょう。
- システムとパッケージは定期的にアップデートしましょう。
- パスワードの代わりにSSHキーを使ってサーバーにアクセスしましょう。
- 重要なデータは定期的にバックアップを取りましょう。