このターミナルの基本シリーズでは、これまでに以下のことを学びました:
それでは、Linuxのコマンドラインでファイルを作成する方法を学びましょう。ここでは、ファイルに内容を追加する方法について簡単に説明します。しかし、テキストファイルの編集に関する詳しい情報は後で説明します。
touchコマンドを使用して新しい空のファイルを作成します。
touch 使い方はとても簡単です。
touch filename
ホームディレクトリに移動し、 practice_files 名前の新しいディレクトリを作成し、そのディレクトリに移動します:
mkdir practice_files && cd practice_files
&&は2つのコマンドを組み合わせる方法です。2番目のコマンドは、1番目のコマンドが正常に実行された場合にのみ実行されます。
次に、 new_file.NET Frameworkという新しいファイルを作成します:
touch new_file
これで完了です。これで新しい空のファイルができました。
ディレクトリの内容をリストアップし、ls -lコマンドを使ってファイルの属性をチェックします。
touchコマンドの本来の目的は、ファイルに「触れて」そのタイムスタンプを変更することです。指定されたファイルが存在しない場合、その名前で新しいファイルを作成します。
echoコマンドで新規ファイルを作成
もっと前にechoコマンドを紹介すべきでした。echoコマンドは指定した内容を表示します。だから「echo」という名前なのです。
echo Hello World
リダイレクトを使って、出力をファイルにルーティングすることができます。ですから、その過程で新しいファイルを作成してください:
echo "Hello World" >> other_new_file
このようにして、 other_new_fileテキストを含む Hello World 名前の新しいファイルを作成します。
提供されたファイルがすでに存在する場合、 >> リダイレクトを使用すると、ファイルに新しい行が追加されることに注意してください。リダイレクトを使用することもできますが、その場合はファイルの既存の内容が置き換えられます。
リダイレクトの詳細については、以下のチュートリアルをご覧ください。
新しいファイルを作成するには、catコマンドを使用します。
catコマンドの本来の目的は、ファイルをリンクすることでした。しかし、現在では主にファイルの内容を表示するために使われています。
オプションを使って新しいファイルを作成し、コンテンツを追加することも可能です。そのためには、同じ > と >> リダイレクトを使うことができます。
cat >> another_file
しかし、これは新しいファイルを作成し、そこにテキストを追加することができます。テキストの追加は任意です。キーでcat入力モードを終了できます Ctrl+d
同様に、Append Mode >> はファイル内容の最後に新しいテキストを追加し、Overwrite Mode >> は既存の内容を新しい内容に置き換えます。
ls -lを使って長いリストを表示し、タイムスタンプに注意してください。次にファイルをタッチしてください:
touch other_new_file
タイムスタンプの違いがわかりますか?
知識のテスト
新しいファイルを作成する方法を学びました。ここでは、学んだことを練習するための簡単な練習問題をいくつか紹介します。また、前の章の内容の一部もカバーしています。
- touchコマンドを使って、file1、file2、file3という3つの新しいファイルを作成します。
- filesという名前のディレクトリを作成し、その中にmy_fileという名前のファイルを作成します。
- catコマンドを使ってyour_fileという名前のファイルを作成し、そこに以下のテキスト this is your file "を追加します。
- echoコマンドを使い、this is our file "という行を
your_file追加します。 - すべてのファイルを逆順に表示します。次にtouchコマンドを使ってfile2とfile3のタイムスタンプを変更します。これで、内容が再び逆順に表示されます。
楽しかったです。あなたは順調に進歩しています。この章では、新しいファイルを作成する方法を学びました。次は、ファイルの中身を見る方法を学びます。
経由





