Шпаргалки Linux (13.09.2024)

Шпаргалки Linux (13.09.2024)

Midhight Commander

Посчитать объем каталогаCtrl + Пробел
Отобразить скрытые файлыAlt + .(ю)
Содержимое в соседнюю панельAlt + O
Ссылка на список командКоманды

Работа с жесткими дисками и DVD

Список дисковfdisk -l
Дерево дисков (и DVD)lsblk
Посчитать объем каталоговdu -hd1
Показать смонтированныеdf -h
Создать iso-образ из дискаdd if=/dev/sr0 of=[имя образа] bs=2048
Записать образ на дискwodim dev=/dev/sr0 -eject -v [образ]
Создание образа из каталогаgenisoimage -J -o [файл образа] [директория]
Примонтировать образsudo mount -o loop [образ] [куда монтируем]

Проверка файловых систем

Ext: e2fsck -f -y -v -C 0 /dev/sdс7
FAT: fsck.fat -a -w -v /dev/sdc7
Разные: badblocks -vsn /dev/sdc7 -o ~/sdc7_bad_sectors.txt
Указать операционке, какие секторы не надо использовать: fsck -l ~/bad_sectors.txt /dev/sda7

Проверка SMART жестких дисков

Установка пакетаapt install smartmontools
Посмотреть SMARTsmartctl -a /dev/sdX
Быстрый тестsmartctl -t short /dev/sdX
Посмотреть результатыsmartctl -l selftest /dev/sdX
Смотреть через YY секундsh -c ‘sleep YY && smartctl -l selftest /dev/sda’
Длинный тестsmartctl -t long /dev/sdX
Посмотреть журнал ошибокsmartctl -l error /dev/sdX

Отцепляемая консоль screen

Включить консольscreen
Отвязать консольCtrl + A, затем d
Вернуться в консоль если однаscreen -r
Список консолей (процессы)screen -ls
Вернуться в консоль по номеруscreen -r [номер процесса]

Работа с архиваторами

tar: создать архивtar -cvzf [название архива].tar.gz [файлы]
tar: создать в MCнажать F2 — запакует всю директорию
tar: распаковатьtar -xvf [название архива].tar.gz
tar: посмотретьtar -tf [название архива].tar.gz
7z: создать архив7za a [архив] [файлы в архив]
7z: посмотреть 7za l [архив]
7z: распаковать7za x -o[куда распаковать] [название архива]

Посмотреть процессор и материнскую плату

процессорdmidecode -t processor
процессорlscpu
материнкаdmidecode -t baseboard
памятьdmidecode -t memory
память крупноfree
видеокартаlshw -c video
ОСuname -a

Разные полезные команды

Поиск по содержимомуgrep -Ri «что» [путь и шаблон файлов]
Удалить ключ SSHssh-keygen -R [ ip ]
ssh-keygen -R [ server ]
Быстрый перевод# устанавливаем пакеты
$> sudo apt install translate-shell
$> sudo apt install xsel
# скрипт перевода буфера обмена
#!/bin/sh
notify-send -u low -c im «$(xsel -o | trans :ru -no-ansi -b -l)»
IP-адреса$> ip addr show
Размер файлов$> du -hd1 | sort -hr
chmod каталогамfind -type d -exec chmod 755 '{}' \;
chmod файламfind -type f -exec chmod 644 '{}' \;
поиск без системных папокbash> find [где] -name [что] -type f -not -path ‘.*’
открыть pdf в терминалеzathura [файл.pdf]

Ввод специальных символов

Ввод осуществляется с помощью клавиши Compose (левый Win у меня). Нажимаем Compose и отпускаем, затем последовательно символы, которые нужны при наборе.

Полный список всего, что можно набрать через Compose, смотрим там:
/usr/share/X11/locale/en_US.UTF-8/Compose

Этот же файл редактируем по образцу для введения своих символов

Для ввода «#» команда <Multi_key> <plus> <plus> (WIN + [плюс с шифтом на основном ряду]

Работа с аудио и видео файлами

подробнее смотри там

посмотреть инфу по файлуffmpeg -i [файл]
вытащить аудиоffmpeg -i [входной файл] -vn -ar 44100 -ac 1 -ab 192K -f mp3 [выходной файл.mp3]
Обрезать видеоffmpeg -ss 00:00:00 -t 00:30:00 -i input.avi -vcodec copy -acodec copy output1.avi
Увеличить громкость видеоffmpeg -i [входной файл] -vol 1280 [выходной файл]
Увеличить громкость видео (2 вариант)ffmpeg -i lecture3_2013.16.09.ogv -vn audio.ogg
ffmpeg -i audio.ogg -vol 2048 audio-loud.ogg
ffmpeg -i lecture3_2013.16.09.ogv -vcodec copy -an lecture3_2013.16.09-nosound.ogv
ffmpeg -i lecture3_2013.16.09-nosound.ogv -i audio-loud.ogg -vcodec copy lecture3_2013.16.09-loud.ogv
Уменьшение размера файла mp4ffmpeg -i [исходный файл.mp4] -c:a copy -c:v h264 -crf 21 -preset slower [конечный файл.mp4]
Уменьшение/перекодировка h265ffmpeg -i [входной файл.mp4] -c:v libx265
-с:a copy
-crf [уровень качества от 1 супер до 31 ужасно]
-preset fast [выходной файл.mkv]
Запись с браузера:
— запустить проигрывание в браузере
— посмотреть устройство (не останавливать плей в браузере — номер поменяет!)~$ pw-cat -r —list-targets
— запись в файл~$ pw-cat —record —target=[устройство] [выходной файл].wav

Архивация через rsync (при сетевой — необходима установка демона на сервер)

локальноrsync -azvh [что] [куда]
команда с ноута$> rsync -avru —include_from=/home/ricaro/rsinc_include.conf —exclude_from=/home/ricaro/rsinc_exclude.conf / /home/ricaro/ ricaro@192.168.1.100::laptop
место архива 192.168.1.100/home/ricaro/daily_backups
команда с PC$> rsync -avru —exclude=’.*’ /home/ricaro/ ricaro@192.168.1.100::pc
место архива192.168.1.100/home/ricaro/daily_backups_pc

Как распечатать книгу брошюрой

Печатаем в файл *.psИспользуем программу просмотра
Дополняем пустыми$> psbook [исходная].ps 1.ps
Склеиваем буклет$> psnup -pa4 -2 1.ps > result.ps
Удаляем временный$> rm 1.ps

Или конвеером:
$> psbook [исходная].ps | psnup -pa4 -2 > result.ps

Создание загрузочной флешки в терминале, восстановление объема флешки

Определение устройства флешки$> sudo lsblk
Отмонтирование всех разделов флешки$> sudo umount /dev/sdX* [где Х — /dev флешки]
Еще раз проверяем, что точно помним устройство флешки!!!
Копируем побайтно образ на флешку$> sudo dd if=[ISO_образ] of=/dev/sdX status=progress [где Х — dev флешки]
Удаляем файловую структуру ISO с флешки$> sudo dd if=/dev/zero of=/dev/sdX bs=1M count=1
Требуется создание таблицы разделов и раздела$> sudo gparted или
$> sudo fdisk
Форматированиеsudo mkfs -t vfat -n [метка] /dev/sdX1 [Window] s
sudo mkfs -t ext4 -L [метка] /dev/sdXx [Linux]

Работа с видеокамерой

посмотреть доступные опцииv4l2-ctl -d /dev/video0 -L
изменить опциюsudo v4l2-ctl -d /dev/video0 —set-ctrl brightness=127

Как удалить iBus после установки Zoom

Отключение:
sudo dpkg-divert —package im-config —rename /usr/bin/ibus-daemon

Обратное включение:
sudo dpkg-divert —package im-config —rename —remove /usr/bin/ibus-daemon

Установка и настройка transmission на сервере

а) устанавливать transmissionn-daemon, после установки сразу остановить systemctl stop transmission-daemon
б) проверить конфигурацию в файле настроек ~/.config/transmission-daemon/settings.json
в) исправить файл /lib/systemd/system/transmission-daemon.service — заменить пользователя, добавить запуск в нужном каталоге (-g /home/ricaro/.config/transmission-daemon)
г) запустить и проверить работу

Удаление пропиетарного драйвера NVIDIA при краше запуска Xorg

Открываем консоль: $> Ctrl+Alt+F1
Убиваем драйвера NVidia: $> sudo apt purge nvidia*
Переустанавливаем nouveau: $> sudo apt install xserver-xorg-vidio-nouveau
Перегружаемся: $> sudo shutdown -r now

Разные полезные ссылки

Список команд Midnight Commander
Расшифровка опций FPT-демона vsftpd
man smb.conf(5)в виде html
Включение скриптов Pythin в Gimp (Ubuntu 20.04+), файлы есть на сервере в архиве
Настройка демона rsync
Монтирование дисков через systemd
Установка torrserver