Bashネットワークコマンド - curl、wget、ssh、scp、ping、netstat
HTTPリクエスト(curl、wget)、安全なリモートアクセス(ssh、scp)、接続テスト(ping)、ポート検査(netstat、ss)のための必須bashネットワークコマンド。
Network
詳細な説明
Bashのネットワークコマンド
ネットワークコマンドはAPI操作、リモートサーバー管理、接続トラブルシューティング、安全なファイル転送に不可欠です。
curlでHTTPリクエスト
curl -s https://api.example.com/users | jq . # GETリクエスト
curl -X POST https://api.example.com/users \
-H "Content-Type: application/json" \
-d '{"name": "Alice"}' # JSONをPOST
curl -O -L https://example.com/file.tar.gz # ダウンロード
curl -H "Authorization: Bearer $TOKEN" https://api.example.com/protected # 認証付き
SSH
ssh user@server.com # 接続
ssh user@server "df -h && free -h" # リモートコマンド実行
ssh -L 8080:localhost:3000 user@server -N # トンネル
SCP
scp file.txt user@server:/path/ # アップロード
scp user@server:/path/file.txt ./ # ダウンロード
scp -r directory/ user@server:/path/ # 再帰的
接続テスト
ping -c 4 google.com # ping
dig example.com # DNS検索
nc -zv server.com 443 # ポートチェック
ポートと接続情報
ss -tlnp # リスニングポートを一覧
lsof -i :3000 # ポートが使用中か確認
ユースケース
ネットワークコマンドはAPIテストと統合、リモートサーバー管理、SSH経由の自動デプロイ、依存関係やアーティファクトのダウンロード、ネットワーク接続の問題のトラブルシューティング、サービスヘルスの監視に使用されます。