Пополняемая статейка — сборник коротких, но полезных рецептов для linux.
Постоянно на просторах интернета нахожу очень (и не очень тоже) полезные короткие советы по настройке и использованию linux.
Чтобы не растерять, (а вдруг пригодится?) буду собирать в один пополняемый пост.
- Избавьтесь от повторения внутри команды. Вот, например, надо зарезервировать файл
/usr/src/linux/arch/i385/boot/bzImage
в/usr/src/linux/arch/i385/boot/bzImage.old
(пример довольно-таки «учебный»). Даже с учётом автодополнения по Tab набор командыcp /usr/src/linux/arch/i385/boot/bzImage /usr/src/linux/arch/i385/boot/bzImage.old
– достаточно нуден. Куда проще написатьcp /usr/src/linux/arch/i385/boot/bzImage{,.old}
. Соответственно, для возврата –cp /usr/src/linux/arch/i385/boot/bzImage{.old,}
- Избавьтесь от повторения в цепочке команд. В набираемой команде можно использовать аргументы предыдущей: вместо первого просто написать
!:1
, вместо второго –!:2
, вместо последнего –!:$
. А можно и «одним махом»:!*
– сразу все. Обычно так и пишут не заморачиваясь, особенное, если аргумент всего один:!*
ведь проще набрать, чем!:1
- И ещё о повторах. Когда нужно несколько раз «прогрепить» несколько раз один файл по разным ключевым словам, имеет смысл писать команду
grep
«наоборот»: – тогда нажав стрелку вверх, можно сразу править ключевое слово. - Забытое sudo. Если набрали команду, а она «ругнулась» на права и вы вспомнили, что надо её выполнить через sudo, достаточно набрать
sudo !!
– команда подставится сама. - Несколько команд в одну строку. Можно написать несколко команд в одну строку. Причём, если разделить их && – следующая будет выполняться только в случае успешного завершения предыдущей. А если разделить ; – в любом случае.
- Несколько вложенных каталогов. Для создания нескольких вложенных каталогов вовсе необязательно писать
mkdir asd ; mkdir asd/ghjk ; mkdir asd/ghjk/qwer
. Можно сразу написатьmkdir -p asd/ghjk/qwer
- Замечательные клавиши.
Ctrl-U
– вырезает (в «буфер обмена») всё от курсора до начала строки,Ctrl-W
– вырезает (в «буфер обмена») одно слово влево,Ctrl-Y
– вставляет из «буфера обмена»,Ctrl-A
– перейти в начало строки,Ctrl-E
– перейти в конец строки. «Буфер обмена» – свой собственный, ни с буфером обмена X, ни, тем более, с Windows через SSH ничего общего не имеет. - Генератор паролей в одну строку. Команда </dev/urandom tr -dc A-Za-z0-9_ | head -c8 ; echo создаст вполне надёжный пароль из 8 символов.
Меняем MAC-адрес сетевой карты
#ifconfig eth0 hw ether 02:01:02:03:04:08
#ifconfig eth0 up
где eth0 — имя вашего сетевого интерфейса
Бэкап и восстановление MBR
# dd if=/dev/hdx of=/dev/fd0 bs=512 count=1
где /dev/hdx — жесткий диск, на котором хранится mbr
Пишем mbr обратно:
# dd if=/dev/fd0 of=/dev/hdx bs=512 count=1
Сохраняем mbr в файл:
# dd if=/dev/hdx of=mbr.bak bs=512 count=1
Пишем mbr обратно:
# dd if= of=/dev/hdx bs =512 count=1
Файл лучше хранить в надёжном месте, например на CD или флешке:)
ffmpeg2theora
версии не ниже 0.25. На сайте разработчиков есть и бинарные сборки.fdupes
в командной строке, fslint
— утилита с графическим интерфейсом.sudo -i
имитирует логин под рутом (даёт #
). Бывает полезно (раньше sudo su -
иногда пользовался).Cryptsetup — шифруем диски в два счёта!
Затем открываем консоль и забиваем нужный раздел случайной информацией:
1. #dd if=/dev/urandom of=/dev/sdXX bs=512
На больших разделах или медленных системах это может занять много времени. Вся информация на устройстве будет потеряна!
Нижеследующей командой создаём шифрованное устройство «partname» связанное с физическим устройством /dev/sdXX:
2.#cryptsetup -y -c twofish-cbc-essiv:sha256 create partname /dev/sdXX
На данном этапе необходимо будет ввести пароль (без пароля восстановление данных практически невозможно!).Имя созданного нами раздела:
/dev/mapper/partname
Создаём файловую систему ext2 на нашем разделе:
#mkfs.ext2 -m 0 -I 128 /dev/mapper/partname
Подключаем шифрованный раздел командой:
#mount -o noatime,nodiratime /dev/mapper/partname /mountpoint
Шифрованный раздел создан.
Монтирование предварительно созданного шифрованного раздела:
#cryptsetup -c twofish-cbc-essiv:sha256 create partname /dev/sdXX
#mount -o noatime,nodiratime /dev/mapper/partname /mountpoint
Отключение раздела:
#umount /dev/mapper/partname
#cryptsetup remove partname
Скриптина выводит все KTorrents — торренты в формате
ИМЯ Размер Скачано
qdbus org.ktorrent.ktorrent |grep ‘/torrent/’ |while read i; do echo `qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.name ; qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.totalSize ;qdbus org.ktorrent.ktorrent $i org.ktorrent.torrent.bytesDownloaded;`; done
Команда find : хитрости, секреты, трюки… « Коллекция электронных книг, обучающих аудио-видеоматериалов 05:59 on 14 октября, 2010 Постоянная ссылка |
[…] […]
как узнать температуру процессора в linux ? « Коллекция электронных книг, обучающих аудио-видеоматериалов 15:37 on 15 октября, 2010 Постоянная ссылка |
[…] […]