Как создать текстовый документ в linux - Новости с мира ПК
Vvmebel.com

Новости с мира ПК
19 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать текстовый документ в linux

compizomania

Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ

Страницы

30 октября 2016

Как создать Новый текстовый файл в Ubuntu 16.10

Новый текстовый файл, просто Пустой файл, либо какой-то другой текстовый файл (с любым другим названием) — это компьютерный файл, который в последствии будет содержать текстовые данные.
Ранее, в предыдущих дистрибутивах Ubuntu, для создания пустого файла, достаточного было кликнуть правой кнопкой мыши на свободном пространстве рабочего стола (либо в файловом менеджере) и в контекстном меню выбрать: Создать новый документ ->Пустой документ.

Пустой документ создан и он отобразится на рабочем столе в виде значка под названием Безымянный документ.

Но теперь разработчики GNOME в Nautilus версии 3.20 данную опцию удалили.

Как видно на снимках, данная опция отсутствует.

Итак, как же теперь создать Новый текстовый файл?

Как всегда в Linux существует два способа: Графический и Терминальный (в командной строке).

1а. Графический способ.

В любом дистрибутиве Linux по умолчанию установлен Текстовый редактор. В Ubuntu — это Gedit. Откройте системное меню (клавиша Super), введите в поле поиска gedit и клик на значке или Enter:

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

Теперь откроем искомую папку, в которой вы сохранили Новый текстовый файл и видим в ней наш файл:

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

1б. Графический способ.

В данном способе рассмотрим добавление в контекстное меню файлового менеджера опции Создать документ — Безымянный документ, путём создания файла-шаблона.

Откройте Текстовый редактор Gedit, нажмите кнопку Сохранить, а путь для сохранения выберите: Домашняя папка — Шаблоны:

Теперь вы можете кликнуть правой кнопкой мыши на свободном пространстве файлового менеджера и в контекстном меню выбрать: Создать документ — Безымянный документ1 (верхний снимок).
А также по правому клику на свободном пространстве рабочего стола:

2. Терминальный способ.

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

Если вы выполните данную команду, то Новый текстовый файл будет создан по умолчанию в вашей Домашней паке под названием filename.txt.
Чтобы создать Новый текстовый файл в конкретной папке под именем на ваше усмотрение, нужно в терминале указать эту папку и изменить в команде имя файла. Для примера, я выбрал создание файла в папке Документы, а название изменил на Новый файл1.txt (у вас, естественно, будет своё название файла). Команда для создания файла будет следующей:

/Документы; echo > Новый файл1.txt

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

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

/Рабочий стол/;echo > Новый файл.txt

Как видно на снимке, Новый текстовый файл отобразился на рабочем столе после выполнения команды в терминале.

Разберём команду «по косточкам».

cd — указывает терминалу на переход в.

— Домашняя папка (обязательная последовательность).
/Рабочий стол/ или /Документы — конкретная папка, в которую будет осуществлён переход для создания файла.
; — точка с запятой указывает терминалу, на последовательность выполненя двух отдельных (самостоятельных) команд.
echo > — непосредственная команда, создающая файл.
Новый файл.txt — название файла.
— обратный слэш или обратная косая черта экранирует в команде название, состоящее из двух слов, т.к. в терминальных командах, в названиях файлов и директорий (папок) не допускаются простые пробелы.

Вот такими способами создаются тектовые файлы в Ubuntu и производных.

Как создать файл в Linux через терминал

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

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

Команда touch

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

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

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

В дальнейшем, созданный документ можно отредактировать в любом текстовом редакторе. Например, можно использовать редактор Nano или Vim .

Нужно отметить, что у команды « touch » есть много дополнительных параметров для управления временными метками. Например, параметр « -c » позволяет отменить обновление временных меток, если файл уже существует. Чтобы узнать больше введите в терминал команду « man touch ».

Перенаправления вывода ( > )

Также для создания пустого файла можно использовать оператор перенаправления вывода ( > ). Для этого нужно ввести знак « больше » и указать имя. В терминале Linux это выглядит вот так:

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

Читать еще:  Создать файл в linux

Команда cat

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

Для этого нужно ввести команду « cat », знак « больше » (>) и название файла. После этого прямо в терминале можно ввести текст, который нужно сохранить в указанный документ. Для завершения ввода текста и сохранения нажимаем комбинацию клавиш Ctrl-D .

В терминале Linux данная команда выглядит примерно так:

Команда echo

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

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

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

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

Текстовый редактор Nano установлен по умолчанию во многих дистрибутивах, а частности он есть в Ubuntu Linux. С Nano вы можете создать новый файл, сразу его отредактировать и сохранить. Для создания нового файла и перехода в редактор введите вот такую команду:

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

Для сохранения нажмите Ctrl-X и потом введите букву «Y» для подтверждения.

Если в системе нет Nano, то возможно там будет предустановлен Vim. Чтобы создать файл с помощью Vim просто вводим команду « vim » и через пробел название файла. В терминале Linux это выглядит вот так:

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

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

Ubuntu66.ru — новости, уроки, помощь, поддержка.

Новый текстовый файл, просто Пустой файл, либо какой-то другой текстовый файл (с любым другим названием) — это компьютерный файл, который в последствии будет содержать текстовые данные.
Ранее, в предыдущих дистрибутивах Ubuntu, для создания пустого файла, достаточного было кликнуть правой кнопкой мыши на свободном пространстве рабочего стола (либо в файловом менеджере) и в контекстном меню выбрать: Создать новый документ ->Пустой документ.

Пустой документ создан и он отобразится на рабочем столе в виде значка под названием Безымянный документ.

Но теперь разработчики GNOME в Nautilus версии 3.20 данную опцию удалили.

Как видно на снимках, данная опция отсутствует.

Итак, как же теперь создать Новый текстовый файл?

Как всегда в Linux существует два способа: Графический и Терминальный (в командной строке).

1а. Графический способ.

В любом дистрибутиве Linux по умолчанию установлен Текстовый редактор. В Ubuntu — это Gedit. Откройте системное меню (клавиша Super), введите в поле поиска gedit и клик на значке или Enter:

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

Теперь откроем искомую папку, в которой вы сохранили Новый текстовый файл и видим в ней наш файл:

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

1б. Графический способ.

В данном способе рассмотрим добавление в контекстное меню файлового менеджера опции Создать документ — Безымянный документ, путём создания файла-шаблона.

Откройте Текстовый редактор Gedit, нажмите кнопку Сохранить, а путь для сохранения выберите: Домашняя папка — Шаблоны:

Теперь вы можете кликнуть правой кнопкой мыши на свободном пространстве файлового менеджера и в контекстном меню выбрать: Создать документ — Безымянный документ1 (верхний снимок).
А также по правому клику на свободном пространстве рабочего стола:

2. Терминальный способ.

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

Если вы выполните данную команду, то Новый текстовый файл будет создан по умолчанию в вашей Домашней паке под названием filename.txt.
Чтобы создать Новый текстовый файл в конкретной папке под именем на ваше усмотрение, нужно в терминале указать эту папку и изменить в команде имя файла. Для примера, я выбрал создание файла в папке Документы, а название изменил на Новый файл1.txt (у вас, естественно, будет своё название файла). Команда для создания файла будет следующей:

/Документы; echo > Новый файл1.txt

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

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

/Рабочий стол/;echo > Новый файл.txt

Как видно на снимке, Новый текстовый файл отобразился на рабочем столе после выполнения команды в терминале.

Разберём команду «по косточкам».

cd — указывает терминалу на переход в.

— Домашняя папка (обязательная последовательность).
/Рабочий стол/ или /Документы — конкретная папка, в которую будет осуществлён переход для создания файла.
; — точка с запятой указывает терминалу, на последовательность выполненя двух отдельных (самостоятельных) команд.
echo > — непосредственная команда, создающая файл.
Новый файл.txt — название файла.
— обратный слэш или обратная косая черта экранирует в команде название, состоящее из двух слов, т.к. в терминальных командах, в названиях файлов и директорий (папок) не допускаются простые пробелы.

Читать еще:  Ошибка 0 000000f4

Вот такими способами создаются тектовые файлы в Ubuntu и производных.

Ссылка на источник compizomania
30-10-2016.

Как создать текстовый документ в linux

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

debianeach

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

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

Кодовая страница (англ. code page) определяет набор символов того или иного имеющего письменность языка, в котором каждый символ обычно кодируется одним или несколькими байтами. В сленге операторов компьютеров кодовые страницы обычно обозначают кратким термином — кодировка. На текущий момент развития вычислительной техники кодовые страницы существуют почти для всех языков мира на разных платформах и для различных операционных систем, кроме этого существуют универсальные кодовые страницы — Юникод — наборы, содержащие символы практически всех имеющих письменность языков нашего мира. Таким образом, если текстовый файл закодирован с определённой кодовой страницей, то и раскодирован он может быть с этой же кодовой страницей.

От теории перейдём к практическим основам. Для этой демонстрации в моём распоряжении имеется компьютер с установленным Debian buster, на примере которого я и покажу работу с текстовыми файлами в терминале.

Терминал Linux имеет несколько характерных свойств, на всех я останавливаться не буду, упомяну только одно наиболее важное для этой демонстрации — локаль. Локаль терминала определяет языковые признаки и особенности отображения в терминале той или иной информации: язык терминала, кодовую страницу терминала, формат отображения времени, денежных единиц, номеров телефонов и так далее. Установленную на вашем терминале локаль можно увидеть при помощи программы locale из пакета libc-bin. Этот пакет как правило установлен по умолчанию даже в самом минимальном наборе. Выхлоп locale выглядит следующим образом:

На снимке экрана моего терминала видно, что в моей системе установлена локаль ru_RU.UTF-8 . В этом обозначении содержится два элемента:

  • язык терминала — ru_RU ;
  • кодовая страница терминала — UTF-8 .

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

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

  • при помощи текстовых редакторов, таких как Nano, Vim, Emacs etc.;
  • посредством перенаправления стандартного потока вывода консольных программ в файл.

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

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

После ввода текста файл можно сохранить сочетанием ctrl+o .

Когда работа с текстом закончена, покинуть текстовый редактор можно сочетанием ctrl+x . В результате в текущем каталоге появился новый текстовый файл с именем example.txt. Содержимое этого файла очень просто вывести на экран терминала, для это можно воспользоваться программой cat или less , последняя позволяет при помощи клавиш со стрелками прокручивать текст, если он не умещается в окне терминала.

Сложностей с выводом содержимого созданного в терминале текстового файла не возникло, потому что кодировка файла и кодировка локали терминала совпадают.

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

Как видно, тип созданного в текстовом редакторе файла определился как UTF-8 Unicode text . Но не стоит обольщаться, программа file правильно определяет только некоторые кодировки, не все. В данном случае файл содержит символы русского алфавита, поэтому file показал Unicode. Если создать файл на основе только латинских символов, то кодировка определится как ASCII. Создам такой файл посредством перенаправления стандартного потока вывода программы echo.

Посмотрим на полученный файл.

Как видно, с отображением такого файла проблем тоже не возникло. Дело в том, что кодовая страница UTF-8 содержит все символы кодовой страницы ASCII, а коды этих символов в обоих кодовых страницах полностью совпадают.

Но жизнь не всегда однообразна, и очень часто оператору компьютера приходится иметь дело с текстовыми файлами созданными на других системах с использованием других кодовых страниц. У меня есть два характерных примера: текстовые файлы из набора CDDA-рипа, созданного программой Exact Audio Copy в операционной системе MS Windows.

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

Читать еще:  Linux полезные утилиты

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

Если со вторым файлом всё не так фатально, то с первым адекватной работы не получится совсем. Как быть? Ответ довольно прост. Оба файла можно очень легко перекодировать в кодировку локали моего терминала и работать с такой копией. Для достижения задуманного потребуется правильно определить кодировку исходного файла. Это поможет сделать универсальный детектор кодировки — uchardet. Программа имеется в официальном репозитории Debian, её можно установить при помощи пакетного менеджера.

Программа uchardet элементарна в использовании, достаточно указать только имя проверяемого файла.

Точно зная кодовую страницу исходного файла, его можно перекодировать, задав новую кодовую страницу для копии. С этой задачей мне поможет справиться программа iconv из уже упомянутого выше пакета libc-bin.

Как любая терминальная программа, iconv имеет элементарную справку, которую можно посмотреть с ключом —help .

Использование программы не представляет трудностей, в вызове достаточно указать кодировку исходного файла (ключ -f ), кодировку файла-копии (ключ -t ), имя файла-копии (ключ -o ) и имя исходного файла. Для файла sample.cue команда перекодирования будет иметь следующий вид.

Перекодирование происходит мгновенно, и сразу после этого с копией можно работать.

Второй файл перекодируется также просто.

Список имён известных iconv кодовых страниц можно увидеть при помощи ключа -l .

При использовании iconv следует учитывать, что не все кодовые страницы могут быть преобразованы в конкретные кодовые страницы, например файл в кодировке WINDOWS-1251 можно перекодировать в любой Юникод, но при этом невозможно перекодировать в WINDOWS-1255.

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

3 мин для чтения 4 способа создать файл в терминале Linux

Главное меню » Операционная система Linux » 4 способа создать файл в терминале Linux

Если вы использовали настольную ориентированную операционную систему, такую ​​как Windows, создание файла – это просто. Вы щелкаете правой кнопкой мыши в проводнике, и вы найдете возможность создания нового файла.

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

Создать файл в командной строке Linux

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

1. Создайте пустой файл с помощью команды touch

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

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

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

2. Создайте файлы с помощью команды cat

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

Вы можете написать новый текст в это время, если хотите, но это не обязательно. Для того, чтобы сохранить и выйти, используйте в терминале Ctrl + D.

Если файл с таким именем уже существует, и вы пишете в нем новый текст с помощью команды cat, новые строки будут добавлены в конец файла.

3. Создайте новый файл с помощью команды echo

Основное использование команды echo – просто повторить (echo) то, что вы печатаете на экране. Но если вы используете перенаправление с echo, вы можете создать новый файл.

Чтобы создать новый пустой файл с помощью echo, вы можете использовать что-то вроде этого:

Вновь созданный файл filename.txt будет иметь следующий текст: Это пример текста. Вы можете просмотреть файл в Linux, используя cat или другие команды просмотра.

Вы не обязаны помещать образец текста с эхом. Вы можете создать (почти) пустой файл, используя команду echo:

Это создаст новый файл с одной пустой строкой. Вы можете проверить количество строк с помощью команды wc.

4. Создайте новый файл с помощью текстового редактора, такого как Vim

Последний метод в этой серии – использование текстового редактора. Текстовый редактор на основе терминала, такой как Emacs , Vim или Nano, несомненно, может быть использован для создания нового файла.

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

Допустим, вы собираетесь использовать редактор Vim. Убедитесь, что вы знакомы с основными командами vim , а затем откройте новый файл, например:

Какая ваша любимая команда?

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector