LinuCレベル1 ② ファイル・ディレクトリの操作と管理

Linuxの基本操作となるファイル管理を扱う分野です。ディレクトリ構造の階層とファイルシステム階層標準(FHS)による各ディレクトリの役割が出発点になります。ファイルの作成・コピー・移動・削除、ディレクトリの操作、ワイルドカードによる指定が基礎です。あわせてハードリンクとシンボリックリンクの違い、ファイルの検索、パーミッションによるアクセス権の設定、所有者とグループの変更が頻出になります。日常操作の土台となる領域です。

この分野の問題59問を、選択肢・正解・解説つきで掲載しています。まず自分で解答を考えてから「正解と解説を見る」を開いて答え合わせをしてください。

クイズモードで挑戦 →

67lsコマンドを実行した際に、ファイルのinode番号を表示するオプションとして正しいものはどれか。

  1. A-a
  2. B-l
  3. C-i
  4. D-F
正解と解説を見る

正解:C-i

inode番号を表示するには-iオプションを使用する。

この問題の解説ページを開く →

68カレントディレクトリ内の、先頭がドット(.)で始まる隠しファイルを含めてすべてのファイルを表示するlsコマンドのオプションはどれか。

  1. A-l
  2. B-a
  3. C-F
  4. D-i
正解と解説を見る

正解:B-a

隠しファイル(ドットファイル)を含めて表示するには-aオプションを使用する。

この問題の解説ページを開く →

69ディレクトリを作成する際、存在しない中間ディレクトリも同時に作成するmkdirコマンドのオプションはどれか。

  1. A-m
  2. B-p
  3. C-v
  4. D-R
正解と解説を見る

正解:B-p

パス途中のディレクトリも含めて作成する場合は-pオプションを指定する。

この問題の解説ページを開く →

70touchコマンドで「2020-05-05 13:00」のような日付文字列を直接与えてタイムスタンプを更新する場合に使用するオプションはどれか。

  1. A-a
  2. B-m
  3. C-d
  4. D-t
正解と解説を見る

正解:C-d

-dは自由な日付文字列を解釈して指定した日時に更新する。-tも日時指定は可能だが書式は[[CC]YY]MMDDhhmm[.ss]に限られる。

この問題の解説ページを開く →

71cpコマンドでファイルを複製する際、コピー元の所有者、タイムスタンプ、アクセス権などの属性情報を保持したままコピーするオプションはどれか。

  1. A-f
  2. B-R
  3. C-p
  4. D-i
正解と解説を見る

正解:C-p

属性情報を保持したままコピーを行うには-pオプションを使用する。

この問題の解説ページを開く →

72移動先に同名ファイルが存在する場合、強制的に上書きして移動を行うmvコマンドのオプションはどれか。

  1. A-i
  2. B-p
  3. C-R
  4. D-f
正解と解説を見る

正解:D-f

強制的に上書きを行う場合は-fオプションを使用する。

この問題の解説ページを開く →

73中にファイルが存在しているディレクトリ dir_a を削除したい。適切なコマンドはどれか。

  1. Arm -r dir_a
  2. Brm dir_a
  3. Crmdir dir_a
  4. Drm -f dir_a
正解と解説を見る

正解:Arm -r dir_a

ファイルが存在するディレクトリを削除するには、rmコマンドに-rオプションを指定して再帰的に削除する必要がある。rmdirは空ディレクトリしか削除できない。

この問題の解説ページを開く →

74操作を誤って「\\fileA」という名前のファイルを作成してしまった。このファイルを削除するコマンドラインとして適切なものはどれか。

  1. Arm \\fileA
  2. Brm /\\fileA
  3. Crm '\\fileA'
  4. Drm AfileA
正解と解説を見る

正解:Crm '\\fileA'

ファイル名にメタキャラクタが含まれる場合、シングルクォートで囲むか、バックスラッシュでエスケープする必要がある。

この問題の解説ページを開く →

75fileコマンドを使用して、ファイルの種類をMIMEタイプで表示するためのオプションはどれか。

  1. A-m
  2. B-i
  3. C-t
  4. D-f
正解と解説を見る

正解:B-i

MIMEタイプで情報を表示する場合は-iオプションを使用する。

この問題の解説ページを開く →

76findコマンドを使用して、カレントディレクトリ以下からシンボリックリンクファイルを検索する適切なコマンドラインはどれか。

  1. Afind -type s
  2. Bfind -name l
  3. Cfind -type l
  4. Dfind -link
正解と解説を見る

正解:Cfind -type l

ファイルの種類を指定して検索する-type式において、シンボリックリンクは「l」を指定する。

この問題の解説ページを開く →

77空白を含むファイル名が検索結果に混ざっている場合でも、findとxargsを組み合わせて安全にファイルを削除するための適切なオプションの組み合わせはどれか。

  1. Afind -print | xargs rm
  2. Bfind -type f | xargs -s rm
  3. Cfind -type f -exec rm {}
  4. Dfind -type f -print0 | xargs -0 rm
正解と解説を見る

正解:Dfind -type f -print0 | xargs -0 rm

ファイル名の区切りをヌル文字にする-print0と、それをヌル文字区切りで読み込むxargs -0を併用する。

この問題の解説ページを開く →

78findコマンドを使用して、ディレクトリ以下で「7日より前(7日以上前)」に最後に更新されたファイルを検索する条件式はどれか。

  1. A-mtime -7
  2. B-atime +7
  3. C-atime -7
  4. D-mtime +7
正解と解説を見る

正解:D-mtime +7

最後に更新された日時を基にする場合は-mtimeを使用し、n日以上前を指定する場合は「+n」とする。

この問題の解説ページを開く →

79locateコマンドが参照するデータベースを更新する際、検索対象から外すディレクトリパスを定義する /etc/updatedb.conf 内の項目はどれか。

  1. APRUNENAMES
  2. BPRUNEPATHS
  3. CPRUNEFS
  4. DPRUNE_BIND_MOUNTS
正解と解説を見る

正解:BPRUNEPATHS

検索対象から外すディレクトリパスを指定する項目はPRUNEPATHSである。

この問題の解説ページを開く →

80locateコマンドが参照するデータベースを更新するためのコマンドはどれか。

  1. Aupdate
  2. Bupdatedb
  3. Cmakelocate
  4. Dfinddb
正解と解説を見る

正解:Bupdatedb

locateコマンド用のデータベースを最新の状態に更新するコマンドはupdatedbである。

この問題の解説ページを開く →

81環境変数PATHに指定されたディレクトリを基に、指定されたコマンドの実行ファイルの場所を探すコマンドはどれか。

  1. Awhereis
  2. Blocate
  3. Cwhich
  4. Dfind
正解と解説を見る

正解:Cwhich

PATH環境変数を基に実行ファイルのパスを探すコマンドはwhichである。

この問題の解説ページを開く →

82指定されたコマンドのバイナリ、ソース、マニュアルページのそれぞれの場所を表示するコマンドはどれか。

  1. Awhereis
  2. Bwhich
  3. Ctype
  4. Dfind
正解と解説を見る

正解:Awhereis

バイナリ・ソース・マニュアルの場所を表示するコマンドはwhereisである。

この問題の解説ページを開く →

83指定したコマンドが通常のバイナリファイルなのか、エイリアスなのか等の情報を表示するコマンドはどれか。

  1. Awhere
  2. Bfile
  3. Cwhich
  4. Dtype
正解と解説を見る

正解:Dtype

コマンドの種類(バイナリやエイリアスなど)を表示するにはtypeコマンドを使用する。

この問題の解説ページを開く →

84圧縮されたtarファイル(例:file.tar.gz)を展開せずに、中に格納されているファイル名の一覧を表示する適切なtarコマンドのオプションはどれか。

  1. A-tvf
  2. B-cvf
  3. C-xvf
  4. D-rvf
正解と解説を見る

正解:A-tvf

アーカイブの内容を一覧表示するには「t」オプションを使用する。

この問題の解説ページを開く →

85tarコマンドを使用してアーカイブの作成や展開を行う際、bzip2形式で圧縮・解凍を行うためのオプションはどれか。

  1. A-j
  2. B-J
  3. C-z
  4. D-Z
正解と解説を見る

正解:A-j

bzip2形式を指定するオプションは「-j」である(gzipは-z、xzは-J)。

この問題の解説ページを開く →

86カレントディレクトリの dirA を gzip形式で圧縮して dirA.tar.gz というアーカイブファイルを作成する正しいコマンドはどれか。

  1. Atar cvf dirA.tar.gz dirA
  2. Btar jcvf dirA.tar.gz dirA
  3. Ctar zcvf dirA.tar.gz dirA
  4. Dtar Jcvf dirA.tar.gz dirA
正解と解説を見る

正解:Ctar zcvf dirA.tar.gz dirA

gzipで圧縮しつつアーカイブを作成するには「z」オプションを付与する。

この問題の解説ページを開く →

87samples.tgz というファイルに対し、gunzipコマンドを実行した結果として正しいものはどれか。

  1. Aカレントディレクトリに samples.tar が残る
  2. Bカレントディレクトリに samples と拡張子のないファイルが残る
  3. Cカレントディレクトリに展開されたファイル群が生成される
  4. D実行エラーとなる
正解と解説を見る

正解:Aカレントディレクトリに samples.tar が残る

gunzipはgzipの解凍のみを行うため、解凍後はtar形式のアーカイブファイル(.tar)となる。展開はされない。

この問題の解説ページを開く →

88ISOイメージファイルをUSBデバイス(/dev/sdb)に書き込むための適切なddコマンドの構文はどれか。

  1. Add in=image.iso out=/dev/sdb
  2. Bdd if=image.iso of=/dev/sdb
  3. Cdd read=image.iso write=/dev/sdb
  4. Ddd src=image.iso dst=/dev/sdb
正解と解説を見る

正解:Bdd if=image.iso of=/dev/sdb

ddコマンドでは、入力ファイルを「if=」、出力ファイルを「of=」で指定する。

この問題の解説ページを開く →

89FHSにおいて、システム稼働中に内容が変化するシステムログファイル(messagesやlastlogなど)を配置する標準的なディレクトリはどれか。

  1. A/etc/log
  2. B/usr/log
  3. C/var/log
  4. D/tmp/log
正解と解説を見る

正解:C/var/log

サイズが可変のログファイルなどは/var/logディレクトリに配置される。

この問題の解説ページを開く →

90システム管理者が独自にコンパイルしてインストールした全ユーザ向けのプログラムを配置する、FHSが定める標準的なディレクトリはどれか。

  1. A/bin
  2. B/usr/sbin
  3. C/opt/bin
  4. D/usr/local/bin
正解と解説を見る

正解:D/usr/local/bin

独自に追加インストールした一般ユーザ向けプログラムは/usr/local/binに配置する。

この問題の解説ページを開く →

91システム管理用の設定ファイルや、各種ソフトウェアの設定ファイルが配置されるFHSのディレクトリはどれか。

  1. A/usr
  2. B/var
  3. C/etc
  4. D/lib
正解と解説を見る

正解:C/etc

システム全体の設定ファイルは/etcディレクトリに配置される。

この問題の解説ページを開く →

92システム起動時に必要なコマンドで、主にシステム管理者が使用するコマンド(一般ユーザもオプションによっては使用可能)が配置されるディレクトリはどれか。

  1. A/bin
  2. B/usr/sbin
  3. C/usr/bin
  4. D/sbin
正解と解説を見る

正解:D/sbin

システム管理者用の必須コマンド群は/sbinディレクトリに配置される。

この問題の解説ページを開く →

93多くのユーザが一時的な作業ファイルを作成できるようにアクセス権がすべて許可されているが、他人のファイルを削除できないようにスティッキービットが設定される一般的なディレクトリはどれか。

  1. A/var/spool/mail
  2. B/tmp
  3. C/home
  4. D/usr/bin
正解と解説を見る

正解:B/tmp

/tmpはdrwxrwxrwtで全ユーザが書き込めるが他人のファイルは削除できない。/usr/binはコマンドの配置用で一般ユーザの書き込みはできない。

この問題の解説ページを開く →

94実行中の各プロセスの情報がPIDごとのディレクトリとして展開される仮想ファイルシステムで、実体としてのファイルはディスク上に存在しないディレクトリはどれか。

  1. A/dev
  2. B/sys
  3. C/boot
  4. D/proc
正解と解説を見る

正解:D/proc

プロセスの情報がPIDごとのディレクトリとして展開される仮想ファイルシステムは/procである。/sysも仮想ファイルシステムだがデバイスやドライバの情報を扱う。

この問題の解説ページを開く →

95自分が所属しているすべてのグループ名のみをシンプルに表示するコマンドはどれか。

  1. Agroups
  2. Bid
  3. Cwhoami
  4. Dwho
正解と解説を見る

正解:Agroups

所属グループ名のみを表示するコマンドはgroupsである。idはUIDやGIDなども表示する。

この問題の解説ページを開く →

96現在のシェルを終了することなく、rootの権限と「rootのログイン環境(環境変数など)」に切り替えてログインし直すための適切なコマンドはどれか。

  1. Asu - root
  2. Bsu root
  3. Cexec su root
  4. Dlogin root
正解と解説を見る

正解:Asu - root

環境変数も切り替えたユーザのものにするには、suコマンドに「-」オプションを付与する。execを付けると現在のシェル自体が置き換えられてしまう。

この問題の解説ページを開く →

97既存ファイル fileA の所有者を ryo に変更するコマンドとして正しいものはどれか。

  1. Achgrp ryo fileA
  2. Bchmod ryo fileA
  3. Cchange ryo fileA
  4. Dchown ryo fileA
正解と解説を見る

正解:Dchown ryo fileA

ファイルの所有者を変更するコマンドはchownである。

この問題の解説ページを開く →

98ディレクトリ task 以下のすべてのファイルとサブディレクトリの所有者を ryo に、グループを engineer に一括で変更するコマンドはどれか。

  1. Achown -R ryo:engineer task/
  2. Bchown -a ryo.engineer task/
  3. Cchown -f ryo.engineer task/
  4. Dchown -r ryo.engineer task/
正解と解説を見る

正解:Achown -R ryo:engineer task/

ディレクトリ内を再帰的に変更するには-Rオプションを使用し、所有者とグループは「:」または「.」で区切る。

この問題の解説ページを開く →

99fileA の所有者は変更せず、所有グループのみを member に変更したい。chgrpを使用しない場合、chownコマンドで実現する適切な構文はどれか。

  1. Achown -g member fileA
  2. Bchown member: fileA
  3. Cchown member fileA
  4. Dchown :member fileA
正解と解説を見る

正解:Dchown :member fileA

chownコマンドでグループのみを変更する場合、グループ名の前にコロンまたはドットを付ける。

この問題の解説ページを開く →

100ファイルのグループを変更するコマンドであり、一般ユーザでも自身が所属しているグループへなら変更可能なコマンドはどれか。

  1. Achown
  2. Bgroupmod
  3. Cusermod
  4. Dchgrp
正解と解説を見る

正解:Dchgrp

グループを変更するコマンドはchgrpである。所有権を持つファイルであれば一般ユーザでも実行できる。

この問題の解説ページを開く →

101ファイル fileA のパーミッションを、すべてのユーザが読み取りおよび実行可能とし、所有者のみ書き込みも可能とするオクタルモードの指定として正しいものはどれか。

  1. A777
  2. B755
  3. C644
  4. D775
正解と解説を見る

正解:B755

所有者はrwx(7)、グループとその他はr-x(5)となるため、755が正しい。

この問題の解説ページを開く →

102fileA のパーミッションにおいて、全ユーザ(a)に実行権(x)を追加し、グループ(g)から書き込み権(w)を削除するシンボリックモードの指定として正しいものはどれか。

  1. Achmod a=x,g=w fileA
  2. Bchmod u+x,g-w fileA
  3. Cchmod o+x,g-w fileA
  4. Dchmod a+x,g-w fileA
正解と解説を見る

正解:Dchmod a+x,g-w fileA

全ユーザへの追加は「a+x」、グループからの削除は「g-w」とし、カンマで区切る。

この問題の解説ページを開く →

103現在のumask値が0022であるとする。touchコマンドで新規にファイルを作成した際、付与されるパーミッションの値はどれか。

  1. A666
  2. B755
  3. C644
  4. D777
正解と解説を見る

正解:C644

ファイルのデフォルトは666であり、umaskの022(----w--w-)を差し引くと644(rw-r--r--)となる。

この問題の解説ページを開く →

104現在のumask値が0027であるとする。mkdirコマンドで新規にディレクトリを作成した際、付与されるパーミッションの値はどれか。

  1. A777
  2. B755
  3. C750
  4. D700
正解と解説を見る

正解:C750

ディレクトリのデフォルトは777であり、umaskの027(----w-rwx)を差し引くと750(rwxr-x---)となる。

この問題の解説ページを開く →

105コマンドラインから「umask 027」を実行してumask値を変更した。この変更が有効になる範囲として正しいものはどれか。

  1. A変更を行ったシェルと、その子プロセスでのみ有効になる
  2. Bすべてのユーザの現在のセッションで有効になる
  3. C次回のシステム再起動後から有効になる
  4. Dシステム全体で恒久的に有効になる
正解と解説を見る

正解:A変更を行ったシェルと、その子プロセスでのみ有効になる

umaskコマンドでの変更は、現在のシェル環境とそこから起動されたプロセスにのみ適用される一時的なものである。

この問題の解説ページを開く →

106プログラムを実行した際、実行したユーザの権限ではなく、そのプログラムファイルの所有者の権限で実行される仕組みを何と呼ぶか。

  1. Aスティッキービット
  2. BSGID
  3. CSUID
  4. DACL
正解と解説を見る

正解:CSUID

実行時にファイルの所有者権限となる仕組みをSUID(Set User ID)と呼ぶ。

この問題の解説ページを開く →

107ファイルにSUIDを設定する際、chmodコマンドのオクタルモードで追加する数値として正しいものはどれか。

  1. A1000
  2. B2000
  3. C7000
  4. D4000
正解と解説を見る

正解:D4000

SUIDのオクタルモードは4000である(SGIDは2000、スティッキービットは1000)。

この問題の解説ページを開く →

108ディレクトリに対してSGIDが設定されている場合、そのディレクトリ内で新たに作成されたファイルやディレクトリの所有グループはどうなるか。

  1. A親ディレクトリの所有グループが引き継がれる
  2. Brootグループになる
  3. C作成したユーザのプライマリグループになる
  4. D作成したユーザが指定した任意のグループになる
正解と解説を見る

正解:A親ディレクトリの所有グループが引き継がれる

SGIDが設定されたディレクトリ内に作成されたファイルは、そのディレクトリのグループを引き継ぐ。

この問題の解説ページを開く →

109ディレクトリにスティッキービットが設定されている場合、そのディレクトリ内のファイルの削除や名前変更が行えるユーザとして正しいものはどれか。

  1. Aファイルの所有者、ディレクトリの所有者およびrootユーザ
  2. B同一グループに所属するユーザ
  3. Cすべてのユーザ
  4. D書き込み権を持つすべてのユーザ
正解と解説を見る

正解:Aファイルの所有者、ディレクトリの所有者およびrootユーザ

スティッキービットが設定されると、そのファイルの所有者・ディレクトリの所有者・rootのみが削除や名前変更を行える。

この問題の解説ページを開く →

110スティッキービットをシンボリックモードで設定する際の、chmodコマンドの正しい引数はどれか。

  1. Ao+t
  2. Bu+s
  3. Cg+s
  4. Do+s
正解と解説を見る

正解:Ao+t

スティッキービットはchmod o+tで設定し、その他(o)の実行権の位置にtとして表示される。o+sはSUIDやSGIDの指定位置ではないため無効である。

この問題の解説ページを開く →

111「drwxr-sr-x」というパーミッションのディレクトリがある。このパーミッションに設定されている特殊なアクセス権はどれか。

  1. ASUID
  2. Bスティッキービット
  3. CSGID
  4. D隠し属性
正解と解説を見る

正解:CSGID

グループの実行権の位置が「s」になっているため、SGIDが設定されている。

この問題の解説ページを開く →

112ファイルに対してハードリンクを作成した場合、オリジナルファイルとリンクファイルで同じ番号になる属性はどれか。

  1. APID
  2. Binode番号
  3. CUID
  4. Dポート番号
正解と解説を見る

正解:Binode番号

ハードリンクは同じ実体データを指すため、inode番号がオリジナルファイルと同一になる。

この問題の解説ページを開く →

113既存のファイル fileX へのシンボリックリンク fileY を作成する正しいコマンドラインはどれか。

  1. Aln fileX fileY
  2. Bln -s fileX fileY
  3. Cln -h fileX fileY
  4. Dln fileY fileX
正解と解説を見る

正解:Bln -s fileX fileY

シンボリックリンクを作成する場合は、lnコマンドに-sオプションを指定する。

この問題の解説ページを開く →

114シンボリックリンクのオリジナルファイルを削除したあとに、シンボリックリンクファイルの内容をcatコマンドで表示しようとした場合の結果はどれか。

  1. A「No such file or directory」などのエラーになる
  2. B何も表示されない(空として扱われる)
  3. Cキャッシュから元の内容が表示される
  4. Dランダムな文字列が表示される
正解と解説を見る

正解:A「No such file or directory」などのエラーになる

シンボリックリンクは元のファイルへのパスを参照しているため、元ファイルが消えると参照先不明でエラーとなる。

この問題の解説ページを開く →

115ハードリンクのオリジナルファイルを削除したあとに、ハードリンクファイルの内容をcatコマンドで表示しようとした場合の結果はどれか。

  1. A元のデータ内容が正常に表示される
  2. Bエラーになる
  3. C何も表示されない
  4. D削除される前に警告が出る
正解と解説を見る

正解:A元のデータ内容が正常に表示される

実体データ自体はリンク数が0になるまで削除されないため、ハードリンクからは引き続きデータ内容を参照できる。

この問題の解説ページを開く →

116ハードリンクの作成に関する制約として、正しくない操作はどれか。

  1. A一般ファイルに対するハードリンク作成
  2. Bディレクトリを基にしたハードリンク作成
  3. C同一ファイルシステム内でのハードリンク作成
  4. Drootユーザによるハードリンク作成
正解と解説を見る

正解:Bディレクトリを基にしたハードリンク作成

ディレクトリに対してハードリンクを作成することはできない(システムがループ状態に陥るのを防ぐため)。

この問題の解説ページを開く →

117異なるパーティション(ファイルシステム)間にまたがってリンクを作成したい場合、どのようなリンクであれば作成可能か。

  1. Aハードリンク
  2. Bシンボリックリンクのみ
  3. Cハードリンクもシンボリックリンクも可能
  4. Dどちらも作成できない
正解と解説を見る

正解:Bシンボリックリンクのみ

ハードリンクはinode番号の仕組み上同一パーティション内でしか作成できないが、シンボリックリンクはパス情報を保持するため異なるパーティションでも作成できる。

この問題の解説ページを開く →

118catコマンドを実行する際、引数にファイル名を指定しなかった場合の動作として正しいものはどれか。

  1. Aエラーメッセージを表示して終了する
  2. Bヘルプメッセージを表示する
  3. Cカレントディレクトリのすべてのファイルを表示する
  4. D標準入力(キーボードなど)からの入力を待ち受ける
正解と解説を見る

正解:D標準入力(キーボードなど)からの入力を待ち受ける

catコマンドは引数がない場合、標準入力からのデータを読み取り、そのまま標準出力へ書き出す。

この問題の解説ページを開く →

119ファイルの内容に行番号を付けて表示するnlコマンドの特徴として、cat -nコマンドとの違いはどれか。

  1. Aすべての行に行番号を振る
  2. B行番号を16進数で表示する
  3. C逆順で行番号を振る
  4. D空行を除いた行にのみ行番号を振る
正解と解説を見る

正解:D空行を除いた行にのみ行番号を振る

cat -nは空行を含めて行番号を振るが、nlコマンドはデフォルトで空行には行番号を振らない。

この問題の解説ページを開く →

1201画面に収まらない長いファイルを表示する際、上下のスクロールが可能で、オンラインマニュアルの表示形式としても採用されているコマンドはどれか。

  1. Acat
  2. Bless
  3. Cmore
  4. Dtail
正解と解説を見る

正解:Bless

moreは下方向への進行が主だが、lessは上下スクロールなどの柔軟な操作が可能である。

この問題の解説ページを開く →

121シェルで使用されるワイルドカードにおいて、「[a-z]」という指定が意味するものはどれか。

  1. Aaからzの文字列に完全一致するファイル
  2. Baからzの文字を含まないファイル
  3. Caからzのいずれか1文字
  4. Daとzの2文字のみ
正解と解説を見る

正解:Caからzのいずれか1文字

ブラケット [ ] は、その中に含まれる任意の1文字に一致することを意味する。

この問題の解説ページを開く →

122echo '$HOME' と実行した際の結果として正しいものはどれか。

  1. A$HOMEがそのまま表示される
  2. B何も表示されない
  3. Cホームディレクトリのパスが表示される
  4. Dエラーになる
正解と解説を見る

正解:A$HOMEがそのまま表示される

シングルクォートで囲まれた文字列は変数が展開されず、リテラルとしてそのまま解釈される。

この問題の解説ページを開く →

123「cd ~yuko」と実行した場合、移動先となるディレクトリはどれか。

  1. Aカレントディレクトリ内のyuko
  2. B/homeディレクトリ
  3. Cyukoユーザのホームディレクトリ
  4. D/tmp/yukoディレクトリ
正解と解説を見る

正解:Cyukoユーザのホームディレクトリ

チルダ(~)とユーザ名を組み合わせると、そのユーザのホームディレクトリに展開される。

この問題の解説ページを開く →

124コマンド置換を利用して、dateコマンドの実行結果を文字列に埋め込みたい。正しい構文はどれか。

  1. Aecho 今日は 'date' です
  2. Becho 今日は `date` です
  3. Cecho 今日は %date% です
  4. Decho 今日は [date] です
正解と解説を見る

正解:Becho 今日は `date` です

バッククォート(`)で囲むことで、その中のコマンドが実行され、結果が展開されるコマンド置換となる。

この問題の解説ページを開く →

125カレントディレクトリの /tmp/A ディレクトリ内にあるすべてのファイル・サブディレクトリをカレントディレクトリに移動させたい。隠しファイル(.から始まる)は対象外とする適切なコマンドはどれか。

  1. Amv -Rf /tmp/A/ .
  2. Bmv /tmp/A/* .
  3. Cmv /tmp/A/ .
  4. Dcp /tmp/A/* .
正解と解説を見る

正解:Bmv /tmp/A/* .

ディレクトリの中身だけを移動するにはワイルドカード(*)を使用し、移動先はドット(.)を指定する。

この問題の解説ページを開く →
LinuCレベル1の全分野一覧へ戻る