1. ファイルとディレクトリの作成(Create)
ファイルの作成
新しいファイルを作成するには、touch
コマンドを使用します。以下は、example.txt
という名前のファイルを作成する例です。
touch example.txt
ディレクトリの作成
新しいディレクトリを作成するには、mkdir
コマンドを使用します。以下は、example_dir
という名前のディレクトリを作成する例です。
mkdir example_dir
2. ファイルとディレクトリの読み取り(Read)
ファイルの内容を表示
ファイルの内容を表示するには、cat
コマンドを使用します。以下は、example.txt
の内容を表示する例です。
cat example.txt
より詳細にファイルの内容を確認するには、less
コマンドも便利です。
less example.txt
ディレクトリの内容を表示
ディレクトリの内容を表示するには、ls
コマンドを使用します。以下は、現在のディレクトリの内容を表示する例です。
ls
詳細な情報を表示するには、-l
オプションを使用します。
ls -l
ディレクトリの移動
ディレクトリを移動するには、cd
コマンドを使用します。以下は、example_dir
というディレクトリに移動する例です。
cd example_dir
上のディレクトリに戻るには、cd ..
を使用します。
cd ..
3. ファイルの更新(Update)
ファイルへの書き込み
既存のファイルにテキストを追加するには、echo
コマンドとリダイレクトを使用します。以下は、example.txt
にテキストを追加する例です。
echo "追加するテキスト" >> example.txt
ファイルの名前変更または移動
ファイルの名前を変更するには、mv
コマンドを使用します。以下は、example.txt
を new_example.txt
に名前を変更する例です。
mv example.txt new_example.txt
ディレクトリを移動する場合も同じコマンドを使用します。以下は、example_dir
を new_example_dir
に名前を変更する例です。
mv example_dir new_example_dir
4. ファイルとディレクトリの削除(Delete)
ファイルの削除
ファイルを削除するには、rm
コマンドを使用します。以下は、new_example.txt
を削除する例です。
rm new_example.txt
ディレクトリの削除
空のディレクトリを削除するには、rmdir
コマンドを使用します。以下は、new_example_dir
を削除する例です。
rmdir new_example_dir
空でないディレクトリを削除するには、rm -r
コマンドを使用します。以下は、example_dir
を削除する例です。
rm -r example_dir
例: 一連のCRUD操作
ここでは、一連のCRUD操作を通じて具体的な例を示します。
1. ファイルとディレクトリの作成
まず、新しいファイルとディレクトリを作成します。
touch myfile.txt
mkdir mydir
2. ファイルの内容を読み取り
次に、ファイルにテキストを書き込み、その内容を読み取ります。
echo "Hello, World!" > myfile.txt
cat myfile.txt
3. ファイルの更新
ファイルに追加のテキストを書き込み、その内容を再度読み取ります。
echo "This is additional text." >> myfile.txt
cat myfile.txt
4. ファイルとディレクトリの削除
最後に、ファイルとディレクトリを削除します。
rm myfile.txt
rmdir mydir
まとめ
以下にまとめた基本的なCUI操作コマンドを使いこなすことで、ターミナル上でファイルやディレクトリを効率的に管理できます。
-
作成:
- ファイル:
touch filename.txt
- ディレクトリ:
mkdir dirname
- ファイル:
-
読み取り:
- ファイル内容表示:
cat filename.txt
- ディレクトリ内容表示:
ls
- ファイル内容表示:
-
更新:
- ファイルへの書き込み:
echo "text" >> filename.txt
- ファイル/ディレクトリの名前変更/移動:
mv oldname newname
- ファイルへの書き込み:
-
削除:
- ファイル削除:
rm filename.txt
- ディレクトリ削除:
rmdir emptydir
またはrm -r nonemptydir
- ファイル削除:
-
ディレクトリ移動:
- ディレクトリに移動:
cd dirname
- 上のディレクトリに戻る:
cd ..
- ディレクトリに移動: