Linux でのファイルの編集、保存、終了の実践的な説明

Linux でのファイルの編集、保存、終了の実践的な説明

Linux でファイルを編集した後、保存して終了するにはどうすればよいですか?

保存して終了するコマンドは wq です。

まず ESC キーを押してコマンド モードに入り、次に「: wq 」と入力して Enter キーを押して保存し、終了します。

vi には、さまざまなコマンドに対応する、ファイルを保存するためのさまざまなオプションがあります。次のコマンドから必要なものを選択できます。

1. wqはファイルを保存し、viを終了します。

2. wはファイルを保存しますが、viを終了しません

3. w ファイルは vi を終了せずに変更を別のファイルに保存します。

4. qはファイルを保存せずviを終了します

最後に、Enter キーを押します。

追加情報

Vi を終了 ファイルの編集が終了し、Vi を終了してシェルに戻る準備ができたら、次のいずれかの方法を使用できます。 コマンド モードで大文字の Z を 2 回押します。現在編集中のファイルが変更されている場合、Vi はファイルを保存して終了し、シェルに戻ります。

現在編集中のファイルが変更されていない場合、Vi は直接終了し、シェルに戻ります。最終行モードで、コマンド w を入力します。Vi は現在編集中のファイルを保存しますが、終了しません。代わりに、ユーザーがコマンドを入力するのを待ち続けます。w コマンドを使用すると、編集したファイルに新しいファイル名を付けることができます。

Linux は、無料で使用でき、自由に配布できる Unix ライクなオペレーティング システムです。マルチスレッドとマルチ CPU をサポートする POSIX と UNIX に基づく、マルチユーザー、マルチタスクのオペレーティング システムです。主要な UNIX ツール、アプリケーション、ネットワーク プロトコルを実行できます。 32 ビットと 64 ビットの両方のハードウェアをサポートします。 Linux は Unix のネットワーク中心の設計コンセプトを継承し、安定したパフォーマンスを備えたマルチユーザー ネットワーク オペレーティング システムです。

厳密に言えば、Linux という言葉自体は Linux カーネルのみを指しますが、実際には Linux カーネルをベースとし、GNU プロジェクトのさまざまなツールやデータベースを使用するオペレーティング システム全体を表すために Linux という言葉が使われるようになっています。

追加コンテンツ:

たとえば、「私は男の子です」という内容を test.txt ファイルに追加する場合は、test.txt が現在のディレクトリにあります。

方法1: vi編集方法

ターミナルを開き、vi test.txt と入力して Enter キーを押します。a または i キーを押して編集モードに入り、I am a boy と入力して Esc キーを押して編集モードを終了します。:wq と入力して保存し、終了します。

方法2: echoコマンド方式

ターミナルを開いて入力してください

echo '私は男の子です' >> ./test.txt

注: 1行テキストを追加する方法

方法3: catコマンド方式

cat >> ./test.txt <<EOF

私は男の子です

終了

注: 終了 EOF は文字の先頭に揃えて、ペアで表示され、他の文字に置き換えることができます。

方法4:猫編集法

cat >> ./test.txt (入力内容の編集を開始するには Enter キーを押します)

私は男の子です。

編集を終了するには、Cntl+D を押します。

Linux でファイルを編集した後に保存して終了する方法の実践的な説明に関するこの記事はこれで終わりです。Linux でファイルを編集した後に保存して終了する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援してください。

以下もご興味があるかもしれません:
  • Linux で vim を使用してファイルを保存するときに発生する E514: 書き込みエラー (ファイル システムがいっぱい?) の問題の解決方法

<<:  Win32 MySQL 5.7.27 のインストールと設定方法のグラフィックチュートリアル

>>:  jQueryはバウンドボールゲームを実装します

推薦する

MySQL 5.7 解凍版のインストールとアンインストール、およびよくある問題の概要

1. インストール1. ダウンロードMySQLをダウンロードするには、MySQL公式サイトhttp:...

Hadoop 3.2.0 クラスターの構築に関する一般的な考慮事項

1つのポートの変更バージョン 3.2.0 では、ネームノード ページ ポートは 9870、データノー...

テーブルセルの幅tdの設定は無効であり、内部コンテンツによって常に引き伸ばされます

テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...

Dockerコンテナの操作手順の概要と詳細説明

1. コンテナを作成して実行するdocker run -it --rm centos:latest ...

docker を使用して influxdb と mongo をデプロイするための一般的なコマンド

Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...

JavaScript ウェブページ入門開発詳細説明

パート3: ❤バックエンドデータ受信を見落とす3つの方法❤ (おすすめ集)パート 2: Web フォ...

データベースクエリの最適化: サブクエリの最適化

1. 事例会社のトップ以外の従業員全員を年齢別にグループ化します。 t_emp で id が存在しな...

Tomcat サーバーの応答が遅い場合の解決策

1. 分析的思考1. 機械自身の理由を排除する2. サーバーパフォーマンス分析3. プロジェクト自体...

MySQL ストアド関数の詳細な紹介

目次1. ストアド関数を作成する2. ストアド関数の呼び出し3. 保存された関数を削除する4. スト...

ウェブページコンテンツの閲覧設計手法に関する議論

<br />コンテンツ ページの記事の場合、記事が長すぎる場合やカテゴリ (ランキング)...

MySQL 分離列とプレフィックスインデックスの使用の概要

目次データ列を分離するプレフィックスインデックスとインデックスの選択性データ列を分離するMySQL ...

HTMLにビデオを挿入してすべてのブラウザと互換性を持たせる方法

HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <o...

MySQL における ESCAPE キーワードの使用法の詳細な説明

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

antd ツリーと親子コンポーネント間の値転送問題について (React のまとめ)

プロジェクト要件: 製品ツリー ノードをクリックすると、そのノードのすべての親ノードが取得され、表に...

sqlite3 から mysql に移行するときに起こりうる問題のコレクション

簡単な説明適切な読者: モバイル開発sqlite3 データを mysql に移行する場合、多くの構文...