アンドロイド

Linuxでファイルを作成する方法

目次:

Anonim

Linuxでは、コマンドラインまたはデスクトップファイルマネージャーから新しいファイルを作成できます。

新しいファイルの作成方法を知ることは、Linuxを定期的に使用する人にとって重要なスキルです。

このチュートリアルでは、コマンドラインを使用してLinuxで新しいファイルをすばやく作成するさまざまな方法を紹介します。

あなたが始める前に

新しいファイルを作成するには、親ディレクトリに対する書き込み権限が必要です。 それ以外の場合、許可拒否エラーが表示されます。

touchコマンドでファイルを作成する

touchコマンドを使用すると、既存のファイルとディレクトリのタイムスタンプを更新したり、新しい空のファイルを作成したりできます。

新しい空のファイルを作成する最も簡単で覚えやすい方法は、touchコマンドを使用することです。

新しいファイルを作成するには、touchコマンドに続けて、作成するファイルの名前を実行します。

touch file1.txt

ファイル file1.txt が存在しない場合は、上記のコマンドで作成されます。それ以外の場合は、タイムスタンプが変更されます。

複数のファイルを一度に作成するには、スペースで区切られたファイル名を指定します。

touch file1.txt file2.txt file3.txt

リダイレクト演算子を使用してファイルを作成する

リダイレクトを使用すると、コマンドからの出力をキャプチャし、別のコマンドまたはファイルへの入力として送信できます。 出力をファイルにリダイレクトするには、2つの方法があります。 > 演算子は既存のファイルを上書きし、 >> 演算子は出力をファイルに追加します。

空の長さゼロのファイルを作成するには、リダイレクト演算子の後に作成するファイルの名前を指定するだけです。

> file1.txt

これは、Linuxで新しいファイルを作成する最短のコマンドです。

リダイレクトを使用してファイルを作成する場合、重要な既存のファイルを上書きしないように注意してください。

catコマンドを使用してファイルを作成する

catコマンドは、主にファイルの読み取りと連結に使用されますが、新しいファイルの作成にも使用できます。

新しいファイルを作成するには、catコマンドに続いてリダイレクト演算子 > と作成するファイルの名前を実行します。 Enter 押してテキストを Enter 、完了したら CRTL+D を押してファイルを保存します。

cat > file1.txt

echoコマンドでファイルを作成する

echoコマンドは、引数として渡された文字列を標準出力に出力します。標準出力はファイルにリダイレクトできます。

新しいファイルを作成するには、echoコマンドに続いて印刷するテキストを実行し、リダイレクト演算子 > を使用して、作成するファイルに出力を書き込みます。

echo "Some line" > file1.txt

echo > file1.txt

Heredocを使用してファイルを作成する

HereドキュメントまたはHeredocは、複数行の入力をコマンドに渡すことができるリダイレクトの一種です。

この方法は、シェルスクリプトから複数行のテキストを含むファイルを作成する場合に主に使用されます。

たとえば、新しいファイル file1.txt を作成するには、次のコードを使用します。

<< EOF > file1.txt Some line Some other line EOF

ヒアドキュメントの本文には、変数、特殊文字、およびコマンドを含めることができます。

大きなファイルを作成する

テストのために、大きなデータファイルを作成したい場合があります。 これは、ドライブの書き込み速度をテストする場合、または接続のダウンロード速度をテストする場合に役立ちます。

dd コマンドを使用する

dd コマンドは、主にファイルの変換とコピーに使用されます。

サイズが1GBの 1G.test という名前のファイルを作成するには、 1G.test を実行します。

dd if=/dev/zero of=1G.test bs=1 count=0 seek=1G

fallocate コマンドを使用する

ファイルに実際のディスク領域を割り当てるためのコマンドラインユーティリティを fallocate します。

次のコマンドは、サイズが1GBの 1G.test という名前の新しいファイルを作成します。

fallocate -l 1G 1G.test

結論

このチュートリアルでは、さまざまなコマンドとリダイレクトを使用して、コマンドラインからLinuxで新しいファイルを作成する方法を学びました。

コマンドラインがあなたのものでない場合、ファイルマネージャの右クリックメニューを使用して空のテキストファイルを簡単に作成できます。

バッシュターミナル