Найти тему
egax.ru

Полезные скрипты для Linux

Оглавление

cut Разбиение строки в bash

Разбиваем строку и выделяем подстроку Солнце стекло в bash

echo Солнце светит сквозь стекло|cut -d" " -f1,4

Запись ISO-образа на флэшку

dd if="./filename.iso" of="/dev/sdb" status="progress" conv="fsync"

Кодируем видео из MOV в AVI формат

mencoder a.mov -o b.avi -oac mp3lame -ovc lavc

Количество файлов в каталоге

Считаем количество файлов в папке

ls | wc -l

Перекодировка файлов из Windows в Linux

Перекодировка файлов из кодировки Windows (CP-1251) в кодировку Linux (UTF-8)

#!/bin/bash
#
# Конвертим рекурсивно файлы из кодировки Windows в Юникод из каталога $1

export TMP_F=`mktemp`

trap "rm -f $TMP_F" EXIT

find "$1" -name \*.txt -print|while read x
do
echo $x
iconv -f cp1251 -t utf8 "$x">$TMP_F && cat $TMP_F > "$x"
done

Получить сведения о запущенном процессеах

В Linux получить список запущенных процессов можно командой

ps aux

список активных процессов

top

Узнать, запущен ли конкретный процесс:

ps -C xterm

В Windows, начиная с windows XP, есть полезная утилита wmic.

Например, узнать путь исполняемого файла процесса можно получить так

wmic process where (name="cmd.exe") get ExecutablePath

Просмотр заряда батареи ноутбука в консоли Linux

Печатаем заряд батареи BAT1 в ваттах и процентах

cat /sys/class/power_supply/BAT1/energy_full
cat /sys/class/power_supply/BAT1/energy_now
cat /sys/class/power_supply/BAT1/capacity
cat /sys/class/power_supply/BAT1/status

Вывод

28390000
26360000
92
Discharging

Раскадровка видео с помощью mplayer

Получение jpeg-файлов из видео

mplayer -vo jpeg film.mov

Раскадровка видео с помощью mpv

Получение jpeg-файлов из видео с заданного времени с помощью плеера mpv

mpv -vo image --start=00:11:10 "video.mkv"

mpv новая версия mplayer.

Сменить пароль пользователя passwd без запроса

Сменить пароль пользователя без принудительного ввода пароля можно так (по непроверенным данным работает только на RedHat-совместимых дистрибутивах)

echo HELLOWORLD | passwd --stdin