Вышла версия ядра Linux 6.0-rc1 с названием от Линуса Торвальдса: «Hurr durr I’ma ninja sloth»

14 августа 2022 года стала доступна первая релиз-кандидат версия ядра Linux 6.0 с названием от Линуса Торвальдса: «Hurr durr I’ma ninja sloth».
В анонсе Linux 6.0-rc1 Торвальдс сообщил, что ничего принципиально нового в этом релизе нет, хотя там есть определённое количество нужных изменений и дополнений, внесённых командой из около 1,7 тыс. разработчиков. 60% из их правок в новой версии ядра касаются драйверов, включая сеть, звук и поддержку большого количества нового компьютерного железа, особенно графических чипов AMD.
В Linux 6.0-rc1 также есть обновления в архитектуре, улучшения в файловых системах, обновления в инструментариях. Разработчики внесли в ядро некоторые изменения для повышения производительности системы. Примечательно, что в Linux 6.0-rc1 не интегрированы патчи для Rust. Торвальдс надеется добавить их в следующем цикле.
По поводу нумерации Торвальдс добавил, что, по его видению, как только второе число в версии ядра достигает примерно 20, то он предпочитает просто увеличивать общий номер версии, чтобы сбросить эту долгую ношу. Торвальдсу всё равно, как будут называть эту версию другие разработчики. «Вы хотите назвать это Linux 5.20, вперёд. Потому что номера версий ядра полностью выдуманы и не имеют значения», — пояснил Торвальдс в ответ на критику его перехода с 5.19 на 6.0 от китайских коллег.
31 июля 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.19.
Стабильный релиз Linux 6.0 ожидается в начале октября.
- Open source
- Разработка под Linux
- История IT
- IT-компании
Работа с файлами и каталогами в Linux
О просмотре доступных файлов и каталогов, командах для работы с файлами и основах редактирования в текстовом редакторе nano.
Введение
В этом руководстве для начинающих пользователей мы ознакомимся с основными командами для работы с файлами и каталогами (иногда их еще называют директориями) в Linux-системах.
Требования
Cервер с Ubuntu 20.04
Все команды, описанные ниже, будут работать и в других дистрибутивах Linux.
Расположение каталогов в файловой системе
При входе на сервер, вы, как правило, попадаете в домашний каталог вашей учетной записи, отведенный для хранения файлов и создания директорий.
Для того чтобы узнать, где располагается каталог, в котором мы сейчас находимся, используется команда:
Результат выполнения команды выглядит следующим образом:
/home/demo
Домашний каталог располагается после имени учетной записи пользователя, в приведенном примере он называется /demo. Этот каталог находится в каталоге с именем /home и в каталоге верхнего уровня, который называется root или корневой каталог, поэтому представлен одной косой чертой /.
Просмотр содержимого каталогов
Для просмотра содержимого каталога используется команда ls. Название этой команды является сокращением слов list files.
Просмотреть содержимое любой директории можно следующими способами:
ls имя_директории
Либо введя команду:
ls /путь _к _директории
В результате выполнения команды отображаются файлы и каталоги, находящиеся внутри данного каталога:
dir1 file1 file2 file3
К команде ls можно добавлять дополнительные флаги, например, чтобы показать детализированное представление (права, список владельцев файлов или папок, размер, дату последнего модифицирования) файлов и директорий в текущей директории, можно использовать флаг -l:
ls -l
Результат выполнения команды:
total 16 drwxr-xr-x 2 home demo 4096 Nov 3 17:40 dir1 -rw-r--r-- 1 home demo 13 Nov 8 17:17 file1 -rw-r--r-- 1 home demo 42 Nov 9 13:04 file2 -rw-r--r-- 1 home demo 42 Nov 10 13:04 file3
Для просмотра списка всех файлов, включая скрытые файлы и каталоги, вы можете добавить флаг -a:
ls -a
Результат выполнения команды:
. dir1 file1 .mysql_history .ssh .. .bash_history file2 file3 .nan
Отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип, можно с помощью команды:
ls -F
Результат выполнения команды:
dir1/ file1 file2 file3
Перемещение между каталогами
Для перехода в домашний каталог используется команда cd. Название этой команды является сокращением слов change directory.
Для перехода в домашний каталог пользователя user используется команда:
cd ~user
Для перехода в предыдущую директорию, в которой мы находились до перехода в текущую директорию также используется команда cd.
В Linux-системах каждый файл и каталог находятся в самой верхней директории, которая называется «корневой» и обозначается одним символом слэш /.
Абсолютный путь указывает на расположение каталога по отношению к этой директории верхнего уровня. Это позволяет обращаться к справочникам однозначным образом из любого места в файловой системе.
Каждый абсолютный путь должен начинаться с косой черты — символа слэш /.
Для перехода в директорию уровнем выше используется команда:
Для перехода в директорию двумя уровнями выше:
Операции с файлами и каталогами
У каждой команды имеется множество параметров, чтобы узнать их, наберите команду и параметр —help, например:
ls --help
Далее приведен список основных команд навигации в консоли Linux.
Создание
Создание файлов производится с помощью команды:
touch имя_файла
Создание каталогов выполняется с помощью команды вида:
mkdir имя_директории
Название этой команды является сокращением слов make directory.
Создание двух каталогов одновременно выполняется с помощью команды:
mkdir имя_директории_1 имя_директории_2
Для создания дерева каталогов используется команда следующего вида:
mkdir -p /имя_директории_1/имя_директории_2
Удаление
Для удаления директорий используется команда rmdir имя_директории. Название этой команды является сокращением слов remove directory.
Для удаления файлов используется команда rm. Например, для удаления файла с именем file1 используется команда:
rm file1
Команда rm также позволяет удалять не только файлы, но и каталоги.
Для удаления директории с именем dir1 со всеми подкаталогами и файлами используется опция -r (от слова recursive):
rm -r dir1
Можно удалить одновременно две директории со всем их содержимым:
rm -r имя_директории_1 имя_директории_2
Также можно использовать параметр -f, который означает, что при удалении не будет запрашиваться подтверждение.
Команда для удаления файла будет выглядеть так:
rm -f file1
Команда для удаления каталога:
rm -rf dir1
Перемещение
Для перемещения и переименования файлов и каталогов используется команда mv. Название этой команды является сокращением слова move.
Переименовать файл можно с помощью команды:
mv имя_файла новое_имя
Для того чтобы переместить файл, используется команда:
mv имя_файла путь/
Копирование
Для копирования используется команда cp. Название этой команды является сокращением слова copy.
Чтобы скопировать файл file1 и назвать его file2, используется команда:
cp file1 file2
Для того чтобы копировать директорию dir1 в директорию dir2, используется команда:
cp -a dir1/ dir2/
Скопировать файл с именем file1 в директорию с именем dir1, можно с помощью команды:
cp file1 dir1/
Редактирование файлов
Мы ознакомились с основными командами для работы с каталогами и файлами.
Далее мы изучим, как редактировать файлы и добавлять в них содержание.
Команда nano позволяет работать в одном из самых простых текстовых редакторов командной строки Linux, который занимает весь терминал в течение всего срока его использования.
В результате ввода в терминал команды nano будет открыт чистый файл.
Интерфейс выглядит следующим образом:

В верхней части открывшегося редактора отображается имя приложения и имя файла, который мы редактируем.
В середине должно располагаться содержимое файла, в настоящее время оно пустое.
В нижней части интерфейса расположен ряд комбинаций клавиш, которые указывают с основными элементами управления текстового редактора. Для каждого из них символ ^ означает клавишу CTRL.
Для того чтобы открыть справку используйте сочетание клавиш CTRL-G.
Закрывается справка с помощью сочетания клавиш CTRL-X. После закрытия справки мы возвращаемся к редактированию.
Вводить и редактировать можно любой текст, например, можно ввести: “Hello World!”
Для сохранения внесенных изменений следует нажать сочетание клавиш CTRL-O. Внимание! Это буква О, а не ноль.
Далее система попросит вас ввести либо подтвердить имя файла, который вы хотите сохранить:
File Name to Write: ^G Get Help M-D DOS Format M-A Append M-B Backup File ^C Cancel M-M Mac Format M-P Prepend
Как вы можете видеть, параметры в нижней части окна редактирования также изменились. Они являются контекстными, то есть будут меняться в зависимости от того, что вы пытаетесь сделать.
После ввода имени файла нажмите клавишу ENTER.
Для того чтобы выйти из тестового редактора нажмите сочетание клавиш CTRL-X.
Если вы внесли изменения и не сохранили файл, вам будет предложено сохранить сделанные вами изменения:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? Y Yes N No ^C Cancel
Вы можете нажать клавишу Y, чтобы сохранить изменения, клавишу N для отмены изменений и выхода, или сочетание клавиш CTRL-C, чтобы отменить операцию выхода из режима редактирования файла.
Если вы решили сохранить изменения, вам будет предложено сохранить их в том же файле, который был отредактирован.
Нажмите клавишу ENTER, чтобы сохранить файл и выйти из редактора.
Заключение
Мы ознакомились с возможностями просмотра доступных файлов и каталогов, с основными командами для работы с файлами, которые позволяют просматривать, копировать, перемещать и удалять файлы, а также с основами редактирования в текстовом редакторе nano.
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота
29 сентября 2023
Инструкция
Как реализовать очередь в Redis
14 сентября 2023
Инструкция
Как генерировать истории с помощью ChatGPT и Telegram
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.055 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
nano для самых маленьких
Итак, в вашей жизни случилось так, что вам нужно отредактировать какой-нибудь файл конфигурации, заполнить комментарий коммита git или написать подобную заметку с использованием разметки markdown . И в вашем распоряжении оказался редактор nano .
Прежде всего сохраняйте спокойствие! Дело в том, что в редакторе nano по умолчанию в нижней части экрана отображаются подсказки клавиатурных сочетаний для выполнения различных действий в зависимости от контекста и режима работы редактора. Именно поэтому в его использовании нет ничего сложного.
Условные обозначения, используемые для клавиатурных команд:
M- – удержание Alt или одинарное нажатие Esc ;
^ – удержание Ctrl или двойное нажатие Esc .
Некоторые действия помимо клавиатурных сочетаний доступны по нажатию на функциональные клавиши.
Многие клавиатурные сочетания для выполнения действий можно быстро уточнить, нажав ^G или просто нажав клавишу F1 . Там же приводится информация об условных обозначениях.
Стоит отметить, что ряд клавиатурных сочетаний могут не работать, если они конфликтуют с клавиатурными сочетаниями окружения, в котором запущен nano . Например, в эмуляторе терминала konsole уже занята комбинация Alt+6 (т.е. M-6 в nano ) для переключения на 6-ю вкладку. Поэтому в данном случае, чтобы использовать именно эту комбинацию (без переобозначения её в nano ) можно освободить её использование в konsole . Также некоторые сочетания клавиш могут конфликтовать с сочетаниями клавиш midnight commander , если nano запущен внутри его рабочего окружения. В этом случае придётся использовать альтернативный вариант вызова действия в nano .
Если вы запустили nano без указания имени файла как параметра запуска, то для добавления содержимого файла в текущий буфер экрана используется команда ^R . Чтобы открыть файл в новом буфере (см. также команду set multibuffer ), находясь в этом режиме можно воспользоваться командой M-F . Файловый браузер в этом режиме будет открываться по нажатию ^T . Открыть файл можно и нажатием клавиши Insert .
- Переключаться между буферами экрана можно с помощью команд M-. (или M-▸ ) к следующему и M-, (или M-◂ ) к предыдущему.
Не забывайте, если что, посматривать в меню с подсказками в нижней части экрана.
- Закрыть текущий файл и выйти из редактора можно с помощью команды ^X (или F2 ), если файл был изменён, то появится запрос на сохранение изменений;
- Быстро сохранить изменения в текущем файле можно командой ^S .
- Сохранение текущего файла с запросом на указание имени файла выполняется командой ^O (или F3 ).
Непосредственно при редактировании текста, помимо прочего, доступны следующие действия:
- начать/отменить выделение фрагмента теста – M-A (или ^6 );
- копировать текущую строку или выделенный фрагмент в буфер хранения – M-6 ;
- вырезать и поместить текущую строку или выделение в буфер хранения – ^K ( F9 );
- удалить строку без помещения в буфер хранения – M-Del ;
- вставить содержимое из буфера хранения в позицию курсора – ^U ( F10 );
- отменить действие Undo ( M-U ) и «отменить отмену» действия Redo ( M-E );
- выполнить команду и вставить результат выполнения в текст – ^T ;
- поиск ^W ( F6 ) в тексте, нажатие M-R в этом режиме включает/отключает режим использования регулярных выражений;
- перейти к следующему следующему ( M-W ) или предыдущему ( M-Q ) вхождению искомой строки;
- поиск с заменой – ^\ ( M-R ), нажатие или повторное нажатие M-R включает/отключает режим использования регулярных выражений;
- закомментировать/раскомментировать текущую строку или выделенный блок – M-3 .
Дополнительными полезными командами (см. быструю справку F1 ) могут оказаться:
- отключение/включение подсветки синтаксиса ( M-Y );
- включение/отключение отображения пробельных символов ( M-P );
- включение/отключение режима преобразования символов табуляции в пробелы ( M-O ).
Не все об этом подозревают, но у nano есть файл конфигурации, в котором можно указать дополнительные настройки, чтобы они всегда применялись при запуске редактора. Список допустимых команд настроек и описания к ним приводятся в ман-странице man nanorc , там же сообщается, что глобальные настройки хранятся в файле /etc/nanorc , а пользовательские в файлах ~/.nanorc , $XDG_CONFIG_HOME/nano/nanorc или ~/.config/nano/nanorc .
Среди прочих полезных можно выделить несколько из них (в скобках указана команда быстрого включения/отключения соответствующего режима):
- set constantshow – всегда показывать позицию курсора в строке состояния ( M-C );
- set multibuffer – открывать по умолчанию новый файл в новом буфере;
- set linenumbers – отображать номера строк в колонке слева ( M-N );
- set indicator – отображать справа индикатор полосы прокрутки, чтобы видеть положение отображаемого текста относительно всего буфера;
- set tabstospaces – преобразовывать нажатия Tab в пробелы ( M-O );
- set tabsize – задать количество колонок, используемых для символа табуляции (по умолчанию 8);
- set autoindent – автоматическое выравнивание новой строки ( M-I );
- set smarthome – при нажатии клавиши Home курсор возвращается в позицию перед первым непробельным символом, вместо начала строки ( M-H );
- set guidestripe – отображать вертикальную границу в заданной колонке (для задания цветов см. описание команды set stripecolor );
- set minibar – скрыть заголовок и отображать минибар внизу экрана с информацией об имени файла и положении курсора относительно всего текста.
Update
Небольшое дополнение.
Редактор nano не поддерживает сортировку строк, но её всё равно можно выполнить для выделенных строк. Для это потребуется произвести следующие действия:
- выделить нужный блок строк командой M-A ;
- вызвать режим «вставки результата выполнения внешней команды» ^T ;
- ввести команду |sort (можно добавить свои параметры) и выполнить её.
Да, это просто передача выделенного текстового блока на вход конвейера для выполнения команды сортировки.