Статья для красноглазых маньяков или...красноглазых маньяков :) ну кому еще придет в голову писать твиты из терминала или, тем паче, консоли сервера о0. Однако..это может быть удобно - в самом деле, нашли какой-нибудь специфический лулз, а лезть куда-то и открывать тви-клиент может быть лень. Все чт овам понадобится - это немного терпения и магии ruby :3
Ни для кого не секрет, что terminal (а так же его инвариации: xterm, kterm, gnome-terminal, etc), вероятно, самое используемое приложение среди nix-систем. Командных оболочек в данной среде существует несколько, но подавляющее большинство (и я в том числе) пользуются bash. Однако, многие не осведомлены о широте возможностей, которые дает эта оболочка, и зачастую занимаются вышиванием топором. Попробуем это исправить :)
Потребовалось мне удаленно (по ssh) залезть на мой macbook, чтобы перекинуть пару файлов, залез, а там вместо русских букв знаки вопросов. Значит не установлена локаль, по быстрому устнавил и все стало ок.
Выполняем команды
export LC_ALL=ru_RU.UTF-8
export LANG=ru_RU.UTF-8
И записываем их в ~/.bash_profile в конец, чтобы при следующем логине локаль была настроена правильно.
В новом Lion, локаль в консоли уже настроена!
Как известно *nix пользователи имеют огромное преимущество перед Windows пользователями из-за отсутствия у последних такого мощного инструмента как bash. Я сам часто пользуюсь bash скриптами. Вот я и решил поделится с сообществом своими скромными нароботками.
Читать дальше
Писал скриптик для обработки файлов и как всегда добавил отображения прогресса выполнения, но в этот раз подумал "А почему бы не выводить его в той же строке, где и вызвал скрипт — там же еще куча свободного места".
Большенство пользуются и знают команду «su», но…
многие никогда и не знали про «su -»,
и некоторые набирают «su -» не зная почему, просто потому что им так посоветовал их знакомый гуру-линуксойд.
Предлагаю вашему вниманию наглядное(!!!) объяснение разницы.
Читать дальше
Sams представляет из себя хороший анализатор логов squid, но в текущей стабильной версии есть некоторая недоработка — нормально не работает список локальных доменов. Тоесть можно, конечно, забить в него список подсетей, по которым не нужно вести подсчет трафика, и поставить галочку «преобразовывать днс имена», но после этого он начинает работать весьма нестабильно. Так как «с/c++» програмист из меня никакой, то для решения данной проблемы родилась следующая связка bash скриптов.
Читать дальше
И настал, наконец, черёд восьмого топика о командном интерпретаторе bash. Им я завершаю свой цикл статей. Сегодня будет рассмотрена обработка сигналов в bash и протоколирование. Данный топик, также как и предущий, будет небольшим в связи с прямо пропорциональной зависимостью от объёма информации.
Возможности bash позволяют перехватывать и обрабатывать сигналы с помощью сценария. Под сигналами понимается средство, позволяющее сообщать процессам о различных событиях в операционной системе.
Читать дальше