Help us understand the problem. What is going on with this article?

備忘:Linuxでよく使うコマンド

More than 3 years have passed since last update.
毎回同じことをいろいろなサイトで検索している気がするので備忘録としてよく使うコマンドを記載。

実行環境はまちまちだが、Amazon LinuxもしくはRasbian。



LISTEN状態のポートを調べる

$ netstat -nlt

---OUTPUT---

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::80                   :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN 

-n ホスト名などを解決せずに数字で表示する
-l 接続待ち状態のソケットのみを表示する
-t TCPソケットを表示する

起動中のプロセスを調べる

$ ps aux

---OUTPUT---

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  4.4  0.8   5356  3804 ?        Ss   13:55   0:06 /sbin/init
root         2  0.0  0.0      0     0 ?        S    13:55   0:00 [kthreadd]
root         3  0.2  0.0      0     0 ?        S    13:55   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    13:55   0:00 [kworker/0:0]
root         5  0.0  0.0      0     0 ?        S<   13:55   0:00 [kworker/0:0H]
root         6  0.1  0.0      0     0 ?        S    13:55   0:00 [kworker/u2:0]
root         7  0.0  0.0      0     0 ?        S    13:55   0:00 [kdevtmpfs]
root         8  0.0  0.0      0     0 ?        S<   13:55   0:00 [netns]

--以下省略--

a すべてのプロセスを表示します。
u ユーザーフォーマットで表示します。
x 制御端末のないプロセスも表示します。

コメントアウト以外の行を表示する

$ grep -v -e '^\s*#' -e '^\s*$' ファイル名

M-Lab
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away