logo

Linux編集ファイル

Linux ファイル システムを使用すると、次のようなファイルに対してさまざまな操作を行うことができます。 作成、編集、名前変更、削除 。次のようなさまざまな Linux エディタでファイルを編集できます。 vim、nano、Emacs、Gedit、Gvim 、 もっと。

Linux でファイルを編集する方法

Linux サーバー上のファイルをさまざまなテキスト エディターで編集する方法を理解しましょう。

    VIエディタでファイルを編集する

私たちは editor は、Linux ベースのシステムで最も広く使用されているテキスト エディタです。 Vi エディターには次のようなさまざまなモードがあります。 ノーマルモード、インサートモード、コマンドモード、ラインモード、 もっと。各モードでは、その特定の操作を行うことができます。

そのモダリティのため、最も広く使用されています。ほとんどのツールにはモードが 1 つだけあります。これらは入力を受け取り、命令された操作を実行しますが、Vi にはいくつかのモードがあります。

Vi を起動すると、基本的にコマンド モードである通常モードで開きます。このモードでは、入力したものはすべて入力ではなくコマンドとみなされます。

Vi は典型的なエディタのように見えることがありますが、慣れてくると、強力な編集ツールの 1 つであるように感じるでしょう。

ファイルを編集する前に、Vi エディターでモードを切り替える方法を理解しましょう。

完全な形のアイデア
  • を押します。 ESCキー のために ノーマルモード
  • プレス iキー のために 挿入モード。
  • プレス :q!キー ファイルを保存せずにエディタを終了します。
  • プレス :wq!キー 更新されたファイルを保存し、エディタを終了します。
  • プレス :w テスト.txt ファイルを test.txt として保存します

ここで、Vi エディターを使用してファイルを編集する方法を理解しましょう。

ファイルを編集するには を使用して、最初にファイルを作成します。 指示:

 cat > Demo.txt 

上記のコマンドを使用すると、端末にファイルの内容を入力し、ファイルの内容を入力して、 CTRL+D キー ファイルを保存します。以下の端末のスナップを考えてみましょう。

Linux編集ファイル

このファイルを編集するには、次のコマンドを実行して Vi エディタで開きます。

 vi Demo.txt 

Linux編集ファイル

上記のコマンドは、Vi エディターを使用して通常モードでファイルを開きます。以下のエディターの画像を考えてみましょう。

このファイルは通常モードで開かれています。挿入モードに切り替えるには、' を押してください。 「ESC」キー に続く '私' 鍵。カーソルを希望の位置に置き、テキストを入力します。ファイルを保存してエディタを終了するには、 を押します。 「ESC」 キー、続いて :wq!鍵。 以下のエディターの画像を考えてみましょう。

Linux編集ファイル

これで、Vi エディタを使用してファイルを正常に編集できました。この後エディタは閉じられ、コマンド ラインに戻ります。ファイルの内容を確認するには、次のように cat コマンドを実行します。

 cat Demo.txt 

以下の端末のスナップを考えてみましょう。

Linux編集ファイル
    nano テキスト エディターでファイルを編集する

ナノ Linux ベースのシステムで最もよく使用されるエディターの 1 つでもあります。これは、簡単で影響力のある Linux エディターです。これは、Linux ディストリビューション用の組み込みエディタです。 nano エディターを使用する前に、nano エディターに関する事前知識は必要ありません。 nano では、ファイルの操作に基本的なコマンドは使用されません。すべての基本的な操作はエディターの下部に表示されます。それらをトリガーできます。 CTRL たとえば、ファイルを保存するにはキーを押します。 CTRL+O キーを押してエディタを終了します。 CTRL+X 鍵。

nano エディターでファイルを編集するには、次のコマンドを使用して、ファイルが保存されているディレクトリからファイルを開きます。

 nano Demo.txt 

上記のコマンドは、nano エディターで Demo.txt ファイルを開きます。ファイルを編集するには、カーソルを移動して希望のテキストを入力し、 CTRL+O キーを押してファイルを保存します。以下の nano テキスト エディターの画像を考えてみましょう。

Linux編集ファイル

プレス CTRL+X キーを押してエディタを終了します。ファイルに加えた変更は正常に保存されました。変更を確認するには、次のように cat コマンドを実行します。

 cat Demo.txt 

ファイルの内容が表示されます。以下の出力を考えてみましょう。

Linux編集ファイル
    Emacsエディタを使用してファイルを編集する

Emacs エディタではファイルを編集することもできます。さらに、Web ブラウザ、カレンダー、ターミナルなどの多くの機能が組み込まれています。通常のテキストエディタとして機能します。 Emacs エディタでは、ナビゲーション バーでファイルを編集し、保存できます。これは Linux ベースのシステムに組み込まれたエディタではありませんが、ターミナルを使用してインストールできます。

emacs エディタをインストールするには、ターミナルを開き (CTRL+ALT+T で)、以下のコマンドを実行します。

 sudo apt-get install emacs 

上記のコマンドを実行すると、管理者パスワードの入力を求めるプロンプトが表示されるので、パスワードを入力して を押します。 入力 鍵。以下の端末のスナップを考えてみましょう。

Linux編集ファイル

インストールプロセスを確認します。「」を押してください。 そして' 確認用のキーを押します。インストールプロセスが開始されますが、インストールプロセスが完了するまでしばらく時間がかかります。以下の出力を考えてみましょう。

 Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... 

上記のデーモン プロセスにより、システムに emacs エディタがインストールされました。これで、Linux システムで emacs エディタを探索できるようになりました。

emacs エディタでファイルを開くには、ファイルが存在するパスにディレクトリを変更し、以下のコマンドを実行します。

 emacs Demo.txt 

上記のコマンドは、emacs エディターでファイルを開きます。従来のテキスト エディタと同じようにファイルを編集できます。以下の emacs エディターのイメージを考えてみましょう。

ネットワークオペレーティングシステム
Linux編集ファイル

ファイルを編集し、ナビゲーション バーにある保存オプションを使用して保存します。

ファイルの更新を確認するには、次のように cat コマンドを実行します。

 cat Demo.txt 

以下の出力を考えてみましょう。

Linux編集ファイル