Как редактировать текстовые файлы графически в Linux с помощью gedit

Пользователи Linux обычно редактируют файлы конфигурации с помощью терминальных инструментов, таких как nano и vim . Если вы хотите отредактировать файл графически — даже системный файл — текстовый редактор gedit сделает его безболезненным и простым.

Файлы, файлы везде

Часто повторяемая фраза, касающаяся Linux и других операционных систем на основе Unix, таких как macOS, звучит так: «Все является файлом».

Хотя это не совсем точно, текстовые файлы часто используются для системных журналов и конфигурации. Вы можете прочитать эти файлы, чтобы узнать больше о внутренней работе вашей операционной системы, и вы можете редактировать их, чтобы изменить ее поведение.

Текстовым редактором GNOME по умолчанию является gedit , поэтому вы должны найти его в любой системе со средой рабочего стола GNOME. Это включает в себя Ubuntu, Fedora, Debian, CentOS и Red Hat. Это удобный инструмент для редактирования файлов, когда все, что вам нужно, — это достаточно редактора, чтобы выполнить свою работу — без обучения некоторых из таких мощных редакторов, как vim .

Запуск Гедит

Чтобы запустить gedit из командной строки, введите gedit и нажмите Enter.

  

Текстовый редактор gedit появится в ближайшее время.

Это чистое и чистое окно приложения. Вы можете продолжить набирать то, над чем работаете, не отвлекаясь.

Конечно, вы также можете запустить gedit из меню приложений вашего рабочего стола Linux. Его часто называют «Текстовый редактор». Просто найдите в меню приложений «gedit».

Запуск gedit в качестве фоновой задачи

Окно терминала будет ожидать закрытия gedit , прежде чем вернет вас в командную строку. Если вы хотите использовать окно терминала, пока gedit еще открыт, вместо этого запустите gedit с этой командой. Это открывает gedit как фоновую задачу. Вы сразу же получаете приглашение командной строки и можете продолжать работу с окном терминала, даже когда работает gedit .

Введите gedit , пробел, амперсанд & , а затем нажмите клавишу Enter, например:

 gedit & 

Открытие существующего файла

Чтобы открыть существующий текстовый файл, нажмите кнопку «Открыть» на панели инструментов gedit . Вы также можете нажать Ctrl + O, чтобы открыть файл.

Это открывает меню последних файлов. Если вы хотите повторно открыть один из перечисленных файлов, щелкните по имени файла. Если вы хотите открыть другой файл, нажмите кнопку «Другие документы…» в нижней части меню.

Это открывает стандартный диалог открытия файла. Вы можете использовать это, чтобы найти местоположение файла, который вы хотите редактировать.

Нажмите зеленую кнопку «Открыть», когда вы выделите файл, который хотите редактировать.

Открытие файла из командной строки

Вы можете попросить gedit открыть файл сразу после его запуска, указав имя файла в командной строке. Это заставляет gedit загружать файл, чтобы он был готов к редактированию, как только появится gedit .

 gedit ana.c 

Функция подсветки синтаксиса gedit делает его особенно приятным для редактирования файлов исходного кода программы и сценариев оболочки.

Подсветка синтаксиса окрашивает слова в исходном файле, так что переменные, зарезервированные слова, комментарии, параметры и многое другое легко идентифицировать.

Имя редактируемого файла отображается на панели инструментов. Если вы изменили файл, рядом с именем файла появится звездочка * .

Это позволяет вам знать, что были внесены изменения в содержимое файла. Он служит напоминанием о том, что если вы хотите сохранить изменения, вам нужно сохранить файл.

Сохранение изменений в файл

Чтобы сохранить изменения, нажмите кнопку «Сохранить» на панели инструментов. Вы также можете нажать Ctrl + S, чтобы сохранить файл.

Чтобы сохранить файл под другим именем или в другом месте, нажмите кнопку меню на панели инструментов и выберите «Сохранить как» в меню.

Откроется стандартное диалоговое окно сохранения файла. Вы можете перейти в каталог, в котором вы хотите сохранить файл, и можете указать имя файла. Нажмите зеленую кнопку «Сохранить», чтобы сохранить файл.

Редактирование системных файлов

Чтобы отредактировать системный файл, вам обычно нужно использовать sudo , потому что владельцем файла может быть root .Чтобы быть точным, вы сможете открыть системный файл, даже если вы не используете sudo , но вы не сможете сохранить какие-либо изменения в файле, если вы не использовали Sudo .

 sudo gedit /etc/samba/smb.conf 

Предупреждение . Не редактируйте системные файлы, если вы не знаете точно, что ваши изменения будут делать с вашей системой. Испортите неправильный системный файл, и вы можете оказаться заблокированным от вашего компьютера после перезагрузки.

Эта команда открывает gedit и загружает файл конфигурации samba для редактирования.

Копирование прав собственности и разрешений на новый файл

Осторожный способ редактирования системных файлов — и, следовательно, похвальный способ редактирования системных файлов — это скопировать файл, а затем отредактировать копию. Когда вы закончите редактирование нового файла, вы можете скопировать его обратно в исходный файл. Если вы запутались в редактировании скопированного файла, никакого вреда не будет. Удалите его и начните все сначала.

Когда вы копируете файл, владелец файла может измениться, а права доступа к файлу могут быть изменены. Прежде чем копировать новую версию поверх исходного файла, вы должны убедиться, что в вашем новом файле они точно такие же, как и в исходном файле. Вот как вы можете это сделать.

Допустим, мы хотим отредактировать файл fstab .

Чтобы обеспечить изменение владельца файла и прав доступа к режиму, мы создадим новый файл, а затем скопируем существующий файл поверх него. Этот шаг предназначен исключительно для демонстрационных целей, чтобы убедиться, что новый файл не имеет те же разрешения режима и владельца, что и исходный файл. Вам не нужно будет делать это, когда вы редактируете свои собственные файлы.

 коснитесь new_fstab 

Мы можем использовать ls , чтобы проверить атрибуты файла и посмотреть, какие у него есть права доступа к режиму файла и кто является владельцем файла.

 ls -l new_fstab 

Владельцем файла является dave, а права доступа к режиму файла — чтение и запись для владельца файла и только для чтения — для группы и для других.

Теперь мы скопируем файл /etc/fstab поверх нового файла, который мы только что создали. Затем мы проверим атрибуты файла, чтобы увидеть, изменились ли они.

 sudo cp/etc/fstab new_fstab 
 ls -l new_fstab 

fstab был скопирован в файл new_fstab . Атрибуты файла new_fstab не изменились. Давайте проверим атрибуты файла исходного файла fstab .

 ls -l/etc/fstab 

Как мы видим, владелец — root , а права доступа к режиму файлов разные. Групповые разрешения — чтение и запись. Групповые разрешения для new_fstab доступны только для чтения. Нам нужно исправить эти два атрибута, прежде чем мы скопируем файл обратно.

Сначала мы запустим gedit и отредактируем файл new_fstab , чтобы внести необходимые изменения.

 gedit new_fstab 

После того, как мы отредактировали файл и сохранили наши изменения, нам нужно вернуть владельцу файла и разрешениям режима файла то, что они должны быть.

Мы можем сделать это, используя параметр - reference команд chmod и chown .

Опция - reference принимает имя файла в качестве параметра. Это вынуждает chmod и chown получать разрешения режима файла и значения владельца файла из этого файла и копировать их в целевой файл. Затем мы можем использовать ls, чтобы проверить, правильно ли установлены атрибуты отредактированного файла, прежде чем мы скопируем его обратно в исходный файл.

 sudo chmod --reference =/etc/fstab new_fstab 
 sudo chown --reference =/etc/fstab new_fstab 
 ls -l new_fstab 

Права доступа к файлу и право собственности теперь правильные. Мы можем скопировать new_fstab поверх существующего fstab , и наши изменения будут внесены.

Поскольку это изменения в файле fstab, они вступят в силу при следующей перезагрузке компьютера или сразу же, если команда mount использовалась следующим образом:

 sudo mount -a 

Будь осторожен там

Мой девиз — осторожность, и я не выше повторения предупреждений. Если вы совершенно не уверены в том, как ваши изменения в системном файле приведут к тому, что ваш компьютер будет работать, не вносите эти изменения.

Когда вам нужно отредактировать текстовый файл, будь то системный файл или нет, вы обнаружите, что gedit — это быстрый и простой редактор, который не утомляет вас слишком большим количеством опций и тем не менее имеет достаточно возможностей, чтобы позволить вам сделать работу.

Оцените статью
TutoryBird.Ru
Добавить комментарий