Суббота, 11.05.2024, 08:32
Приветствую Вас Гость | RSS
Мой сайт
Главная
Регистрация
Вход
Меню сайта

Категории раздела
Новости [133]

Мини-чат

Наш опрос
Оцените мой сайт
Всего ответов: 52

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » 2010 » Июнь » 21 » Команды и сокращения Linux
19:26
Команды и сокращения Linux
Эта комбинация действует так же, как предыдущая, с одной важной особенностью: если операция пройдет успешно, fsck не будет проверять все файловые системы при следующей перезагрузке системы. <

Содержание:

5.1 Избранные горячие клавиши и команды Linux

5.2 Команды Справки

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

5.4 Основные операции

5.5 Управление файлами

5.6 Просмотр и редактирование файлов

5.7 Поиск файлов

5.8 Основы X-windows

5.9 Сетевые приложения

5.10 (Раз)архивирование файлов

Intro. Это – практическая подборка программ, которые мы используем наиболее часто, считаем полезными, и которые присутствуют в наших дистрибутивах Linux (RedHat или Mandrake). Нажмите <Tab> в пустой командной строке, и вы увидите список всех возможных команд (присутствуюших в вашем PATH). В моей маленькой домашней системе это даст 3786 исполняемых файлов в моём PATH. Многие из этих “команд” могут быть доступны из вашей любимой графической оболочки (наверное, KDE или Gnome) щелчком мыши по меню или кнопке. Все они могут быть выполнены из командной строки (если вы не забыли установить соответствующий пакет, по крайней мере, все они есть на ваших CD). Программы, требующие графической оболочки должны выполняться из нее, например из терминала, открытого в kde или gnome (к примеру, xterm). Несколько более продвинутых (и, возможно, менее полезных для новичков) программ рассматриваются в главе “Продолжаем изучение Linux“.

Замечание для LINUX-новичков:

1. Linux чувствителен к регистру символов. Например: Mozilla, MOZILLA, mOzilla, и mozilla будут РАЗНЫМИ командами (но только mozilla доступен в моей системе). А так же my_filE, my_file и my_FILE – это три РАЗНЫХ файла. Ваши имя пользователя и пароль так же чувствительны к регистру. (Это пришло из традиционного LINUX и языка программирования C.)

2. Имена файлов имеют длину до 256 символов и могут содержать буквы, цифры, “.” (точки), “_” (подчеркивания), “-” (тире), плюс несколько нерекомендованных символов.

3. Файлы с именами, начинающимися с символа “.” (они же – dotfiles) обычно не показываются командами ls и dir. Считайте все такие файлы “скрытыми”. Используйте ls -a (Список всех файлов), чтобы увидеть эти файлы.

4. “/” – это эквивалент DOS-овского “\” (Корневая директория, являющаяся родительской для всех остальных, или разделитель между именем диркетории и субдиректории или файла). Например, попробуйте cd /usr/doc.

5. Под Linux, все директории объединены в одно дерево директорий (здесь нет DOS-образных букв дисков). Все директории, диски, и устройства помещаются в одно дерево директорий.

6. В конфигурационных файлах строки, начинающиеся с “#”, являются комментариями. При изменении конфигурационных файлов лучше не удаляйте старые настройки, а просто добавьте # в начало строки. Всегда вставляйте краткое описание ваших действий (для себя же!).

7. Linux – многопользовательская система. Ваши персональные настройки (и все другие персональные файлы) располагаются в вашей домашней (home) директории /home/ваше_имя_пользовате>ля. Большинство настроек сохраняется в файлах с именами, начинающимися с точки. Чтобы убрать их с глаз долой, см. пункт 3 выше.

8. Общесистемные настройки хранятся в директории /etc .

9. Под Linux, как в любой другой многопользовательской операционной системе, все директории и файлы имеют владельца и права доступа. Обычному пользователю в обычном случае разрешена запись только в свою домашнюю директорию -/home/ваше_имя_пользоват>еля. Научитесь пользоваться правами доступа, иначе многие вещи в Linux будут для вас непонятны.

10. Параметры команд начинаются с “-”, если далее следует одна буква, или с “–”, когда далее следует более одной буквы. Символ “-” является эквивалентом DOS-овского ключа “/”. Например, попробуйте rm –help.

11. Наберите “command&” (имя команды с последующим символом “&”) для запуска команды в фоновом режиме. Это предпочтительный способ для запуска программ из терминала X-window.

5.1 Избранные горячие клавиши Linux и разумные команды

<Ctrl><Alt><F1>

Переключиться на первый текстовый терминал. Под Linux вы получаете несколько (6 – стандартное количество) одновременно открытых терминалов. Это – клавиатурная комбинация, которая значит: “нажмите вместе клавиши <ctrl> и <alt> и держите их. Потом нажмите <F1>. И после этого отпустите все клавиши.”

<Ctrl><Alt><Fn> (n=1..6)

Переключение на текстовый терминал с номером n. (Nого же можно добиться использованием команды chvt n. “chvt” – значит “сменить виртуальный терминал (change virtual terminal)”). В текстовом терминале (не в X-терминале) вы можете так же использовать <Alt><Fn> (Клавиша <Ctrl> здесь не нужна).

tty

Даст вам имя того терминала, в котором вы напечатаете эту команду. Если же вы предпочитаете получить номер терминала вместо его имени, вы можете использовать fgconsole (=”активная консоль(foreground console)”).

<Ctrl><Alt><F7>

Переключиться на первый графический терминал (точнее, на седьмой терминал, где он обычно находится)

<Ctrl><Alt><Fn> (n=7..12)

Переключиться на графический терминал Nn (если графический терминал выполняется в позиции n-1). По умолчанию, первый X-сервер выполняется на терминале под номером 7. По умолчанию, ничто не выполняется на терминалах с 8 по 12–вы можете использовать их как X-терминалы.

<Tab>

(В текстовом или X-терминале) Автозавершение команд, если есть только одна возможность, иначе – показывает все существующие возможности. В более новых системах может потребоваться нажать <Tab><Tab>. ЭТО ВЕЛИКОЛЕПНАЯ КОМБИНАЦИЯ, она сохранит вам массу времени.

<ArrowUp>

(В текстовом или X-терминале) просмотр и редактирование истории команд. Нажмите <Enter> для выполнения команды из истории. Используйте <ArrowDown> для обратного просмотра.

<Shift><PgUp>

Просмотр истории вывода на терминал. Это работает даже в строке “login”, так что вы сможете посмотреть сообщения загрузки. Величина/использование вашей видеопамяти определяет то, насколько глубоко вы можете просмотреть историю. <Shift><PgDown> Просмотр в обратном направлении.

<Ctrl><Alt><+>

(в X-windows) Сменить разрешение X-сервера на следующее (если вы установили X-сервер более чем на одно разрешение). Для нескольких разрешений для своей стандартной SVGA карты, я использую следующие строки в файле /etc/X11/XF86Config: (Первое разрешение устанавливается по умолчанию, наибольшее определяет размер “виртуального экрана”):

Modes “1024768 “800600 “640480 “512384 “480300 “400300 “1152864Z

Конечно же, сначала я сконфигурировал X-сервер, используя Xconfigurator, xf86config, или вручную – редактированием файла /etc/X11/XF86Config, и теперь он поддерживает такие значения разрешения (в основном – благодаря раскомментированию строк, относящихся к моей видеокарте, и определению частот синхронизации для поддержки моего монитора). XFdrake (конфигурационная утилита Mandrake) выполняется из графической оболочки. Так же смотрите команды xvidtune и xvidgen.

<Ctrl><Alt><->

(в X-windows) выбрать предыдущее разрешение X-сервера.

<Ctrl><Alt><Esc>

(в X-windows, KDE) Закрыть окно, по которому будет произведен щелчок мыши (указатель мыши превращается в символ смерти). Обычно результат сравним с командой xkill, набранной в X-терминале. Полезно, когда программа в X-window не хочет закрываться сама (зависла, что ли?).

<Ctrl><Alt><BkSpc>

(in X-windows) Закрыть текущий сервер X-windows. Используйте, когда сервер X-windows не хочет закрываться по-хорошему.

<Ctrl><Alt><Del>

(в текстовом терминале) Закрыть систему и перезагрузиться. Это нормальная команда завершения работы системы из текстового режима. Руки прочь от кнопки “reset”!

<Ctrl>c

Убивает текущий процесс (работает в маленьких программах текстового режима).

<Ctrl>d

(Нажимается в начале пустой строки в режиме ввода команд) выход из текущего терминала. См. так же следующие команды.

<Ctrl>d

Послать [Конец файла(End-Of-File)] текущему процессу. Не нажимайте дважды! (см. предыдущюю команду).

<Ctrl>s

Приостановить поток вывода терминала.

<Ctrl>q

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

<Ctrl>z

Послать текущий процесс в фоновый режим.

exit

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

reset

Восстанавливает перекошенный терминал (терминал показывает забавные символы) в состояние по умолчанию. Используйте, если случайно посмотрели двоичный файл командой “cat”. Вы можете не увидеть этой команды, но она все равно сработает.

<Средняя кнопка мыши>

Вставляет текст, выделенный в данный момент в другом месте. Это – обыкновенный способ выполнения операции “копировать-вставить (copy-paste)” в Linux. Такая же, как операция “копировать-вставить” в системе меню. (Это может не сработать в некоторых старых приложениях. Это работает в текстовом терминале, если вы разрешили сервис “gpm” в программе установки. Кроме того, это работает в большинстве диалоговых окон, и т.п. — это действительно удобно!) Лучше всего выполнять эту операцию с 3-кнопочной мышью, приспособленной для Linux (Logitech или похожей), или используя “эмуляцию 3-х кнопочной мыши (3-mouse button emulation)”. <СредняяКнопкаМыши> нормально эмулируется на 2-х кнопочной мыши одновременным нажатием обоих клавиш.

~

(знак “тильда”) Моя домашняя директория (/home/мое_имя_пользовате>ля). Например, команда cd ~my_dir сменит мою рабочую директорию на субдиректорию “my_dir” в моей рабочей директории. Набрать “cd” без параметров – это то же самое, что набрать “cd ~”. Я держу все мои файлы в моей домашней директории.

.

(точка) текущая директория. К примеру, ./my_program попробует выполнить программу “my_program” в вашей текущей директории.

..

(Две точки) Директория, родительская для текущей. Например, команда cd .. переместит мою текущую директорию на один уровень вверх.

Несколько дополнительных горячих клавиш для KDE или подобной графической среды (полезных, но необязательных)

<Alt><Tab> Прогулка по окнам. Для прогулки в обратную сторону: <Alt><Shift><Tab>

<Ctrl><Tab> Прогулка по рабочим столам. В обратном направлении: <Ctrl><Shift><Tab>

<Ctrl><Esc> Показать таблицу активных процессов. Позволяет убить запущенный процесс, или послать ему другой сигнал.

<Alt><F1> вызвать K-menu (”Эквивалент меню “Пуск(Start)” MS Windows).

<Alt><F12> Эмулировать мышь “стрелками” клавиатуры.

<Alt><LeftMouseButton> Перенести окно. Обычно окно передвигают, перетаскивая его заголовок. С помощью этого сочетания клавиш можно передвигать окно за любую его часть.

<Alt><PrintScreen> Сделать снимок текущего окна в буфер обмена.

<Ctrl><Alt><PrintScreen> Сделать снимок текущего рабочего стола в буфер обмена.

<Ctrl><Alt><l> Запереть рабочий стол.

<Ctrl><Alt><d> Спрятать/показать рабочий стол (неплохо для того, чтобы убрать пасьянс, когда входит начальник).

<Alt><SysRq><Командная_кл>авиша>

(Необязательные.) Это – ключевые комбинации, относящиеся к уровню ядра Linux (низший уровнь). Это значит, что шансы использовать эти комбинации представляются в любое время. Эти комбинации используются в отладочных целях и только в случае необходимости, так что для начала можно попробовать другие, более безопасные средства. Клавиша <SysRq> так же известна, как <PrintScreen>. Комбинации могут быть разрешены/запрещены установкой соответствуюшего параметра ядра в “1 или “0, например : echo “1 > /proc/sys/kernel/sysrq

<Alt><SysRq><k> Убить все процессы (включая X), которые выполняются на текущей виртуальной консоли. Эта комбинация известна как “надежная клавиша доступа (secure access key, SAK)”.

<Alt><SysRq><e> Послать сигнал TERM всем процессам, кроме init, что должно привести к их завершению.

<Alt><SysRq><i> Послать сигнал KILL всем исполняемым процессам, кроме init. Эта комбинация может преуспеть в уничтожении всех процессов более, чем предыдущая, но многие из процессов могут закончиться ненормально.

<Alt><SysRq><l> Послать сигнал KILL всем процессам, включая init. Система перестанет функционировать.

<Alt><SysRq><s> выполнить аварийную синхронизацию (запись кэша на диск) для всех смонтированных файловых систем. Это может предотвратить потерю данных.

<Alt><SysRq><u> Перемонтировать все файловые системы в режиме “только для чтения”. Эта комбинация действует так же, как предыдущая, с одной важной особенностью: если операция пройдет успешно, fsck не будет проверять все файловые системы при следующей перезагрузке системы.

<Alt><SysRq><r> Отключить режим непосредственной передачи данных (raw mode) с клавиатуры. Это может пригодиться, если ваша сессия X-Windows зависнет. После ввода этой команды вам, возможно, удастся нажать <CTRL><ALT><DEL>.

<Alt><SysRq><b> Перезагрузиться немедленно, без синхронизации и демонтирования дисков. Это чревато ошибками файловой системы.

<Alt><SysRq><o> выключает систему (Если сконфигурировано и поддерживается).

<Alt><SysRq><p> выдает на консоль дамп содержимого текущих регистров и флагов.

<Alt><SysRq><t> выдает на консоль список текущих задач и их информацию.

<Alt><SysRq><m> выдает на консоль информацию о памяти.

<Alt>SysRq><цифра> Цифра от ‘0 до ‘9. Устанавливает уровень протокола(log) консоли, указывающий, какие сообщения ядра будут печататься на вашей консоли. Например, ‘0 позволяет выводить только сообщения об опасности, такие как PANIC или OOPS.

<Alt><SysRq><h> выводит справку. Кроме того, любая другая комбинация <Alt><SysRq><клавиша> выведет ту же справку.

5.2 Команды помощи

какая-то_команда –help |more

выдаёт на дисплей краткую справку по команде (работает с большинством команд). Например, попробуйте “cp –help |more”. Ключ “–help” работает так же, как DOS-овский ключ “/h”. Канал(pipe) к команде “more” нужен, когда вывод занимает больше, чем один экран.

man тема

выводит содержимое страниц системного руководства (справки) по указанной теме. Нажмите “q” для прекращения просмотра. Попробуйте man man, если вам нужны более продвинутые возможности. Команда info тема работает так же, как и man тема, но может содержать более новую информацию. Man-страницы – нелегкое чтение для пользователя, потому что они написаны для программистов LINUX. Попробуйте какая-то_команда –help, чтобы получить краткую и простую справку по команде. Некоторые команды поставляются с README или другими файлами справки — посмотрите в директории /usr/share/doc. Для вывода информации из определенной секции системного руководства, можно попробовать: man 3 exit (Это выводит информацию о команде exit из секции 3 системного руководства) или man -a exit (это покажет страницы руководства о exit из всех секций). Секции man содержат: 1-Команды пользователя, 2-Системные вызовы, 3-Подпрограммы, 4-Устройства, 5-Форматы файлов, 6-Игры, 7-Разное, 8-Системное администрирование, Остальные секции – новое. Для печати страницы систеного руководства, можно использовать: man тема | col -b | lpr (параметр col -b удаляет специфичные для man символы, затрудняющие печать).

info тема

выводит сообщение по указанной теме. info является заменой для man и содержит более свежую информацию. Используйте <Space> и <BkSpace> для перемещения, а “q” – для выхода. Заменой для этой несколько странной системы просмотра справок может послужить pinfo – используйте его, если решите, что он чем-то лучше.

apropos тема

Даст мне список команд, которые смогут что-либо сделать с моей темой.

whatis тема

даст мне краткий список команд соотносящихся с указанной темой. whatis похож на apropos (см. Выше)–он, в основном, пользуется теми же данными. Но whatis ищет ключевые слова, тогда как apropos смотрит так же и описания ключевых слов.

help команда

выдает краткую информацию о встроенных командах bash (оболочка). Использование help без указания команды печатает список встроенных команд оболочки. Краткий список встроенных команд bash включает: alias, bg, cd, echo, exit, export, fg, help, history, jobs, kill, logout, pwd, set, source, ulimit, umask, unalias, unset.

kdehelp

kdehelpcenter

(в X-терминале, две команды, используйте ту, которая сработает в вашей системе). Просмотр полного списка команд в графической среде навигатора справочной информации KDE. Обычно справка KDE активизируется при выборе картинки на панели KDE. gnome-help-browser – эквивалент в среде GNOME.

5.8 Основы X-windows

xinit &

Запускает сервер X-windows (без менеджера окон). Символ “&” отправляет команду в фоновый режим.

startx &

Запускает сервер X-windows и менеджер окон. Почти как “win” в DOS с Win3.1.

startx — :1 &

Запускает другую сессию X-windows на дисплее 1 (по умолчанию используется дисплей 0). Вы можете использовать несколько графических терминалов одновременно. Переключайтесь между ними <Ctrl><Alt><F7>, <Ctrl><Alt><F8>, etc.

xterm

(в X-терминале) выполнить простой терминал X-windows. Напечатайте exit, чтобы закрыть его. Вот другие, более продвинутые “виртуальные” терминалы для Xwindows. Мне нравятся следующие: konsole и kvt (поставляется kde)и gnome-terminal (поставляется с gnome). Если вам требуется нечто более красивое, попробуйте Eterm. Более быстрый -rxvt.

startkde

gnome-session

xfce

afterstep

AnotherLevel

fvwm2

fvwm

(в X терминале, 7 различных команд, используйте одну из них для запуска вашего любимого оконного менеджера) Запуск оконного менеджера в голом X-сервере.

5.9 Сетевые приложения

mozilla &

(в X-терминале) Запустить web-браузер Mozilla. Текущая версия – Mozilla 1.0.1 (Октябрь 2002), и она очень хороша. Mozilla – это современная замена Mozilla (mozilla был в старых дистрибутивах). Неплохие альтернативы – это konqueror и galeon (наберите konqueror& или galeon& в вашем X-терминале).

mozilla -display host:0.0 &

(в X-терминале) Запустить Mozilla на текущей машине, перенаправив вывод на машину под названием “host”, дисплей 0, экран 0. Ваша машина должна иметь соответствующее разрешение на “host” (обычно выдается при помощи команды “xhost имя_вашей_машины” в x-терминале на машине “host”. Другие программы X-windows могут быть выполнены удаленно тем же образом.

lynx file.html

Просмотр файла html или просмотр сети в текстовом режиме. Конечно, внешний вид и удобство использования lynx несравнимо хуже, чем у рассмотренных ранее браузеров, но он легок, надежен и не нуждается в конфигурировании, пока ваша сеть работоспособна.

konqueror &

(в X-терминале) Менеджер файлов и браузер. Хорош, и по многим параметрам – лучше, чем mozilla. Поставляется с KDE.

pine

Хорошая консольная программа чтения почты. Другой хорошей и стандартной программой является elm. Mozilla Mail читает почту из почтового ящика, расположенного в Интернете. pine позволяет вам читать “локальную” почту, например, письмо от сына или от процесса “cron” посланные с одного из компьютеров вашей домашней сети. Команда mail также может быть использована для чтения/составления почты, но это было бы неудобно — ее следует использовать в скриптах, для автоматизации некоторых процессов.

mutt

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

mail

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

kmail &

(в X-терминале) Симпатичная почтовая программа с графической оболочкой. Я использую kmail, он гораздо лучше, чем mozilla mail. У меня может быть много учетных записей и доставка почты как с smtp сервера (локально) и с pop3 серверов (через интернет-провайдера) в один почтовый ящик. Просто и элегантно. Поддерживает цифровые подписи.

licq &

(в X терминале) Клиент icq. Другой хороший вариант – kxicq. В старых дистрибутивах клиенты icq отсутствуют, и может потребоваться скачать его и установить самостоятельно.

knode &

(в X-терминале) Запустить программу чтения групп новостей (usenet reader). Гораздо лучше, чем встроенный в mozilla.

talk username1

Поговорить с пользователем, зарегистрированным в настояшее время на локальной машине (или используйте “talk username1@machinename” для разговора с пользователем на другой машине). Чтобы принять приглашение на разговор, наберите команду “talk username2“. Если кто-то слишком навязчиво пытается с вами поговорить, мешая вам работать, наберите “mesg n” чтобы запретить прием сообщений. Вы можете использовать команды “who” или “rwho”, чтобы получить список пользователей, работающих в настоящий момент в системе. talk – это одна из старомодных “стандартных” программ LINUX, но она ничуть не утратила своей актуальности.

telnet server

Соединиться с другой машиной по протоколу TELNET. Используйте имя или IP-адрес другой машины. У вас спросят имя пользователя(login) и пароль(password) — вы должны быть зарегистрированы на этой машине. Telnet подсоединяет вас к удаленной машине и позволяет вам работать с ней так, как если бы вы сидели за ее клавиатурой (почти). Telnet не слишком безопасен — все что вы печатаете идет в сеть в прямом виде (без шифрования), даже ваш пароль! Компетентный системный администратор на одной из машин, “стоящих на пути”, сможет прочитать все, что вы напечатали. Используйте ssh (требует настройки) – более мощный аналог telnet с зашифрованной передачей данных.

rlogin server

(=remote login(удаленный вход)) Вход на другую машину. Используются имя пользователя и пароль текущей сессии; Если не удастся, то у вас спросят пароль.

rsh server

(=remote shell(удаленная оболочка)) Другой способ присоединения к текущей машине. Используются имя пользователя/пароль, используемые в текущей сессии; Если не удастся, то у вас спросят пароль.

ssh servername -l username

(=secure shell(безопасная оболочка)) Присоединение к серверу, используя безопасное соединение. ssh безопасен, поскольку все данные, идущие через сеть, шифруются парой RSA “открытый-закрытый” ключ. Если вы не определите имя пользователя, будет использоваться текущее имя.

Сервис ssh должен быть запущен и на клиенте и сервере. Обычно он доступен в новых дистрибутивах Linux (например, RH7.0). Перед использованием ssh, необходимо сделать некоторые установки. Пользователь создает свою пару ключей RSA (для шифрования), используя команду ssh-keygen. Она сохраняет закрытый ключ в директории $HOME/.ssh/identity и публичный ключ $HOME/.ssh/identity.pub в директории пользователя. Для разрешения автоматического входа, пользователь должен скопировать identity.pub из директории $HOME/.ssh/authorized_key>s в свою домашнюю директорию на удаленной машине, и после этого пользователь может входить без ввода пароля. Более удобным является использование RSA-аутентификации при использовании агента аутентификации. Смотрите man 1 ssh-agent для дополнительной информации. Если автоматическая аутентентификация не удастся, ssh запросит пароль пользователя. Пароль будет передан на удаленный компьютер для проверки, однако, поскольку весь обмен данными зашифрован, пароль не может быть подсмотрен кем-либо в сети.

From: Benjamin Smith <bens@benjamindsmith.com> (сокращено):

В последнее время я использую openssh 2.9.2p1 с безпарольным входом. Это потребовало некоторых действий, не описанных ни в одном howto: Ключи SSH2 и DSA, которые вы генерируете с помощью ’ssh-keygen -d’, помещаются в ~/.ssh/id_dsa.pub. Нужно скопировать их на директорию удаленного компьютера: .ssh/authorized_keys2 и использовать их вместо “authorized_keys”, указанных в howto. Это действительно работает.

ftp server

Вход по протоколу FTP на другую машину. (Есть еще ncftp, обладающая дополнительными возможностями и gftp для работы в графической оболочке .) FTP удобен для копирования файлов с удаленной машины (или на нее). Попробуйте пользователя “anonymous”, если у вас нет пользовательской записи на удаленной машине. После соединения, используйте “?” для просмотра списка доступных вам команд ftp. Избранные команды ftp: ls (просмотр файлов в удаленной системе), ASCII, binary (устанавливает текстовый или двоичный режим передачи данных, важно выбрать правильно), get (Скопировать файл из удаленной системы в локальную), mget (то же, но несколько файлов за раз), put (скопировать файлы из локальной системы в удаленную), mput (то же, но несколько файлов за раз), bye (закрытие соединения). Для использования в командных файлах, вам может пригодиться ncftpput и ncftpget, например:

ncftpput -u имя_пользователя -p пароль -a удаленный_сервер.домен удаленная_директория *local.html

“ncftp” может иметь проблемы, если ваш компьютер снабжен средством безопасности firewall — вам потребуется конфигурировать файл /home/usr_name/.ncftp/fir>ewall. Так же в этом случае вы можете использовать “lftp”, например:

lftp -e “mput -a *local.html” -u мое_имя_пользователя,мой_>пароль ftp:/remote.host.domain

Для создания “зеркала” директории ftp можно использовать fmirror.

wget -m –no-parent http://sunsite.dk/linux-n>ewbie

Копировать файлы с Web-сайта. Пример содержит параметры -m (=mirror(зеркало)) для того, чтобы перенести все файлы с основного сайта этого руководства. Параметр “–no-parent” ограничивает список переносимых файлов указанной директорией и её субдиректориями.

minicom

Программа Minicom предназнасена для эмуляции терминала на последовательном порте. Выглядит и работает, как “Procomm” или “Telix”. Полезна для тестирования и отладки соединения через ваш последовательный порт.

rx

Забрать файл через соединение по протоколу Zmodem, Ymodem, или Xmodem. Xmodem требует имени файла. Используйте rx –help для дополнительной информации. Интересно, кто до сих пор использует эти протоколы?

“Я использую Zmodem регулярно. У меня два компьютера с установленным (SuSE) Linux, переносной и настольный. Настольный компьютер не имеет подключения к Internet. Так что для того, чтобы перебросить файл с одного компьютера на другой, я пересылаю его по нуль-модемному кабелю, используя протоколы Minicom и Zmodem. Таким образом я могу даже подключиться с переносного компьютера под управлением Win2000 к моей linux-машине, используя Reflexion (программу эмуляции терминала для win32)” (from Berry Vos, B.Vos@getronics.com, 2001 08 28).

Категория: Новости | Просмотров: 897 | Добавил: equisk | Рейтинг: 0.0/0
Всего комментариев: 0
Поиск

Календарь
«  Июнь 2010  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930

Архив записей

Друзья сайта
  • Пресс-релиз
  • Предложение:
  • Словарь


  • Copyright MyCorp © 2024
    Бесплатный хостинг uCoz