Linux

よく使うLinuxコマンドメモ

More than 1 year has passed since last update.

じぶんよう



検索系


ファイル検索


ヒットしたファイル名を一覧で表示

find . -name '*' | xargs grep -l hoge



エラー非表示

find . -name '*' | xargs grep -s hoge



ヒットした行からX行目までを表示

find . -name '*' | xargs grep -A X hoge


ちなみに-B Xだと「ヒットした行のX行前から表示」になる。


ファイル内検索(圧縮ファイル検索)


イラナイ語句を省く

zgrep --color=always hoge ファイル名 | zgrep -v イラナイ


zgrepのオプションで-vは除外。

あとは-iで大文字/小文字の区別をつけない。

--color=alwaysは「検索文字に色づけ(赤字)してくれるオプション。

(ただし、lessコマンドをつけると効かなくなる)


lessが文字化けするとき

コマンド | less -R


かなり便利。zgrepコマンドと組み合わせOK。


プロセス系


プロセス確認


おすすめ

ps aux | grep プロセス名



プロセスが開いているファイル確認


おすすめ

lsof | grep プロセス名


lsofだけだと出力尋常じゃないw


メモリ系


メモリ確認


rss項目を降順表記

ps aux --sort -rss


rss:消費した物理メモリ。

このコマンドを使うと消費順にみることができる


ダウンロード系


ファイルをダウンロードする

wget [option] [URL]

[option]に-bをつけるとバックグラウンドで実行。

-dだとデバッグ情報が出る。


ファイル展開系


解凍して展開

もうこれで覚えちゃったほうがいいかも。

tar xvzf [圧縮ファイル名]


ユーザー・グループ系


ユーザーの追加

useradd [ユーザー名]


グループの追加

groupadd [グループ]