ウェブサイト検索

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


Linuxで新しいファイルを作成するのは簡単そうですが、実際にはどれだけ多くの方法があるかに驚くことでしょう!

Linuxには、アプリケーションを起動せずに新しいファイルを作成するためのさまざまなアプリやコマンドがあります。どの方法を使用するかは、ファイルの目的によって異なります。あなたにとって最も役立つ方法を知るために、オプションを見てみましょう。

ターミナルとLinuxデスクトップの両方でファイルを作成する方法を説明します。

デスクトップにファイルを作成する

ターミナルを使用するのが不安な場合は、デスクトップ環境で新しいファイルを作成するのは簡単で、いくつかの基本的な日常アプリを利用することができます。

ファイルブラウザ

ThunarやDolphinのようなほとんどのファイルブラウザでは、目的のディレクトリを右クリックし、ドロップダウンメニューから空のファイルを作成を選択することで、空のファイルを作成できます。

また、アプリケーションメニューで、ファイル > 新規作成 をクリックすると、新しいファイルを生成するためのオプションが表示されることがよくあります。

テキストエディタ

あなたのLinuxディストリビューションには、基本的なテキストエディタアプリが一つ含まれています。それを開くと、空のファイルが表示され、Ctrl+Sを押すと特定の場所に保存するためのダイアログが表示されるはずです。

ターミナルでファイルを作成する

多くのLinuxターミナルコマンドは、ファイルを迅速かつ効率的に作成することを可能にします。以下でいくつかのコマンドについて説明します。

触れる

Linuxの最も基本的なコマンドの1つであるtouchは、新しいファイルを作成するか、指定したファイル名がすでに存在する場合は、そのファイルの最終更新日を更新します。

保存したいファイルのディレクトリに、次のように入力してください:

touch filename.txt

あるいは、各ファイル名の間にスペースを置くだけで、1つのコマンドで複数のファイルを作成できます:

touch filename1.txt filename2.txt filename3.txt

このコマンドを使用して、作成したファイルが存在するか確認できます:

ls

touchコマンドはファイルを編集するためのものではなく、後で編集するために複数のファイルを素早く作成するのに適しています。

リダイレクト演算子(>)

右角かっこは、多くのコマンドで出力を特定のファイルにリダイレクトするために使用されます。本記事の後半で他のコマンドと一緒に使用されるのを見ていきます。

しかし、特定のコマンドなしで空のファイルを作成するためにそれを入力することができます。

> filename.txt

ただし、リダイレクト演算子単体は、その名前を既に使用している既存のファイルを上書きしてしまうため、注意が必要です。

エコー

echoコマンドは、ターミナルに入力した内容をそのまま表示します。ただし、新しいファイルを作成し、オプションでその中に1行のテキストを保存することもできます。

新しい空のファイルを作成するには、このコマンドを使用します:

echo -n > filename.txt

テキストの1行を含む新しいファイルを作成するには、次のようにします。

echo "File text" > filename.txt

echoを使用する際は、テキストの周りに引用符を付けることを忘れないでください。

猫

catコマンド(連結の略)は、最も一般的にファイルを結合したり読み込んだりするのに使用されます。しかし、テキストを含む新しいファイルを簡単に作成することもできます。

cat > filenname.txt

リダイレクト演算子は再びここにあり、catの出力を指定されたファイルにリダイレクトしています。その出力は、次に入力する内容です。新しいファイルの内容を書き終えたら、保存するためにCtrl+Dを押してください。

印刷する

printfコマンドはechoに似ていますが、もう少しフォーマットの力があります。

例えば、次の単一のコマンドを使用して、2行のテキストを持つファイルを作成することができます:

printf 'Some text\nSome more text' > filename.txt

フォールバック

Fallocateは、特定のサイズのファイルをLinuxで作成することを可能にします。これは主に、ハードドライブの書き込み速度を測るなどのテスト目的で便利です。

次のコマンドでfallocateを使用します:

fallocate -l 10MB filename

「filename」を好きなファイル名に置き換えてください。

-lオプションは、特定のサイズを指定したいことを示し、「10MB」引数はそのサイズを示します。GBやTBのような大きなバイトサイズも使用できます。また、メガバイトではなくメビバイトを指定するためにMBの代わりにMを使用することもできます。

ビム

Vimは、ファイル名を指定すると起動するターミナルベースのテキストエディタです。

vim filename.txt

Vimを実行している状態で、iキーを押して入力を開始します。入力が完了したら、Escを押し、次に:wqと入力してEnterを押すことで保存して終了します。

ナノ

GNU nanoは、Vimに似た別のテキストエディタですが、もしかするともう少しユーザーフレンドリーかもしれません。

このコマンドを使用すると、ファイルをすぐに作成して編集を開始できます。

nano filename.txt

ファイルに任意の内容を入力したら、Ctrl+Sを押して保存し、Ctrl+Xを押して終了してください。

関連: nano 対 Vim: 最良のターミナルテキストエディタの比較

大胆に新しいファイルを作成する

新しいファイル作成ウィザードとして、前に進み、素晴らしいファイルでディレクトリを整備し始めてください。

Linuxのファイル管理スキルを磨くにつれて、作成したファイルを操作したり隠したりするためのクールなトリックがたくさんあることに気付くでしょう。

関連記事: