コマンドラインを介してファイルを高速かつ効果的に編集する方法を知ることは、すべてのLinuxシステム管理者にとって不可欠です。 ファイルの編集は、構成ファイル、ユーザーファイル、テキストドキュメント、または編集が必要なファイルに関係なく、毎日実行されます。
これが、お気に入りのコマンドラインテキストエディタを選択して習得することをお勧めする理由です。 他のテキストエディタの操作方法を知っておくのは良いことですが、必要に応じてより複雑なタスクを実行できるように、少なくとも1つは習得する必要があります。
このチュートリアルでは、Linuxで最も一般的なコマンドラインテキストエディタを紹介し、その長所と短所を示します。
ノート ただし、これは説明付きの完全な他の記事である可能性があるため、それぞれを操作する方法の完全なガイドについては説明しません。
私たちのリストの最初は悪名高いです Vi/Vim (Vim から来た Vi 改善)。 これは非常に柔軟なテキストエディタであり、テキストに対してさまざまな操作を実行できます。
たとえば、正規表現を使用して、vimを使用してファイル内のテキストスニペットを置き換えることができます。 もちろん、これだけがメリットではありません。 Vi(m)は、行、単語、段落の間を移動する簡単な方法を提供します。 また、テキストの強調表示も含まれています。
Vim 最もユーザーフレンドリーなテキストエディタではないかもしれませんが、開発者やLinuxパワーユーザーに好まれることがよくあります。 このコマンドラインテキストエディタをシステムにインストールする場合は、OSに関連付けられているコマンドを使用できます。
$ sudo apt-get install vim [Debianとその派生物について] #yum install vim [RedHatベースのシステムの場合] また。 #dnf install vim [新しいFedora22以降のバージョン]
vi(m)の完全なカバレッジを確認したい場合は、以下のリンクをたどってください。
ナノ おそらく最も使用されているコマンドラインテキストエディタの1つです。 この理由は、その単純さと、ほとんどのLinuxディストリビューションにプリインストールされているという事実にあります。
Nanoにはvimの柔軟性はありませんが、大きなファイルを編集する必要がある場合は間違いなく機能します。 実際 ピコ と ナノ 非常に似ています。 どちらのコマンドオプションも下部に表示されるため、どちらを実行するかを選択できます。 コマンドは、次のキーの組み合わせで完了します NS 下部に文字が表示されます。
Nanoには、箱から出してすぐに使用できる次の機能があります。
$ sudo apt-get install nano [Debianとその派生物について] #yum install nano [RedHatベースのシステムの場合] また。 #dnf install nano [新しいFedora22以降のバージョン]
Nanoエディターでファイルを編集するための完全なガイドは、次のリンクで確認できます。
これはおそらく私たちのリストの中で最も複雑なテキストエディタです。 これは、LinuxベースのシステムとUNIXベースのシステムの両方で使用できる最も古いコマンドラインエディタです。 Emacs さまざまな種類のタスクに統合された環境を提供することで、生産性を向上させることができます。
最初は、ユーザーインターフェイスがどういうわけか混乱しているように見えるかもしれません。 良い点は、emacsには、ファイルのナビゲーション、編集、カスタマイズ、コマンドの設定に役立つ非常に詳細なマニュアルがあることです。 Emacsは高度なユーザーが使用する究極のツールです *ニックス ユーザー。
これは、前述の以前のエディターよりも優先される機能の一部です。
Emacsはマルチプラットフォームエディターであり、以下に示すコマンドで簡単にインストールできます。
$ sudo apt-get install emacs [Debianとその派生物について] #yum install emacs [RedHatベースのシステムの場合] また。 #dnf install emacs [新しいFedora22以降のバージョン]
ノート: の Linux Mint 17 インストールを完了するには、次のコマンドを実行する必要がありました。
$ sudo apt-get installemacs23-nox。
他にもコマンドラインエディタがありますが、上記の3つが提供する機能にはほとんど到達しません。 Linuxの初心者であろうとLinuxの第一人者であろうと、上記のエディターの少なくとも1つを学ぶ必要があります。 この記事でコマンドラインエディタを見逃した場合は、コメントでお知らせください。