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 |
| Посмотреть 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] |
| загрузка оборудования | htop |
| скорость чтения/записи | iotop -o |
| прочитано/записано | sudo iotop -o -a |
Ввод специальных символов
Ввод осуществляется с помощью клавиши 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