Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

mkdir コマンドを使用して新しいディレクトリを作成できることは誰もが知っていますが、多くの場合、ファイル (通常のファイル) を直接作成できればもっと便利です。この方法では、テキスト ファイルを作成するために特別なソフトウェアを開いて、ファイル名と保存パスを設定する必要はありません。Linux ターミナルで直接ファイルを作成する方法をいくつか紹介します。

方法1

dd コマンドを使用して、特定のサイズのファイルを作成し、それを /bin ディレクトリに保存することができます。 dd コマンドは、指定された入力をコピーし、同一のコピーを出力に書き込みます。

入力として、標準入力、通常ファイル、デバイス ファイルなどを使用できます。出力として、標準出力、デバイス ファイル、通常ファイルなどを使用できます。

dd コマンドの使用形式は次のとおりです: dd if=... of=... bs=... count=...

if は入力ファイル、of は出力ファイル、bs はデフォルトでブロック サイズをバイト単位で指定します (単位はバイト c、ワード w、ブロック B、キロバイト m、メガバイト m、ギガバイト G)、count はコピーするブロックの数を示します。

たとえば、すべての内容が 0 (空) の 1024 バイトのファイルを作成します。/dev/zero は、ヌル文字 (\0) を提供できるデバイス ファイルであり、特定のサイズの空のファイルを生成するために使用できます。

bs=2048、count=2 の場合、サイズが 4096 バイトのファイルが作成されます。

if が指定されていない場合、dd は標準入力から入力を読み取ります。of が指定されていない場合、dd は標準出力 stdout を出力として使用します。

dd を root として使用する場合は注意してください。重要なファイルやデバイスを誤って消去したり破損したりすると、修復不可能なトラブルが発生します。

方法2

touch コマンドを使用して空のファイルを生成することもできます。このコマンドは操作が簡単で、通常は /usr/bin ディレクトリにあります。

touch は、存在しないファイル名をパラメータとして使用して空のファイルを作成します。形式は、touch filename; です。例:

もちろん、vi/vim コマンドも使用できると言う友人もいるかもしれません。これは、通常のファイルを作成するためのものであり、エディターとしての vi/vim は編集に重点を置いていると強調したためです。ファイルを作成したら、vi エディター、vi filenmae を使用して、挿入モードに入り、コンテンツを編集できます。最後に、:wq を押して終了し、保存します。

上記のファイル名は任意の形式にすることができ、テキスト ファイル (txt)、c、c++ ファイルなどになります。ファイルのサフィックスは、ファイルの内容と機能によって異なります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux ターミナルでドメイン IP アドレスを見つけるコマンド (5 つの方法)
  • LinuxターミナルでSOCKS5プロキシを使用する方法の詳細な説明
  • Linuxターミナルでシェルスクリプトを実行して現在実行中のアプリのログを直接出力するAndroidの実装方法
  • Linux コマンドラインターミナルで画面を分割するための 2 つのツール
  • Linux のターミナルでパスワードを入力するときにアスタリスクを表示する方法
  • Linux でターミナル画面を分割する 2 つの方法 (screen と tmux)
  • Linux ターミナルのコマンドラインでよく使われるショートカットキーの詳細な説明
  • LinuxターミナルでPythonコマンドラインを終了する方法
  • Linux コマンドラインターミナルで Python を使用する簡単な方法 (推奨)

<<:  MySQL スケジュールされたデータベース バックアップ操作の例

>>:  Vue は QR コード スキャン機能を実装します (スタイル付き)

推薦する

Navicat for MySQLのスケジュールされたデータベースバックアップとデータ復旧の詳細

データベースの変更または削除操作によってデータ エラーが発生したり、データベースがクラッシュしたりす...

vue+canvasでタイムラインを描く方法

この記事では、参考までにvueキャンバスのタイムライン描画の具体的なコードを紹介します。具体的な内容...

Linux は、ディレクトリが存在するかどうかを判断するために if を使用します。

Linux で if を使用してディレクトリが存在するかどうかを判断する方法方法は次のとおりです。...

CSS 3.0 テキストホバージャンプ特殊効果コード

これは、CSS 3.0 で実装されたテキストのホバーとジャンプ効果です。効果は次のとおりです。 以下...

IIS 7.5はURL書き換えモジュールを使用してWebページのリダイレクトを実現します。

Apache では構成ファイルで Web ページまたは Web サイトの書き換えを簡単に設定できる...

WIN2008 サーバーのコマンド ラインを使用して IIS7 コンポーネントをインストールおよびアンインストールする方法

注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...

ECMAScript6 におけるマップマッピングの基本概念と一般的な方法

目次マッピングとは何かオブジェクトとマップの違いマップの共通メソッド宣言と初期化割り当てセットキー値...

ウェブページレイアウトに関する9つのヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案 W...

ユーザーはその理由を知る必要がある

証券会社にいた頃、設計業務が忙しくなかったため、商品のマニュアルを書く役割を担ったことがありました。...

Vueルーティングコンポーネントでパラメータを渡す8つの方法の詳細な説明

シングルページアプリケーションを開発する場合、特定のルートを入力し、パラメータに基づいてサーバーから...

ウェブページを作成するために最もよく使用されるHTMLタグ

1. よく使われるHTMLタグの最適化HTML は Web 編集者にとって基本的なスキルであるべきで...

JavaScript実行メカニズムの詳細な紹介

目次1. プロセスとスレッドの概念2. ブラウザの原則3. 同期と非同期4. 実行スタックとタスクキ...

mysql5.7.18のインストールと初期パスワードの変更方法

CentosでのMySQLのインストールについては、以前の記事を参照してください。 Centos7....

CSS カウンターを使用して数字の順序付きリストを美しく表示する方法

Web デザインでは、Web サイトに表示されるデータの構造とコンテンツをユーザーが明確に理解できる...