Как открыть файлы в линукс

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

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

В данной инструкции мы расскажем о том, как открыть файл в терминале Linux и какие команды для этого можно использовать. Материал будет актуален для любого дистрибутива Linux, включая Ubuntu, Debian, Kali Linux, CentOS и т.д.

Команды cat и tac

Если вам нужно открыть файл в терминале Linux, то для этого предусмотрено множество простых и эффективных способов. Пожалуй, самая часто используемая команда такого рода – это команда « cat ».

Чтобы использовать ее просто введите « cat » и название файла. Например, если вам нужно просмотреть содержимое файла « file_name.txt », то команда должна выглядеть вот так:

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

Как открыть файлы в линукс

Как открыть файлы в линукс

Также есть команда « tac », которая открывает файлы точно также как « cat », но выводит строки в обратном порядке (начиная с конца).

Как открыть файлы в линукс

Команды head и tail

Если нужно открыть в терминале Linux большой файл, то вместо команды « cat » можно использовать « head » или « tail ». Данные команды выводят в терминал только часть файла. В случае « head » выводится только начало документа, а в случае « tail » только конец.

Чтобы открыть файл с помощью данной команды просто введите « head » или « tail » и название файла:

Как открыть файлы в линукс

Как открыть файлы в линукс

Как открыть файлы в линукс

Команды more и less

Для открытия больших файлов в терминале Linux можно использовать команды « more » и « less ». Команда « more » открывает файл в терминале Linux и позволяет пролистывать его только вниз при помощи клавиш Enter (одна строка вниз) и Space (страница вниз). Пролистывания вверх нет, поэтому, если вы случайно проскочили нужное вам место в файле, то вернуться назад не получится.

Чтобы открыть файл в терминале Linux с помощью команды « more » и « less » нужно ввести следующее:

Как открыть файлы в линукс

Команда « less » также позволяет открывать большие файлы в терминале Linux, но она уже предоставляет больше возможностей. С помощью « less » можно пролистывать содержимое документа как вниз ( Page Down ), так и вверх ( Page Up ), переходить в конец ( End ) и начало файла ( Home ), пролистывать текст по одной строке ( Enter ), а также выполнять поиск в обоих направлениях.

Как открыть файлы в линукс

Учитывая большие возможности команды « less », для открытия файлов в терминале Linux в основном используют именно ее, а не команду « more ».

Команда most

Если возможностей « less » не хватает, то можно использовать команду « most ». Она предоставляет еще больше возможностей для открытия файлов в терминале Linux, но она может быть не установлена по умолчанию.

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

Для того чтобы открыть файл в терминале Linux с помощью « most » нужно выполнить вот такую команду:

Как открыть файлы в линукс

Текстовый редактор Nano

В Ubuntu Linux текстовый редактор Nano установлен по умолчанию, но если его нет в вашей системе, то вы можете его установить следующими командами:

Чтобы открыть файл в терминале Linux при помощи редактора Nano нужно выполнить следующую команду:

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

Как открыть файлы в линукс

Для управления текстовым редактором Nano используются следующие комбинации клавиш:

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

Источник

Как открыть текстовый файл в Linux

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

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

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

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

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

Просмотр файла в Linux является казалось бы понятным делом. Но сейчас мы расскажем как сделать запуск еще быстрее.

Просмотр файла в Linux полностью

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

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

Для того, чтобы было более понятно приведем обычный пример:

Это будет просмотр содержимого файла Linux /etc/passwd. Все очень просто. Дальше еще проще.

Как открыть файлы в линукс

Также можно сделать и с несколькими файлами:

Как открыть файлы в линукс

Для удобства и лучшего понимания где начинается новая строка, можете использовать эту команду:

Обычный текстовый файл, который открылся$
$
Все отлично работает.$

Также можно сделать появление табуляции, после этого все табуляции будут заменены символом ^I:

Обычный ^Iтекстовый файл, который открылся.

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

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

Давайте теперь перейдем к тому чтобы сделать просмотр файла в Linux через командную строку еще более удобным.

Просмотр файла в Linux с прокруткой

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

Также, есть замечательная возможность комбинирования с cat:

Например, давайте просмотрим таким образом логи X Сервер:

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

Также, что очень важно эта утилита может искать информацию прямо по файлу. Для поиска по файлу вам нужно будет нажать на слеш «/». О том как это сделать еще более удобно мы поговорим далее.

Просмотр только начала или конца файла

Бывают ситуации при которых нам нужно узнать только часть инфомарции которая хранится в файле. Например чтобы посмотреть что за ошибка, иногда достаточно посмотреть последние строки лога. Это очень ускоряет процесс решения вопросов. Или например просмотреть начальные строки чтобы узнать другиие особенности. Для этого также есть специальные утилиты Head и Tail(голова и хвост).

По умолчанию утилита Head показывает только десять строк файла:

Как открыть файлы в линукс

Также как и в вариантах выше, есть возможность открыть сразу несколько файлов:

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

Если вы хотите указать удобное для вас количество строчек для отображения вы можете воспользоваться командной:

Здесь будет выводиться по пять строчек.

Как открыть файлы в линукс

Вы можете сделать еще проще, и задать нужное количество строк с помощью этой команды:

Значение вы задаете самостоятельно в команде, как на примере выше.

Если хотите еще подсчитать количество символов и проверить правильный подсчет используйте команду:

Значение укажет сразу.

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

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

Просмотр содержимого файла по шаблону

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

это также можно сделать в комбинации с утилитой cat

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

Просмотр файлов Linux в сжатом файле

Бывает что вы находите файлы с форматом gz. Это так называемые «сжатые» файлы. Они могут использоваться для множества программ, конфигурации информации ядер и логов для программ. Для того чтобы открыть файл в Linux не распаковывая его есть огромное количество хороших утилит. Но мы расскажем только про самые удобные и понятные для новичка. Обычно используются такие как zless, zcat, zgerp и zegrep.

Чтобы открыть сжатый файл для просмотра используйте эту команду:

Или например более интересный пример, сначала распаковываем а затем копируем информацию из файла в текущую директорию:

Вы также можете использовать утилиту less для сжатых файлов:

Если вам нужно будет отфильтровать информацию в сжатом файле, то для этого также есть утилиты. Используйте zgrep и zegrep. Например, чтобы найти в сжатом файле какие-то ошибки:

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

Выводы

Надеемся вы поняли как открыть текстовый файл в Linux если он сжатый. Делается все это очень просто. Мы рассказали про основные функции которые будут вам полезны. Также если у вас остались какие-то вопросы по этой теме — пишите их в комментарии, мы постараемся вам рассказать все детальнее.

Если статья была полезной поделитесь ссылкой в своих социальных сетях Google+, ВКонтакте, Twitter, Одноклассники или например Facebook.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Как открыть файлы в линукс

Как открыть файлы в Linux?

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

Прежде чем ответить на заданный в заголовке вопрос, необходимо хотя бы на начальном уровне знать принцип работы в Linux. Если Windows диалог с пользователем осуществляет при помощи стандартной графической оболочки: рабочий стол, мой компьютер, мои документы и т.д., то в Linux таких оболочек существует несколько и каждая имеет свою специфику (пример оболочек — KDE, GNOME, Xfce). В отличие от графической оболочки, относительно универсальным способом управления в Linux является Консоль. Именно ее называют сердцем Linux’a.

Что же такое Консоль? Консоль — это способ организации диалога пользователя с системой через командную строку (ввод команд, обработка и их выполнение). Работа в Консоли начинается с ее открытия через соответствующий эмулятор. Эмулятор — это программа, которая позволяет показать командную оболочку в графической среде. В распоряжении пользователя различные эмуляторы — xterm, urxvt, Terminal, Konsole и т.д. Попав в Консоль через эмулятор, Вы можете вводить команды, которые будет обрабатывать командный интерпретатор. Интерпретатор, как Вы уже, наверное, догадались, также существует не в единственном числе (bash, sh, Fish, Tcsh и т.д.). Теперь перейдем к стандартным командам.

Как запустить Консоль. В графической среде Linux, из меню запуска приложений выберете один из эмуляторов (xterm, urxvt, Terminal, Konsole и т.д.) и запустите.

Открыв Консоль, Вы получите приглашение, которое обычно выглядит так [user@lic5

ls — выводит на экран список файлов и каталогов;

cd dir — меняет дирректорию, например, команда cd Desktop — переносит Вас на Рабочий стол;

cd — возвращает в домашний каталог (аналог локального диска в Windows);

pwd — показывает текущий каталог;

cat — показываетсодержимое файлов.

Клавиша Tab автоматически дописывает команду или имя файла. Будьте внимательны, Консоль чувствителен к регистру.

Так для открытия файла с информацией о типе процессора через Консоль необходимо ввести команду [user@lic5

]$ cat /proc/cpuinfo (после cat — пробел). Содержимое файла отобразиться на экране. Таким же образом можно открыть файл, содержащий информацию о памяти компьютера (сat /proc/meminfo).

Открыть файлы в Linux’e можно и через графическую оболочку. В большинстве оболочек (KDE, GNOME) существует автоматическая привязка расширения файла к соответствующей программе. Если файл не открывается двойным кликом, значит такая привязка отсутствует. Сделать ее самостоятельно — непростая процедура. Поэтому проще сначала открыть программу, а затем через нее — нужный файл либо, щелкнув правой кнопкой мыши, выбрать «открыть с помощью. » и найти программу из расширенного списка.

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

Источник

Как открыть текстовый файл в Linux

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

Просмотр файла в Linux полностью

Самая простая и в то же время наиболее часто используемая утилита для просмотра содержимого файла в Linux это cat. Выводит все содержимое файла в стандартный вывод. В параметре нужно передать только адрес файла, или нескольких файлов. Идеально подходит для просмотра небольших файлов. Общий синтаксис команды cat такой:

Например просмотр содержимого файла linux /etc/passwd:

Как открыть файлы в линукс

Также можно посмотреть сразу несколько файлов:

cat /etc/passwod /etc/group

Как открыть файлы в линукс

Если файл доступен только для пользователя root, то нужно перед командой написать sudo:

sudo cat /etc/shadow

Опция -n включает нумерацию строк:

Как открыть файлы в линукс

Как открыть файлы в линукс

А также отображение табуляций, все табуляции будут заменены на символ ^I:

Больше о ней говорить не будем, потому что большинство её опций направлены на форматирование вывода, более подробную информацию вы можете посмотреть в статье: Команда cat в Linux.

Просмотр файла в Linux с прокруткой

Если файл очень длинный и его содержимое не помещается на одном экране, cat использовать не очень удобно. для таких случаев есть less. Синтаксис тот же:

$ less опции файл

Также ее можно комбинировать с cat:

$ cat адрес_файла | less

Например, посмотрим лог Х сервера:

Как открыть файлы в линукс

Теперь мы можем листать содержимое файла в Linux с помощью стрелок вверх-вниз. Для того чтобы выйти нажмите q. Также эта утилита поддерживает поиск. Для поиска по файлу нажмите слеш «/». О более правильном способе поиска мы поговорим дальше.

Просмотр только начала или конца файла

Очень часто нам не нужен файл целиком. Например, достаточно посмотреть несколько последних строчек лога, чтобы понять суть ошибки, или нужно увидеть только начало конфигурационного файла. Для таких случаев тоже есть команды. Это head и tail (голова и хвост).

По умолчанию head открывает текстовый файл в Linux и показывает только десять первых строчек переданного в параметре файла:

Как открыть файлы в линукс

Можно открыть сразу два текстовых файла в Linux одновременно аналогично cat:

head /etc/passwd /etc/group

Так можно открыть текстовый файл linux или несколько и вывести по десять первых строчек каждого из них.

Как открыть файлы в линукс

Тот же результат можно получить опустив букву n и просто передав цифру в качестве ключа:

Как открыть файлы в линукс

Тоже хотите подсчитать действительно ли там 45 символов? Используйте команду wc:

Команда tail наоборот, выводит 10 последних строк из файла:

Как открыть файлы в линукс

Просмотр содержимого файла с поиском

В большинстве случаев нам нужен не полностью весь файл, а только несколько строк, с интересующей нас информацией. Можно выполнить просмотр файла linux предварительно отсеяв все лишнее с помощью grep. Сначала синтаксис:

$ grep опции шаблон файл

Или в комбинации с cat:

$ cat файл | grep опции шаблон

Например выведем из лога только предупреждения:

cat /var/log/Xorg.0.log | grep WW

Как открыть файлы в линукс

Но это еще не все, многие не знают, но у этой утилиты еще несколько полезных опций.

С помощью опции -A можно вывести несколько строк после вхождения:

Также с помощью grep можно подсчитать количество найденных строк:

Как открыть файлы в линукс

cat /var/log/Xorg.0.log | egrep ‘WW|EE’

Как открыть файлы в линукс

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

Просмотр файлов Linux в сжатом виде

Иногда можно встретить в системе текстовые файлы в сжатом виде, формате gz. Это, например, конфигурационный файл ядра, или логи некоторых программ. Для того чтобы открыть файл в linux через терминал не распаковывая его есть целый ряд аналогов вышеописанных утилит с приставкой z. Это zcat, zless, zgerp, zegrep.

Например, открываем сжатый файл для просмотра:

Как открыть файлы в линукс

Или более практичный пример, распаковываем и копируем конфигурационный ядра в текущую директорию:

Так же можно использовать less, для просмотра сжатых файлов с прокруткой:

А для фильтрации сжатых файлов по шаблону есть zgrep и zegrep. Например, ищем в сжатом логе ошибки:

zgrep ‘EE’ /var/log/Xorg.log.gz

Редактирование файлов в Linux

$ nano /путь/к/файлу

sudo nano /etc/default/grub

Для большинства файлов в директории /etc/ запись доступна только пользователю root. Поэтому команду надо выполнять от имени суперпользователя с помощью sudo. После нажатия клавиши Enter утилита запросит пароль. Введите его, несмотря на то, что символы пароля не отображаются, это нормально. После внесения изменений сохраните их с помощью сочетания клавиш Ctrl + O.

Как открыть файлы в линукс

Аналогично, можно открыть этот же файл в текстовом редакторе:

sudo gedit /etc/default/grub

Как открыть файлы в линукс

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

Выводы

Вот и все. Разобрал все достаточно подробно. Теперь вы точно знаете как правильно открыть файл в терминале Linux. Если остались еще вопросы, оставляйте комментарии.

Источник

Как открыть файлы в линукс

В этой статье рассмотрим команды просмотра текстовых файлов в терминале Linux.

Команды постраничного просмотра текстовых файлов less и more.

Для того, чтобы просмотреть огромный текстовый файл применяются команды для постраничного просмотра. Такие как more и less.

В общем виде команда more выглядит следующим образом:

Откроем для просмотра текстовый файл:

Теперь можно управлять просмотром текста с помощью нажатия следующих кнопок на клавиатуре:

SPACEПереместиться на одну страницу вниз
ENTERПереместиться на одну строку вниз
dПереместиться на полстраницы вниз
bПереместиться на одну страницу вверх
hПомощь
qВыход

У команды more есть и опции.

Если хотим начать чтение с определенной строки, то указываем + (плюс) и номер строки, с которой нужно начать чтение:

У команды more очень много недостатков. Нельзя читать текст вверх, только вниз. Текст остается в терминале после просмотра. Поэтому и была разработана less.

Просто совет, забудьте, что есть такая команда, как more и используйте less.

В общем виде команда less выглядит следующим образом:

Откроем текстовый файл для просмотра:

Сразу стоит упомянуть, что less умеет всё тоже, что и more. Поэтому не буду повторяться с опциями, которые позволяют начать чтения с определенной строки и количество строк на страницу.

Кнопки для управления просмотра текста:

стрелка_вверхПереместиться на одну строку вверх
стрелка_внизПереместиться на одну строку вниз
PageUpПереместиться на одну страницу вверх
PageDownПереместиться на одну страницу вниз
SPACEПереместиться на одну страницу вниз
ENTERПереместиться на одну строку вниз
dПереместиться на полстраницы вниз
bПереместиться на одну страницу вверх
hПомощь
qВыход

Удобно искать слова в тексте.

Поиск текста вниз.

Просто набираем слеш / и вводим любой текст для поиска. Клавиша n – переход к следующему найденному тексту. Клавиша N – переход к предыдущему найденному тексту.

Обратный поиск.

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

Для того, чтобы отобразить номера строк в файле, можно указать опцию -N или ввести её прямо во время просмотра:

Кроме того, команды less и more можно использовать для просмотра стандартных потоков вывода (подробнее о них в 3-ей статье). Для этого нужно указать в конце команды: | less или | more.

К примеру, хотим просмотреть список установленных приложений постранично:

При просмотре стандартного потока вывода, как в команде выше, если нажать s, то можно сохранить этот просматриваемый поток вывода в файл.

Команды head и tail.

Выполнение команды head выведет первые 10 строк текстового файла, в общем виде выглядит следующим образом:

Давайте выведем первые 10 строк:

Если команду head мне не приходилось использовать никогда, то команда tail очень нужная и очень часто используется.

Выполнение команды tail выведет последние 10 строк файла, в общем виде выглядит следующим образом:

Давайте выведем последние 10 строк:

Данная команда tail очень полезна, если нужно смотреть текстовый файл, в частности файл лога, в который добавляются новый строки. То есть, смотреть изменение файла в реальном времени. Например, работает у вас какое-то серверное приложение и вам надо отслеживать ошибки лога. В этом случае, нужно к команде tail добавить опцию -f:

Команда не завершается и если в этот текстовый файл добавятся другие строки, то мы увидим их.

C опцией -f можно указать количество строк -n:

Очень часто использую её для просмотра логов в режиме реального времени.

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

В общем виде выглядит следующим образом:

Чтобы отобразить номера строк, нужно использовать опцию -n:

С помощью перенаправления стандартного потока вывода мы можем делать интересные вещи.

К примеру, можно создать копию текущего файла:

Можно добавить текст из одного файла в другой:

Можно объединить несколько файлов в один:

Как упоминалось выше, |less и |more можно использовать для просмотра стандартных потоков вывода. Команда cat не исключение:

Для лучшего понимания, о чём идёт речь, просто посмотрите на следующий скриншот:

Источник

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

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