Jak otwierać, tworzyć, edytować i wyświetlać plik w systemie Linux

Jedną z rzeczy, które GNU / Linux robi tak dobrze, jak każdy inny system operacyjny, jest udostępnienie narzędzi potrzebnych do tworzenia i edycji plików tekstowych. Poproś dziesięciu użytkowników Linuksa, aby nazwali swojego ulubionego edytora tekstu, a otrzymasz dziesięć różnych odpowiedzi. Na tej stronie omawiamy kilka z wielu edytorów tekstu dostępnych dla systemu Linux.

Ta sekcja omawia aplikacje do edycji tekstu dla systemu okienkowego Linux, X Windows, bardziej znanego jako X11 lub X.

Jeśli pochodzisz z Microsoft Windows, bez wątpienia znasz klasyczny edytor tekstu Windows, Notatnik. Linux oferuje wiele podobnych programów, w tym NEdit, gedit i geany . Każdy z tych programów jest wolnym oprogramowaniem i każdy z nich zapewnia mniej więcej taką samą funkcjonalność. Od Ciebie zależy, który z nich czuje się najlepiej i ma najlepszy interfejs dla Ciebie. Wszystkie trzy programy obsługują podświetlanie składni, co przydaje się, jeśli używasz ich do edycji kodu źródłowego lub dokumentów napisanych w języku znaczników, takich jak HTML lub CSS.

NEdit

NEdit, skrót od Nirvana Editor, jest prostym edytorem tekstu, który jest bardzo podobny do Notatnika. Używa interfejsu w stylu Motif.

Strona główna NEdit znajduje się pod adresem //sourceforge.net/projects/nedit/. Jeśli korzystasz z systemu Debian lub Ubuntu, możesz zainstalować NEdit za pomocą następującego polecenia:

 sudo apt-get install nedit 

Więcej informacji można znaleźć na naszej stronie informacyjnej NEdit.

Geany

Geany to edytor tekstu, który bardzo przypomina Notepad ++ dla Windows. Zapewnia interfejs z kartami do pracy z wieloma otwartymi plikami jednocześnie i ma fajne funkcje, takie jak wyświetlanie numerów linii na marginesie. Używa pakietu narzędzi GTK +.

Strona główna Geany znajduje się na //www.geany.org/. W systemach Debian i Ubuntu możesz zainstalować Geany, uruchamiając polecenie:

 sudo apt-get install geany 

Gedit

Gedit to domyślny edytor tekstu środowiska graficznego GNOME. To świetny edytor tekstu, który może być używany w prawie każdym systemie Linux.

Strona główna Gedit znajduje się pod adresem //wiki.gnome.org/Apps/Gedit. W systemach Debian i Ubuntu Gedit można zainstalować, uruchamiając następujące polecenie:

 sudo apt-get install gedit 

Edytory tekstowe oparte na terminalach

Jeśli pracujesz z interfejsu wiersza poleceń Linuksa i potrzebujesz edytora tekstu, masz wiele opcji. Oto niektóre z najbardziej popularnych:

pico

pico zaczynał jako edytor wbudowany w program pocztowy e-mail pine, a ostatecznie został spakowany jako samodzielny program do edycji plików tekstowych. („pico” to naukowy prefiks bardzo małych rzeczy.)

Nowoczesna wersja sosny nazywana jest alpejską, ale pico nadal nazywa się pico. Więcej informacji o tym, jak go używać, znajdziesz w naszej dokumentacji poleceń pico.

W systemach Linux Debian i Ubuntu można zainstalować pico za pomocą polecenia:

 sudo apt-get install alpine-pico 

nano

nano jest wersją GNU pico i zasadniczo jest tym samym programem pod inną nazwą.

W systemach Linux Debian i Ubuntu nano można zainstalować za pomocą polecenia:

 sudo apt-get install nano 

krzepkość

vim, co oznacza „vi improved”, jest edytorem tekstu używanym przez miliony profesjonalistów komputerowych na całym świecie. Jego elementy sterujące są początkowo trochę mylące, ale kiedy już je zrozumiesz, vim sprawia, że ​​wykonywanie złożonych zadań edycyjnych jest szybkie i łatwe. Więcej informacji można znaleźć w naszym szczegółowym przewodniku vim.

W systemach Linux Debian i Ubuntu vim można zainstalować za pomocą polecenia:

 sudo apt-get install vim 

emacs

emacs to złożony, wysoce konfigurowalny edytor tekstu z wbudowanym interpreterem języka programowania Lisp. Jest używany religijnie przez niektórych programistów komputerowych, zwłaszcza tych, którzy piszą programy komputerowe w dialektach Lisp, takich jak Scheme. Aby uzyskać więcej informacji, zobacz naszą stronę informacyjną emacs.

W systemach Linux Debian i Ubuntu emacs można zainstalować za pomocą polecenia:

 sudo apt-get zainstaluj emacs 

Przekierowanie danych wyjściowych polecenia do pliku tekstowego

Kiedy jesteś w linii poleceń Linuksa, czasami chcesz utworzyć lub wprowadzić zmiany w pliku tekstowym bez uruchamiania edytora tekstu. Oto kilka poleceń, które mogą okazać się przydatne.

Tworzenie pustego pliku za pomocą polecenia dotykowego.

Aby utworzyć pusty plik, często używa się polecenia dotyk . Touch aktualizuje atime i mtime atrybutów pliku, tak jakby zawartość pliku została zmieniona - bez zmiany czegokolwiek. Jeśli dotkniesz pliku, który nie istnieje, system utworzy plik bez umieszczania w nim żadnych danych.

Na przykład polecenie:

 dotknij myfile.txt 

Powyższe polecenie utworzy nowy, pusty plik o nazwie myfile.txt, jeśli ten plik jeszcze nie istnieje.

Przekierowanie tekstu do pliku

Czasami trzeba przykleić wyjście polecenia do pliku. Aby to zrobić szybko i łatwo, możesz użyć symbolu >, aby przekierować dane wyjściowe do pliku.

Na przykład polecenie echo służy do „echa” tekstu jako wyjścia. Domyślnie jest to standardowe wyjście - ekran. Więc polecenie:

 echo „Przykładowy tekst”. 

Powyższe polecenie spowoduje wydrukowanie tego tekstu na ekranie i powrót do wiersza polecenia. Można jednak użyć >, aby przekierować to wyjście do pliku. Na przykład:

 echo „Przykładowy tekst”. > myfile.txt 

Powyższe polecenie spowoduje umieszczenie tekstu „ Przykładowy tekst ”. do pliku myfile.txt . Jeśli plik myfile.txt nie istnieje, zostanie utworzony. Jeśli już istnieje, jego zawartość zostanie nadpisana, niszcząc poprzednią zawartość i zastępując ją.

Ostrzeżenie: Bądź ostrożny podczas przekierowywania danych wyjściowych do pliku przy użyciu > . Zastąpi poprzednią zawartość pliku, jeśli już istnieje. Nie można cofnąć tej operacji, więc upewnij się, że chcesz całkowicie zastąpić zawartość pliku przed uruchomieniem polecenia.

Oto przykład użycia innego polecenia:

 ls -l> directory.txt 

Powyższe polecenie wykonuje ls z opcją -l, która daje szczegółową listę plików w bieżącym katalogu. Operator > przekierowuje dane wyjściowe do pliku directory.txt, zamiast drukować je na ekranie. Jeśli katalog.txt nie istnieje, zostanie utworzony jako pierwszy. Jeśli już istnieje, jego zawartość zostanie zastąpiona.

Przekierowanie na koniec pliku

Operator przekierowania >> jest podobny do >, ale zamiast nadpisywać zawartość pliku, będzie dołączał nowe dane na końcu pliku. Na przykład polecenie:

 ls -l >> directory.txt 

Powyższe polecenie pobiera dane wyjściowe polecenia ls -l i dodaje je do katalogu directory.txt . Jeśli katalog.txt nie istnieje, zostanie utworzony jako pierwszy. Jeśli już istnieje, dane wyjściowe ls -l zostaną dodane na końcu pliku, jeden wiersz po tym, co już było w pliku.