Linuxでファイルを開く、作成、編集、および表示する方法

GNU / Linuxが他のオペレーティングシステムと同じようにすることの1つは、テキストファイルを作成および編集するために必要なツールを提供することです。 10人のLinuxユーザーに自分の好きなテキストエディタに名前を付けるように頼むと、あなたは10の異なる答えを得るかもしれません。 このページでは、Linuxで利用可能な多くのテキストエディタのうちのいくつかを取り上げます。

このセクションでは、Linuxウィンドウシステム、Xウィンドウ、より一般的にはX11またはXとして知られるテキスト編集アプリケーションについて説明します。

あなたがMicrosoft Windowsから来ているなら、あなたは間違いなく古典的なWindowsテキストエディタ、Notepadに精通しています。 Linuxは、 NEditgedit 、およびgeanyを含む多くの同様のプログラムを提供しています。 これらのプログラムはそれぞれフリーソフトウェアであり、それぞれほぼ同じ機能を提供します。 どちらが最高の気分で、最高のインターフェースを持っているかを決めるのはあなた次第です。 これら3つのプログラムはすべて構文の強調表示をサポートしています。これは、HTMLやCSSなどのマークアップ言語で書かれたソースコードや文書の編集に使用する場合に便利です。

NEdit

Nirvana EditorのであるNEditは、メモ帳とよく似たわかりやすいテキストエディタです。 Motifスタイルのインターフェースを使用しています。

NEditのホームページは//sourceforge.net/projects/nedit/にあります。 DebianまたはUbuntuシステムを使用している場合は、次のコマンドでNEditをインストールできます。

 sudo apt-get install nedit 

詳しくはNEditの情報ページをご覧ください。

ジーニー

GeanyはWindows用のNotepad ++によく似たテキストエディタです。 それは一度に複数の開いているファイルを扱うためのタブ付きインターフェースを提供し、余白に行番号を表示するような気の利いた機能を持っています。 それはGTK +インターフェイスツールキットを使用します。

Geanyのホームページは//www.geany.org/にあります。 DebianおよびUbuntuシステムでは、次のコマンドを実行してGeanyをインストールできます。

 sudo apt-getインストールgeany 

ゲディット

Geditは、GNOMEデスクトップ環境のデフォルトのテキストエディタです。 これは、どんなLinuxシステムでも使える素晴らしいテキストエディタです。

Geditのホームページは//wiki.gnome.org/Apps/Geditにあります。 DebianおよびUbuntuシステムでは、Geditは次のコマンドを実行することによってインストールできます。

 sudo apt-get install gedit 

端末ベースのテキストエディタ

Linuxのコマンドラインインターフェイスから作業していてテキストエディタが必要な場合は、多くの選択肢があります。 最も人気のあるものをいくつか紹介します。

ピコ

picoは、テキストベースの電子メールプログラムpineに組み込まれたエディタとして始まり、最終的にはテキストファイルを編集するためのスタンドアロンプ​​ログラムとしてパッケージ化されました。 (「ピコ」は非常に小さいものの科学的な接頭辞です。)

現代版の松は高山と呼ばれていますが、ピコはまだピコと呼ばれています。 あなたはそれを私たちのpicoコマンドドキュメンテーションでどのように使うかに関するより多くの情報を見つけることができます。

DebianおよびUbuntu Linuxシステムでは、次のコマンドを使ってpicoをインストールできます。

 sudo apt-get alpine-picoをインストールしてください。 

ナノ

nanoはGNUバージョンのpicoであり、本質的には異なる名前の同じプログラムです。

DebianおよびUbuntu Linuxシステムでは、nanoは次のコマンドでインストールできます。

 sudo apt-get install nano 

弱虫

vimは「vi改善」の略で、世界中の何百万ものコンピューティング専門家によって使用されているテキストエディタです。 そのコントロールは最初は少し混乱しますが、いったんあなたがそれらに夢中になると、vimは複雑な編集作業を速くそして簡単に実行させます。 詳しくは、詳細なvimガイドをご覧ください。

DebianおよびUbuntu Linuxシステムでは、vimは次のコマンドを使ってインストールできます。

 sudo apt-install vim 

emacs

emacsは、Lispプログラミング言語用の組み込みインタプリタを備えた、複雑で高度にカスタマイズ可能なテキストエディタです。 それは一部のコンピュータプログラマー、特にSchemeのようなLisp方言でコンピュータプログラムを書く人々によって宗教的に使われている。 詳しくは、emacsの情報ページを参照してください。

DebianおよびUbuntu Linuxシステムでは、emacsは以下のコマンドを使用してインストールできます。

 sudo apt-emacsをインストールする 

コマンド出力をテキストファイルにリダイレクトする

Linuxのコマンドラインでは、実際にはテキストエディタを実行せずにテキストファイルを作成または変更したいことがあります。 これはあなたが役に立つかもしれないいくつかのコマンドです。

touchコマンドで空のファイルを作成します。

空のファイルを作成するには、 touchコマンドを使用するのが一般的です。 touchは、ファイルの内容が変更されたかのように、実際には何も変更せずに、ファイルのatime属性とmtime属性を更新します。 存在しないファイルに触れると、システムはデータを入れずにファイルを作成します。

たとえば、次のコマンド

 myfile.txtをタッチします。 

上記のコマンドは、 myfile.txtという名前の新しい空のファイルがまだ存在していなければ作成します。

テキストをファイルにリダイレクトする

コマンドの出力をファイルに保存する必要がある場合もあります。 これを素早く簡単に行うために、 >記号を使用して出力をファイルにリダイレクトすることができます。

たとえば、 echoコマンドはテキストを出力として「エコー」するために使用されます。 デフォルトでは、これは標準出力、つまり画面に表示されます。 だからコマンド:

 echo "テキスト例" 

上記のコマンドはあなたのスクリーンにそのテキストを印刷してコマンドプロンプトに戻ります。 ただし、 >を使用してこの出力をファイルにリダイレクトすることができます。 例えば:

 echo "テキスト例" > myfile.txt 

上記のコマンドは、テキスト " Example text "を配置します 。 ファイルmyfile.txtにmyfile.txtが存在しない場合は作成されます。 それがすでに存在する場合、その内容は上書きされ、前の内容を破壊してそれらを置き換えます。

警告: >を使用して出力をファイルにリダイレクトするときは注意してください。 ファイルがすでに存在する場合は、ファイルの以前の内容を上書きします。 この操作を元に戻すことはできません。したがって、コマンドを実行する前に、ファイルの内容を完全に置き換えたいことを確認してください。

これは他のコマンドを使った例です:

 ls -l> directory.txt 

上記のコマンドは、 ls-lオプション付きで実行します。これは、現在のディレクトリ内のファイルの詳細なリストを表示します。 >演算子は、画面に出力するのではなく、ファイルdirectory.txtに出力をリダイレクトします。 directory.txtが存在しない場合は、最初に作成されます。 すでに存在する場合は、その内容が置き換えられます。

ファイルの末尾にリダイレクトする

リダイレクト演算子>>>と似ていますが、ファイルの内容を上書きする代わりに、新しいデータをファイルの末尾に追加します。 たとえば、次のコマンド

 ls -l >> directory.txt 

上記のコマンドは、 ls -lの出力を取得してそれをdirectory.txtに追加します。 directory.txtが存在しない場合は、最初に作成されます。 すでに存在する場合は、 ls -lの出力がファイルの末尾に追加されます。これは、ファイル内にすでに存在しているものの1行後に追加されます。