エンジニア初心者が躓いたことハマったことを公開します!
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
Filesystem Hierarchy Standard(ファイル・ハイアラーキー・スターンダード、FHS、ファイルシステム階層標準)は、Linuxを含むUNIX系オペレーティングシステムでの主なディレクトリとその内容を定めたものである。
『Filesystem Hierarchy Standard - Wikipedia - ウィキペディア』
ディレクトリ | 意味 | 説明 |
/ | Root Filesystem | ファイルシステム階層全体の第一階層。 ルートディレクトリ。 |
/bin | BINaries | シングルユーザモードで必要となる一般ユーザー向けの基本コマンドの実行ファイル (binaries)を格納。 例えばcat、ls、cpなど。 |
/boot | BOOT loader | Linux起動時に必要なファイルを格納。 |
/dev | DEVice | 基本デバイス(device)を格納。例えば、/dev/nullなど。 |
/etc | ETCetera | システム全体に関わる固有設定ファイル群を格納。 |
/lib | LIBraries | /bin/ や /sbin/ にある実行ファイルの基本となるライブラリ (library) 群を格納。 |
/media | MEDIA | CD-ROMなどのリムーバブル媒体 (media) のマウントポイント(FHS-2.3 で追加)を格納。 |
/mnt | MOUNT point | ファイルシステムの一時マウントポイント (mount)を。 |
/opt | OPTION | オプション (option) のアプリケーションソフトウェアパッケージのインストール先。 |
/run | RUN-time variable data | 実行時の可変データー。FHS3.0より新設。 |
/sbin | System BINaries | システム管理系コマンドの実行ファイル群(例えば、init、ip、mount)(system binaries)を格納。 |
/srv | Data for SeRVices provided by this system | サーバなどが使うシステムによって提供された (served) サイト固有のデータを格納。 |
/tmp | TeMPorary files | 一時ファイル置場 (temporary files)。 リブート時に内容が保持されない。 |
このクォートの挙動の違いから考えると、シェルやコマンドである数値や文字列をリテラルつまり定数として確実に使用するためには、「'」(シングルクォート)で囲むことが基本となるのではないかと思います。
『Linuxのシェルやコマンドにおけるクォートについて』
【CTOからの1日1答】 2016/02/25
[問題] linux
次の 問A から 問D コマンドを実行した結果をそれぞれ1から5の選択肢の中から選べ。
問A COMMAND=whoami;echo `$COMMAND`
問B COMMAND=whoami;echo '$COMMAND'
問C COMMAND=whoami;echo "$COMMAND"
問D COMMAND=whoami;echo $COMMAND
1. $COMMANDと表示される
2.whoamiと表示される
3.ログインしているユーザー名が表示される
4$whoamiと表示される
5.シンタックスエラーになる
[正解]
問A COMMAND=whoami;echo `$COMMAND`
3.ログインしているユーザー名が表示される
問B COMMAND=whoami;echo '$COMMAND'
1. $COMMANDと表示される
問C COMMAND=whoami;echo "$COMMAND"
2.whoamiと表示される
問D COMMAND=whoami;echo $COMMAND
2.whoamiと表示される
です。
`の場合はコマンドが実行される
'の場合は展開されない文字列
"の場合は展開された文字列
というところできちんと区別しておいてください。
リテラルとは、プログラムのソースコードにおいて使用される、数値や文字列を直接に記述した定数のことである。変数の対義語であり、変更されないことを前提とした値である。
『IT用語辞典バイナリ > IT用語辞典 > ソフトウェア > プログラミング > コーディング > リテラルとは』