ファイル操作

検索・探索

namei – パス名を辿って各要素の種類や権限を表示する

namei は、指定したパスを先頭から末端まで辿り、ディレクトリ・シンボリックリンク・通常ファイルなど各要素の種類を段階的に表示します。シンボリックリンクは解決過程もインデント付きで示され、リンクループの検出にも役立ちます。(man7.or...
リポジトリ管理

git rm – ファイルをリポジトリから削除するコマンド

git rm は、指定したファイルを ステージングエリアと作業ツリーから削除 するコマンドです。次のコミットでファイル削除を記録したいときや、追跡だけをやめたいとき(--cached)に利用します。構文(Syntax)git rm [オプシ...
検索・探索

ag (The Silver Searcher) – 高速なコード検索コマンド

ag コマンド(The Silver Searcher)は、ソースコード検索に特化した非常に高速なテキスト検索ツールです。ack を参考に開発され、デフォルトで .gitignore などを考慮し、不要なファイルを除外して効率的に検索できま...
検索・探索

ack – 開発者向けのテキスト検索コマンド

ack コマンドは、ソースコード検索に特化した高速なテキスト検索ツールです。grep の代替として設計され、デフォルトで不要なファイルやディレクトリ(例: .git/, node_modules/)を無視し、プログラミング言語ごとに便利なフ...
検索・探索

fd – シンプルで高速なファイル検索コマンド

fd コマンドは、find の代替として開発されたシンプルで高速なファイル検索ツールです。検索結果をカラー表示し、デフォルトで .gitignore を考慮するため、開発環境でのファイル検索に便利です。構文(Syntax)fd [オプション...
検索・探索

yum – RPM系ディストリでパッケージを検索・更新・インストールする

yum は Red Hat 系(RHEL/CentOS 7 など)で使われるパッケージ管理コマンドです。依存関係を自動解決し、検索・情報表示・更新・インストール/削除を一貫して行えます。(docs.redhat.com)RHEL 8+ では...
検索・探索

apt – Debian/Ubuntu系でパッケージを検索・更新・インストールする

apt は Debian/Ubuntu 系ディストリビューションのパッケージ管理コマンドです。パッケージの検索・情報表示・更新(update/upgrade)・インストール/削除を一貫して実行できます。実務では「まず apt update ...
移動・コピー

cd – ディレクトリを移動する

cd は、作業ディレクトリ(カレントディレクトリ)を変更するシェル組み込みコマンドです。cd 単体でホームへ移動したり、cd - で直前のディレクトリに戻るなど、日常的に使います。実務ではスクリプト内で処理対象ディレクトリへ移動してからコマ...
検索・探索

pwd – 現在の作業ディレクトリ(カレントディレクトリ)を表示する

pwd は、今いる作業ディレクトリ(カレントディレクトリ)の絶対パスを表示するコマンドです。スクリプト内でのパス確認や、シンボリックリンク経由で移動した際の実体パスの確認に使います。実務では「どのディレクトリで処理を走らせているか」のログ出...
生成・削除

mknod – デバイスファイルや名前付きパイプを作成するコマンド

mknod コマンドは、キャラクタデバイス・ブロックデバイス・名前付きパイプ(FIFO)などの特殊ファイルを作成 するためのコマンドです。通常のファイルやディレクトリとは異なり、デバイスファイルを手動で作成する場面(カーネル開発やデバッグな...
移動・コピー

dd – データを低レベルでコピー・変換するコマンド

dd コマンドは、ファイルやデバイス間でデータをバイト単位でコピー・変換 するためのコマンドです。ディスクのバックアップやイメージ作成、ブートUSBの作成、ランダムデータの生成などに利用されます。構文(Syntax)dd [オペランド].....
検索・探索

which – コマンドの実行ファイルの場所を表示するコマンド

which コマンドは、シェルで実行されるコマンドの実体(実行ファイル)の場所を表示 するコマンドです。複数のパスに同じコマンドが存在する場合、実際に使われるものを調べるのに役立ちます。構文(Syntax)which [オプション] コマン...
パーミッション

umask – 新規ファイルやディレクトリ作成時のデフォルト権限を制御するコマンド

umask コマンドは、新しく作成するファイルやディレクトリに適用されるデフォルトのパーミッションを制御する コマンドです。ファイルやディレクトリの「不要な権限をマスクする(取り除く)」役割を持ち、セキュリティやアクセス制御において重要です...
一時ファイル

mktemp – 一時ファイルやディレクトリを安全に作成するコマンド

mktemp コマンドは、一時的に使うファイルやディレクトリを安全に作成 するためのコマンドです。スクリプトで一意なファイル名を生成して競合を避けたいときや、作業用の一時ディレクトリを用意する場合に利用されます。構文(Syntax)mkte...
生成・削除

install – ファイルをコピーして属性を設定するコマンド

install コマンドは、ファイルを指定した場所にコピーし、パーミッションや所有者、タイムスタンプを設定できる コマンドです。主にプログラムやスクリプトをシステムディレクトリに配置する際(ソフトウェアのインストール作業)に使われます。構文...