Linux для чайника – Telegram
Linux для чайника
20K subscribers
89 photos
4 files
80 links
Linux
- Разбор утилит / инструментов
- Новости / факты
- Опросы для проверки знаний, навыков
и многое другое.

Только по вопросам сотрудничества: @altmainf

Регистрация в перечне РКН https://clck.ru/3EpL9L
Download Telegram
Какая из нижеуказанных команд выведет 5 последних строк файла:
Anonymous Quiz
5%
head -n 5 somefile
23%
cat -n 5 somefile
6%
more -n 5 somefile
66%
tail -n 5 somefile
CentOS

Установив данный дистрибутив, вы получите стабильную и защищенную по всем параметрам систему. Однако пользователю стоит подготовиться и изучить документацию по CentOS, так как она имеет довольно сильные отличия от других дистрибутивов. Из основного: синтаксис большинства команд у нее другой, как и сами команды.

Достоинства у CentOS можно выделить следующие:
-- имеет много функций, обеспечивающих безопасность системы;
-- включает в себя лишь стабильные версии приложений, что снижает риск появления критических ошибок и другого рода сбоев;
-- на ОС выпускаются обновления безопасности корпоративного уровня.
Модули аутентификации РАМ

РАМ (Pluggable Authentication Modules) — это подключаемые модули безопасности, предоставляющие администраторам дополнительные методы подтверждения подлинности пользователя. Механизм РАМ разработан давно — сначала он был экспериментальным, но потом прочно прижился в Linux.
Модули РАМ позволяют использовать несколько схем аутентификации. Практически все приложения, нуждающиеся в проверке подлинности пользователя (POP, SSH и др.), применяют РАМ. Используя дополнительные модули РАМ, можно изменить способ аутентификации. Обычно пользователь вводит имя пользователя и пароль для входа в систему. С помощью РАМ можно организовать аутентификацию по сетчатке глаза, отпечаткам пальцев или по голосу.

Файлы конфигурации РАМ находятся в каталоге /etc/pam.d, а библиотеки (модули) РАМ, реализующие дополнительные функции аутентификации, хранятся в каталоге /lib/security (или /Iib64/security — для 64-разрядных систем).
Сколько ключей передано утилите в команде:
grep -l —max-count=3 «»key switch»» option
Anonymous Quiz
23%
ни одного
17%
1
26%
2
35%
3
Разовое выполнение команд — демон atd

Иногда нужно просто выполнить определенные команды в определенное время (однократно), поэтому редактировать для этого таблицу crontab не совсем уместно. Такую задачу можно решить более рационально. Убедитесь, что у вас установлен и запущен демон atd. После этого введите команду:

at <время> [дата]

Затем просто вводите команды, которые вы хотите выполнить в указанное время. Для завершения ввода нажмите комбинацию клавиш <Ctrl>+<D>. Время указыва ется в АМ/РМ-формате— например, если вам нужно выполнить команды в 14:00, то вы должны ввести команду: at 2pm. Просмотреть очередь заданий можно командой atq, а удалить какое-либо задание — командой atrm.
В целях повышения безопасности в файл /etc/at.deny можно добавить команды, которые запрещены для выполнения планировщиком at.
Журналируемая файловая система имеет три режима работы:
journal, ordered и writeback.

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

В последовательном режиме (ordered) в журнал заносится информация только об изменении метаданных (служебных данных файловой системы). Этот режим используется по умолчанию и является компромиссным вариантом между производи тельностью и отказоустойчивостью.

Самым быстрым является режим обратной записи (writeback). Но особого толку от него не будет. Проще тогда уже при установке Linux выбрать файловую систему ext2 вместо ext3/ext4.

Если отказоустойчивость для вас на первом месте — выбирайте режим journal, во всех остальных случаях лучше выбрать ordered. Выбор режима осуществляется редактированием файла /etc/fstab. Например,

# режим ordered используется по умолчанию,
# поэтому ничего указывать не нужно
/dev/sdal / ext3 defaults 1 0
# на этом разделе важные данные, используем режим journal
/dev/sda2 /var ext3 data=journal 1 0
# здесь ничего важного нет, режим writeback
/dev/sda2 /opt ext3 data=writeback 0 0

После изменения этого файла выполните команду:
# mount -а
Она заново смонтирует все файловые системы, чтобы изменения вступили в силу.
Чтение «битых» компакт-дисков

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

Сначала нужно создать образ компакт-диска как есть (с пропуском ошибок):

# dd if=/dev/cdrom of=~/cd.iso conv=noerror,sync
Потом подмонтировать созданный образ к каталогу /mnt/iso (если такого каталога не существует, создайте его):
mount -о loop ~/cd.iso /mnt/iso
Затем скопировать фильм из этого каталога в домашний каталог:
ср /mnt/iso/film.avi ~
После чего размонтировать и удалить образ:
# umount /mnt/iso
# del -/cd.iso

В результате в вашем домашнем каталоге появится файл с фильмом film.avi. Качество фильма иногда (в местах, где были ошибки) будет резко ухудшаться (возможно, пропадет звук или картинка), но это все же лучше, чем полная потеря данных.
Первым широко распространённым некоммерческим дистрибутивом Linux стал
Anonymous Quiz
20%
RedHat
6%
Gentoo
23%
Slackware
51%
Debian
- OpenSUSE преследует три основные цели: сделать OpenSUSE самым простым и широко используемым дистрибутивом Linux, сделать OpenSUSE наиболее удобной средой рабочего стола для новичков и опытных пользователей на основе совместной работы с открытым исходным кодом, сделать OpenSUSE простым, легким и лучшим выбором для разработки и упаковки. для разработчиков Linux и поставщиков программного обеспечения.
- Он поставляется с множеством вариаций, включая Cinnamon, GNOME, IceWM, KDE, LXDE, Openbox, WMaker и Xfce.
- Он не фокусируется на регулярном выпуске, а скорее на продвижении по долгосрочному циклу и новейшим стабильным функциям.
mc

Midnight Commander — мощный файловый менеджер, аналог Norton Commander для DOS или FAR для Windows. Позволяет удалять, копировать, переименовывать, просматривать, редактировать файлы, менять их атрибуты и т. д. Midnight Commander обычно не входит в стандартный набор системных программ, поэтому его нужно устанавливать отдельно.

sudo apt-get install mcустановка программы mc.

sudo apt-get remove mcудаление программы mc.
В какой кодировке могут быть записаны русские имена файлов в Linux?
Anonymous Quiz
45%
в любой кодировке, подходящей для записи русских имён
4%
CP-866
19%
CP-1251
32%
KOI8-R
Вышла Ubuntu 21.10

Canonical выпустила версию дистрибутива Ubuntu 21.10. Это последний промежуточный выпуск перед следующей версией Ubuntu с долгосрочной поддержкой (LTS), которая должна выйти в апреле 2022 года. Она будет поддерживаться по крайней мере до 2032 года.
Основы работы с редактором VI

Для запуска редактора набираем следующую команду:

$ vi имя_файла

Данная команда откроет файл имя_файла в VI. Если файл с таким именем отсутствует, то он будет создан.

Пользователь может взаимодействовать с редактором VI в двух режимах: режиме ввода команд и режиме ввода текста. Клавиша i для перехода в режим ввода текста. Для возвращения в режим команд клавишу ESC.

Основные команды, используемые в редакторе VI:
<Esc>:wq! - выход с сохранением файла

<Esc>:q! - выход без сохранения файла

i/I (insert) - вставка текста в начало текущей строки

a/A (append) - набор текста в конец текущей строки

o/O (open) - вставить пустую строку после/перед текущей

Команды удаления текста (в буфер):

х - удаление текущего символа

[#]dw - удаление # текущих слов

[#]dd -удаление # текущих строк

dG - удаление всех строк от текущей до последней

d$ - удаление конца строки от текущей позиции

d^ - удаление начала строки до текущей позиции.

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

u - отмена (undo) последнего изменения
U - отмена всех изменений.

Команды копирования указанного в команде объекта в буфер:

[#]yw - копирование (yank) текущего слова

[#]yy - копирование текущей строки

уG - копирование строк от текущей до конца файла

y$ - копирование части строки от курсора до конца строки

y^ - копирование части строки от курсора до начала строки

Команды вставки буфера в текст:

p/P - после/перед курсором

Команды изменения текста:

r<символ> - заменяет (change) текущий символ на указанный

с<объек> - заменяет указанный объект на текст, с клавиатуры - <Esc>:

#cw -изменение текущего слова

#cc - всей текущей строки

cG - всех строк файла от текущей до последней

cS -части строки от курсора до конца строки

с^ - части строки от курсора до начала строки.

Команды поиска строки файла по фрагменту её текста:

/<текст> - от текущей строки до конца файла с переходом на начало

?<текст> - от текущей строки до начала файла и по всему файлу

n - поиск следующей строки в файле, аналогичной найденной

N - поиск предыдущего вхождения в файл заданной строки.

Префиксные команды:

:w файл - запись текущего буфера в файл

:m,nw файл - запись строк с m-ой по n-ую в файл

:e! - отмена всех изменений в буфере с перезагрузкой в него файла с диска

:e файл - загрузка файла в буфер с замещением старого содержимого

:r файл - добавление содержимого файла после текущего положения курсора

:set опция - настройка редактора (см. полное описание vi).
Terminator — программа для Linux. Отображает несколько терминалов в одном окне.

Можно добавлять новые терминалы, разбивая текущее окно как по горизонтали, так и по вертикали. Помимо этого можно создавать вкладки. Тем самым, экономится очень много рабочего пространства. Фактически вы работаете в одном окне.

Terminator поддерживает горячие клавиши для быстрого создания новых терминалов, перемещения по ним и прочего. Полный список горячих клавиш можно найти в справочном руководстве, набрав в консоли
man terminator

Terminator можно настроить под себя, изменить цвета, шрифты, поведение программы. Для этого необходимо создать файл config в директории ~/.config/terminator/. Руководство по настройке Terminator можно почитать, набрав в консоли
man terminator_config

Установить в Ubuntu:
sudo apt install terminator

Установить в ArchLinux
sudo pacman -S terminator
Команды архивирования и сжатия файлов

bunzip2 file1.bz2 разжимает файл ‘file1.gz’
gunzip file1.gz

gzip file1 сжимает файл ‘file1’
bzip2 file1

gzip -9 file1 сжать файл file1 с максимальным сжатием

rar a file1.rar test_file создать rar-архив ‘file1.rar’ и включить в него файл test_file

rar a file1.rar file1 file2 dir1 создать rar-архив ‘file1.rar’ и включить в него file1, file2 и dir1

unrar x file1.rar распаковать rar-архив

tar -cvf archive.tar file1 создать tar-архив archive.tar, содержащий файл file1

tar -cvf archive.tar file1 file2 dir1 создать tar-архив archive.tar, содержащий файл file1, file2 и dir1

tar -tf archive.tar показать содержимое архива

tar -xvf archive.tar распаковать архив

tar -xvf archive.tar -C /tmp распаковать архив в /tmp

tar -cvfj archive.tar.bz2 dir1 создать архив и сжать его с помощью bzip2(ключ -j работает не во всех *nix системах)

tar -xvfj archive.tar.bz2 разжать архив и распаковать его (ключ -j работает не во всех *nix системах)

tar -cvfz archive.tar.gz dir1 создать архив и сжать его с помощью gzip

tar -xvfz archive.tar.gz разжать архив и распаковать его

zip file1.zip file1 создать сжатый zip-архив

zip -r file1.zip file1 file2 dir1 создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий

unzip file1.zip разжать и распаковать zip-архив