Введение
Редактирование текста является фундаментальным навыком для любого человека, работающего с системами Linux. Независимо от того, вы создаете конфигурационные файлы, пишете скрипты или делаете заметки, знание того, как эффективно создавать и редактировать текстовые файлы, является обязательным. В этом практическом занятии (лабораторной работе) вы научитесь использовать gedit, графический текстовый редактор, подходящий для начинающих и доступный в большинстве дистрибутивов Linux. В отличие от командных редакторов, таких как nano или vim, gedit предоставляет знакомый графический интерфейс с меню, панелями инструментов и визуальной обратной связью, что делает редактирование текста более доступным для новичков в Linux.
Начало работы с gedit
На этом этапе вы узнаете, как открыть gedit и создать свой первый текстовый файл. Gedit - это графический текстовый редактор, предустановленный в многих дистрибутивах Linux, включая Ubuntu.
Сначала перейдем в наш проектный каталог. Откройте терминал, нажав на иконку терминала в панели задач или нажав
Ctrl+Alt+T, затем введите:cd ~/projectЭта команда изменяет текущий каталог на
/home/labex/project.Теперь запустим gedit для создания нового файла. В том же терминале введите:
gedit first_note.txtЭта команда открывает gedit с новым файлом, именуемым
first_note.txt. Если файл уже существует, он откроется для редактирования.Теперь вы должны увидеть окно gedit с пустым документом. Введите следующий текст:
HelloЧтобы сохранить файл, нажмите
Ctrl+Sили выберите в меню опциюFile > Save. Файл будет сохранен в текущем каталоге (~/project).Вы можете убедиться, что файл сохранен, проверив строку заголовка окна gedit - в ней должно отображаться имя файла без звездочки, которая указывает на несохраненные изменения.
Закройте gedit, нажав
Xв правом верхнем углу окна или выбрав в менюFile > Quit.Убедитесь, что файл был создан, выведя список файлов в вашем проектном каталоге:
ls -lВы должны увидеть
first_note.txtв выводе, примерно так:-rw-rw-r-- 1 labex labex 6 Jul 15 10:30 first_note.txt
Редактирование существующих файлов с помощью gedit
На этом этапе вы узнаете, как открывать и редактировать существующие файлы с использованием gedit. Вы также познакомитесь с некоторыми базовыми функциями редактирования.
Откройте файл, который вы создали на предыдущем этапе. В терминале введите:
gedit first_note.txtGedit откроет существующий файл и отобразит его содержимое.
Теперь поместите курсор в конец текста, который вы ранее написали, нажмите
Enter, чтобы создать новую строку, и введите:WorldТеперь ваш файл должен содержать:
Hello WorldОбратите внимание, что gedit автоматически отображает звездочку (*) рядом с именем файла в строке заголовка, что означает, что есть несохраненные изменения.
Сохраните изменения, нажав
Ctrl+Sили выбрав в менюFile > Save. Звездочка должна исчезнуть, что означает, что все изменения сохранены.Исследуем некоторые полезные функции gedit:
- Чтобы выбрать текст, нажмите и перетащите мышью
- Чтобы скопировать текст, выделите его и нажмите
Ctrl+C - Чтобы вставить текст, поместите курсор в нужное место и нажмите
Ctrl+V - Чтобы найти текст, нажмите
Ctrl+F, чтобы открыть строку поиска
Попробуйте выделить слово "World" и скопировать его (с помощью
Ctrl+C). Затем поместите курсор в конец файла, нажмитеEnterдля создания новой строки и вставьте его (с помощьюCtrl+V).Практикуйте эти операции, и когда закончите, сохраните файл с помощью
Ctrl+Sи закройте gedit.Вы можете проверить содержимое файла из терминала, используя команду
cat:cat first_note.txtВ терминале должны отобразиться содержимое вашего файла.
Создание файла-ссылки
На этом этапе вы создадите более полноценный текстовый файл с помощью gedit, чтобы показать, насколько полезен текстовый редактор для создания справочных материалов или документации.
Откройте gedit для создания нового файла для хранения часто используемых команд Linux:
gedit linux_commands.txtВ этом файле вы создадите простое справочное руководство по базовым командам Linux. Введите следующее содержимое в файл:
Basic Linux Commands Reference: ls - List files and directories cd - Change directory mkdir - Create a new directory rm - Remove files or directoriesПопробуйте использовать базовый текстовый формат в gedit:
- Выделите строку и нажмите
Ctrl+B, чтобы сделать ее жирной (если это поддерживается в обычном тексте) - Попробуйте другие варианты форматирования из меню "Format"
Примечание: Обычные текстовые файлы (.txt) не сохраняют форматирование, такое как жирный или курсивный шрифт, но gedit позволяет видеть форматирование при редактировании.
- Выделите строку и нажмите
Сохраните файл, нажав
Ctrl+Sили выбрав в меню опциюFile > Save.Добавим больше содержимого в наше справочное руководство. Добавьте следующие дополнительные команды:
cp - Copy files or directories mv - Move or rename files pwd - Print working directory (show current directory) touch - Create an empty fileGedit включает в себя проверку орфографии. Включите ее, кликнув на
Tools > Check Spellingв меню. Любые неправильно написанные слова будут подчеркнуты красным цветом.Когда вы будете удовлетворены своим справочным руководством, сохраните файл и закройте gedit.
Вы можете просмотреть свое готовое справочное руководство, используя команду
cat:cat linux_commands.txtВы должны увидеть все команды, которые вы документировали, отображающиеся в терминале.
Расширенные функции и настройка gedit
На этом последнем этапе вы познакомитесь с некоторыми продвинутыми функциями gedit и узнаете, как настроить его в соответствии с вашими предпочтениями.
Откройте gedit с новым файлом:
gedit example.pyПопробуем использовать функциональность поиска и замены. Введите следующий текст:
The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog again.Теперь заменим все вхождения слова "fox" на "cat":
- Нажмите
Ctrl+H, чтобы открыть диалоговое окно "Поиск и замена" - В поле "Искать" введите
fox - В поле "Заменить на" введите
cat - Нажмите "Заменить все"
Все вхождения слова "fox" должны быть заменены на "cat".
- Нажмите
Очистите файл и добавьте следующий код на Python:
def greet(name): print(f"Hello, {name}!") greet("World")Обратите внимание, как gedit автоматически применяет подсветку синтаксиса для кода на Python, благодаря чему разные части кода отображаются разными цветами. Эта функция облегчает чтение и написание кода.
Сохраните файл, нажав
Ctrl+S. Gedit должен уже распознать этот файл как файл на Python по расширению.Настроим gedit, чтобы сделать его более удобным для написания кода:
- В меню выберите
Edit > Preferences - Нажмите на вкладку "Font & Colors"
- Попробуйте разные цветовые схемы из выпадающего списка "Color Scheme"
- Нажмите на вкладку "Editor"
- Включите опцию "Display line numbers" для более удобной навигации
- Установите "Tab width" равным 4 пробелам, что является распространенной практикой в Python
- Нажмите "Close", чтобы применить изменения
- В меню выберите
Gedit также поддерживает плагины для расширения своей функциональности:
- Снова откройте настройки (
Edit > Preferences) - Нажмите на вкладку "Plugins"
- Просмотрите доступные плагины и включите несколько, которые вам интересны, например, "File Browser Panel" или "Code Comment"
- Нажмите "Close"
- Снова откройте настройки (
Попробуйте использовать включенные плагины. Например, если вы включили "File Browser Panel":
- В меню выберите
View > Side Panel, чтобы показать боковую панель - Используйте файловый браузер для навигации и открытия файлов
- В меню выберите
Сохраните файл на Python и закройте gedit, когда закончите эксперименты.
Вы можете запустить свой скрипт на Python из терминала, чтобы проверить, работает ли он:
python3 example.pyВы должны увидеть вывод:
Hello, World!
Резюме
В этом практическом занятии вы изучили основы графического редактирования текста в Linux с использованием gedit. Вы овладели важными навыками, в том числе:
- Открытие и запуск gedit, популярного графического текстового редактора
- Создание и сохранение новых текстовых файлов
- Открытие и редактирование существующих файлов
- Использование базовых операций редактирования, таких как копирование, вставка и поиск/замена
- Создание структурированного контента с правильным форматированием
- Исследование продвинутых функций, таких как подсветка синтаксиса и плагины
- Настройка gedit в соответствии с вашими предпочтениями
Эти навыки редактирования текста являются важными для различных задач в Linux, от написания простых заметок до редактирования конфигурационных файлов или создания скриптов. По мере продвижения в изучении Linux, способность эффективно создавать и редактировать текстовые файлы станет неотъемлемой частью вашего инструментария. Gedit представляет собой удобный переход от простоты командных редакторов к сложности полнофункциональных интегрированных сред разработки (IDE), что делает его отличным выбором как для новичков, так и для опытных пользователей.



