こんにちは、ゆーろんです。
Linux(Unix)のコマンドのうち、プロセス・ジョブ操作に関するコマンドやネットワークに関するコマンド、ファイルのダウンロード及び圧縮と解凍に関するコマンドをまとめました。コードを入力する際のリファレンスとして利用できます。
プロセス・ジョブ操作 コマンド
プロセス・ジョブ操作コマンド一覧
コマンド | オプション | 説明 | 使用例 |
---|---|---|---|
ps | a, -x, c, lなど | Linux上で動作しているプロセスを確認する | ps a |
jobs | -l , -r, -sなど | ジョブ(シェルで実行しているジョブ)をリスト表示する | |
bg | Ctrl+Zで中断していたジョブをバックグラウンドで実行する | ||
fg | バックグラウンドで動作しているジョブをフォアグラウンドで実行する | ||
kill | -sなど | 実行中のプロセスを終了させる | kill (PID) |
killall | 実行中にプロセスを終了させる。(ただし指定はPIDではなくプロセス名) |
kill コマンド
実行中のプロセスを終了させるコマンドです。
また「PID」ではなく「%ジョブ番号」でもプロセスを指定できます。
# 無理やり強制終了させる
$ kill -9 2678
オプション一覧
オプション | 説明 |
---|---|
-9 | 無理やり強制終了 |
-s SIGSTOP | プロセスの一時停止 |
-s SIGCONT | プロセスの再開 |
-s (シグナル) | プロセスに送るシグナル名または番号 |
-l | シグナル名のリストを表示 |
使用例
kill -[シグナル名またはシグナルID] PID
ネットワーク コマンド
ネットワークコマンド一覧
コマンド | オプション | 説明 | 使用例 |
---|---|---|---|
ip | ネットワークデバイスやルーティング、ポリシーなどの表示と変更を行える | ||
telnet | telnetでhostにリモート接続 | ||
ssh | sshでhostにリモート接続 | ||
scp | ローカル・リモートでファイル転送 | scp (file) (user@host:dir) | |
nmcli | ネットワーク設定の表示 |
ip コマンド
ip addr
各インタフェースのアドレスを表示
ip route
経路情報の表示
ip neigh
近くのMACアドレスの表示
詳しいipコマンドの使い方
【 ip 】コマンド(基礎編)――ネットワークデバイスのIPアドレスを表示する
本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。今回は、ネットワークデバイスのIPアドレスなどを表示、変更する「ip」コマンドです。
ダウンロードと圧縮・解凍 コマンド
ダウンロードと圧縮・解凍コマンド一覧
コマンド | オプション | 説明 | 使用例 |
---|---|---|---|
curl | -o | 外部からファイルをダウンロード(URLなどから) | curl (URL) |
zip | zipファイルへ圧縮 | ||
unzip | zipファイルへ解凍 | ||
tar | アーカイブの作成・展開する | ||
p7zip | 7z形式で圧縮し、file.7zを生成(圧縮前のファイルは削除) |
wgetとcurlの違い
「wget」ではHTTP・HTTPS・FTPのプロトコルのみ対応しています。またリンクとディレクトリ構造をたどりながらファイルをダウンロードすることができる特徴があります。
「curl」で対応しているプロトコルには、
FTP、FTPS、Gopher、HTTP、HTTPS、SCP、SFTP、TFTP、TELNET、DICT、LDAP、LDAPS、FILE、POP3、IMAP、SMB/CIFS、SMTP、RTMP、RTSP
があります。
参考資料
サーバ関係の作業をしていると、よくwgetを使っているサイトを見るんですが、 稀にcurlを tarコマンドは、アーカイブの作成・展開するコマンドです。wgetとcurlの違い - usmysaの開発メモ
Linuxコマンド【 tar 】アーカイブを作成・展開する - Linux入門 - Webkaru