6 способов просмотреть или открыть файл в терминале Linux

6 способов просмотреть или открыть файл в терминале Linux

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

Какой смысл использовать терминал для открытия файлов?

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

Для повседневных задач, да, GUI сделает всю работу за вас. Но для разработчиков или опытных пользователей рабочие процессы на основе GUI могут быстро показаться ограничивающими.

Возьмем в качестве примера открытие файла конфигурации. С графическим интерфейсом вы обычно открываете файловый менеджер, перемещаетесь по папкам с помощью мыши, делаете несколько двойных щелчков и, наконец, получаете доступ к файлу. Теперь, если вы используете терминал, вы просто запускаете его, вводите точный путь, если знаете, и открываете файл — без мыши, без меню, с меньшим количеством нажатий клавиш. О! Если файлу требуется разрешение администратора, не беспокойтесь, введите sudo с именем файла, и все готово.

Помимо скорости, терминал предлагает больше контроля и гибкости. Например, если вы хотите просмотреть только первые 20 строк большого файла журнала, вы можете сделать это мгновенно с помощью одной команды. Достижение того же в графическом интерфейсе потребует от вас поиска приложения, которое может сделать что-то подобное. В определенных средах — таких как настройки Raspberry Pi, удаленные серверы или безголовые системы — графический интерфейс может быть вообще недоступен. В этих случаях знание того, как использовать терминал, становится необходимым.

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

6 способов просмотреть или открыть файл в терминале Linux

Текстовые редакторы на основе терминала, такие как Nano или ниже, значительно легче полнофункциональных приложений, таких как VS Code или LibreOffice. На старых машинах, особенно с традиционными жесткими дисками, использование терминала может сэкономить время и ресурсы.

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

Как просмотреть или открыть текстовые файлы в терминале Linux

В Linux у вас есть несколько встроенных инструментов, которые можно использовать для работы с текстовыми файлами, например, cat, less tail и nano.

Кошачья команда

6 способов просмотреть или открыть файл в терминале Linux

Одним из самых простых методов открытия текстовых файлов является использование команды cat (сокращение от concatenate). Чтобы открыть файлы с помощью cat или любого из методов, которые мы собираемся обсудить, сначала вам нужно открыть терминал в каталоге, где хранится текстовый файл, или перейти в каталог текстового файла. Затем введите:

кот мой-текст.txt

Это быстро и просто. Но помните, что это не лучший вариант для больших текстовых файлов.

6 способов просмотреть или открыть файл в терминале Linux

Меньше команд

6 способов просмотреть или открыть файл в терминале Linux

Команда less отображает текст по одной странице за раз. Для прокрутки можно использовать клавиши со стрелками вверх и вниз для навигации. Если вы хотите выйти, нажмите кнопку Q на клавиатуре.

меньше мой-текст.txt

Команда «Голова и хвост»

6 способов просмотреть или открыть файл в терминале Linux

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

заголовок мой-текст.txt

Чтобы увидеть конечные строки текстового файла, введите.

хвост мой-текст.txt

Нано-бамбуковое волокно

Закрыто

Nano — это текстовый редактор командной строки, что означает, что он отличается от вышеперечисленных утилит. С помощью nano вы можете создавать, открывать и редактировать файлы прямо из терминала. Кроме того, nano предустановлен во многих, но не во всех дистрибутивах Linux и вместо этого предоставляет вам альтернативные текстовые редакторы, такие как micro или vim. Поэтому вам, возможно, придется установить nano самостоятельно, если запуск не удастся.

Чтобы открыть файл с помощью nano, введите.

nano мой-текст.txt

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

Редактировать текст в nano просто, просто перемещайтесь с помощью клавиш со стрелками и вносите изменения. После того, как вы закончите, вы можете сохранить текстовый файл с помощью Ctrl+O, а затем нажать клавишу Enter, чтобы подтвердить изменения. Чтобы выйти, нажмите Ctrl+X.

Вы также увидите сочетания клавиш, отображаемые на экране при использовании nano. Например, если вы хотите вырезать строку, вы можете сделать это, нажав Ctrl+K, чтобы вставить строку, нажмите Ctrl+U.

Если вы хотите найти определенный текст, нажмите Ctrl+W и введите слово, которое вы хотите найти.

Некоторые сочетания клавиш скрыты на главном экране nano, например, «отменить» и «повторить». Если вы хотите отменить некоторые изменения, нажмите Alt+U. Чтобы вернуть изменения в nano, нажмите Alt+E. Чтобы увидеть все сочетания клавиш, доступные в nano, просто нажмите Ctrl+G. Откроется экран справки, на котором будет показано все о nano, например, команды навигации, редактирование текста, проверка орфографии и многое другое.

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

sudo nano system.config

Вам будет предложено ввести пароль, и файл откроется.

Будьте осторожны при использовании команды sudo. Любая небольшая ошибка в файлах конфигурации системы может все сломать.

Можно ли открывать медиафайлы из терминала?

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

Использование XDG

6 способов просмотреть или открыть файл в терминале Linux

Вам может быть интересно, что такое xdg-open. Это утилита командной строки, которая открывает файл с помощью приложения по умолчанию настольной системы — так же, как двойной щелчок по файлу в графическом файловом менеджере. Она была введена для упрощения запуска приложений в эмуляторах терминала, позволяя разным дистрибутивам использовать одну и ту же команду для открытия одного и того же файла, но с разными приложениями. Таким образом, почти все современные настольные системы Linux, такие как Ubuntu, Fedora и Linux Mint, поставляются с XDG.

Вы можете использовать команду xdg-open в среде рабочего стола для открытия файлов мультимедиа. Например, если вы хотите открыть файл PDF, введите:

xdg-открыть мой-pdf.pdf

Если у вас есть файл изображения, введите:

xdg-открыть wallpaper4.jpg

Аналогично вы можете открыть любой тип файла, например, MP3- или видеофайл, при условии, что у вас есть приложение, которое может его открыть, например, медиаплеер для видеофайлов или PDF-ридер.

Запуск с определенными приложениями

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

vlc мой-аудио.mp3

Вы также можете запустить VLC в режиме headless (без графического интерфейса), что означает, что вы услышите звук, но не увидите обычный экран медиаплеера VLC. Для этого введите:

cvlc мой-аудио.mp3

Далее, если вы хотите открыть PDF-файл с помощью браузера, вы можете это сделать.

firefox мой-pdf.pdf

Это запустит Firefox и откроет нужный PDF-файл.

Другие способы открытия медиафайлов внутри терминала

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

Например, если вы хотите открыть файл PDF в терминале и не запускать другое приложение с графическим интерфейсом, вы можете сделать это, установив pdftotext, который преобразует PDF в текстовый формат и отображает его в терминале. Существуют и другие варианты, например, команда для потоковой передачи видео в вашем терминале или даже веб-браузер, работающий внутри терминала.

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

Освоение обоих подходов даст вам возможность гибко работать практически с любым файлом в системе Linux, независимо от того, где и как вы работаете.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий