Шпаргалки 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/sda
7
Проверка SMART жестких дисков
Установка пакета | apt install smartmontools |
Посмотреть SMART | smartctl -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 «что» [путь и шаблон файлов] |
Удалить ключ SSH | ssh-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 |
Уменьшение размера файла mp4 | ffmpeg -i [исходный файл.mp4] -c:a copy -c:v h264 -crf 21 -preset slower [конечный файл.mp4] |
Уменьшение/перекодировка h265 | ffmpeg -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