Как открыть файл в терминале linux
Перейти к содержимому

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

  • автор:

Открыть папку или файл из терминала

Бывает, сидишь такой в терминале, и надо файл из текущей папки по-быстрому открыть в редакторе. Или картинку посмотреть. Или PSD в Фотошопе открыть.

И ты такой идёшь, в проводнике находишь эту папку, потом нужный файл, потом открываешь. А можно-то открыть одной командой прямо из терминала.

Mac OS

Чтобы открыть папку в файндере, передайте имя папки. Текущая папка — точка:

Открылась папка в Finder

Открылась папка в Finder

Если передать имя файла, он откроется в программе по умолчанию. CSS в текстовом редакторе, картинки в превью, PSD в фотошопе:

Файл открылся в фотошопе

Файл открылся в фотошопе

Если нужно открыть в приложении не по умолчанию, используйте опцию -a . У меня дефолт для JS-файлов это Sublime Text. А в атоме я открою такой командой:

Файл открылся в атоме

Файл открылся в атоме

Даже сайт можно открыть:

Сайт открылся в браузере

Сайт открылся в браузере

У команды open есть и другие опции, посмотрите их вот так:

Можно и наоборот папку из файндера открыть в терминале. Просто перетащите папку на иконку терминала в доке. А если перетащить в открытое окно терминала, то в команду подставится путь к этой папке.

Windows

Папка открылась в проводнике

Папка открылась в проводнике

Файл открылся в редакторе

Файл открылся в редакторе

Файл открылся в блокноте

Файл открылся в блокноте

Сайт открылся в браузере

Сайт открылся в браузере

Внимательный читатель заметил, что команда start работает из cmd, из PowerShell и из bash (cmder). Справку по команде start можно получить в PowerShell или cmd вот так:

Если вы используете Cmder или ConEmu, то можно настроить и открытие папки из проводника в терминале.

Linux

Команда xdg-open . Тоже умеет открывать папки, файлы и адреса. Типа:

Справку по команде xdg-open можно получить так:

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

Работа с файлами и каталогами в командной оболочке Bash

Bash (Bourne Again Shell) — это командная оболочка, использующаяся в таких UNIX-системах, как Linux или MacOS. Она позволяет управлять компонентами ОС с помощью определённых запросов, которые вводятся в консоль или берутся из скрипта.

Как новичкам, так и опытным пользователям будет полезно узнать или вспомнить основные команды Bash для управления такими важными аспектами системы, как файлы и каталоги. Этот вопрос будет разобран на примере ОС Linux.

Работа с файлами и каталогами

Работа с файлами и каталогами в Linux через Bash осуществляется с учетом иерархического принципа их классификации. Иерархическая структура файловой системы Linux напоминает «дерево». Существует корневой каталог, который является начальным для всей ОС, а в нём, соответственно, масса других подкаталогов.

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

Ниже представлен стандартный перечень подкаталогов, встречающийся в большинстве UNIX-систем.

Каталог Содержимое
/bin Бинарные версии файлов (в том числе для командной оболочки).
/dev Псевдофайлы, представляющие собой аппаратные средства, подключённые к устройству.
/etc Большая часть конфигурационных файлов.
/lib Библиотеки для системных приложений.
/opt Необязательные компоненты системы или приложения.
/tmp Временные файлы.
/usr Пользовательские компоненты.
/var Файлы приложений (в том числе системные журналы, кэши и т. д.).

Команды для каталогов

Существуют конкретные команды, предназначенные для работы с каталогами. Далее будут приведены самые важные из них.

Список основных команд

  • pwd — вывод полного пути к текущему каталогу.
  • cd — переход с текущего каталога на домашний пользовательский.
  • cd dirname — перейти в папку «dirname».
  • cd / — переход по директориям относительно корневого каталога.
  • ls — просмотреть список файлов в каталоге.
  • ls -d */ — просмотреть список папок в текущем каталоге.
  • ls dirname — вывод содержимого каталога «dirname» на экран.
  • mkdir dirname — создать папку с наименованием «dirname».
  • rmdir dirname — удалить папку «dirname».
  • rm -rf dirname — удалить папку «dirname» с её содержимым (опция -r) без предупреждения пользователя (опция -f).
  • du -h dirname — размер папки «dirname».

Помимо этого, существуют полезные сокращения. Например, текущая директория обозначается с помощью « . ». Знак « .. » позволяет задействовать родительский каталог. Для представления домашней директории используется «

Пример использования сокращений:

Команды для файлов

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

Список основных команд

  • touchfile — создать файл.
  • realpath file — узнать абсолютный путь к файлу.
  • stat file1 — получение информации о «file1» (размер файла, дата создания файла и т. д.) и проверка существования файла.
  • cat > file — запись в файл.
  • catfile — чтение файла.
  • echo текст >> file — дописать в файл текст.
  • find file — поиск файла.
  • mcedit file — редактирование файла (также можно использовать редакторы Nano, Vim и другие).
  • cat file1 file2 > file12 — объединение файлов.
  • sh filename — запустить файл со сценарием Bash.
  • ./filename — запустить исполняемый файл.
  • cp file1 file2 — копировать файл «file1» с переименованием на «file2». Произойдёт замена файлов, если элемент с таким же названием существует.
  • mv file1 file2 — переименовать файл «file1» в «file2».
  • mv filename dirname — переместить файл «filename» в каталог «dirname».
  • less filename — открыть файл в окне терминала.
  • file filename — определение типа файла.
  • head filename — вывод нескольких начальных строк из файла на экран (построчное чтение файла). По умолчанию строк 10.
  • tail filename — вывод нескольких конечных строк из файла на экран.
  • diff file1 file2 — сравнение файлов.
  • grep text filename — поиск и вывод строк из файла, содержащих «text».
  • rm filename — удалить файл.

Подробную информацию об утилитах можно получить, воспользовавшись справочной службой: « man <название утилиты> ».

Пример получения справки по работе с программой rm: « man rm ».

Перенаправление данных

Перенаправление ввода-вывода в файл осуществляется с помощью специальных знаков. Для вывода используются « > » и « >> », а для ввода — « < ».

Пример вывода « ls » в файл, а не на экран:

Новый файл создаётся автоматически. В случае существования элемента с таким же наименованием, произойдёт перезапись. Чтобы этого избежать, необходимо использовать « >> ». Тогда данные будут дописываться в документ.

Пример ввода, при котором информация выносится из файла с помощью команды « sort »:

Генерация имён файлов в Bash

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

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

Итак, теперь остаётся разобраться с вопросом составления шаблонов. Сейчас будут приведены основные конструкции для осуществления генерации имён. Чаще всего для отбора файлов применяется символ: « * ». В случае использования этого знака в чистом виде, Bash выберет все элементы в каталоге без исключений.

Для примера, чтобы из этого каталога отобрать файлы: file1, file2, file3, следует воспользоваться шаблоном:

Символ звёздочки позволяет командному интерпретатору выделить все файлы, начинающиеся с «file». При этом последующая часть наименования будет проигнорирована.

Знак « * » можно использовать также в начале или с обеих сторон шаблона.

Кроме того, сгенерировать имена можно, взяв за основу расширение файла. Например:

8 инструментов командной строки для просмотра веб-сайтов и загрузки файлов в Linux

В последней статье мы рассмотрели несколько полезных инструментов, таких как «rTorrent», «cURL», «w3m» и « Элинки». Мы получили много ответов, чтобы охватить несколько других инструментов того же жанра, если вы пропустили первую часть, вы можете пройти ее.

  • 5 инструментов командной строки для загрузки файлов и просмотра веб-сайтов

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

1. ссылки

Links – это веб-браузер с открытым исходным кодом, написанный на языке программирования C. Он доступен для всех основных платформ, а именно для Linux, Windows, OS X и OS/2.

Этот браузер является текстовым, а также графическим. Текстовый веб-браузер links по умолчанию входит в состав большинства стандартных дистрибутивов Linux. Если ссылки не установлены в вашей системе по умолчанию, вы можете установить их из репозитория. Elinks — это ответвление links.

После установки ссылок вы можете просматривать любые веб-сайты в терминале, как показано ниже на скринкасте.

Используйте клавиши со стрелками ВВЕРХ и ВНИЗ для навигации. Клавиша со стрелкой вправо на ссылке перенаправит вас на эту ссылку, а клавиша влево вернет вас на последнюю страницу. Чтобы ВЫЙТИ, нажмите q.

Вот как выглядит доступ к Tecmint с помощью инструмента links.

Если вы заинтересованы в установке графического интерфейса links, вам может потребоваться загрузить последний архив с исходным кодом (например, версию 2.22) с http://links.twibright.com/download/.

Кроме того, вы можете использовать следующую команду wget для загрузки и установки, как это предлагается ниже.

Примечание. Вам необходимо установить пакеты (libpng, libjpeg, библиотека TIFF, SVGAlib, XFree86, C Compiler и make), если они еще не установлены, чтобы успешно скомпилировать упаковка.

2. ссылки2

Links2 — это графическая версия веб-браузера Twibright Labs Links. Этот браузер поддерживает мышь и клики. Разработан специально для скорости без какой-либо поддержки CSS, довольно хорошей поддержки HTML и JavaScript с ограничениями.

Чтобы установить links2 в Linux.

Чтобы запустить links2 в командной строке или в графическом режиме, вам нужно использовать параметр -g , который отображает изображения.

3. рысь

Текстовый веб-браузер, выпущенный под лицензией GNU GPLv2 и написанный на языке ISO C. lynx — это веб-браузер с широкими возможностями настройки и спасение для многих системных администраторов. Он имеет репутацию старейшего веб-браузера, который используется и до сих пор активно развивается.

Чтобы установить lynx в Linux.

После установки lynx введите следующую команду для просмотра веб-сайта, как показано ниже на скриншоте.

Если вам интересно узнать немного больше о ссылках и веб-браузере lynx, вы можете посетить следующую ссылку:

  • Просмотр веб-страниц с помощью инструментов командной строки Lynx и Links

4. ютуб-дл

youtube-dl – это независимое от платформы приложение, которое можно использовать для загрузки видео с YouTube и некоторых других сайтов. Написанное в основном на python и выпущенное под лицензией GNU GPL, приложение работает из коробки. (Поскольку YouTube не позволяет загружать видео, его использование может быть незаконным. Ознакомьтесь с законами, прежде чем начать использовать это.)

Чтобы установить youtube-dl в Linux.

После установки попробуйте загрузить файлы с сайта Youtube, как показано на скринкасте ниже.

Если вам интересно узнать больше о youtube-dl, вы можете посетить следующую ссылку:

  • YouTube-DL — загрузчик видео с YouTube из командной строки для Linux

5. принести

fetch – это утилита командной строки для Unix-подобной операционной системы, используемая для получения URL-адресов. Он поддерживает множество параметров, таких как получение только адреса ipv4, только адреса ipv6, без перенаправления, выход после успешного запроса на получение файла, повторная попытка и т. д.

Fetch можно скачать и установить по ссылке ниже

Но прежде чем скомпилировать и запустить его, вы должны установить HTTP Fetcher. Загрузите HTTP Fetcher по ссылке ниже.

6. Аксель

ускоритель загрузки для Linux. Axel позволяет загружать файл на гораздо более высокой скорости с помощью одного запроса на соединение для нескольких копий файлов небольшими фрагментами через несколько HTTP- и FTP-соединений.

Чтобы установить Axel в Linux.

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

7. ария2

aria2 — это легкая утилита для загрузки из командной строки, поддерживающая несколько протоколов (HTTP, HTTPS, FTP, BitTorrent и Metalink). Он может использовать файлы мета-ссылок для одновременной загрузки файлов ISO с нескольких серверов. Он также может служить торрент-клиентом Bit.

Чтобы установить aria2 в Linux.

После установки aria2 вы можете запустить следующую команду, чтобы загрузить любой файл…

Если вам интересно узнать больше об aria2 и его переключателях, прочитайте следующую статью.

  • Aria2 – многопротокольный диспетчер загрузки из командной строки для Linux

8. w3m

w3m — еще один текстовый веб-браузер с открытым исходным кодом, очень похожий на lynx, который работает на терминале. Он использует emacs-w3m интерфейс Emacs для w3m для просмотра веб-сайтов в интерфейсе emacs.

Чтобы установить w3m в Linux.

После установки w3m запустите следующую команду, чтобы просмотреть веб-сайт, как показано ниже.

9. Брови

Mosh и просматривайте веб-страницы в виде текста с терминала, значительно уменьшая пропускную способность и увеличивая скорость просмотра.

Это означает, что сервер загружает веб-страницы и использует минимальную пропускную способность соединения SSH для отображения результатов веб-страницы. Однако в стандартных текстовых браузерах отсутствует JS и всякая другая поддержка HTML5.

Чтобы установить Browsh в Linux, вам необходимо загрузить двоичный пакет и установить его с помощью диспетчера пакетов.

Это пока все. Я буду здесь снова с другой интересной темой, которую вы, люди, будете любить читать. А пока следите за обновлениями и подключайтесь к Tecmint. Не забудьте предоставить нам свои ценные отзывы в комментариях ниже. Ставьте лайки, делитесь нами и помогайте нам распространяться.

click fraud protection

В этом руководстве показано использование команд оболочки для открытия файла для создания или чтения. Здесь показано использование команд cat, less и more.

Использование команды `cat`:

В `кошка` — очень полезная команда bash для создания или отображения содержимого файла. Файл любого типа можно создать легко и быстро, открыв файл с помощью команды `cat` с символом‘> ’. Выполните следующую команду `cat`, чтобы открыть файл с именем

Добавьте в файл следующее содержимое.

Сценарий bash — это язык с интерпретацией командной строки.
Многие автоматизированные задачи можно легко выполнить с помощью сценария bash.

Нажмите Ctrl + D закончить письменное задание. После создания файла появится следующий результат.

Теперь запустите следующее `кошка` команда, чтобы открыть file.txt файл для чтения.

Следующий вывод появится после выполнения указанной выше команды.

Использование команды `less`:

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

Выполните следующую команду, чтобы открыть file1.txt файл для чтения. Здесь содержимое файла очень мало. Таким образом, когда пользователь нажимает клавишу ввода, содержимое перемещается вверх. Нажмите на символ ‘Q’ чтобы вернуться в командную строку.

Следующий вывод появится после открытия файла с помощью `меньше` команду и нажав клавишу ввода.

Использование команды `more`:

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

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

Следующий вывод появится после открытия файла с помощью команды `more`.

Откройте файл с помощью редакторов командной строки:

Использование vi а также нано Редакторы командной строки для открытия файла для создания и чтения были показаны в этой части этого руководства.

Использование редакторов vi:

Один из популярных текстовых редакторов Linux — это редакторы vi. По умолчанию он установлен в Ubuntu. Пользователь может легко создавать, редактировать и просматривать любой файл с помощью этого текстового редактора. Расширенная версия редакторов vi называется редактором vim, который не устанавливается по умолчанию. В этой части руководства показано, как использовать редактор vi, чтобы открыть файл для создания и чтения. Выполните следующую команду, чтобы открыть файл file2.txt для записи.

Вы должны нажать на персонажа ‘я’ начать писать в vi редактор. Добавьте в файл следующее содержимое.

Написание файла с помощью редакторов vi.

После записи содержимого файла вы можете выполнить любую из следующих задач.

  1. Тип : wq для выхода из редактора после сохранения файла.
  2. Тип : w чтобы файл оставался открытым в редакторе после сохранения.
  3. Тип : q чтобы выйти из редактора без сохранения файла.

Следующий вывод показывает, что ‘: Wq’ был набран для выхода из редактора после сохранения файла.

Выполните следующую команду, чтобы открыть file2.txt файл и проверьте, существует ли контент, который был добавлен в файл.

Следующий вывод показывает, что файл содержит данные, которые были добавлены ранее. Здесь ’:’ набрал, чтобы закрыть редактор.

Использование редактора nano:

Еще один полезный и популярный редактор Linux — нано редактор, который используется для открытия файла для записи и чтения. Его проще использовать, чем редактор vi, и он удобнее, чем другие редакторы командной строки. Выполните следующую команду, чтобы открыть file3.txt файл для записи с использованием нано редактор.

Добавьте в файл следующее содержимое.

Написание файла с помощью редактора nano.

Если вы наберете Ctrl + X после добавления содержимого в файл, вам будет предложено сохранить файл. Следующий вывод появится, если вы нажмете символ «y». Теперь нажмите Enter, чтобы выйти из редактора после сохранения файла.

Откройте файл с помощью текстового редактора графического интерфейса:

Способы использования gedit и текстового редактора на основе графического интерфейса пользователя geany были показаны в части этого руководства.

Использование редактора gedit:

Gedit — это в основном текстовый редактор с графическим интерфейсом, который устанавливается по умолчанию в большинстве дистрибутивов Linux. С помощью этого редактора можно открыть несколько файлов. Выполните следующую команду, чтобы открыть существующий file1.txt файл с использованием gedit редактор.

После выполнения команды появится следующий вывод.

Использование редактора geany:

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

$ судо подходящий установить geany

После установки редактора выполните следующую команду, чтобы открыть file1.txt файл.

После выполнения команды появится следующий вывод.

Заключение:

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *