Записи с меткой «Linux»

RSS этой метки

mocp

19 октября 2017 | Рубрики: Для справки, Долбаный линух
Метки: ,

mocp -S && mocp -c -a /home/pi/mp3/ -p -v 100 -o r,s

Или что-то типа

@reboot mocp -S

0 8 * * * mocp -c -a /home/pi/mp3/ -p -v 100 -o r,s

В кронтабе

У меня вполне успешно сервер mocp на плеере запускается через inittab.

для запуска плейлиста с радио

mocp -S && mocp -c -a /root/radio/fr2.m3u -p -v 100 -o r,s

для смены плейлиста с радио, когда сервер уже запущен.

mocp -x && mocp -S && mocp -c -a /root/radio/fr2.m3u -p -v 100 -o r,s

Автозапуск в файле /etc/rc.local

Автозапуск после логина в файле /etc/dietpi/autostart.sh

13 июля 2017 | Рубрики: Для справки, Долбаный линух
Метки: ,

Alsamixer

PulseAudio controls underlying ALSA-level volume controls. To change the ALSA-level volume controls directly, you can do the following:

Open a terminal. (The quickest way is the Ctrl-Alt-T shortcut.)

Enter "alsamixer" and press the Enter key.

You will now see a user interface. In this user interface, you can do the following:

Select your correct sound card using F6 and select F5 to see recording controls as well

Move around with left and right arrow keys.

Increase and decrease volume with up and down arrow keys.

Increase and decrease volume for left/right channel individually with "Q", "E", "Z", and "C" keys.

Mute/Unmute with the "M" key. An "MM" means muted, and "OO" means unmuted. Note that a bar can be 100% full but still be muted, so do check for this.

Exit from alsamixer with the Esc key.

A caveat here: When you mute or unmute something, pulseaudio might pick it up and mute and unmute other controls, as well as PulseAudio's main mute.

If you discover that you need to do something special here to make your sound work, it is likely a bug. Please report a bug using the "ubuntu-bug audio" command. Thanks!

For more information, you can see Wikipedia's alsamixer page.

Долбаный линух

29 сентября 2015 | Рубрика: Долбаный линух
Метка:

Так как сочетание клавиш Ctrl+C в терминале работает как SIGINT (сигнал прерывания текущей операции), для копирования в буфер обмена вместо него используется сочетание Ctrl+Shift+C (а для вставки, соответственно, Ctrl+Shift+V).

Кроме того, в Linux-системах с графическим интерфейсом есть и другой способ работать с буфером обмена: выделите текст мышью, чтобы скопировать, и кликните средней кнопкой мыши, чтобы вставить. При этом "классический" буфер (Ctrl+C / Ctrl+V) и "мышиный" могут использоваться параллельно, в один и тот же момент времени содержа в себе разный текст.

----------------------------------------------

traceroute куда надо

Ctrl+L очищает экран.

iptrf - кажет трафик

[hr]

cd - - переход в предыдущую директорию.

Все знают, что эта команда правильная? Тире "-" означает "предыдущий рабочий директорий". Предыдущий рабочий директорий определяется при помощи переменной среды $OLDPWD. После того, как вы воспользуетесь командой cd, будет установлено значение для переменной среды окружения $OLDPWD, а затем, когда вы наберете короткую команду cd -, она, в действительности, станет командой cd $OLDPWD и произойдет переход в предыдущий директорий.

Для того, чтобы перейти директорий, обозначаемый как "-", вы должны либо перейти в родительский директорий, а затем выполнить команду cd ./-, либо выполнить команду cd /full/path/to/- (т. е. указать полный путь к директорию "-" - прим.пер.).

[hr]

Быстрое создание копий файла

$ cp filename{,.bak}

Эта одностроковая команда копирует файл с именем filename в файл с именем filename.bak. Она работает следующим образом: Команда использует фигурные скобки для создания списка аргументов для команды cp. Фигурные скобки является механизмом, с помощью которого можно генерировать произвольные строки. В нашем одностроковом примере filename{,.bak} берется строка filename, затем берется строка filename с расширением .bak, т. е. filename.bak, и обе строки помещаются на место фигурных скобок. Получается команда cp filename filename.bak, которая копирует файл.

Рассмотрим подробнее свойства фигурных скобок — с их помощью вы можете выполнять различные комбинаторные задачи. Рассмотрим следующий интересный пример:

$ echo {a,b,c}{a,b,c}{a,b,c}

С его помощью генерируются всевозможные трехбуквенные строки из набора {a, b, c}:

aaa aab aac aba abb abc aca acb acc

baa bab bac bba bbb bbc bca bcb bcc

caa cab cac cba cbb cbc cca ccb ccc

А ниже показано, как генерировать всевозможные двухбуквенные строки из набора {a, b, c}:

$ echo {a,b,c}{a,b,c}

Будет сгенерировано:

aa ab ac ba bb bc ca cb cc

[hr]

mtr – объединяем traceroute и ping

$ mtr google.com

Команда mtr, которая лучше известна как команда "Matt’s Traceroute" ("Трассировка Мэтта" — прим. пер.) объединяет в себе как команду трассировки traceroute, так и команду пингования ping. После каждой успешной прокладки трассы она посылает пинг-запрос на найденную машину, результатом будут выходные данные обоих команд traceroute и ping, которые помогут лучше оценить качество связи. Если будет определено, что пакет прошел по альтернативному маршруту, то команда покажет и это, а сохраняемые данные будут по умолчанию изменены с тем, чтобы вы в режиме реального времени знали, что происходит.

[hr]

Копируем ваш открытый ключ на удаленную машину для идентификации по открытому ключу

$ ssh-copy-id remote-machine

Эта одностроковая команда копирует ваш открытый ключ, который вы создаете с помощью команды ssh-keygen (либо файл identity.pub версии SSH v1, либо файл id_rsa.pub версии SSH v2) на удаленную машину remote-machine и запоминает его там как файл ~/.ssh/authorized_keys. В результате гарантируется, что в следующий раз при попытке войти в эту машину вы будете использовать идентификацию по открытому ключу (обычно называемую "идентификацией без пароля") вместо обычной идентификации по паролю.

Если вы хотите это сделать по-своему, то для этого потребуется выполнить следующие шаги:

your-machine$ scp ~/.ssh/identity.pub remote-machine:

your-machine$ ssh remote-machine

remote-machine$ cat identity.pub >> ~/.ssh/authorized_keys

Эта одностроковая команда избавит от набора сразу трех команд. На самом деле я недавно узнал, что вместо трех строк все можно сделать с помощью одной следующей команды:

your-machine$ ssh remote-machine 'cat >> .ssh/authorized_keys' < .ssh/identity.pub

Восстановление, проверка и оптимизация всех таблиц в БД MySQL

15 сентября 2015 | Рубрика: Для справки
Метки: ,

Данные команды в консоли помогут восстановить, проверить и оптимизировать все таблицы во всех базах MySQL.

mysqlcheck -u root -p --auto-repair --all-databases

mysqlcheck -u root -p --check --all-databases

mysqlcheck -u root -p --optimize --all-databases

Подпишитесь!