LoginSignup
0
0

CUIでの基本的なCRUD操作

Posted at

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.txtnew_example.txt に名前を変更する例です。

mv example.txt new_example.txt

ディレクトリを移動する場合も同じコマンドを使用します。以下は、example_dirnew_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 ..
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0