Решения тех проблем, с которым мне приходилось сталкиваться.

понедельник, 12 ноября 2007 г.

сравнить две директории

Иногда хочется узнать, какие файлы есть в одной директории, но которых нет в другой (или наоборот). Самой простой способ - команда diff


diff -q dir1 dir2

Если хочется программной обработки, то можно вот таким способом (показывает какие из файлов в dir1 отсутствуют в dir2):

for i in dir1/*; do
if [ -f $i -and \( ! -e dir2/`basename $i` \) ]; then
# do something
echo $i
fi;
done

среда, 7 ноября 2007 г.

Модификация установочных дисков

Тут есть два варианта - либо хочется изменить livecd окружение (как правило добавить недостающий пакет), либо изменить install-cd. Во втором случае можно помимо добавления пакетов отредактировать так называемый preseed-файл (файл ответов для автоматизации установки).

Инстуркции для первого случая:
https://help.ubuntu.com/community/LiveCDCustomization

Для второго:
https://help.ubuntu.com/community/InstallCDCustomization

понедельник, 5 ноября 2007 г.

Комбинации клавиш клавиатуры

Привык на Windows пользоваться сочетанием клавиш Windows-D для свертывания всех окон и отображения рабочего стола и заинтересовался как выполнить данную функцию в GNOME. Залез в настройки сочетаний клавиш и выделил для себя следующие:


  • Ctrl+Alt+L - заблокировать компьютер. У меня значок апплета есть и на панели, но нажать комбинацию проще и быстрее;

  • Ctrl+Alt+D - скрыть все окна и активировать рабочий стол (то что искалось);

  • Alt+F10 - развернуть окно на весь экран


Еще я под себя назначил две комбинации:

  • Ctrl-Alt-T - запустить терминал

  • Ctrl-Alt-C - запустить калькулятор

четверг, 1 ноября 2007 г.

вырезать строки из середины файла

Вопрос: Как вырезать строки с номерами с x по y из текстового файла? Например, есть файл:


1
2
3
4
5

Хочется получить

3
4

Ответ: как всегда на помощь приходит sed

sed -n '3,4p' test.txt

оптимизация энергопотребления ноутбуков

Открыл для себя программу powertop (авторство принадлежит инженерам Intel). Увы, на моем celeron-M мало что можно оптимизировать (я уменьшения потребляемой мощности не заметил). Но тем не менее многие советы напрямую не связаны с возможностями процессора и оборудования, а больше касаются особенностей конкретного софта. Некоторые товарищи утверждают, что увеличили время автономной работы в 1.5-2 раза.

Среди изученного запомнилось, например, что firefox недружественен к энергосбережению :) И хотя в bugzille говорят, что пофиксили у меня в powertop он на первых строчках.