О чем тут? Да обо всем подряд. Это моя записная книжка. В основном тут бэкапы заинтересовавших меня статей, новости и ссылки.

Голосование.

| 27 дек. 2009 г.
Близится к завершению конкурс от "Интернетных штучек". Настало время голосования. Конечно, сложно быть объективной, но тут это и не нужно. Мой критерий выбора - желание добавить в закладки и подписаться на RSS. Итак, мой список:

Сosydale создаем социальную сеть за 5 минут
А вы уже «шопитесь» на eBay?!
Внезапно
Утром деньги, вечером - стулья
Top 10 сайтов-2009 – версия VoiD.by
Революция себя
Поезд с кайфами.
Дизайн? Дизайн?! Дизайн!

Собственно, что интересует, то и цепляет))) Будем считать это очередными закладками "Ларискиных записок"))

А мне завезли другой интернет.

| 15 дек. 2009 г.
Недавно, читая подборку рассылок, наткнулась на объявление об очередном новогоднем постописательстве от "Интернетных штучек". Собственно, в рамках этого конкурса и написан этот пост. Что мне запомнилось в этом году? Многое.

Но начну немного с другого. Есть такое мнение, что интернет - это огромная помойка, где полно вирусов, порнографии, оружия и прочих незаконных штучек. Что ж, значит мне завезли другой интернет))))))

Я люблю учиться и узнавать новое. Писковик - мой верный друг и помощник в этом деле. Но иногда не получается ограничиться поисковым запросом. Для этого есть другие ресурсы.

Например, http://skillopedia.ru/ . Это видеоэнциклопедия практически на все случаи жизни. Компьютерные курсы, кулинария, бизнес, уроки музыки, танцы, спорт... Перечислять можно долго. А если знания и так переполняют твою голову, то можно самому выступить в роли преподавателя, разместив свой урок.

Если же знания требуются более глубокие, да к тому же по тематике IT, то грех пройти мимо интернет-университета информационных технологий http://www.intuit.ru/ . Количество курсов просто огромно! И к тому же, после окончания курса можно получить сертификат и табель с отметками. Это если кому-то важно документальное подтверждение. Интернет-версия бесплатна, за бумажную придется немного заплатить. Можно изучать все через интернет, а можно заказать все курсы на диске. Но это все "рюшечки", на самом деле объем информации просто огромный! Я уже окончила несколько курсов))

А еще я ленива. Говорят, отправкой RSS на e-mail пользуются в основном те, кто с rss-агрегатором или гугловским ридером не дружит. Дружу, но лень. Пользуюсь http://www.rss2email.ru/ . Настроила для рассылок фильтр чтобы под ногами не болтались и читаю по мере поступления и наличия времени. Гугловские ярлыки и фильтры - замечательная вещь.

И про гугл. Думаю, не стоит расписывать преимущества их проектов. Я уже оценила и Gmail, и iGoogle, календарь, блокнот, задачи, документы, блог-платформу blogger.com. Но хочу остановиться на Google Talk chatback badge ( http://www.google.com/talk/service/badge/New ). Это небольшой виджет, встраиваемый в сайт или блог, при помощи которого ваши посетители смогут общаться с вами через Google Talk. Один минус - любой пользователь распознается как анонимный, а значит шутки и приколы вполне могут быть. А плюс - не нужно ничего устанавливать. Ну разве что кроме флэш-плеера. Но разве его у кого-то нет?

Вам хотелось вспомнить как выглядел mail.ru в 2003 году? Или увидеть как развивался тот или иной сайт? http://web.archive.org/ расскажет и покажет.

Надолго, помню, зависла на http://hosting101.ru/ , когда только-только нашла этот сайт. Такая подборка хостеров! Да еще и с системой оценок и комментариями. Хотя такое изобилие выбор вряд ли облегчает. Из бесплатных понравился http://www.bplaced.net/ , вот только надо с временем регистрации угадать.

В свое время улыбнул и запомнился найденный на хабре http://lmgtfy.com/ . Радует, что пользоваться им приходится не часто.

http://miranda-planet.com/ тоже стал часто появляться в моем браузере в этом году. Захотелось разнообразия, в настройках поковыряться... В январе будет год как я на миранде. Хотя и заслуженную "Крыску" тоже не удаляю.

Пока вроде все. Пока...

Google Talk chatback badge

| 8 дек. 2009 г.
Зашел сегодня разговор о чатах. О чатах, которые монтируются в страничку сайта. Есть красивые, но дорогие платные предложения. Я расскажу о бесплатном. Чат от Гугл. Google Talk chatback badge. Без особых изысков, но просто и надежно. Разве что требует флэш.
Создать и настроить гаджет можно тут:
http://www.google.com/talk/service/badge/New

История Google за 2 минуты (спасибо, хабр)

| 28 окт. 2009 г.

Мегафон не отправляет СМС.

| 9 окт. 2009 г.
Кто меня знает, знают, что довольно долгое время я материлась на то, что у меня не отправляются с Мегафона СМСки. Я уж и так, и эдак - бесполезно. Ошибка, идите нафиг, а сама смска сохраняется в исходящих. Печальная картина. Причем смски доходят, но частями.

А лечится такое, как оказалось, довольно просто. Когда-то довольно давно я в настройках установила передачу СМС через GPRS, и благополучно об этом забыла, причем все отлично работало. Тариф на смс мне это не изменило, но работало ж! И вдруг внезапно перестало. Для телефонов Sony Ericsson (у меня W710i) эта загадочная настройка находится тут : Параметры -> вкладка Связь -> передача данных -> канал для смс -> тут надо выбрать GSM.

Мне помогло именно это. Потому чно никаких запретов у меня не стояло, номер смс-центра был верный.

Как настроить программу Miranda для подключения к Google Talk для моего домена?

| 20 авг. 2009 г.
После того, как вы загрузите программу Miranda, ее нужно будет настроить для подключения к службе Google Talk. Если вы не являетесь пользователем Служб Google, соответствующие инструкции вы найдете в Справочном центре Google Talk.

Настроить аккаунт можно следующим образом.

  1. Откройте программу Miranda.
  2. Выберите пункт Options... (Настройки) в меню этой программы.



  3. В списке, расположенном слева, разверните элемент Network (Сеть) и выберите Jabber.
  4. Введите следующую информацию.

    • Username (Имя пользователя): введите имя пользователя Google Talk (без символа "@" и доменного имени).
    • Пароль: введите свой пароль.
    • Login server (Сервер для входа): введите ту часть своего адреса электронной почты, которая указана после символа "@". Например, если ваш адрес ivan@primer.ru, то в поле Login server (Сервер для входа) необходимо ввести primer.ru.
    • Использовать SSL: Yes (Да)
    • Manually specify connection host (Указать вручную хост для соединения): Yes (Да)
    • Хост. talk.google.com
    • Порт: 5223
    • Keep connection alive (Поддерживать соединение): Yes (Да)



  5. Нажмите ОК.
Поздравляем! Теперь можно подключиться к службе Google Talk с помощью Miranda.

Есть вопросы по программе Miranda? Получите ответы у специалистов! Ознакомьтесь с "Вопросами и ответами" по Miranda. Коллектив Google Talk может оказать помощь только по настройке клиента для работы со службой Google Talk.

Google является торговой маркой корпорации Google. Все остальные знаки и торговые марки являются торговыми марками соответствующих владельцев.

обновлено 7/27/2009 (источник)


Настроила сегодня жаббер в своем домене. И именно эта статья мне помогла, дала рабочие настройки.

Статья про Jabber от THG.RU

о куклах

| 7 авг. 2009 г.
http://eggdrop.org.ru

HTML

| 6 авг. 2009 г.
Структура документа HTML (intuit)
Справочник по кодированию URL в HTML (intuit)

Справочник по HTML 4.01/XHTML 1.0
Язык HTML - основы
htmlbook.ru
Электронные учебники по HTML

FreeBSD

| 5 авг. 2009 г.
Информационные ресурсы для новичков

Ссылки по CSS

|
Чтобы не ходить далеко:

Уроки CSS

Основы работы с CSS (Intuit)
Основы работы с XHTML и CSS (Intuit)
Применение каскадных таблиц стилей (CSS)(Intuit)
CSS - Cascading Style Sheets

Настройка psyBNC

|
Основные настройки из конфигурационного файла

PSYBNC.SYSTEM.HOST1=* - хост который будет "слушать" psyBNC.
PSYBNC.SYSTEM.ME=MyBnc - имя вашего баунсера, используеться для линковки.
PSYBNC.SYSTEM.LANGUAGE=russian - Системная локаль psyBNC.
PSYBNC.SYSTEM.PORT1=3844 - порт который будет "слушать" psyBNС

Основные настройки пользователя

Данные настройки устанавливаются непосредственно через irc клиент.

PASSWORD - Сменить пароль от вашего BNC аккаунта.
BVHOST - Устанавливает виртуальный хост на вашем BNC аккаунте (Если на сервере они есть)
PROXY - Установить соединение с IRC через PROXY. Поддерживаемые типы прокси: SOCKS4, WinGate и Webproxys. Пример: /PROXY proxy.allexsoft.org:8080
SETUSERNAME - Изменить ваше 'Реальное name'
SETAWAY - Установить away причину, она будет автоматически установлена при уходе с BNC. Например: /SETAWAY eating И при /whois вы увидите: yournick is away: eating
SETLEAVEMSG - Установить сообщение, которое будет отправлено на все каналы при уходе с BNC. Например: /SETLEAVEMSG sleeping и на канале вы увидите: yournick is away (sleeping)
LEAVEQUIT - Если установить 1, то BNC автоматически покинет все каналы при уходе с нее.
SETAWAYNICK - При уходе с BNC вы измените свой ник на установленный.
JUMP - Пробует зайти на другой сервер из списка.
BQUIT - Уйти с текущего IRC сервера.
BCONNECT - Установить соединение с IRC сервером, если сделан /BQUIT
AIDLE - anti-idle при вашем уходе с BNC. Пример /AIDLE 1 чтобы активировать.
AUTOREJOIN - Активирует или деактивирует автоматический перезаход на каналы после kick'a. Например: /AUTOREJOIN 1
ADDSERVER - Добавить IRC сервер в ваш список. Пример: /ADDSERVER irc.daemonet.ru:6669
DELSERVER - Удалить IRC сервер из списка серверов (/LISTSERVERS) Например: /DELSERVER 1 где 1 номер сервера в списка. LISTSERVERS - Вывести список ваших IRC серверов.
ADDNETWORK - Добавить IRC сеть на ваш аккаунт.
DELNETWORK - Удалить IRC сеть с вашего аккаунта.
SWITCHNET - Установить в качестве главной IRC сети другою.
ADDOP - Добавить пользователей в свой список Опов. Пример: /ADDOP #chan newpass:*!*@allexsoft.org. Если параметр #chan не указан, то пользователь сможет получить статус оператора на всех каналах, где присутствует ваша BNC.
DELOP - Удалить пользователей из своего списка Опов.
LISTOPS - Вывести список пользователей, которые могут получить Оп от вашего BNC.
ADDAUTOOP - Добавить ник, которому будет автоматически выдан статус Оператора при заходе на канал. Пример: /ADDAUTOOP #allex :*!*allex@allex.us - Выдаст Оп всем на канал #leet с маской *!*allex@allex.us
DELAUTOOP - Удалить ник из своего списка автоопов.
LISTAUTOOPS - Вывести список пользователей, которые получат Оп при заходе на канал от вашего BNC.
ADDBAN - Вы можете банить пользователей на канале, даже если вы не присутствуете на своем BNC. Пример: /ADDBAN By is74! :*!*@*is74.loc
DELBAN - Удалит BAN из вашего списка банов. Например /DELBAN 2
LISTBANS - Выводит список ваших банов.
ADDASK - BNC может 'просить' у добавленного вами бота оп, если вы не соединены с BNC. Например: /ADDASK lamepass :*!Millena@allex.us.
DELASK - Удалить запрос Опа у бота. Например: /DELASK 12
LISTASK - Выводит список всех добавленных ботов на запрос опа.
ADDIGNORE - Добавить хост в список игнорируемых.
DELIGNORE - Удалить хост из списка игнорируемых.
LISTIGNORES - Вывести список игнорируемых хостов.
ADDDCC - Добавить DCC-соединение с ботом. Пример: /ADDDCC MyBot newbie MyPass :the.elite.newbie.com:7333
LISTDCC - Список всех добавленных DCC соединений.
DELDCC - Удалить DCC из вашего списка. Пример /DELDCC 4
DCCCHAT - Запрос DCC-chat'a у пользователей, и ожидание его подтверждений пользователем.
DCCANSWER - Разрешить DCC Chat от ника, если он послал запрос на Chat.
DCCENABLE - Активировать или деактивировать DCC-Chat и Send-Handling на вашем BNC аккаунте.
DCCSEND - Послать файл указанному нику.
DCCGET - Получить файл от ника. Файл будет в downloads/USERnn
DCCSENDME - Послать нику BNC файл. Если он подтвердит, то файл будет отправлен.
AUTOGETDCC - Активировать или деактивировать автоприем посылаемых вам файлов через DCC.
DCCCANCEL - Отменить DCC Chat или Прием файла от ника.
PLAYPRIVATELOG - Вывести лог. Когда вы отсутствуете на BNC все приваты и нотисы идут в лог.
ERASEPRIVATELOG - Очистить лог приватных сообщений и нотисов.
ADDLOG - Добавить источник лога/фильтр. Пример: /ADDLOG #allex :танк - будет вести лог на канале #allex с данным словом 'танк'
DELLOG - Удалить источник лога из вашего списка (/LISTLOGS).
LISTLOGS - Вывести список всех ваших источников логов/фильтров.
PLAYTRAFFICLOG - Показывает трафик-лог.
ERASETRAFFICLOG - Удалит траффик-лог.
ENCRYPT - Расшифровывает разговор указанному каналу/нику.
DELENCRYPT - Удалит расшифровку по номеру.
LISTENCRYPT - Список всех расшифровок.
TRANSLATE - Добавит переводчик в/из канала/ника.
DELTRANSLATE - Удалит переводчик по номеру.
LISTTRANSLATE - Показывает список переводчиков.

Настройки администратора BNC

PASSWORD - Сменить пароль от вашего аккаунта или от аккаунта пользователя.
BREHASH - Перезагружает BNC.
MADMIN - Дает нику права администратора BNC.
UNADMIN - Снимает с ника права администратора BNC.
BKILL - Закрывает соединение ника с прокси.
SOCKSTAT - Показывает/записывает текущий статус.
ADDUSER - Создать нового пользователя.
DELUSER - Удалить пользователя.
NAMEBOUNCER - Дает название вашему BNC серверу, обязательно нужно для линковки.
LINKTO - Добавит линк с BNC на указанные хост/порт
LINKFROM - Добавит линк с BNC от вашего сервера.
RELAYLINK - Принимает или запрещает линки к вашему или от вашего BNC. Например /RELAYLINK name :1 Где name название BNC. Цифра 0 деактивирует, а 1 активирует линк с BNC. Так же позволяет использовать vhost'ы от прилинкованых bnc
DELLINK - Удалит линк с BNC.
LISTLINKS - Показывает весь LINK-List вашего BNC.
RELINK - Сброс линка с BNC. Например /RELINK 1
PLAYMAINLOG - Выводит лог соединений.
ERASEMAINLOG - Удалит лог соединений.
ADDALLOW - Добавит хост в список возможных соединений.
DELALLOW - Удалит хост из списка возможных соединений.
LISTALLOW - Показывает список возможных соединений.
SRELOAD - Перезагружает скрипты.
LISTTASKS - Показывает текущие запущенные задачи.

отсюда

Установка psyBNC (статьи, которые мне помогли)

|
В качестве предисловия оговорюсь: установка происходит на ASP Linux 11 без использования chroot. У Вас есть шелл и первоначальные навыки работы с системами семейства UNIX.

1). Первоначально вам следует скачать psyBNC по ссылке http://psybnc.su/downloads/psyBNC-2.3.2-7.tar.gz и залить на шелл с помощью плагина winscp для файлового менеджера FAR.
Иначе - вы можете скачать баунсер напрямую с шелла командой:

[solaris@glazov.net] wget http://psybnc.su/downloads/psyBNC-2.3.2-7.tar.gz

2). Следующий шаг - распаковка архива:

[solaris@glazov.net] tar -xvzf psyBNC-2.3.2-7.tar.gz

Этой командой архив распакуется в корень домашней директории, в поддиректорию psybnc.

3). Далее переходим к предварительной настройке баунсера. Выполняем по порядку следующие команды

[solaris@glazov.net] cd psybnc/
[solaris@glazov.net] make menuconfig

Этими командами осуществляется переход в поддиректорию psybnc, в которой находятся файлы с исходным кодом программы и сопутствующие скрипты для компиляции, которые вызываются второй, из вышеприведенных, командой. Появившееся меню покажет на успешность выполнения команд.

make menuconfig

Это меню предварительной настройки psyBNC. Выбираем в нем Bouncer-Config ---> Listening Ports и указываем имя хоста и порт, прослушивающийся баунсером на предмет входящих соединений. Выходим из меню предварительной настройки клавишами "Esc" и "Exit". Для проверки предварительной настройки выполняем команду просмотра файла psybnc.conf:

[solaris@glazov.net] cat psybnc.conf
PSYBNC.SYSTEM.PORT1=31337
PSYBNC.SYSTEM.HOST1=hosting.glazov.net

Естественно, хост и порт у Вас будут другими.

4. Следующий шаг - компиляция. Приступить к ней позволит команда make.

[solaris@glazov.net] make

Вполне допустимо, что при компиляции будут возникать всевозможные предупреждения компилятора, но, в целом, это не страшно. Окончанием компиляции будет генерация SSL-сертификата для безопасных, зашифрованных соединений. В принципе, на все, предложенные при генерации сертификата, вопросы можно не отвечать и пропустить нажатием клавиши "Enter".

5). Запуск.

[solaris@glazov.net] ./psybnc
.-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-.
,----.,----.,-. ,-.,---.,--. ,-.,----.
| O || ,-' \ \/ / | o || \| || ,--'
| _/ _\ \ \ / | o ||\ | ||__
|_| |___/ |_| |__||_|\_| \__|
Version 2.3.1 (c) 1999-2003
the most psychoid
and the cool lam3rz Group IRCnet

`-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=tCl=-'
Configuration File: psybnc.conf
Language File: psyBNC Language File - English
No logfile specified, logging to log/psybnc.log
Listening on: 81.18.139.153 port 31337
psyBNC2.3.1-cBtITLdDMSNp started (PID 2416)
[solaris@glazov.net]

Если все прошло так - значит Ваш psyBNC успешно запущен и Вы можете им пользоваться. Рекомендую ознакомиться с FAQ и README, представленные в дистрибутиве.

отсюда

Что такое баунсер psyBNC и для чего он нужен?

PsyBNC является самым популярным баунсером на сегодняшний день. Баунсер служит для сокрытия информации о пользователе при общении по IRC, в частности IP-адреса пользователя (так сказать IRC-proxy).

Баунсер постоянно запущен. Вы можете выходить с IRC-сервера, а ваш ник будет оставаться в онлайне. В этом случае пользователи приписывают себе away-nick, например nick[off]. В то время пока вас нет, баунсер ведет приватные лог-файлы и вы можете их прочесть при возвращении.

Также баунсер обладает функцией шифрования разговоров, используется метод шифрования Blowfish или IDEA. В случае шифрования разговоров клиенты обязательно должны работать через psyBNC, иначе вместо текста вы получите его зашифрованный вариант.

к оглавлению | наверх

С чего начать? Создание пользователя для запуска psyBNC.

Перед установкой pcyBNC рекомендуем добавить в систему нового пользователя для запуска баунсера:

# adduser
Username: psybnc
Full name:
Uid (Leave empty for default):
Login group [psybnc]:
Login group is psybnc. Invite psybnc into other groups? []:
Login class [default]:
Shell (sh csh tcsh date bash nologin) [sh]: bash
Home directory [/home/psybnc]:
Use password-based authentication? [yes]:
Use an empty password? (yes/no) [no]:
Use a random password? (yes/no) [no]:
Enter password:
Enter password again:
Lock out the account after creation? [no]:
Username : psybnc
Password : *****
Full Name :
Uid : 1001
Class :
Groups : psybnc
Home : /home/psybnc
Shell : /usr/local/bin/bash
Locked : no
OK? (yes/no): y
adduser: INFO: Successfully added (psybnc) to the user database.
Add another user? (yes/no): n
Goodbye!

к оглавлению | наверх

Как установить баунсер psyBNC?

Войдите по SSH под вновь созданным пользователем psybnc. Скачайте с официального сайта последнюю версию баунсера, на момент написания статьи это версия 2.3.2-7.

# fetch http://psybnc.info/download/beta/psyBNC-2.3.2-7.tar.gz

Разархивируйте скачанный архив:

# tar xzf psyBNC-2.3.2-7.tar.gz

Перейдите в появившийся каталог psybnc:

# cd psybnc

Приступим к установке:

# make menuconfig

После этой команды запустится утилита настройки баунсера. Интерфейс утилиты достаточно прост: используйте стрелки для перемещения, Enter для входа в подменю и смены значения и Escape для возврата на предыдущий уровень.

Подменю "Compiling Options" рекомендуем оставить без изменений, а "Bouncer-Config" следует настроить под себя:

- Listening Ports - на каком порту будет работать баунсер (по умолчанию 31337);
- Links - возможность линковки;
- Bouncer Name - имя баунсера;
- Host Allow - с каких хостов можно заходить на баунсер;
- Users - пользователи, первым пользователем нужно добавить себя - администратора, для установки прав администратора измените значение поля "Rights" на "Admin". Также при создании пользователя необходимо ввести IRC-сервер для создаваемого пользователя, для этого войдите в "Servers" и добавьте "имя_сервера порт", например "irc.tic-tac.ru 6667".

Предварительная конфигурация закончена, впоследствии вы сможете изменить введенные вами значения в конфигурационном файле. Запускаем компиляцию:

# make

В процессе компиляции вас попросят ввести данные для SSL-сертификата: Страна, штат и т.д. Введите данные на своё усмотрение - они ни на что не влияют. Если компиляция прошла успешно, то в результате появится

-rwxr-xr-x 1 psybnc psybnc 229780 Jun 17 17:59 psybnc

Это значит, что бинарный файл для нашего баунсера создан успешно.

к оглавлению | наверх

Как запустить / остановить psyBNC?

Запускать баунсер следует также зайдя под польлзователем psybnc.

# cd psybnc
# ./psybnc

В результате вы получите сообщение об успешном запуске баунсера, с указанием номера процесса баунсера.

psyBNC2.3.2-7-cBtITLdDMSNpE started (PID 7269)

Остановить psybnc можно "убив" процесс баунсера. Номер процесса выводится при запуске или его можно посмотреть с помощью команды "ps".

# ps auxw | grep psybnc
psybnc 7269 0.0 0.1 3020 2332 p9 SJ 4:34AM 0:00.08 ./psybnc
# kill -KILL 7269

Если вы вносите какие-то изменения в конфигурационный файл баунсера psybnc.conf, то после этого необходимо перезапустить psybnc.

Теперь попробуйте соединиться с баунсером из своего irc-клиента, в качестве параметров используйте адрес сервера, порт и пользователя, которые вы указали в утилите настройке баунсера.

к оглавлению | наверх

Как поставить баунсер в автозагрузку сервера?

Чтобы не запускать баунсер вручную после каждой перезагрузки сервера удобно создать скрипт автоматического запуска. Войдите по SSH под пользователем root. Создайте с помощью любого текстового редактора файл /usr/local/etc/rc.d/psybnc.sh с следующим содержимым:

#!/bin/sh

. /etc/rc.subr

name=psybnc
rcvar=`set_rcvar`

: ${psybnc_enable:="YES"}

command="su psybnc -c 'cd /home/psybnc/psybnc/; ./${name}'"
required_files=/home/psybnc/psybnc/psybnc.conf

load_rc_config ${name}
run_rc_command "$1"

Установите права на исполнение для этого файла:

# chmod +x /usr/local/etc/rc.d/psybnc.sh

Добавьте в файл /etc/rc.conf строчку

psybnc_enable="YES"

Настройка автозагрузки баунсера закончена. Теперь можно попробовать перезагрузить сервер командой "reboot", и посмотреть есть ли процесс баунсера в списке процессов "ps auxw | grep psybnc".

отсюда

БНЦ

| 4 авг. 2009 г.
Фух! Наконец! Поставила и настроила БНЦ. Довольна.

Секреты PsyBnc

|
Данная статья посвящается в первую очередь личностям, юзающими psybnc в сети с сервисами или пользующими опцию setawaynick (который естественно зарегистрирован в сети). В итоге, после сплита либо лага bnc получаем картину:

[22:21:51] * proteriot is now known as prot{St
[22:21:52] * prot{St is now known as proteriot
[22:23:52] * proteriot is now known as prot{St
[22:23:54] * prot{St is now known as proteriot
[22:25:55] * proteriot is now known as prot{St
[22:25:56] * prot{St is now known as proteriot
[22:27:52] * proteriot is now known as prot{St
[22:27:52] * prot{St is now known as proteriot


и, как это ни печально, дело доходит до бана этого посетителя (а еще печальнее, когда забанить его нет возможности).

Итак, после этого небольшого вступления, я расскажу о скриптинге в psybnc, а также об интересных опциях. Возможно, ты о них еще ни разу не слышал или видел краем уха, читая /bhelp. Но в любом случае, повторение - мать учения, поэтому не будет лишним узнать об этих фишках еще раз.

Изначально в Psybnc со скриптами все было плохо. Нет, сами скрипты исправно работали, но... существовал один минус. Если юзер юзает скрипты, то на каждый event этого скрипта создается не умирающий процесс-зомби. Таким образом, зомбей в системе могло быть до 300 штук. Согласись, что легче отказаться от скриптов, чем смотреть гадость в таблице процессов. Но наука не дремлет, и человек по нику BetaTEST (из Подольска), а быть может кто-то еще (лично я не видел), написал патч к кривому p_script.c, плохо завершающему созданные сокеты. Радикальным решением проблемы является даунлоад (http://kamensk.net.ru/forb/1/psybnc.patch) и рекомпиляция psybnc (разумеется, перед make будет команда patch < psybnc.patch). Лично у меня после такой процедуры не возникало проблем со скриптами.

Соббсно скриптинг. Не надейся, я не буду тебе перепечатывать файл SCRIPTING, это ты прекрасно сделаешь сам (с помощью твоего любимого словаря). Я лишь расскажу азы и создание маленьких, но необходимых скриптов, с помощью которых ты можешь решить вышесказанную проблему.

Для начала тебе нужно знать, что скрипты для каждого юзера лежат в scripts/USER#.SCRIPT, где # - личный номер юзера на bnc (его можно узнать пролистав psybnc.conf). Этот файл, естественно, должен быть доступен для чтения юзеру, под которым запущена пся.

Синтаксис скрипта очень простой. Он состоит из нескольких частей:

событие команда от_кого кому текст действие

Подробнее о каждой части скрипта.

Cобытие - реакция на какое либо действие от сервера или другого пользователя. Например, server - мессага от сервера, ctcp - реакция на ctcp-запрос, alias - собственная команда юзера на psybnc, dccchat - реакция на dcc-чат и другие.

Команда зависит от события. Если это server, команда должна быть строкой, пришедшей с сервера (NOTICE, JOIN, etc). Если это ctcp, под командой должен выступать запрос ctcp и так далее.

От_кого, Кому - маска исходящего (входящего) адресата (получателя) сообщения.

Текст - собственно на что реагируем. Для server - часть строки сообщения, для остальных событий не используется.

Действие - собственно сам скрипт. Как правило начинается с оператора echo, в котором находится сообщение посылаемое в определенный сокет. Их 3: STDIN (прямая команда на сервер), STDOUT (команда в DCC-чат) и STDERR (команда в главный лог psybnc). Если ты знаешь как обращаться с потоками, то перенаправить команду для тебя не составит труда. Это делается стандартным > &№, где № номер потока от 0 до 2.

Вот общие сведения для того, чтобы начать писать элементарные скрипты. Напишем наш первый скрипт. Нет, не hello world, а hello nickserv :)), то есть передачу идентификационной информации NickServ'у, а именно пароля на ник в случае сплита (или в общем случае - по запросу сервиса).

server NOTICE *!Services@ircnet.ru * "*registered and protected*" echo "IDENTIFY coolpassword"
server NOTICE *!Services@ircnet.ru * "*зарегистрирован и защищен*" echo "IDENTIFY coolpassword"


Вот эти две строки прекратят беспорядок с никами. Разумеется, маска сервисов должна подходить под шаблон *!Services@ircnet.ru, а нотайс от них содержать registered and protected, или аналог на русском языке. При этом событии на сервер будет автоматически отправлена строка IDENTIFY coolpassword (как ты наверное догадался, по умолчанию данные заносятся в нулевой дескриптор aka прямо на сервер).

С помощью lame-скрипта, можно легко сделать реакции на ctcp-запросы (учти, что когда ты в сети, ответ будет как от псюхи, так и от твоего клиента), например таким образом:

ctcp PING *!*@* * * echo "NOTICE $NICK :pong!"

Ах да, я совершенно забыл о переменных, которые способны скрасить жизнь скриптера. Это в первую очередь пропарсенная строка от события сервер, включающая в себя $P1, $P2, $P3 ее части, разделенные пробелом, а также универсальные переменные $TO, $NICK и прочие (содержащие в себе адресата, либо канал). Служебные переменные USERNUMBER, USERLOGIN, USERNICK, USERHOST и USERON, хранящие в себе инфу о подключенном юзвере (значения этих переменных можно посмотреть в psybnc.conf либо в SCRIPTING-мане).

Вернемся к потокам. Допустим, тебе захотелось узнать, когда заходил человек под ником FreeMan на канал #programmers, даже если в это время ты был в оффлайне. Заставим псюху писать эту конфиденциальную инфу в твой log, который будет тебе выведен, когда ты будешь online. Это можно сделать следующим скриптом:

server JOIN FreeMan!*@* #programmers * echo "User $NICK joined on $TO" >&2

Как видишь все просто. Еще раз повторю, что полное описание синтаксиса скриптов изложено в SCRIPTING (на нудном английском языке и с банальными примерами =)). На этом кончаю %). Пусть ты понял вышеизложенный материал и освоил скрипты в psybnc.

PS: после изменения личного скрипт-файла набери команду sreload на бнц, чтобы перезагрузить скрипт.

Вообще о псюхе можно говорить часами. Это самый чудесный баунсер, который я когда-либо видел. В нем слилось все - возможность скриптить, разные опции и настройки, небольшие недоработки и глюки с процессорным временем ;). Хотелось бы отметить пару фишек, которые есть в /BHELP, но удостоены внимания быть описаны в этой статье.

ADDOP и ADDAUTOOP. Позволяют опать ники на определенном канале. Отличие первой команды от второй в том, что в ней задается пароль для опа (при мессаге "OP пароль" в приват человеку дается оп на канале). ADDAUTOOP же дает автоматический оп по определению и по хосту ;).

ADDBAN. Награждает человека баном на определенном канале при его заходе на него. Иными словами, симуляция akick-листа =).

ADDCC. Прелестная опция, которая позволяет соединиться с ботом по DCC. Причем, когда ты свалишь с баунсера, соединение не пропадет. Любители эггдропов - это ваша команда.

Синтаксис этих (и других) команд, ты можешь посмотреть, опять же, через /BHELP. Всегда помни, что твой друг - RTFM и его нельзя стесняться =).

На этом сей урок объявляю законченным. Я отнюдь не заставляю тебя скачивать псюху и юзать ее в полную силу. Просто хочу, чтобы ты усвоил этот материал и прекратил флудить каналы и сеть лишними сменами ников =).

Взято тут

Команды терминала nix

|

Как правило, готовый php-код выполняется на сервере с ОС *nix. Для работы с таким сервером часто используется удаленный доступ (через терминал). Приведу основные команды, которые используются для telnet’а.


ls
Показывает содержимое текущего каталога. При наличии параметра пытается отобразить файлы, подпадающие под этот параметр, либо каталоги, перечисленные в параметрах.

Синтаксис использования: ls [маска или путь]

Примеры использования:
  • ls * – показать все файлы, директории и содержимое директорий;
  • ls directory – отобразить содержимое директории directory.

Самые частые ключи для использования:
  • ls -l – показать список файлов со всеми их атрибутами (время, права, владельцы). Этот ключ часто доступен как алиас ll (две буквы l подряд);
  • ls -t – показать, отсортировав по времени - сначала самые новые файлы;
  • ls -a – показать все файлы, даже скрытые, начинающиеся на точку.

cd
Меняет текущий каталог на любой другой указанный. Аналог этого в графическом режиме - щёлканье по папкам в проводнике. Одна из самых частых команд при работе с файлами и директориями.

Синтаксис использования: cd куда

Примеры использования:
  • cd .. – перейти на один каталог вверх, выше;
  • cd ../../ – перейти на два каталога выше;
  • cd Desktop – перейти в каталог Desktop, находящийся в текущей директории;
  • cd /mnt – перейти в каталог mnt, находящийся в корне файловой системы линукса;
  • cd ~ – перейти в домашний каталог текущего пользователя (обычно это каталог /home/$USER).

pwd
Отображает текущий путь в системе (то, где вы находитесь). Ключей и параметров нет.

cp
Копирует файлы-каталоги из одного места в другое. Требует обязательного наличия двух путей - куда и чего.

Синтаксис использования: cp что-то куда-то

Примеры использования:
  • cp filename directory – скопировать файл filename внутрь директории directory;
  • cp filename filename2 – сделать копию файла filename с именем filename2;
  • cp * /tmp – скопировать все файлы в текущей директории в папку tmp, которая находится в корне файловой системы;
  • cp -r * /tmp – скопировать все файлы и каталоги в текущей директории в директорию /tmp.

Самые частые ключи для использования:
  • cp -r – копировать рекурсивно, необходимо для копирования директорий, иначе они будут просто пропущены;
  • cp -v – копировать, перечисляя все копируемые объекты;
  • cp -f – копировать, не обращая внимания на ошибки;
  • cp -pRdfv – копировать, полностью сохраняя атрибуты, типы и владельцы файлов.

rm
Удаляет файл или каталог, навсегда.

Синтаксис использования: rm что-нибудь

Примеры использования:
  • rm -rf * – уничтожить всё в текущем каталоге. Это не касается скрытых объектов, начинающихся на знак точки ".";
  • rm filename – уничтожить файл;
  • rm directory/*tmp – удалить все файлы, оканчивающиеся на "tmp" в директории directory.

Самые частые ключи для использования:
  • rm -r – удалять рекурсивно, то есть, включая поддиректории;
  • rm -f – удалять, невзирая на ошибки и не жаловаться;

mv
Перемещает файлы и/или каталоги из одного места в другое. Должны присутствовать параметры, указывающие, что перемещать и куда. Итого два параметра.

Синтаксис использования: mv что куда

Примеры использования:
  • mv * /tmp – переместить всё из текущей директории в директорию /tmp;
  • mv file1 file2 file3 Desktop – переместить три указанных файла в поддиректорию Desktop относительно текущего пути;
  • mv file1 file2 – переименовать файл.

find
Ищет файлы-каталоги по именам. Полезная команда, но обычно её не умеют пользоваться.

Синтаксис использования: find откуда_искать что_искать

Примеры использования:
  • find . -name '*bmp' – найти относительно текущего каталога все файлы, оканчивающиеся на bmp;
  • find / -name '*bak' – найти по всей системе файлы резервных копий;
  • find / -сtime -1 – найти в системе файлы, изменённые в последние сутки;
  • find / -size +1024k – найти файлы, размером больше 1 мегабайта;
  • find . -type d – найти все поддиректории, которые вложены в текущую директорию.

Частые приёмы использования с другими командами:
  • find . -size -2048k -exec rm -f {} \; – уничтожить все файлы относительно текущей директории, которые имеют размер менее 2-х мегабайт (например, почистить директорию с музыкой от мусора и недокачанных файлов).

du
Подсчитывает, сколько места занимает тот или иной объект. Например, сколько "весит" текущий каталог.

Синтаксис использования: du [ключи] [объекты]

Примеры использования:
  • du * – выводит таблицу всех объектов и их размеров в текущем каталоге;
  • du -s directory – показывает размер указанного каталога directory в байтах;
  • du -sh – показывает размер текущего каталога, добавляя нужную букву множителя (М, Г, к);
  • du -ha – выводит всё подряд, но в конце подсчитывает ещё и общее занимаемое место.

ln
Создаёт симлинки (ссылки) на каталоги и файлы. Это полезно, если файл лежит в одном месте, а доступ к нему хочется иметь в разных местах. С первого раза может это казаться излишним, но огромное число системных связок в линуксе работают именно так. Выглядит, как файл маленького размера, но если прочитать его - выведется содержимое файла, на который он ссылается.

Синтаксис использования: ln [ключи] файл_откуда линк_куда

Примеры использования:
  • ln -s /dev/ttyS0 /dev/ttyS1 – делает линк с /dev/ttyS0 как файл с именем ttyS1;
  • ln -s libname.so.1.1 /usr/lib/libname.so – делает укороченное второе имя для библиотеки.

tar
Просто архиватор.

Синтаксис использования: tar ключи имя_файла_архива [имена архивируемых объектов]

Примеры использования:
  • tar xzf archive.tar.gz – распаковать файл архива tar.gz;
  • tar czf archive.tar.gz file1 file2 – сжать два файла в архив;
  • tar cf archive.tar file1 directory1 – собрать без сжатия файлы и директории в один файл;
  • tar xjf archive.tar.bz2 – распаковать файл архива tar.bz2;
  • tar cjf archive.tar.bz2 * – сжать все файлы и каталоги в текущей директории в архив .tar.bz2.

Примечание: .tar.gz и .tgz - это одно и то же. .tar.bz2 и .tbz - это тоже одно и то же. bz2 сжимает лучше, чем gz

cat
Показывает содержимое указанного файла.

Синтаксис: cat имя_файла

Примеры:
  • cat filename – выводит на консоль содержимое файла filename;
  • cat directory/filename – выводит на консоль содержимое файла filename, который находится в поддиректории directory.
отсюда

По умолчанию Команды *nix

at - указание времени когда выполняется команда
chown - смена хозяина файла
batch - выполнить команду во время загрузки
telnet - клиент телнет
ftp - клиент фтп
rmdir - удалить каталог
finger/who/users - вывести список работающих в системе.
gcc - компилятор C
ftpwho - фингер для фтп
mv - переместить файл
kill - прекратить процесс
cat - текстовой редактор
ls - просмотр каталога
chmod - смена привилегий файлового доступа
rm - удалить файл
id - просмотр прав, т.е.uid и gid
mail - ну, типа, работа с мылом
cat |less - если терминал не позволяет сделать "прокрутку".
cd - сменить каталог
cron - демон команд at и batch
logname - получение имени регистрации
cp - копирование чего либо.
uname-a - всё о версии системы.
crontab - задать резервы времени между запусками прог.
ps - ознакомление со списком процессов.
pwcheck - просмотр дефолтового файла пароля.
umask - маска для определённого файла.
su - программа su
sleep - преостановить процесс.
passwd - работа с паролем.
news - отображение usenet
write - мессага текущему юзеру.
uux - выполнить комманды на remote компе
nslookup - сводки гидромедцентра о IP
uucp - копирование файл с/на remote комп
uuname - список хостов UUCP
more - вывод текстовика в постраничном режиме
screen - супер удобно если зашли на сервер через ссш и у вас плохая связь.
top - посмотреть загрузку цп процессами.
grep - поиск строки в фйле по заданному ключу
grep -i - то же,без учёта регистра.
uuencode - содание текстовой версии двоичного файла( для мыла)
uudecode - ну, типа противоположность предыдущей.
tar - создание архивов файлов.
uncompress - получение исходного из сжатого файла.
* login- запрос от пользователя имени и пароля (запрос от системы к пользователю) для входа в систему( по умолчанию, при наборе пароля, он не отображается).
* logout -выход из текущего сеанса оболочки.
* startx - команда для запуска графического интерфейса X Window (не путайте с системой Windows.Не бойтесь. Это не она).
* shutdown - останавливает систему и предотвращает повреждение файловой системы при этом, но,используется только при работе в консольном режиме.При работе в режиме X Window, не используйте.
* halt - быстрое и корректное выключение системы.
* poweroff - корректное выключение системы.
* reboot корректное выключение с последущей загрузкой.Перезагрузка.
* vmstat - выдаёт сведения о процессах, памяти и загруженности центрального процессора.
* su - вход в сеанс администратора, но прийдётся ввести пароль.Для выхода из этого сеанса наберите exit и нажмите ENTER.
* apropos - поиск строки в заголовках и названиях документации ( дополнительно вводится слово для поиска). Выдаёт список всего найденного.
* cal - форматированный календарь на текущий месяц ( добавить y и будет календарь на весь текущий год).
* date - отображает текущие дату и время, по системным часам ядра.
* oclock - простые часы, которые висят на рабочем столе (много дополнительных параметров).
* finger - отображение информации о пользователе, имя которого указано в команде.
* hostname - команда отображает идентификатор данного узла сети ( его имя). root - может изменить имя узла на новое.
* hwclock - встроенные часы Вашего компьютера.Для изменения даты и времени и синхронизации с системными часами, необходимы привелегии root.
* pwd - отображает полный путь к текущему каталогу.
* tzselect - запуск утилиты, которая позволяет выбрать часовой пояс.
* uname - выводит информацию об используемой операционной системе (при вводе дополнительных параметров команды , выдаёт довольно много информации).
* uptime - показывает текущее время, продолжительность сеанса , количество пользователей и загруженность процессора.
* users - отображает краткий список пользователей работающих в системе в данный момент.
* w - подробная информация о всех пользователях, работающих в данный момент и также простой, вход в систему и др.Если нужен один пользователь, то указать имя в параметре.
* whatis - поиск по базе данных страниц руководства и отображение краткого описания.
* who - список пользователей работающих в системе в данный момент.
* whereiz находит файлы, страницы справочного руководства для указанной команды.
* which - показывает полный путь к исполняемому файлу команды.
* whoami - показывает текущий идентификатор пользователя, работающего в данном терминале.
* write - отправляет сообщение другому пользователю, находящемуся в системе, путём копирования строк с терминала отправителя на терминал получателя.
* wall - отправляет сообщение на терминал каждого пользователя находящегося в системе в данный момент.
* history - показывает пронумерованный список команд, которые Вы выполняли в этом и предыдущем сеансе. Если в списке историии их довольно много, то увидите последние.
* jobs - выводит список всех выполняемых и приостановленных задач.
* kill - завершить процесс (необходимо указать какой).
* killall - позволят управлять процессами используя их имена или имена файлов, а не идентификаторы как в kill. Завершаются все указанные процессы.
* kernelversion - показывает основную и дополнительную версии ядра.
* nice - позволяет отобразить или настроить приоритет задачи.
* ps - выводит список всех работающих процессов.
* pstree - показывает иерархию процессов системы, что хорошо показывает их взаимозависимость.
* renice - задаёт приоритет для указанной задачи.
* script - позволяет записывать весь вывод с терминала в файл.Что бы остановить запись нажмите Ctrl+d.Если имя файла не указано то записывается в typescript.
* times - показывает полное время выполнения процессов для всей системы и данного пользователя.
* top - запускает программу , которая позволяет управлять процессами.И ещё много дополнительной, полезной информации.
* cd - смена текущего каталога.По умолчанию переходит в домашний каталог текущего пользователя (если без параметров).
* dir - отображает файлы в текущем каталоге в алфавитном порядке и с учётом регистра.
* file - показывает тип содержимого указанного файла(текст, выполняемый, данные).
* find - поиск файлов в текущем каталоге.Если указать путь, можно искать везде.
* free - отображает информацию об оперативной памяти, подкачки, кэше,свободная памать, общая и т.д.
* ls - показывает все файлы в текущем каталоге в алфавитном порядке.Аналогична dir.
* last - показывает список пользователей, которые заходили в систему с момента создания файла /var/log/wtmp.
* lastlog - проверяет историю входа в систему зарегистрированных пользователей.Форматирует и выводит на печать файл /var/log/lastlog.
* logger - посылает запрос демону syslogd с просьбой поместить сообщение в системный журнал.
* lpr - отправляет документ на печать демону печати.
* chmod - изменяет режим доступа к файлу.Символьный или числовой формат.
* chown - смена владельца указанного файла.Требуется доступ root.
* chage - применяется для изменения срока действия учетной записи.Для администрирования.
* chfn - изменяет сведения о пользователе в файле /etc/passwd из которого берёт информацию команда finger .
* chgrp - команда для администратора,для изменения группы владельцев файла.
* clear - очищает экран терминала (если это возможно).
* crontab - обеспечивает возможность выполнения определённых задач по расписанию. Чаще используется администратором, хотя свои задачи могут быть и у пользователей.
* csplit - разбивает файл на несколько частей.Надо задать метод разбивки (строки и т.д.).
* cp - копирует один файл в другой, или несколько файлов в каталог.
* dd - копирование файла с одновременным выполнением различных, дополнительных преобразований.
* dc - калькулятор.
* debugfs - применяется для восстановления файловой системы (ext2,ext3) если недостаточно команды fsck.
* df - показывает количество используемого и свободного дискового пространства для всех подключенных разделов файловой системы.
* du - показывает количество блоков диска, занятых каждым из файлов каталога.
* mc - запускает программу Midnight Commander диспетчер файлов в текстовой консоли. Напоминает MSDOS менеджеры и довольно проста и удобна в использовании.Очень много нужных и удобных функций.
* mkdir - создание указанного каталога.
* man - справочное руководство.
* mcat - копирует необработанные данные на дискету.
* mcopy - использует отформатированную дискету MSDOS для копирования файлов в Линукс и из Линукс без предварительного подключения дискеты к файловой системе.
* mdel - удаляет файл на отформатированной дискете MSDOS.
* mdir - отображает содержимое каталога на дискете MSDOS.
* mdu - показывает дисковое пространство занятое каталогом MSDOS.
* mesg - контролирует доступ к Вашему терминалу, что бы коллеги не могли засыпать Вас сообщениями с помощью команды write
* mformat - создаёт на дискете файловую систему MSDOS.
* mkbootdisk - применяется в некоторых дистрибутивах, для создания загрузочной дискеты, содержащей всё необходимое для аварийной загрузки.
* mktemp - создаёт уникальное имя файла для временной работы.
* mlabel - создаёт метку тома на MSDOS на отформатированной дискете.
* mmd - создаёт подкаталог MSDOS на отформатированной дискете.
* mmount - подключает к файловой системе отформатированное устройство MSDOS.
* mmove - перемещает или переименовывает файл на дискете MSDOS.
* more - средство постраничного просмотра текстового файла.
* mv - переименовывает или перемещает файлы или каталоги.
* rm - удаление указанного файла.Можно и много удалить.
* rmdir - удаление указанного пустого каталога.
* safedelete - удалиние указанного файла в каталог safedelete,где он хранится некоторое время перед необратимым удалением.
* stat - отображение всей доступной информации об указанном файле.
* touch - изменяет время последнего доступа или изменения файла на текущее время.
* undelete - восстанавливает файлы удалённые командой safedelete.
* wc - показывает число строк, слов и символов в файле.
* bunzip2 - распаковывает указанный файл на 30%быстрей чем gzip.
* bzip2 - сжимает указанный файл по ускоренному алгоритму.
* bzip2recover - делает попытку восстановить данные из повреждённого файла сжатого bzip2.
* compress - сжимает указанный файл по другому алгоритму.
* uncompress - распаковывает файл сжатый предыдущей командой.
* cpio - позволяет создавать архивы и извлекать из архивов файлы.Позволяет копировать файлы. Необходимо указывать соответствующие параметры.
* gpg - позволяет зашифровать и расшифровать файл.Метод шифрования открытым ключом. Позволяет создавать электронные подписи.Если этой программы нет у Вас, [Вы должны войти или ]
* gzip - сжимает указанный файл.
* gunzip - распаковывает указанный файл (расширения .Z,.gz,.tgz,.zip ).
* gzexe - позволяет сжать исполняемый файл с указанным именем так, что бы он автоматически распаковывался и выполнялся, когда пользователь даёт команду на выполнение сжатого файла.
* gpasswd - устанавливает пароль группы.
* mcrypt - Шифрует указанный файл.Создаётся новый файл в рабочем каталоге с расширением .enc. Вам будет предложено ввести пароль.Не забудьте его.
* mdecrypt - расшифровывает это же файл.Если этих утилит нет, [Вы должны войти или ]
* tar - помещает два и более файлов в новый или существующий архив или извлекает их из архива.При задании каталога, заархивирует все файлы в каталоге и подкаталоге.
* talk - позволяет вести интерактивный диалог с пользователем сети ИНТЕРНЕТ.
* tee - отсылет выходные данные на два устройства вывода.Можно одновременно вывести на экран и в файл.
* toe - выдаёт сведения о существующих терминалах, которые могут быть использованы для дальнейшей работы.
* touch - изменяет время создания файла на текущее.Если файл не существует, то создаёт новый, пустой файл.
* unarj - распаковывает или выводит список содержимого указанного архива в формате .ARJ(формат сжатия MS DOS).
* unzip - распаковывает и извлекает файлы из архивов , созданных утилитами ZIP ( Linux,MS DOS,Microsoft Windows ).
* zip - архивирует и сжимает файлы.
* zipinfo - отображает информацию о содержимом архива.Если указать имя, то выдаст информацию о конкретном файле.
* zipnote - позволяет вывести и отредактировать комментарии к файлам из архива ZIP.
* zipsplit - позволяет разделить архив zip на достаточно маленькие части, для записи их на сменные носители, и записывает файлы на указанное устройство(дискеты).
* zforce - добавляет расширение .gz ко всем файлам в рабочем каталоге, или к указанному файлу, которые были сжаты, но не имеют расширения.Т.е. предотвращает повторное сжатие.
* uuencode - кодирует двоичный файл для передачи по ASC11сетям.
* uudecode - декодирует выше названный файл.
* autorun - автоматически распознаёт все доступные приводы CDROM в системе, монтирует их при вставке диска и может запускать отдельные приложения (например проигрыватель).Для использования, необходимо добавить параметры в файл привода.
* badblocks- проверить указанное устройство на наличие повреждённых секторов (указать устройство).
* eject - извлекает носитель из указанного устройства.Если устройство смонтировано то команда производит размонтирование перед извлечением носителя.
* e2fsck - проверяет и при необходимости восстанавливает повреждённый том файловой системы (ext2,ext3).
* echo - выводит строку текста на стандартное устройство вывода.
* fdformat - форматирование гибкого диска.Дополнительно вводится имя устройства и необходимый вид форматирования.
* fg - переводит процесс выполняемый в фоновом режиме в приоритетный режим.
* fgconsole - показывает количество активных виртуальных консолей.
* fsck - проверяет и восстанавливает файловую систему.
* mount - монтирование файловой системы.
* umount - отмонтирование файловой системы (в обоих командах необходимо указать, что именно).
* rdev - при вызове без параметров выводит информацию о текущей файловой системе.
* rcp - применяется для копирования файлов с одного компьютера на другой.
* rdate - получает значение даты и времени от другого узла сети.Используется для синхронизации системного времени узлов.
* rename - переименовывает файлы.Очень удобно, когда много файлов.
* resize - изменяет размер окна виртуального терминала в графическом окружении.
* restore - восстанавливает файлы заархивированные с помощью команды dump.
* runlevel - отображает текущий и предыдущий уровни выполнения.
* shred - выполняет безопасное удаление файла предварительно перезаписав его содержимое на другой диск.
* sleep - приостанавливает начало выполнения процесса на заданное количество секунд.
* usleep - приостанавливает на микросекунды.
* sync - очищает буферы файловой системы.
* cmp - производит быстрое сравнение двух указанных файлов.Если они идентичны, то никакие сообщения не выводятся.
* column - форматирует входной текст из указанного файла в список из пяти колонок.
* diff - сравнивает два указанных текстовых файла.Каждое отличие выводится в контексте. Позволяет сравнивать каталоги.
* diff3 - сравнивает три указанных файла и выводит результаты.
* enscript - преобразует указанный текстовый файл в формат Post Script.Вывод может быть направлен на печать или записан в файл.
* fmt - данная утилита производит форматирование каждой строки в указанном файле таким образом, что все строки имеют одинаковую ширину.
* head - утилита выводит первые десять строк файла.Можно и несколько файлов.
* ispell - запуск интерактивной утилиты для проверки орфографии в указанном файле.
* id - отображает действующие значения идентификаторов пользователя и группы для текущего пользователя.
* ifconfig - отображает состояние текущей конфигурации сети или настраивает сетевой интерфейс.
* less - отображает содержимое указанного файла на экране и позволяет удобно просмотреть.
* nl - команда нумерует строки в указанном файле.
* paste - обьединяет соответствующие строки файлов в колонки.При желании можно обьединить несколько файлов.
* pdf2ps - преобразует файл формата PDF в Post Script.Результат записывает на диск.
* pdftotext - преобразует файл из формата PDF в текст и записывает результат на диск.
* pr - подготавливает текст к печати, осуществляя форматирование с разбиением на страницы.Можно подготовить несколько файлов.
* sort - команда позволяет отсортировать строки файла в алфавитном порядке.
* split - разбивает файл на части.
* zcat;zmore- выводит содержимое файла сжатого gzip на экран без распаковки.
* zcmp - сравнивает сжатые gzip два файла без распаковки.
* zdiff - сравнивает сжатые gzip два файла без распаковки.
* zegrep;zfgrep;zgrep- осуществляют поиск указанной строки, выражения в файле сжатом gzip, без распаковки.
* aumix - запускает в интерактивном режиме утилиту, которая управляет различными настройками звуковой карты.
* cdda2wav - утилита предназначена для записи звуковых дорожек с аудиокомпакт диска в файлы формата WAV.Если имя файла не указано, то запись идёт в файл audio.wav в текущем каталоге.
* cdlabelgen- команда предназначена для подготовки обложек к коробкам компакт дисков. Результат в файле формата Post Script.Требуется наличие интерпретатора языка Perl не ниже 5.003 версии.
* cdp- запуск проигрывателя аудиокомпакт дисков в текстовом режиме.
* cdparanoia- считывает звуковые дорожки с аудиокомпактов и записывает в файлы WAV,AIFF,RAW.
* combine- обьединяет два и более графических файла в один.Огромное количество спецэффектов.Является частью пакета Image Magick их можно взять [Вы должны войти или ]
* convert- преобразует указанный входной графический файл, в выходной.Распознаёт множество форматов. Скачать так же как и предидущую.
* identify- определяет формат и характеристики графического файла и проверяет целостность и наличие ошибок.
* mogrify- преобразует графический файл и перезаписывает исходный.
* montage- преобразование нескольких файлов в обьединённое изображение.[Вы должны войти или ]
* mpg123- воспроизводит на основном устройстве воспроизведения аудио файл в формате MP3. Вписывается имя файла или его адрес в Интернет.Чтобы остановить воспроизведение Ctrl+c.Что бы остановить и выйти из программы Ctrl+c нажать дважды.
* play- воспроизводит звуковой файл с указанным именем.Автоматически распознаёт тип файла. Позволяет добавлять различные звуковые эффекты к воспроизводимым файлам.
* playmidi -воспроизводит зуковые файлы в формате MIDI.
* rec- записывает входной сигнал с микрофона или других входов в звуковой файл. Тип файла следует указать с помощью параметра (type).Есть возможность добавить звуковые эффекты.
* sox -преобразует сэмплы из формата входного сигнала, на выходной с добавлением эффектов.
* emacs- запуск текстового редактора Emacs.
* joe- простой в использовании редактор работающий в текстовом режиме.
* pico- простой и удобный в использовании текстовый редактор.Удобен для редактирования конфигурационных и простых файлов.
* vi- запуск классического текстового редактора VI для UNIX систем.
* dmesg- выводит на экран сообщения ядра, включая отображаемые при запуске и потом. Что бы удобней читать, вводите dmesg|less.
* groupadd- создание группы пользователей с указанным именем.
* groupdel- удаляет группу с указанным именем.
* groupmod- изменяет параметры группы с указанным именем.
* mkpasswd- создаёт высококачественный пароль, состоящий по умолчанию из девяти символов и содержащий по крайней мере буквы в разном регистре и цифры.
* passwd -позволяет пользователю с указанным именем изменять пароль своей учётной записи. root может изменить пароль любого пользователя.
* pwgen -создаёт высококачественный пароль,который хорошо запоминается.Длинна пароля указывается числом. Если этой утилиты нет,
* quota- показывает текущую статистику использования диска и текущие ограничения для пользователя или группы с указанным именем.
* quotacheck- исследует файловую систему на предмет использования дискового пространства.
* quotaon- включает и отключает ограничения на использование дискового пространства.
* rpm запускает менеджер пакетов, утилиту,позволяющую устанавливать , проверять и обновлять пакеты с расширением rpm.
* rpmfind- поиск нужного пакета в базе пакетов RPM через ИНТЕРНЕТ.
* tmpwatch- удаление всех файлов в указанном каталоге, если к ним не осуществлялся доступ в течении последних n часов.Очищает временные каталоги.
* useradd- создание нового пользователя с указанным именем.
* userdel- удаляет пользователя с указанным именем.
* usermod - изменяет параметры пользователя с указанным именем.
* fetchmail - утилита получения почты.Роботает в фоновом режиме.Скачивает почту с указанного сервера. Если её нет, [Вы должны войти или ]
* ftp -устанавливает соединение с указанным узлом и позволяет скачивать или закачивать файлы.
* lynx- запуск консольного WEBброузера.
* mail -утилита редактирования и просмотра электронной почты.Отправка и получение писем.
* netstat- вывод информации о сетевой подсистеме.Очень много настроек и параметров.
* ping -отправка на указанный адрес пакетов для проверки возможности соединения с этим узлом.
* telnet -открывает окно терминала на удалённом узле и запускает интерактивный сеанс.
* wvdial- программа подключается к ИНТЕРНЕТ по протоколу PPP с использованием параметров, хранящихся в файле /etc/wvdial.conf
* wvdialconf- осуществляет поиск модема, определяет порт, к которому он подключен, его строку инициализации и максимальную скорость передачи данных.Эта информация автоматически записывается в файл (смотри выше).Требуется доступ root.
* ar- средство архивирования, предназначено для создания и распаковки архива.
* arch- отображает данные об архитектуре центрального процессора.
* at -ставит задания в очередь для последующего выполнения в указанное время.
* atq- показывает список заданий которые поставлены в очередь на выполнение.

отсюда

журнал Хакер

и еще про Путти (про настройки из разных источников)

|

SSH-доступ позволяет удаленно работать на сервере в текстовом режиме. Все, что передается по ssh, - шифруется.

Некоторые ftp-клиенты (например, CuteFTP, TurboFTP) могут работать по ssh-протоколу вместо ftp. Из соображений безопасности предпочительно пользоваться ssh и для передачи файлов.

Putty - на наш взгляд лучшая (и при этом бесплатная) программа для работы по ssh из Windows. Сайт, с которого можно ее скачать: www.chiark.greenend.org.uk, тут прямая ссылка на программу.

После установки программы нужно настроить Putty следующим образом:

  • в качестве Host Name введите имя Вашего домена (например, example.ru или как на картинке ниже пример для демо-сайта);
  • в качестве Saved Sessions (имени коннекта), например: openhosting. Дальше Save.

Войдите в категорию SSH (слева), выберите протокол SSH версии 2 only. Чтобы соединиться с сервером, нажмите Open

.

В качестве логина введите свой id клиента, пароль на ssh (вначале он такой же как на Панель управления).

После этого Вы попадете в командную строку Unix и сможете насладиться всей его мощью и полнотой. :)
Ниже приведены примеры некоторых полезных команд, которые можно выполнять по ssh.

Полезные команды

  • man команда - выдаст подробный help по команде;
  • ls (list) - список файлов;
    • ls -lha - покажет все файлы (включая скрытые), размер файлов, права на них, дату последнего изменения;
    • ls -lha | less - позволит просматривать файлы постранично (если их много);
  • mv (move) - переименовать, перенести;
  • cp (copy) - скопировать;
  • rm (remove) - удалить;
  • > - очистка файла. Эту команду можно применять к лог-файлам. Если почистить файлы из директории /site/Ваш_домен/log/ следующим образом:
    • > access.log
    • > error.log
    • > combined.log
    то очистятся логи, а вот их удаление, как и удаление других служебных файлов, может привести к прекращению работы Вашего сайта.
  • du -h --max-depth=1 .
    Так можно посмотреть, сколько места используется под сайт. Точка означает текущую директорию, вместо нее можно подставить имя любой другой интересующей Вас директории.
  • mc - клон Нортон Командера, в котором удобно работать с файлами, а также возможно работать с ними по ftp (ftp внутри ssh)!

В общем, рекомендуем! :)

отсюда

Как пользоваться утилитой PuTTy.


Сперва расскажем не много о том, что из себя представляет эта утилита и для чего она.

SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и передачу файлов. Сходен по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы имеются для большинства операционных систем.

PuTTy - это популярный SSH-клиент и Telnet(Telnet тот же SSH, только без зашифрованной передачи данных (пакетов)), т.е. программа для безопасного подключения к удаленному компьютеру (или к серверу) и выполнения на нем различных команд. PuTTY ведет логи, позволяет настраивать шрифты, цвета и разрешение консоли, допускает сохранение в своей памяти ключей авторизации, поддерживает работу через прокси-сервер. При этом утилита является бесплатной в распространении.

Для того, чтобы начать работу с PuTTy скачайте её с официального сайта здесь или с нашего сайта. Работает PuTTy без инсталяции, что радует. Документацию по программе вы можете найти здесь (правда она на английском) и читайте FAQ по ней (опять же на английском) здесь.

Ну допустим Вы скачали программу. Для начала работы запустите файл putty.exe.
Перед вами появится окно.


В поле Host Name(or IP address) вводите имя вашего домена(например ginger.beget.ru) или IP в зависимости от высланных Вам реквизитов доступа по SSH-протоколу.
Порт оставляйте 22. В поле Saved Sessions введите любое имя сессии(коннекта). Например: ginger.beget.ru. И нажмите Save.

После этого войдите в SSH в меню слева и перед Вами появится окно. Выберите протокол SSH версии 2 only. Чтобы соединиться с сервером, нажмите Open.


Впринципе даже если Вы не выставили 2 only и не написали название коннекта Saved Sessions перед Вами появится окно следующего вида:


В поле login as вводите высланный Вам логин для доступа по SSH и жмите Enter. После чего появится надпись Password. Вводите высланный Вам пароль для доступа по SSH. Не пугайтесь во время ввода пароля на экране ничего не отображается(ни звёздочек, ничего подобного). Просто после того как Вы закончили вводить пароль нажмите Enter.
Если логин и пароль введены верно произойдёт подключение к серверу и Вы попадете в командную строку Unix.

Рассказать о всех командах будет сложно поэтому напишим лишь несколько полезных команд:

man [имя команды] - выдаст подробную информацию по команде.Например: man mv

ls - список файлов;
ls -lha - покажет все файлы (включая скрытые), размер файлов, права на них, дату последнего изменения;
ls -lha | less - позволит просматривать файлы постранично (если их много);

mv - переименовать и перенести

rm - удалить

cp - копировать

> - очистка файла. Например можно применить к файлам логов.( > access.log, > error.log, > combined.log)

mc - что-то вроде Нортон Командера, в котором удобно работать с файлами, а также возможно работать с ними по ftp (ftp внутри ssh)

Желаем удачи в работе! отсюда



PuTTY Settings

PuTTY -это графический SSH клиент для Windows, который позволяет вам соединяться с удаленным UNIX-сервером. Используйте PuTTY версии 0.56 или выше, потому что старые версии имеют проблемы с безопасностью.
Для любой версии Windows - просто скопируйте на свой компьютер папку PUTTY с файлами с тома SOFT сервера GHOST (\\GHOST\SOFT:\NET\Win95\PUTTY ).Запускайте и настраивайте программу putty.exe.
В статье приведены наиболее важные настройки для использования PuTTY в сети. Остальные настройки можно оставить со значениями по умолчанию.

Session Settings

Впишите имя сервера, к которому вы хотите подключиться, и выберите SSH протокол (порт 22).

Translation Settings

Connection Settings

*Можете указать username.

SSH Settings

Предпочтительный SSH протокол - версии 2.
Включение Enable Compression улучшит скорость, что принципиально при связи по модему.

SSH Authentication Settings

SSH Tunneling Settings

Для работы Exceed в passive mode необходимо включить Enable X11 forwarding!

Session Settings

Чтобы сохранить ваши настройки для будующего использования, вернитесь к закладке "Session",
и сохраните (двойной щелчок по "Save") настроенную сессию под выбранным вами именем.

В дальнейшем, чтобы активировать сохраненную сессию, дважды щелкните мышкой на ее имени.

Каждый раз, когда вы запускаете сессию, вам необходимо вводить username и password.

отсюда

Google выпустил новый язык программирования для Android

| 30 июл. 2009 г.
Группа PDA
Компания Google выпустила язык программирования, который упрощает процесс создания приложений для платформы Android. Он называется Simple и построен на базе языка программирования BASIC.

Simple основан на наборах модулей, благодаря которым программировать на Simple может даже неспециалист. Впрочем, это не означает, что Simple не будет интересен профессионалам.

Представители Google подчеркивают, что при работе с Simple существует вероятность появления ошибок. Неопытным пользователям рекомендуется сообщать о них в службу поддержки Google. Опытные программисты, при желании, могут самостоятельно исправить обнаруженную ошибку.

>>> http://code.google.com/p/simple/ -- сайт проекта на GoogleCode

>>> Подробности (eng.)

Метки: android, basic, google, opensource, simple
DoctorSinus(*) (29.07.2009 23:33:02)

Работаем с PuTTY из Windows

|

Работаем с PuTTY из Windows

Игорь Лаврушов
г.Кисловодск

Putty это несколько отдельных программ, предназначенных для работы с unix-сервером по протоколам SSH1, SSH2, Telnet, Rlogin, Raw. Автором PuTTY является Simon Tatham. Программа работает на Win для Intel x86 и Alpha, а также на UNIX. Несмотря, на то что программа довольно популярна во всем мире, статей по практической работе с ней я не нашел, тем более что есть ньюансы, которые нужно учитывать. Чтобы устранить этот пробел и написана данная статья. Итак, полный комплект программ, под общим названием putty, состоит из нескольких утилит, их назначение вы видите ниже:

    putty.exe - клиент для соединения с сервером по протоколам telnet, ssh, raw, rlogin
    puttytel.exe - только telnet клиент
    puttygen.exe - генератор rsa/dsa ключей
    pagent.exe - агент аутендификации, хранит ключи в памяти, при его использовании не нужно ручками вводить ключевую парольную фразу
    plink.exe - интерфейс командной строки для putty
    pscp.exe - безопасное копирование файлов
    psftp.exe - безопасный ftp клиент для копирования, просмотра, переименования файлов и т.д.

Установка
Скачайте с домашней странице PuTTY последнюю версию программы или только те утилиты, которые вам нужны для работы. Устанавливать putty необязательно, можно просто скопировать файлы в нужную директорию. Я например, храню комплект putty на флешке и ношу его с собой.

Создание пары ключей
Для укрепления безопасности, при работе с сервером, лучше отключить вход по паролю и создать ключи с ключевой парольной фразой. Для этого предназначена утилита puttygen.exe, внешний вид которой вы видите на экране. После запуска, установите тип создаваемых ключей SSH1(RSA), SSH2(RSA) или SSH2(DSA), говорят что SSH2(RSA) самый защищенный. Теперь нужно выбрать длину ключа в битах, по умолчанию там установлено 1024. Меньшее значение установить можно, но SSH2 сервер работать с короткими ключами не будет. Я не рекомендую использовать стандартные длины ключей типа 1024, 2048, 4096 лучше измените длину случайным образом 1429, 2361, 3417 и т.д. Далее нажмите кнопку Generate и поводите мышкой по пустому KEY-полю, пока ползунок дойдет до конца, после этого будут сгенерированы два ключа.



Нажмите кнопку Save public key, для того чтобы записать на диск публичный ключ, назовем его rsa-pub. Этот файл вы скопируете на SSH сервер, для того чтобы он вас узнавал. Теперь нажмите Save private key, и запишите на диск ваш секретный ключ с именем rsa-priv который будет храниться только у вас и передавать его никуда не нужно. Парольную фразу, лучше создать, хотя можно работать и без нее, просто создайте ключ большей длины 3926бит например. Итак, на диске вы имеете два файла rsa-pub и rsa-priv.ppk. Если на сервере вы используете OpenSSH, то перед тем как вы скопируете rsa-pub на ваш удаленный сервер, нужно его скорректировать! Без этого, этот ключ не будет работать в unix системах с OpenSSH! Оригинальный файл rsa-pub, который был создан puttygen, выглядет так:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20050107"
AAAAB3NzaC1yc2EAAAABJQAAAIEA0vzPSq4tpvZf12OSyd6Q+F+tAEFMSn8kC1eQ
fqIZ9qCX2NNIJkYbtRrwZxLDTw4BR2zEuN+uHXZ4mepIKwtVHIUUiHoYUV8k/hXX
NbO0UMk=
---- END SSH2 PUBLIC KEY ----

Удалите первую, вторую и последнюю строки из него, впереди напишите ssh-rsa затем пробел, далее идет код с убранными символами переноса строки, в конце один пробел. Выглядеть отредактированный файл rsa-pub, будет так:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIEA0vzPSq4tpvZf12OSyd6Q+F+tAEFMSn8kC1eQfqIZ9 qCX2NNIJkYbtRrwZxLDTw4BR2zEuN+uHXZ4mepIKwtVHIUUiHoYUV8k/hXXNbO0UMk=

Вот теперь файл rsa-pub с публичным ключем, готов к отправке на удаленный unix сервер и работать он будет корректно. Можно сделать по другому, выделите ключ в окне KEY, затем создайте пустой файл командой copy con rsa-pub и нажмите F6, теперь скопируйте в файл rsa-pub ключ из буфера, результат тотже.

Пересылка публичного ключа на сервер
Перед тем как послать файл с ключем на сервер, нужно создать на сервере директорию .ssh в домашнем каталоге пользователя, под которым мы будет заходить и затем переслать сам файл, заодно его нужно переименовать. Сделать это можно средствами unix сервера, а можно и с помощью psftp.exe, команда выглядет так:

          сжатие     файл с командами         ip сервера
| | |
psftp -v -C -2 -b makesshdir.scr username@172.133.51.19
| |
SSH2 пользователь
При соединении, один раз, будет запрошен пароль пользователя username. Файл makesshdir.scr состоит из нескольких команд:
    mkdir .ssh
    cd .ssh
    put rsa-pub authorized_keys
    quit

Вход на сервер
Зайти на сервер вы можете несколькими способами. Если вы заходите по паролю, можно указать его прямо в строке или ввести по запросу (что, прямо скажем, более безопасно, так как пароль указывается в открытом виде), вот как будут выглядеть эти команды:

    putty -v -ssh -C -2 -pw ft6nHi4gAr username@172.133.51.19
    putty -v -ssh -C -2 username@172.133.51.19
Если вы заходите с указанием ранее сгенерированного ключа, введите такую команду:
    putty -v -ssh -C -2 -i rsa-priv.ppk username@172.133.51.19
После того как вы проверили, что вход с ключем работает, отключите возможность входа по паролю на ваш сервер. Для этого в файле /etc/sshd_config измените следующие команды:
    PasswordAuthentication no
    PermitEmptyPasswords no
Незабудте отключить возможность соединяться с сервером по устаревшему протоколу SSH1, для этого установите (есть конечно и другие команды, но здесь мы о другом читаем):
    Protocol 2

Пересылка файла
При работе с сервером, периодически возникает необходимость передать файл на сервер или принять файл с сервера. Сделать это можно утилитами pscp.exe и psftp.exe. На мой взгляд, pscp.exe использовать удобнее. Ниже смотрим на пример, который показывает, как можно по защищенному каналу, переслать файл stat0211.tgz из своего ПК на удаленный сервер:

            сжатие   исходный файл          ip сервера
| | |
pscp.exe -v -C -2 stat0211.tgz username@172.133.51.19:
| |
SSH2 пользователь
При выполнении команды в таком виде, сервер запросит пароль. Чтобы это избежать можно добавить строку с паролем
-pw Fgt5tg6y или указать ключ -i rsa-priv.ppk что значительно лучше, из соображений безопасности.

Теперь, мы захотели получить файл из удаленного сервера и сохранить его на своем ПК. Разные варианты команд, приведены ниже. Здесь все как и в предыдущих командах, вообщем, разберайтесь сами:

    pscp -v -C -2 -i rsa-priv.ppk username@172.133.51.19:config.tgz config.tgz
    pscp -v -C -2 -pw node1xnet username@172.133.51.19:rc.local rc.local
    pscp -v -C -2 username@172.133.51.19:rc.modules rc.modules

Манипуляции с файлами
Утилита psftp.exe также как и pscp.exe позволяет копировать файлы, но возможности ее значительно больше. Psftp.exe может производить манипуляции с файлами на удаленном сервере и на локальном ПК. Для работы с этим клиентом в ручном режиме, кликните по файлу psftp мышкой. В появившейся командной строке, наберите open 142.45.110.18, ведите пароль для соединения с указанным сервером. В вашем распоряжении, следующие команды:

    ! - выполнить команду на локальном компьютере
    lcd - изменить текущую директорию на локальном пк
    lpwd - показать текущую директорию на локальном пк

    chmod - изменить права файлов или директорий
    mv - переименовать файл
    del, rm - удалить файл
    dir, ls - показать список файлов и директорий
    cd - изменить текущую директорию
    mkdir - создать новую директорию
    rmdir - удалить пустую директорию
    pwd - показать текущую директорию

    open - соединиться с указанным сервером
    close - закрыть текущую SFTP сессию без выхода из psftp
    bye, exit, quit - закрыть текущую сессию и выйти из программы
    help - список команд с пояснениями

    get - загрузить файл на локальный пк (с удаленного сервера)
    mget - загрузить много файлов на локальный пк
    reget - продолжить загрузку файлов на локальный пк
    put - загрузить файл на сервер (с локального пк)
    mput - загрузить много файлов на сервер
    reput - продолжить загрузку файлов на сервер
Самое приятное, что все эти команды можно задавать в автоматическом режиме и таким образом автоматизировать работу с удаленным сервером. Команды должны записываться в отдельный файл с расширением .scr в той последовательности в какой они будут выполняться. Исполняемая команда будет выглядеть всегда одинаково, так как вы видите ниже, а вот содержимое файла test1.scr будет меняться в зависимости от задачи. Некоторые возможности, уже были описаны выше.
    psftp -v -C -2 -i rsa-priv.ppk -b test1.scr username@172.133.51.19

отсюда
|
Настройки PuTTY

То же на русском

Про PuTTY

|
Файловые команды Putty

Код:
ls – список файлов и каталогов
ls -al – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir *
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк
Управление процессами

ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid
killall proc – убить все процессы с именем proc *
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план
SSH

ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
Архивация

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files – создать архив tar с сжатием Gzip
tar xzf file.tar.gz – распаковать tar с Gzip
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 – распаковать tar с Bzip2
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разжать file.gz в file
Поиск

grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file
Системная информация

date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию
Права доступа на файлы

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x)
Примеры:
chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.
Сеть

ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
dig domain – получить DNS информацию domain
dig -x host – реверсивно искать host
wget file – скачать file
wget -c file – продолжить остановленную закачку
Установка пакетов

Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb – установить пакет (Debian)
rpm -Uvh pkg.rpm – установить пакет (RPM)
Клавиатурные сочетания

Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться, тоже самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! - повторить последнюю команду
exit – разлогиниться

Это просто комманды linux\unix вписываешь их в консол, которая будет тебе доступна после того как залогинишься на сервере при помощи putty/

"Файловые команды Putty" не правильное определение, команды выполняются на сервера. В данном случае список приведен, если подключатся к nix машине.
форум

Справочник команд Putty / SSH / Unix / Linux

Файловые команды

ls – список файлов и каталогов

ls -al – форматированный список со скрытыми каталогами и файлами

cd dir – сменить директорию на dir

cd – сменить на домашний каталог

pwd – показать текущий каталог

mkdir dir – создать каталог dir

rm file – удалить file

rm -r dir – удалить каталог dir

rm -f file – удалить форсированно file

rm -rf dir – удалить форсированно каталог dir *

cp file1 file2 – скопировать file1 в file2

cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует

mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2

ln -s file link – создать символическую ссылку link к файлу file

touch file – создать file

cat > file – направить стандартный ввод в file

more file – вывести содержимое file

head file – вывести первые 10 строк file

tail file – вывести последние 10 строк file

tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк

Управление процессами

ps – вывести ваши текущие активные процессы

top – показать все запущенные процессы

kill pid – убить процесс с id pid

killall proc – убить все процессы с именем proc *

bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне

fg – выносит на передний план последние задачи

fg n – вынести задачу n на передний план

Права доступа на файлы

chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:

● 4 – чтение (r)
● 2 – запись (w)
● 1 – исполнение (x) Примеры:

chmod 777 – чтение, запись, исполнение для всех

chmod 755 – rwx для владельца, rx для группы и остальных.

Дополнительные опции: man chmod.

SSH

ssh user@host – подключится к host как user

ssh -p port user@host – подключится к host на порт port как user

ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам

Поиск

grep pattern files – искать pattern в files

grep -r pattern dir – искать рекурсивно pattern в dir

command | grep pattern – искать pattern в выводе command

locate file – найти все файлы с именем file

Системная информация

date – вывести текущую дату и время

cal – вывести календарь на текущий месяц

uptime – показать текущий аптайм

w – показать пользователей онлайн

whoami – имя, под которым вы залогинены

finger user – показать информацию о user

uname -a – показать информацию о ядре

cat /proc/cpuinfo – информация ЦПУ

cat /proc/meminfo – информация о памяти

man command – показать мануал для command

df – показать инф. о использовании дисков

du – вывести “вес” текущего каталога

free – использование памяти и swap

whereis app – возможное расположение программы app

which app – какая app будет запущена по умолчанию

Архивация

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files

tar xf file.tar – распаковать file.tar

tar czf file.tar.gz files – создать архив tar с сжатием Gzip

tar xzf file.tar.gz – распаковать tar с Gzip

tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2

tar xjf file.tar.bz2 – распаковать tar с Bzip2

gzip file – сжать file и переименовать в file.gz

gzip -d file.gz – разжать file.gz в file

Сеть

ping host – пропинговать host и вывести результат

whois domain – получить информацию whois для domain

dig domain – получить DNS информацию domain

dig -x host – реверсивно искать host

wget file – скачать file

wget -c file – продолжить остановленную закачку

Установка пакетов

Установка из исходников:

./configure

make

make install

dpkg -i pkg.deb – установить пакет (Debian)

rpm -Uvh pkg.rpm – установить пакет (RPM)

Клавиатурные сочетания

Ctrl+C – завершить текущую команду

Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне

Ctrl+D – разлогиниться, тоже самое, что и exit

Ctrl+W – удалить одно слово в текущей строке

Ctrl+U – удалить строку

!! - повторить последнюю команду

exit – разлогиниться


отсюда