Unix でのファイル操作に必須のコマンド
Unix システムは、ファイル操作用の強力なコマンドライン ツール セットを提供し、ユーザーがファイルとディレクトリを効率的に管理できるようにします。システム管理者、開発者、一般ユーザーを問わず、これらのコマンドを習得すると、生産性が大幅に向上します。この記事では、ファイル操作に不可欠な Unix コマンドについて説明します。
1. ファイルとディレクトリの一覧表示
ls
コマンドはディレクトリの内容を一覧表示します。一般的なオプションは次のとおりです。
ls
ファイルの権限、サイズ、変更日を含む詳細なリストを表示するには、次のコマンドを使用します。
ls -l
隠しファイルを含めるには、-a
オプションを追加します。
ls -la
2. ディレクトリの変更
現在のディレクトリを変更するには、cd
コマンドを使用します。
cd /パス/to/ディレクトリ
ホーム ディレクトリに移動するには、次のコマンドを使用します。
CD
3. ファイルの作成
touch
コマンドは、空のファイルを作成するか、既存のファイルのタイムスタンプを更新します。
ファイル名をタッチ
4. ファイルの内容の表示
ファイルの内容を表示するには、cat
コマンドを使用します。
cat ファイル名
長いファイルの場合は、less
コマンドを使用して内容をスクロールできます。
ファイル名を少なくする
5. ファイルのコピー
ファイルとディレクトリをコピーするには、cp
コマンドを使用します。
cp ソースファイル 宛先ファイル
ディレクトリとその内容をコピーするには、-r
オプションを追加します。
cp -r ソースディレクトリ 宛先ディレクトリ
6. ファイルの移動と名前の変更
mv
コマンドは、ファイルとディレクトリを移動または名前変更します。
mv 古い名前 新しい名前
ファイルを別のディレクトリに移動するには:
mv ファイル名 /パス/to/destination
7. ファイルの削除
rm
コマンドはファイルを削除します。この操作は元に戻せないので注意してください。
rm ファイル名
ディレクトリとその内容を削除するには、-r
オプションを追加します。
rm -r ディレクトリ
8. ディレクトリの作成
mkdir
コマンドは新しいディレクトリを作成します:
mkdir ディレクトリ名
ネストされたディレクトリを作成するには、-p
オプションを使用します。
mkdir -p 親ディレクトリ/子ディレクトリ
9. ファイル権限の変更
ファイルの権限を変更するには、chmod
コマンドを使用します。構文には、権限コードまたは記号表現が含まれます。
chmod 755 ファイル名
または:
chmod u+rwx,g+rx,o+rx ファイル名
10. ファイルの所有権の変更
chown
コマンドはファイルまたはディレクトリの所有者を変更します。
chown 新しい所有者 ファイル名
グループの所有権を変更するには、次を使用します。
chown:新しいグループファイル名
11. ファイルの検索
さまざまな基準に基づいてファイルとディレクトリを検索するには、find
コマンドを使用します。
検索パス名を見つける "filename"
ファイルの種類で検索するには:
検索パスを見つけます -type f -name "*.txt"
12. ディスク使用量の表示
du
コマンドはディスクの使用状況情報を表示します。ディレクトリの使用状況の概要を表示するには、次のようにします。
du -sh /ディレクトリへのパス
13. 空きディスク容量の表示
df
コマンドは、システム上の空きディスク容量を表示します。
df -h
14. シンボリックリンクの作成
ショートカットに似たシンボリック リンクを作成するには、ln
コマンドを使用します。
ln -s ターゲットファイル リンク名
結論
ファイル操作に不可欠なこれらの Unix コマンドを習得すると、ファイルとディレクトリを効果的に管理する能力が向上します。ファイルの整理、権限の調整、ディレクトリの移動など、これらのコマンドは Unix ユーザーにとって強力なツールキットとなります。