0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初心者向け】しまさんのLinuxコマンドドリル |(パイプ)編(解説付き)

0
Posted at

問題①

ls の結果を行数だけ数えるコマンドは?

回答 ls | wc -l

解説:
wc -l は 行数を数える
ls の出力をパイプで渡して行数を取得する
最も基本的なパイプの使い方

問題②

access.log から "error" を含む行だけ抽出するには?

回答 cat access.log | grep error

解説:
grep は 文字列検索
ログ解析の基本
"error" を含む行だけを抽出できる

問題③

ps aux の結果から nginx を含む行だけ表示するには?

回答 ps aux | grep nginx

解説:
プロセス確認の定番
nginx / apache / mysql の稼働確認でよく使う

問題④

ls -l の結果をファイルサイズ順に並べ替えるには?

回答 ls -l | sort -k5 -n

解説:
プロセス確認の定番
sort -k5 → 5列目(ファイルサイズ)でソート
-n → 数値として並べ替える
実務でファイルサイズ調査に便利

問題⑤

users.txt の重複行を削除して表示するには?

回答 cat users.txt | sort | uniq

解説:
プロセス確認の定番
uniq は 連続した重複行しか判定できない
そのため sort → uniq が正しい順番
重複ユーザーや重複IPの確認でよく使う

問題⑥

df -h の結果から "sda" を含む行だけ抽出するには?

回答 df -h | grep sda

解説:
ディスクデバイス名(sda, nvme0n1 など)を grep
ストレージ容量確認でよく使う

問題⑦

data.txt の 1列目だけ表示するには?

回答 cat data.txt | cut -d " " -f1

解説:
cut は列抽出
-d は区切り文字
-f1 は 1列目
スペース区切りなら " " を指定する

問題⑧

/var/log のファイル一覧をアルファベット順に並べ替えるには?

回答 ls /var/log | sort

解説:
sort のデフォルトは文字列昇順
ログディレクトリの整理でよく使う

問題⑨

access.log の IPアドレス出現回数を多い順に並べるには?

回答 cat access.log | sort | uniq -c | sort -nr

解説:
ログ解析の定番パターン:
sort → 同じIPをまとめる
uniq -c → 出現回数を数える
sort -nr → 数値で逆順(多い順)に並べる
攻撃元IP調査やアクセス集中の分析で必須。ログ解析の定番パターン。

問題⑩

history の結果から "ssh" を含む行だけ抽出するには?

回答 history | grep ssh

解説:
過去に実行した ssh コマンドを探すときに便利
実務でも「前にどんなコマンド打った?」の確認でよく使う

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?