24.06.2009 02:16
Наступило лето, а вместе с ним пришла жара, и я стал замечать, что у многих начались проблемы с перегревом. Оно и не мудрено - даже нам, двуногим, достаточно легко спечься на такой жаре при рабочей температурой 36.6?C, что уже говорить о современных процессорах, а тем более о процессорах ноутбуков. Далее мы разберемся, как работает энергосбережение процессора, и как уберечься от этой летней напасти.
exelens 03.05.2009 11:59
Tips & tricks — Свободное место на моих дисках
Просмотреть смонтированные разделы, а так же на сколько они используются можно с помощью команды df -Th
h0rr0rr_drag0n 04.08.2009 20:33
Скрипты на bash — Скрипт для преобразования Сишных исходников в красиво оформленный PDF файл.
Возникла у меня потребность перевести много исходников, написанных на C, в PDF файл, чтобы все это потом можно было распечатать на принтере. Хотелось иметь возможность выбора размера шрифта, нумерацию строк и подсветку ключевых слов.
cppmm 27.10.2009 22:23
Tips & tricks — Запись устанавливаемых зависимостей для пакета в Debian.
Часто приходится ставить софт "на посмотреть". Т.е. поставил, один-два раза запустил и удалил. Вроде бы ничего страшного - apt-get наш спаситель, но нередко бывает, что пакет при установке притягивает за собой толпы библиотек по зависимостям, и при удалении этого пакета все библиотеки остаются в системе. Часть из них, конечно, можно вычистить с помощью apt-get autoremove, но большая часть всё-таки остаётся. Я обычно в таких случаях записывал себе куда-нибудь список пакетов, устанавливаемых с нужным мне софтом и потом сносил его руками. Вот, решил этот процесс немного автоматизировать скриптом. Ничего особенного, просто небольшая экономия времени.
sevka 13.02.2010 13:07
Скрипты — Скрипт для поворачивания и уменьшения картинок
Скрипт для уменьшения и правильного поворачивания фотографий с цифровой камеры, например перед отправкой на имейл или закидывания в Дропбокс. Если фотографии посылаются для их просмотра на экране, то зачем слать 6-12 мегапиксельные фото? Под правильным поворотом я подразумеваю разворачивание на 90 градусов портретных фото.Для работы скрипта нужны пакеты jhead и imagemagick. Т.е. единожды нужно сделать следующее: sudo apt-get install jhead imagemagick
Я использую его на Убунту в Наутилусе. Как известно, если положить какой-то скрипт в папку ~/.gnome2/nautilus-scripts, то он появится в контекстном меню Наутилуса. Теперь мне нужно выделить нужные фото или даже папки, и уменьшенные копии картинок сохранятся в папке resized.
Это мой первый bash-скрипт, так что не пугайтесь.
Например, я не знаю как в цикле for FILE in $1/*.JPG; перебрать не только JPG, но и jpg. Можно написать второй цикл, но как-то некрасиво.
kirpichtion 15.05.2010 12:48
Скрипты — Скрипт бэкапа (bash)
Публикую скрипт, которым я сохраняю свои проекты в несколько хранилищ одновременно.
stogerc 03.07.2010 22:49
Скрипты — Выбираем случайную обоину на рабочий стол
Рассмотрим работу этого однострочника, может кому-нибудь, например новичкам, пригодится.
other.bigmouse 03.12.2010 10:08
Tips & tricks — Список полезныx и не очень команд
Список некоторых команд Linux. С пояснениями. Распечатать и повесить на стену))
Dark_SS 05.04.2011 21:00
Tips & tricks — Оптимизируем процесс работы в консоли
Возможно, баян.
Чтобы очищать текст до или после курсора используются комбинации клавиш: «Ctrl+K» — удаление текста от текущей позиции курсора до конца строки, а «Ctrl+U» — до начала строки. Ну и наконец, по «Ctrl+C» можно удалить сразу всю строку.
Можно удалять сразу слова: «Ctrl+W» удаляет слово слева от курсора, «Alt+D» — справа. Но удаленные слова еще и помещаются в буфер, последнее удаленное слово можно вставить начиная с текущего положения курсора по комбинации «Ctrl+Y».
Часто в спешке можно набрать 2 символа в не правильной последовательности: в этом случае удобно воспользоваться комбинацией клавиш «Ctrl+T», которая предназначена для замены местами символа до курсора и символа под курсором.
Можно удалять сразу слова: «Ctrl+W» удаляет слово слева от курсора, «Alt+D» — справа. Но удаленные слова еще и помещаются в буфер, последнее удаленное слово можно вставить начиная с текущего положения курсора по комбинации «Ctrl+Y».
Часто в спешке можно набрать 2 символа в не правильной последовательности: в этом случае удобно воспользоваться комбинацией клавиш «Ctrl+T», которая предназначена для замены местами символа до курсора и символа под курсором.
Это и многое другое по ссылке.
Памятка от тов. narical:
CTRL+R - вводишь слово, с которым надо найти команду в истории. Повторные CTRL+R перебирают все команды в истории с этим словом.
CTRL+L - очистка экрана. Я обычно писал набирал clear > для этого.
CTRL+A - альтернатива HOME, CTRL+E - end
CTRL+U - удаление текста от курсора до начала строки, CTRL+K - удаление от курсора до конца строки, CTRL+Y - вставить удаленный предыдущими примерами кусок текста, CTRL+C - удаление всей строки (обычно работает как отмена команды).
CTRL+T - меняет местами символ под курсором и предыдущий набранный (при опечатке вида /dev/dsa вместо /dev/sda).
^^ - нет это не смайлик. После попытки выполнить команду, набранную с ошибкой, строка вида ^ошибка^правильно запустит на выполнение исправленную команду.
# - если вместо набранной команды надо сначала выполнить другую, можно закомментировать строку и нажать <enter>, впоследствии вернуться к команде в истории, раскомментировать и выполнить.
ALT+. - подставляет к текущей команде аргумент предыдущей. Например, чтобы после команды ls <�длинный путь> не набирать этот путь для перехода в директорию, можно набрать cd + «Alt+.» + «ENTER»
Добавляем в ~/.inputrc строчки:
Теперь для поиска команды в истории достаточно ввести первые буквы и перебирать варианты стрелками вверх/вниз.sudo !! - выполнить предыдущую команду через sudo.
Работу с хистори и настройка окружения (для постоянного использования добавить в .bashrc)
Ведение лога истории с datestamp'ом:
Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время <�у меня некоторые сессии висят неделями>)
Увеличение размера хистори (при активной работе 500 — это очень мало)
Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
Отключаем занесение «бесполезных» с точки зрения истории команд:
Используем "сокращения" для популярных комманд:
CTRL+L - очистка экрана. Я обычно писал набирал clear > для этого.
CTRL+A - альтернатива HOME, CTRL+E - end
CTRL+U - удаление текста от курсора до начала строки, CTRL+K - удаление от курсора до конца строки, CTRL+Y - вставить удаленный предыдущими примерами кусок текста, CTRL+C - удаление всей строки (обычно работает как отмена команды).
CTRL+T - меняет местами символ под курсором и предыдущий набранный (при опечатке вида /dev/dsa вместо /dev/sda).
^^ - нет это не смайлик. После попытки выполнить команду, набранную с ошибкой, строка вида ^ошибка^правильно запустит на выполнение исправленную команду.
# - если вместо набранной команды надо сначала выполнить другую, можно закомментировать строку и нажать <enter>, впоследствии вернуться к команде в истории, раскомментировать и выполнить.
ALT+. - подставляет к текущей команде аргумент предыдущей. Например, чтобы после команды ls <�длинный путь> не набирать этот путь для перехода в директорию, можно набрать cd + «Alt+.» + «ENTER»
Добавляем в ~/.inputrc строчки:
"\e
"\e
"\e
Теперь для поиска команды в истории достаточно ввести первые буквы и перебирать варианты стрелками вверх/вниз.sudo !! - выполнить предыдущую команду через sudo.
Работу с хистори и настройка окружения (для постоянного использования добавить в .bashrc)
Ведение лога истории с datestamp'ом:
1 |
Занесение команды в .bash_history сразу же, после нажатия enter (а не после завершения сеанса), что весьма удобно при одновременной работе в нескольких сессиях:
PROMPT_COMMAND='history -a;history -n'
Удобная настройка PS1 (чтобы было видно и юзера/хост и желательно дату и время <�у меня некоторые сессии висят неделями>)
1 |
Увеличение размера хистори (при активной работе 500 — это очень мало)
1 |
Говорим башу не заносить в хистори повторяющиеся друг за другом команды:
1 |
Отключаем занесение «бесполезных» с точки зрения истории команд:
1 |
Используем "сокращения" для популярных комманд:
1 2 3 |
Mutagena 18.04.2012 16:54
Есть вопрос! — Провалидировать csv файл в shell
Привет.Подскажите, каким образом в bash провалидировать csv-файл? Разделителем между колонками служит \t (табуляция), а между строками \n. Причем если в ячейке нужен символ перевода строки, то ячейка должна обрамляться кавычками.