Linux. Просмотр списка aliases, а также просмотр содержимого одного alias

Posted by & filed under Linux.

Задача: Иногда возникает такая задача, нужно определить какие aliases есть в системе, и что делает отдельный из них Решение: Просмотр списка aliases: compgen -a Просмотр содержимого отдельного alias: type -a myalias Пример: compgen -aResult are:alertegrepfgrepgrepllalllsmysql_root type -a mysql_rootmysql_root is aliased to `mysql -uroot -proot’

Curl and sending ajax header

Posted by & filed under Linux.

Для того, чтобы пройти проверку request.is_ajax()==True , нужно выполнить такой запрос: curl -v http://myserver.com/url/to/app/ —header «X-Requested-With: XMLHttpRequest»

Идея для проекта: wpost — закачка файлов (wget наоборот)

Posted by & filed under Linux.

Иногда очень нужно на сервере послать себе файл. С wpost это делается очень просто: wpost /home/dmitry/my_file.txt отправляет файл на сервер, а в ответ возвращается такая ссылка: http://wpost.miramik.com/link/ja7887213hjkasdjh78 Переходим по ней и загружаем наш файл. UPD: Нашел аналог от github. Если отправить нужно только текстовый файл, то можно воспользоваться консольным клиентом gist. Команда отправки файла выглядит… Read more »

Идея для проекта: share any file on disk

Posted by & filed under python.

Создать возможносность создавать ссылки на любой файл на компьютере. Что-то типо человек А одним кликом создает ссылку на файл (получает что-то типо http://myserver.com/<hash_for_this_computer>/filename.txt) и передает человеку B. Человек B переходит по ссылке и скачивает файл Нашел аналог ( что примечательно работает из под Linux в консоли) http://habrahabr.ru/company/yandex/blog/191446/ ————————————————————— UPD. Оказывается можно сделать через python: python… Read more »

Linux команда at

Posted by & filed under Linux.

At — простейшая программа выполнения заданий в определенное время. Пример: echo ‘notify-send «Hello world» ‘ | at 18:53 Покажет уведомление «Hello world» в 18:53

Проброска портов (Port forwarding)

Posted by & filed under Linux.

Проброска портов. Мое спасение от погружения в бездну iptables это rinetd. Всё просто, ставим из репозитория: sudo aptitude install rinetd Правим конфиг перенаправления /etc/rinetd.conf, пример: #откуда_ip откуда_port куда_ip куда_port 192.168.1.2 80 192.168.1.59 80 Пример 2, переводит все входящие соединения (и внутренние и внешние) на нужным нам ip 0.0.0.0 80 192.168.1.59 80 И рестартуем сервис: sudo /etc/init.d/rinetd… Read more »

Screen + улучшения = tmux

Posted by & filed under Linux.

Tmux — тайловый мультиплесор терминалов. Возможности те что в screen + ещё куча фич, + более стабильная работа. Основное отличие: у screen горячие главиши привязаня на Ctrl+a, у tmux на Ctrl+b Хорошая статья по теме: http://www.xakep.ru/post/52156/ Список сессий: tmux ls Подключение к конкретной сессии: tmux attach -t 1 Переименование сессии: tmux rename-session -t 3 name_of_session… Read more »