- Q1
パイプ(|)の役割として正しいものはどれですか?
ANSWER前のコマンドの出力を次のコマンドの入力にするクリックして解説を表示EXPLANATIONパイプ(|)は、前のコマンドの標準出力を次のコマンドの標準入力に渡します。コマンドを連結して複雑な処理を行えます。
- Q2
ls | wc -lは何をしますか?ANSWERファイル・ディレクトリの数を表示クリックして解説を表示EXPLANATIONlsの出力をwc -lに渡し、ファイル・ディレクトリの数を数えます。 - Q3
標準出力をファイルに上書きリダイレクトする記号はどれですか?
ANSWERクリックして解説を表示EXPLANATION>は標準出力をファイルに上書きリダイレクトします。ファイルが存在する場合は内容が置き換えられます。 - Q4
標準出力をファイルに追記リダイレクトする記号はどれですか?
ANSWERクリックして解説を表示EXPLANATION>>は標準出力をファイルの末尾に追記します。既存の内容は保持されます。 - Q5
ファイルの内容を標準入力としてコマンドに渡す記号はどれですか?
ANSWER<クリックして解説を表示EXPLANATION<は入力リダイレクトで、ファイルの内容をコマンドの標準入力として渡します。 - Q6
echo "Hello" > file.txtを実行した後、echo "World" >> file.txtを実行すると、file.txtの内容はどうなりますか?ANSWERHelloとWorld(2行)クリックして解説を表示EXPLANATION最初の
>でHelloが書き込まれ、次の>>でWorldが追記されるため、Hello(改行)Worldとなります。 - Q7
標準エラー出力をファイルにリダイレクトする方法はどれですか?
ANSWER2>クリックして解説を表示EXPLANATION2>は標準エラー出力(ファイルディスクリプタ2)をファイルにリダイレクトします。 - Q8
標準出力と標準エラー出力の両方をファイルにリダイレクトする方法はどれですか?
ANSWER&>クリックして解説を表示EXPLANATION&>または>file 2>&1で、標準出力と標準エラー出力の両方を同じファイルにリダイレクトできます。 - Q9
2>&1の意味として正しいものはどれですか?ANSWER標準エラー出力を標準出力と同じ場所にリダイレクトクリックして解説を表示EXPLANATION2>&1は標準エラー出力(2)を標準出力(1)と同じ場所にリダイレクトします。 - Q10
出力を破棄する(どこにも出力しない)ためにリダイレクトする先はどれですか?
ANSWER/dev/nullクリックして解説を表示EXPLANATION/dev/nullは特殊なデバイスファイルで、書き込まれたデータはすべて破棄されます。
- Q11
grepコマンドの主な機能は何ですか?ANSWERパターンにマッチする行を検索するクリックして解説を表示EXPLANATIONgrepは、指定したパターン(文字列や正規表現)にマッチする行を検索・表示します。 - Q12
grep -iオプションは何をしますか?ANSWER大文字小文字を区別しないクリックして解説を表示EXPLANATIONgrep -i(ignore-case)は、大文字小文字を区別せずに検索します。 - Q13
grep -vオプションは何をしますか?ANSWERマッチしない行を表示クリックして解説を表示EXPLANATIONgrep -v(invert-match)は、パターンにマッチしない行を表示します(逆マッチ)。 - Q14
grep -nオプションは何をしますか?ANSWER行番号を表示クリックして解説を表示EXPLANATIONgrep -nは、マッチした行の行番号を一緒に表示します。 - Q15
grep -rオプションは何をしますか?ANSWER再帰的に検索クリックして解説を表示EXPLANATIONgrep -r(recursive)は、ディレクトリ内のファイルを再帰的に検索します。 - Q16
grep -cオプションは何をしますか?ANSWERマッチした行数を表示クリックして解説を表示EXPLANATIONgrep -c(count)は、マッチした行の数のみを表示します。 - Q17
grep -Eオプションは何をしますか?ANSWER拡張正規表現を使用クリックして解説を表示EXPLANATIONgrep -Eは拡張正規表現を使用します。+、?、|、()などのメタ文字をエスケープなしで使えます。egrepと同等です。 - Q18
ファイルから「error」という文字列を含む行を検索するコマンドはどれですか?
ANSWERgrep "error" filenameクリックして解説を表示EXPLANATIONgrep "error" filenameで、指定したファイルから「error」を含む行を検索します。 - Q19
grepで行の先頭にマッチする正規表現はどれですか?ANSWER^クリックして解説を表示EXPLANATION^は行の先頭にマッチするアンカーです。例:^HelloはHelloで始まる行にマッチします。 - Q20
grepで行の末尾にマッチする正規表現はどれですか?ANSWER$クリックして解説を表示EXPLANATION$は行の末尾にマッチするアンカーです。例:World$はWorldで終わる行にマッチします。
- Q21
sedコマンドの主な機能は何ですか?ANSWERテキストの置換・編集を行うクリックして解説を表示EXPLANATIONsed(Stream Editor)は、テキストの置換、削除、挿入などのストリーム編集を行うコマンドです。 - Q22
sed 's/old/new/'の意味として正しいものはどれですか?ANSWERoldをnewに置換(各行最初のみ)クリックして解説を表示EXPLANATIONs/old/new/は置換コマンドで、「old」を「new」に置換します(各行の最初の出現のみ)。 - Q23
sed 's/old/new/g'の「g」フラグの意味は何ですか?ANSWER全体(すべての出現を置換)クリックして解説を表示EXPLANATIONg(global)フラグは、各行のすべての出現箇所を置換します(最初の1つだけでなく)。 - Q24
sed -iオプションは何をしますか?ANSWERファイルを直接編集クリックして解説を表示EXPLANATIONsed -i(in-place)は、ファイルを直接編集します(通常のsedは結果を標準出力に出力)。 - Q25
sed '3d' file.txtは何をしますか?ANSWER3行目を削除クリックして解説を表示EXPLANATION3dは3行目を削除(delete)します。dコマンドは指定した行を削除します。 - Q26
sed -n '5p' file.txtは何をしますか?ANSWER5行目のみを表示クリックして解説を表示EXPLANATION-nは自動出力を抑制し、5pは5行目を出力(print)します。結果として5行目のみが表示されます。 - Q27
awkコマンドの主な機能は何ですか?ANSWERフィールド単位でテキストを処理するクリックして解説を表示EXPLANATIONawkは、テキストをフィールド(列)に分割して処理する強力なテキスト処理言語です。 - Q28
awkでデフォルトのフィールド区切り文字は何ですか?ANSWER空白(スペースまたはタブ)クリックして解説を表示EXPLANATIONawkのデフォルトのフィールド区切り文字は空白(スペースまたはタブ)です。 - Q29
awk '{print $1}'は何をしますか?ANSWER各行の最初のフィールドを出力クリックして解説を表示EXPLANATION$1は最初のフィールドを表します。このコマンドは各行の最初のフィールドを出力します。 - Q30
awkで行全体を表す変数はどれですか?ANSWER$0クリックして解説を表示EXPLANATION$0は現在の行全体を表します。$1、$2...は個々のフィールドを表します。
- Q31
awk -F:の意味は何ですか?ANSWERフィールド区切り文字をコロンに設定クリックして解説を表示EXPLANATION-Fオプションでフィールド区切り文字を指定します。-F:はコロンを区切り文字として使用します。 - Q32
awkでフィールド数を表す組み込み変数はどれですか?ANSWERNFクリックして解説を表示EXPLANATIONNF(Number of Fields)は現在の行のフィールド数を表します。 - Q33
awkで行番号を表す組み込み変数はどれですか?ANSWERNRクリックして解説を表示EXPLANATIONNR(Number of Records)は現在処理中の行番号を表します。 - Q34
awk '$3 > 100'は何をしますか?ANSWER3列目が100より大きい行を出力クリックして解説を表示EXPLANATION条件式を指定すると、その条件を満たす行のみが処理されます。この場合、3番目のフィールドが100より大きい行が出力されます。
- Q35
現在実行中のプロセスを表示するコマンドはどれですか?
ANSWERpsクリックして解説を表示EXPLANATIONps(Process Status)コマンドは、現在実行中のプロセスの情報を表示します。 - Q36
すべてのプロセスを詳細表示する
psコマンドのオプションはどれですか?ANSWERps auxクリックして解説を表示EXPLANATIONps auxは、すべてのユーザーのすべてのプロセスを詳細に表示します。 - Q37
リアルタイムでプロセスを監視するコマンドはどれですか?
ANSWERtopクリックして解説を表示EXPLANATIONtopコマンドは、リアルタイムでプロセスの状態、CPU使用率、メモリ使用率などを監視します。 - Q38
topコマンドを終了するキーはどれですか?ANSWERqクリックして解説を表示EXPLANATIONtopコマンドはqキーを押すと終了します。 - Q39
プロセスを終了させるコマンドはどれですか?
ANSWERkillクリックして解説を表示EXPLANATIONkillコマンドは、指定したプロセスにシグナルを送信してプロセスを終了させます。 - Q40
プロセスを強制終了させるシグナルはどれですか?
ANSWERSIGKILLクリックして解説を表示EXPLANATIONSIGKILL(シグナル番号9)は、プロセスを強制的に終了させます。kill -9 PIDで使用します。
- Q41
kill -9 1234は何をしますか?ANSWERPID 1234のプロセスを強制終了クリックして解説を表示EXPLANATIONPID 1234のプロセスにSIGKILL(シグナル9)を送信して強制終了します。
- Q42
名前でプロセスを終了させるコマンドはどれですか?
ANSWERpkillクリックして解説を表示EXPLANATIONpkillコマンドは、プロセス名を指定してプロセスを終了させます。 - Q43
コマンドをバックグラウンドで実行するには、コマンドの末尾に何を付けますか?
ANSWER&クリックして解説を表示EXPLANATIONコマンドの末尾に
&を付けると、そのコマンドはバックグラウンドで実行されます。 - Q44
バックグラウンドジョブを一覧表示するコマンドはどれですか?
ANSWERjobsクリックして解説を表示EXPLANATIONjobsコマンドは、現在のシェルセッションのバックグラウンドジョブを一覧表示します。 - Q45
バックグラウンドジョブをフォアグラウンドに戻すコマンドはどれですか?
ANSWERfgクリックして解説を表示EXPLANATIONfg(foreground)コマンドは、バックグラウンドジョブをフォアグラウンドに戻します。 - Q46
Ctrl+Zを押すとプロセスはどうなりますか?ANSWERプロセスが一時停止するクリックして解説を表示EXPLANATIONCtrl+Zは、フォアグラウンドプロセスを一時停止(サスペンド)します。bgで再開できます。 - Q47
一時停止したジョブをバックグラウンドで再開するコマンドはどれですか?
ANSWERbgクリックして解説を表示EXPLANATIONbg(background)コマンドは、一時停止したジョブをバックグラウンドで再開します。 - Q48
ターミナルを閉じてもプロセスを継続実行させるコマンドはどれですか?
ANSWERnohupクリックして解説を表示EXPLANATIONnohup(no hangup)コマンドは、ターミナルを閉じてもプロセスを継続実行させます。 - Q49
環境変数を表示するコマンドはどれですか?
ANSWERenvクリックして解説を表示EXPLANATIONenvコマンドは、現在設定されているすべての環境変数を表示します。printenvも同様です。 - Q50
特定の環境変数の値を表示するコマンドはどれですか?
ANSWERecho $PATHクリックして解説を表示EXPLANATIONecho $変数名で特定の環境変数の値を表示できます。例:echo $PATH
- Q51
環境変数を設定するコマンドはどれですか?
ANSWERexportクリックして解説を表示EXPLANATIONexport 変数名=値で環境変数を設定し、子プロセスにも引き継がれるようにします。 - Q52
PATH環境変数の役割は何ですか?ANSWERコマンド検索パスを保持クリックして解説を表示EXPLANATIONPATHは、コマンドを検索するディレクトリのリストを保持しています。コロンで区切られたパスのリストです。 - Q53
HOME環境変数は何を表しますか?ANSWERユーザーのホームディレクトリクリックして解説を表示EXPLANATIONHOME環境変数は、現在のユーザーのホームディレクトリのパスを保持しています。 - Q54
USER環境変数は何を表しますか?ANSWERユーザー名クリックして解説を表示EXPLANATIONUSER環境変数は、現在ログインしているユーザー名を保持しています。 - Q55
SHELL環境変数は何を表しますか?ANSWERデフォルトシェルのパスクリックして解説を表示EXPLANATIONSHELL環境変数は、ユーザーのデフォルトシェルのパスを保持しています。 - Q56
シェル変数と環境変数の違いは何ですか?
ANSWER環境変数は子プロセスに引き継がれるクリックして解説を表示EXPLANATIONシェル変数は現在のシェルでのみ有効ですが、環境変数(exportされた変数)は子プロセスにも引き継がれます。
- Q57
コマンドにエイリアス(別名)を設定するコマンドはどれですか?
ANSWERaliasクリックして解説を表示EXPLANATIONaliasコマンドで、コマンドに別名を設定できます。例:alias ll='ls -la' - Q58
alias ll='ls -la'を実行した後、llを実行すると何が起こりますか?ANSWERls -laが実行されるクリックして解説を表示EXPLANATIONエイリアスが設定されているため、
llはls -laとして実行されます。 - Q59
設定されているエイリアスを一覧表示するコマンドはどれですか?
ANSWERaliasクリックして解説を表示EXPLANATION引数なしで
aliasを実行すると、現在設定されているすべてのエイリアスが表示されます。 - Q60
エイリアスを削除するコマンドはどれですか?
ANSWERunaliasクリックして解説を表示EXPLANATIONunaliasコマンドで、設定したエイリアスを削除できます。
- Q61
エイリアスを永続化するには、どのファイルに記述しますか?
ANSWER~/.bashrcクリックして解説を表示EXPLANATIONbashを使用している場合、
~/.bashrcにエイリアスを記述すると、シェル起動時に自動的に読み込まれます。 - Q62
bashの設定ファイルを再読み込みするコマンドはどれですか?
ANSWERsource ~/.bashrcクリックして解説を表示EXPLANATIONsource ~/.bashrcまたは. ~/.bashrcで、設定ファイルを現在のシェルに再読み込みできます。 - Q63
シェルスクリプトの1行目に書く
#!/bin/bashは何と呼ばれますか?ANSWERシバン(shebang)クリックして解説を表示EXPLANATION#!で始まる行は「シバン」(shebang)と呼ばれ、スクリプトを実行するインタプリタを指定します。 - Q64
シェルスクリプトを実行可能にするコマンドはどれですか?
ANSWERchmod +x script.shクリックして解説を表示EXPLANATIONchmod +x script.shで実行権限を付与すると、./script.shで直接実行できるようになります。 - Q65
シェルスクリプトで変数に値を代入する正しい書き方はどれですか?
ANSWERname="value"クリックして解説を表示EXPLANATIONシェルスクリプトでは
変数名=値の形式で代入します。=の前後にスペースを入れてはいけません。 - Q66
シェルスクリプトで変数の値を参照する方法はどれですか?
ANSWER$nameクリックして解説を表示EXPLANATION変数の値を参照するには、変数名の前に
$を付けます。例:$nameまたは${name} - Q67
シェルスクリプトで最初の引数を参照する変数はどれですか?
ANSWER$1クリックして解説を表示EXPLANATION$1はスクリプトに渡された最初の引数を表します。$2、$3...と続きます。 - Q68
シェルスクリプトで引数の数を表す変数はどれですか?
ANSWER$#クリックして解説を表示EXPLANATION$#はスクリプトに渡された引数の数を表します。 - Q69
シェルスクリプトで全ての引数を表す変数はどれですか?
ANSWER$@クリックして解説を表示EXPLANATION$@はスクリプトに渡されたすべての引数を表します。各引数は個別の文字列として扱われます。 - Q70
シェルスクリプトでスクリプト自身の名前を表す変数はどれですか?
ANSWER$0クリックして解説を表示EXPLANATION$0はスクリプト自身の名前(実行されたコマンド名)を表します。
- Q71
シェルスクリプトでコメントを書く記号はどれですか?
ANSWERクリックして解説を表示EXPLANATION#で始まる行はコメントとして扱われ、実行されません(シバン行を除く)。 - Q72
コマンドの出力を変数に代入する方法はどれですか?
ANSWERvar=$(command)クリックして解説を表示EXPLANATIONコマンド置換
$(command)または`command`でコマンドの出力を変数に代入できます。 - Q73
cutコマンドの主な機能は何ですか?ANSWERテキストから特定の部分を切り出すクリックして解説を表示EXPLANATIONcutコマンドは、テキストから特定のフィールドや文字を切り出します。 - Q74
cut -d: -f1は何をしますか?ANSWERコロン区切りの最初のフィールドを切り出すクリックして解説を表示EXPLANATION-d:で区切り文字をコロンに指定し、-f1で最初のフィールドを切り出します。 - Q75
trコマンドの主な機能は何ですか?ANSWER文字を変換・削除するクリックして解説を表示EXPLANATIONtr(translate)コマンドは、文字の変換や削除を行います。 - Q76
echo "Hello" | tr 'a-z' 'A-Z'の出力は何ですか?ANSWERHELLOクリックして解説を表示EXPLANATIONtr 'a-z' 'A-Z'は小文字を大文字に変換します。結果は「HELLO」になります。 - Q77
teeコマンドの機能は何ですか?ANSWER入力を標準出力とファイルの両方に出力クリックして解説を表示EXPLANATIONteeコマンドは、標準入力を標準出力とファイルの両方に出力します。パイプの途中で出力を分岐できます。 - Q78
xargsコマンドの機能は何ですか?ANSWER標準入力をコマンドの引数に変換クリックして解説を表示EXPLANATIONxargsは、標準入力から受け取ったデータをコマンドの引数として渡します。 - Q79
find . -name "*.txt" | xargs rmは何をしますか?ANSWER.txtファイルを検索して削除クリックして解説を表示EXPLANATIONfindで見つかった.txtファイルのパスをxargsがrmの引数として渡し、ファイルを削除します。 - Q80
watchコマンドの機能は何ですか?ANSWERコマンドを定期的に実行して表示クリックして解説を表示EXPLANATIONwatchコマンドは、指定したコマンドを定期的に実行し、出力を更新表示します。
- Q81
watch -n 5 df -hは何をしますか?ANSWER5秒ごとにdf -hを実行クリックして解説を表示EXPLANATION5秒ごとに
df -hを実行し、ディスク使用状況を更新表示します。 - Q82
htopコマンドの特徴として正しいものはどれですか?ANSWERカラー表示とインタラクティブな操作が可能クリックして解説を表示EXPLANATIONhtopはtopの改良版で、カラー表示やマウス操作、プロセスのツリー表示などの機能があります。 - Q83
sort -nオプションは何をしますか?ANSWER数値としてソートクリックして解説を表示EXPLANATIONsort -nは数値としてソートします。デフォルトの文字列ソートでは「10」が「2」より前になりますが、数値ソートでは正しく並びます。 - Q84
sort -rオプションは何をしますか?ANSWER逆順にソートクリックして解説を表示EXPLANATIONsort -r(reverse)は逆順(降順)にソートします。 - Q85
sort -k2オプションは何をしますか?ANSWER2番目のフィールドでソートクリックして解説を表示EXPLANATIONsort -k2は2番目のフィールドをキーとしてソートします。 - Q86
uniq -cオプションは何をしますか?ANSWER出現回数を表示クリックして解説を表示EXPLANATIONuniq -cは、各行の出現回数を先頭に付けて表示します。 - Q87
sort file.txt | uniq -c | sort -rn | headは何をしますか?ANSWER最も出現頻度の高い行を表示クリックして解説を表示EXPLANATIONファイルをソートし、重複をカウントし、出現回数の多い順に並べ、上位を表示します。頻度分析に使います。
- Q88
grep -lオプションは何をしますか?ANSWERマッチしたファイル名のみを表示クリックして解説を表示EXPLANATIONgrep -lは、マッチしたファイル名のみを表示します(マッチした行は表示しない)。 - Q89
grep -A 3オプションは何をしますか?ANSWERマッチした行の後3行を表示クリックして解説を表示EXPLANATIONgrep -A 3(After)は、マッチした行の後3行も一緒に表示します。 - Q90
grep -B 2オプションは何をしますか?ANSWERマッチした行の前2行を表示クリックして解説を表示EXPLANATIONgrep -B 2(Before)は、マッチした行の前2行も一緒に表示します。
- Q91
テキストを逆順に表示するコマンドはどれですか?
ANSWERtacクリックして解説を表示EXPLANATIONtacコマンド(catの逆)は、ファイルの行を逆順(最後の行から最初の行へ)に表示します。 - Q92
各行の文字を逆順にするコマンドはどれですか?
ANSWERrevクリックして解説を表示EXPLANATIONrevコマンドは、各行の文字を逆順にします。「hello」は「olleh」になります。 - Q93
ファイルを2つのカラムで横に並べて表示するコマンドはどれですか?
ANSWERpasteクリックして解説を表示EXPLANATIONpasteコマンドは、複数のファイルを横に並べて結合して表示します。 - Q94
2つのファイルを共通フィールドで結合するコマンドはどれですか?
ANSWERjoinクリックして解説を表示EXPLANATIONjoinコマンドは、2つのファイルを共通のフィールドで結合します(SQLのJOINに似ています)。 - Q95
ファイルを分割するコマンドはどれですか?
ANSWERsplitクリックして解説を表示EXPLANATIONsplitコマンドは、ファイルを指定したサイズや行数で複数のファイルに分割します。 - Q96
readコマンドの機能は何ですか?ANSWER標準入力から変数に読み込むクリックして解説を表示EXPLANATIONreadコマンドは、標準入力から1行を読み込んで変数に格納します。シェルスクリプトでユーザー入力を受け取るのに使います。 - Q97
printfコマンドとechoコマンドの主な違いは何ですか?ANSWERprintfはフォーマット指定子が使えるクリックして解説を表示EXPLANATIONprintfはフォーマット指定子(%s、%d等)を使って出力形式を細かく制御できます。echoより柔軟です。 - Q98
exprコマンドの機能は何ですか?ANSWER算術演算を行うクリックして解説を表示EXPLANATIONexprコマンドは、算術演算や文字列操作を行います。シェルスクリプトで計算に使われます。 - Q99
bashで算術演算を行う
$(( ))構文の名前は何ですか?ANSWER算術展開クリックして解説を表示EXPLANATION$(( ))は算術展開(Arithmetic Expansion)と呼ばれ、中の式を計算して結果を返します。 - Q100
echo $((5 + 3))の出力は何ですか?ANSWER8クリックして解説を表示EXPLANATION算術展開
$((5 + 3))は5+3を計算し、結果の8を出力します。
- Q101
testコマンドと同等の記法はどれですか?ANSWER[ ]クリックして解説を表示EXPLANATION[ ]はtestコマンドと同等です。条件式を評価してtrue/falseを返します。 - Q102
[ -f file.txt ]は何をテストしますか?ANSWERファイルが存在し通常ファイルかクリックして解説を表示EXPLANATION-fはファイルが存在し、通常のファイルであるかをテストします。 - Q103
[ -d directory ]は何をテストしますか?ANSWERディレクトリが存在するかクリックして解説を表示EXPLANATION-dはディレクトリが存在するかをテストします。 - Q104
[ -z "$var" ]は何をテストしますか?ANSWER変数が空かクリックして解説を表示EXPLANATION-zは文字列の長さがゼロ(空文字列)かをテストします。 - Q105
[ -n "$var" ]は何をテストしますか?ANSWER変数が空でないかクリックして解説を表示EXPLANATION-nは文字列の長さがゼロでない(空でない)かをテストします。 - Q106
数値の等価比較に使うテスト演算子はどれですか?
ANSWER-eqクリックして解説を表示EXPLANATION-eq(equal)は数値の等価比較に使います。文字列の比較には=を使います。 - Q107
数値の大小比較で「より大きい」を表すテスト演算子はどれですか?
ANSWER-gtクリックして解説を表示EXPLANATION-gt(greater than)は「より大きい」を表します。 - Q108
数値の大小比較で「以下」を表すテスト演算子はどれですか?
ANSWER-leクリックして解説を表示EXPLANATION-le(less than or equal)は「以下」を表します。