カテゴリー: Linux

Linux / コマンド / touch - ファイル作成とタイムスタンプの変更
Linuxのtouchコマンドで空のファイルを作成し、アクセス時刻と修正時刻を変更する方法を説明します。基準ファイルの時間をコピーする方法と、スクリプトで使用する際の注意点も学びます。

Linux / コマンド / readlink - シンボリックリンクの対象パスを確認
Linuxのreadlinkコマンドでシンボリックリンクに保存されている対象パスを確認する方法を説明します。相対リンク、壊れたリンク、パスの正規化オプションとrealpathの違いも整理します。

Linux / コマンド / realpath - 絶対パスと実際のパスを確認
Linux realpath コマンドで相対パスとシンボリックリンクを正規化し、絶対・相対パスを出力する方法を説明します。パスの存在条件とセキュリティ上の注意点も併せて整理します。

Linux / コマンド / dirname - パスからディレクトリ部分を抽出
Linuxのdirnameコマンドでパスのディレクトリ部分を抽出する方法を説明します。入力形式ごとの結果やbasename、realpathとの違い、およびシェルスクリプトでの活用方法をまとめます。

Linux / コマンド / basename - パスから最後の名前を抽出
Linuxのbasenameコマンドで、パスから最後のファイル名やディレクトリ名を抽出し、接尾辞を削除する方法を説明します。複数のパスや安全なシェルスクリプトでの処理方法もまとめます。

Linux / コマンド / pwd - 現在の作業ディレクトリのパスを確認
Linuxのpwdコマンドで現在の作業ディレクトリを確認する方法について説明します。論理パスと物理パス、シェル組み込みコマンドとPWD変数の違いについても併せて学びます。

Linux / コマンド / stat - ファイル情報とメタデータの確認
Linuxのstatコマンドでファイルのサイズ、権限、所有者、inode、タイムスタンプを確認する方法を説明します。atime・mtime・ctime・Birthの違いや出力形式、ファイルシステムの確認方法も整理します。

Linux / コマンド / file - ファイルの種類と形式の確認
fileで内容の特徴から形式を推定し、MIMEタイプや文字エンコーディングを確認する方法を説明します。リンクと圧縮データの扱い、複数ファイルの検査、分類結果と読み取りエラーの区別を整理します。

Linux / コマンド / tree - ディレクトリ構造をツリー形式で出力
Linuxのtreeコマンドでディレクトリとファイルの構造を階層的に確認する方法を説明します。インストール、深さ制限、隠しファイル、除外パターン、サイズ・権限表示やJSON保存方法まで整理します。

Linux / コマンド / cd - ディレクトリ移動
Linuxのcdコマンドで絶対・相対パス、ホームや前のディレクトリに移動する方法を説明します。シンボリックリンクの処理、CDPATH、スクリプトとsudo cdの限界およびエラー解決法も整理します。