2017年3月22日

古いファイルのタイムスタンプを表示するには?(lsコマンド)

lsコマンドでは、ファイルのタイムスタンプが古いものは時刻表示がカットされ、年月日のみが表示されます。

$ ls -l /bin/cat
-rwxr-xr-x 1 root root 47904  3月 11  2016 /bin/cat

より詳細な時刻を知りたいときは、--full-timeオプションを追加します。

$ ls -l --full-time /bin/cat
-rwxr-xr-x 1 root root 47904 2016-03-11 04:10:57.000000000 +0900 /bin/cat



2017年3月21日

ディレクトリの役割を調べるには(man hier)

Linuxのディレクトリ階層は、FHS(ファイルシステム階層標準)として仕様が定められています。ディレクトリにどんな役割があるのか確認したいときは、次のコマンドを実行します。

$ man hier

このようなmanページが表示されます。




2017年3月20日

16進数を10進数に変換するには?(echoコマンド)

16進数を10進数に変換したいときは電卓アプリなどを使えばいいのですが、ちょっとした確認のためだけに起動するのは面倒です。Bashの算術式展開を使うと、16進数を10進数に変換して表示することができます。

【書式】$((0xHEX))

HEXの位置に16進数を記述します。次の例では、FFF(16)を10進数に変換しています。

$ echo $((0xfff))
4095