консольные утилиты
ffmpeg
Конвертировать mp4 в webm
ffmpeg -i video.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis video.webm
Сделать .webm без звука
ffmpeg -i video.webm -map 0 -map -0:a -c copy video_no_audio.webm
Посмотреть метаданные музыкального файла
ffprobe, идёт вместе с ffmpeg
Cоздать несколько файлов из диапазона
$ touch {0010..0015}.foo
kent$ l
total 0
-rw-r--r-- 1 kent kent 0 May 15 16:20 0010.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0011.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0012.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0013.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0014.foo
-rw-r--r-- 1 kent kent 0 May 15 16:20 0015.foo
ssh-agent
Если при попытке посмотреть сертификаты, добавленные в ssh агента ошибка
$ ssh-add -l
Could not open a connection to your authentication agent.
То это значит, что shh агент не запущен.
Запустить агента:
$ eval `ssh-agent -s`
всякое
заполнить файл произвольным содержимым
LC_CTYPE=C tr -dc A-Za-z0-9_\!\@\#\$\%\^\&\*\(\)-+= < /dev/urandom | head -c 1200 > toArch/third.md
Посмотреть все файлы в системе, которые поменялись за последние 10 минут?
sudo find / -cmin -10 -type f -print
Посмотреть, какие файлы логов поменялись за последние пару минут?
find /var/log -not -name "*.bz2" -type f -size +0 -cmin -5 -print
Найти все директории “@eaDir” и удалить их
find . -name "@eaDir" -print0 | xargs -0 rm -r
Вывести список всех директориий “@eaDir”
find . -name "@eaDir"
Как при поиске c помощью find исключить папку ./Library?
В Mac OS в домашней директории есть папка ./Library, в которой куча папкой, доступа в которые у пользователя нет, и при поиске через find будет много ошибок об отсутствии доступа.
Чтобы исключить эту папку при поиске, надо сделать:
find . -path ./Library -prune -o -name "20230827_161842.jpg"
Notes mentioning this note
tar - Tape Archiver программа работы с архивами
Используется чтобы создавать архивы из директорий, нескольких файлов вместе. Внутри себя может использовать gzip для сжатия.
du - disk usage узнать размер файлов
du
disk usage, узнать сколько дискового пространства занимают файлы.
less - просмотров файлов
Файл может быть очень большим. Как его посмотреть, не загружая файл в редактор целиком? Для этого есть утилита less. Она...
tail - вывести последние строки файла
tail - не интерактивно вывести последние строчки файла. В смысле, вывести строчки (по-умолчанию 10) и завершиться, как cat.
scp - копировать файлы на vps без установки чего-либо
Как просто скопировать файлы на удаленную машину, не устанавливая никаких “коммандеров” (например, mс)? Утилита scp!
file - определение типа файла
file - читает первые несколько сотен байт и ищет в них
ключевые последовательности символов
touch - прикоснуться к файлу
Всегда использовал touch для создания нового файла, но оказывается, её изначальное предназначение - менять время доступа к файлу и время...
Grep
Имя команды происходит от названия команды g/regularexpression/p (g/регулярноевыражение/p) редактора ed
[[Программное окружение Unix (Книга)
Программное окружение Unix (Керниган, Пайк)]]
Nohup
Если выключить терминал или прервать соединение, то процесс, как правило, будет убит, даже если указать знак &. Специально для таких...