Времени ушло много, сделано ничтожно мало и желающих что-то делать уже не осталось. Я не буду углубляться в историю Linux, объяснять, зачем он нужен когда ес ть самая замечательная OS на свете — AmigaOS, доказывать, что на Amiga пингвин работает
Автор:
Разместил: Amro   Дата: 2006-06-02 10:42
Комментарии: (0)   Рейтинг:
Пока комментариев нет

LINUX ДЛЯ ПОЛЬЗОВАТЕЛЯ AMIGAOS

(ц) Eugene Sobolev aka aGGreSSor (Санкт-Петербург)
email: eugene_sobolev#mail.spbnit.ru
Источник: PowerAmiga #7

Времени ушло много, сделано ничтожно мало и желающих что-то делать уже не осталось. Я не буду углубляться в историю Linux, объяснять, зачем он нужен когда есть самая замечательная OS на свете — AmigaOS, доказывать, что на Amiga пингвин работает ничем не хуже, чем на всех остальных платформах (а местами и лучше)… Просто есть такое млекопитающие, которые вы можете попробовать приручить, а затем (если вас на это хватит), ещё и попробовать выдоить из него некоторую прибавку к пенсии. Возможно, кому-то захочется от игры в бирюльки, перейти к серьезной игре тяжёлыми чугунными предметами. А если это любовь? Кака любовь? Попробуй — полюбишь… Просто для информации скажу, что специалисты "по иксам" на рынке труда (Санкт-Петербург, Москва — это те города за которые я могу отвечать) местами потеснили "сертифицированных специалистов 1С:", а ценятся линуксоиды просто на вес золота. Я отдаю себе отчёт в том, что ваши пляски с бубном (у 50% читателей, вторая половина просто не станет этим заниматься) будут происходить на классической амиге. Если вы являетесь гордым обладателем PPC-акселлератора или новой амиги (Pegasos, AmigaONE) — вам же хуже. В этой статье речь пойдёт только об одном конкретном дистрибутиве (debian) и под одну конкретную линейку(m68k).

/ Технический редактор /

ПРИГОТОВЛЕНИЕ К КАЗНИ
ПЕРВЫЕ ШАГИ НА ЭШАФОТ
ПРИГОВОРЕННЫЙ УМИРАЕТ В ПОЛДЕНЬ
ДОБРО ПОЖАЛОВАТЬ В АД
ПО ТУ СТОРОНУ КОМАНДНОЙ СТРОКИ
АНАТОМИЧЕСКИЙ ТЕАТР



o ПРИГОТОВЛЕНИЕ К КАЗНИ o

Не удивляйтесь. Речь идёт о вашей собственной голове т.к. если она у вас есть — можете смело с ней распрощаться, ежели нет… На нет и суда нет…

"Иксов" для амиг существует множество, в частности существуют практически все дистрибутивы Linux, которые можно встретить на полках лотков по продаже CD и радиорынках страны. Исключая, конечно ASPLinux. Разумеется большинство из наших амижных дистрибутивов морально устарело, но в принципе для любой из существующих амиг, есть специально адаптированные дистрибутивы первых официальных версий ядра. Именно дистрибутивы, а не Minix, как подумалось некоторым. Официально классическую амигу (я специально не говорю о Pegasos/AmigaONE) поддерживает только debian community, поэтому только один дистрибутив m68k/Debian GNU/Linux запоздало, но обновляется. Также необходимо упомянуть RedHat 68k CD подготовленный F0lken^RamPage. На этом список современных пингвинов на классической амиге заканчивается. Для инсталляции дистрибутива debian вам потребуется (минимально): 020, MMU, 2Mb Fast, 42Mb для основной партиции на винчестере и 20Mb для файла-подкачки. В этих условиях Linux будет еле ворочаться. Приемлемые же условия для нормальной работы: 030, MMU, 8-16Mb Fast, 200-400Mb для основной партиции и объём Fast-памяти помноженный на 2 для файла-подкачки. Больше — лучше, причём наиболее значительное влияние на скорость окажут улучшения по критериям: процессора, памяти, объёма доступного дискового пространства.

Первое китайское предупреждение собравшимся ставить Linux: сделайте копию всей вашей системы (а то и всего винта) куда-нибудь на CD-RW или ещё дальше.

Страшно? А то! Так написано во всех руководствах и поверьте — систему (AmigaOS) вы угробите. Потому что если её не угробите вы, то её угробит инсталлятор. Если её не угробит инсталлятор, то обязательно упадёт файловая система. На худой конец, пингвины обязательно нагадят на рядом лежащие партиции или превратят rdb винчестера в нечто неудобоваримое.

Второе китайское предупреждение: крайне желательно перед установкой Linux ликвидировать обычную мешанину из разных файловых систем на разных партициях.

Дело в том, что мир находящийся снаружи от amiga community, уверен, что единственная файловая система которой могут пользоваться амижники — FFS, как составляющая AmigaOS. И кстати, единственная кодировка возможная для русских на амиге, это DM (она же Amiga-R). Такова сила стандарта. Бороться с этим уже поздно т.к. те люди, которые должны были отвечать за освещение данных вопросов, просто не работали, как следует. Для нас это значит, что из-под Linux возможным будет смонтировать только те партиции, которые отформатированы под FFS (можно 44.5 и лучше). В принципе, если на винчестере есть партиции с файловыми системами родственными FFS (AFS, отчасти первые версии SFS), то их можно попробовать оставить, как есть.

Третье китайское предупреждение: вам необходимо скачать много-много документации и прежде чем вы возьмётесь ставить Linux вам придётся много-много читать. Впоследствии придётся читать ещё больше.

Данная статья предназначена только для первоначального введения в курс дела. Для того чтобы нормально поставить Linux и затем ещё и пользоваться им, пересобирать ядро системы и выполнять тысячу других обычных для линуксоида дел, вам придётся по настоящему много читать. По настоящему учиться, в первую очередь столь редкому у амижников качеству — скромности. Можете заказать себе плакат с изображением пингвина Тукса и большими буквами RTFM — своеобразный девиз каждого опингвиненного (я уже давно проделал это, подумываю ещё об одном таком же =). На самом деле я не имею ничего против AmigaOS (lite Unix, между прочим), но на каждой платформе, каждой операционной системе, есть люди которым просто не дано пользоваться "иксами". Чаще всего не хватает чисто человеческих качеств: упорства и скромности. На вопрос же: "зачем всё это надо?", хорошо и очень тонко отвечал Эммануил Кант. "Иксы" не обладают свойствами "чтойности" и "зачемности", на вопросы "Что?" и "Зачем?" они не отвечают...

o ПЕРВЫЕ ШАГИ НА ЭШАФОТ o

1. Выбор способа инсталляции.

Основные способы инсталляции: с локального CDROM, партиции на винчестере, набора дискет (ala AmigaOS 3.1), удалённого сервера (ftp, http, etc). Последний способ на m68k-системах (Mac, Atari, Amiga) традиционно плохо поддержан и практически не используется. Первый способ будет вам доступен только если вы закажете дистрибутив debian 2.2 (6 CD, это так называемый Official Amiga CD Set) или скачаете образы CD содержащих дистрибутив с сервера (недёшево) и нарежете их самостоятельно. Можно воспользоваться образами дискет (720k, 1.2m, 1.44m), которые можно скачать там же и получить нечто подобное Minix. Для инсталляции с партиции на винчестере необходимо сходить на один из общедоступных ftp-архивов (таких как ftp.debian.org, ftp.de.debian.org, etc) и выкачать оттуда два файла: amigainstall.tgz и base2_2.tgz. Полный список зеркал можно без труда лицезреть на http://www.debian.org/distrib/ftplist. Вне зависимости от того, каким зеркалом вы решите воспользоваться, путь к этим файлам будет одним и тем же: "pub/debian/dists/potato/main/disks-m68k/".

2. Переразбиение винчестера.

Конкретный выбранный нами дистрибутив не поддерживает винчестеры объёмом более 4G (на PC с ядром 2.2 та же история — не ставится на партиции за чертой 4G). На амигах, партиции за чертой 4G debian 2.2, будет не в состоянии смонтировать, а также не в состоянии будет загрузиться с такой партиции. Необходимо обеспечить три партиции:

  • порядка 200-400Mb (я впрочем, предпочитаю 1,2G) для размещения самого Linux. Эта партиция называется основной.
  • размером равным объёму Fast-памяти x 2 (но не меньше 20Mb) для размещения файла-подкачки (виртуальная память, swap).
  • размером около 25Mb (и больше). Партиция для инсталляции Linux и последующего обмена данными с AmigaOS.

Все три партиции должны находиться в пределах первых 4G от физического начала винчестера и отформатированы под FFS. Даже если вам вдруг приснилось, что вы полностью "переползёте" под Linux, загрузочная партиция AmigaOS у вас должна быть. Все без исключения дистрибутивы m68k linux рассчитаны на запуск из-под "родной" OS. Выполнив всё сказанное выше, необходимо внести некоторые изменения для основной и swap партиций.

Запустите HDToolBox, выберите партицию, которую намереваетесь сделать стартовой (основной), установите флажок "Advanced Options" и нажмите на кнопку "Change". Далее выберите в выпадающем списке "Custom Filesystem" или "Reserved Filesystem" (зависит от версии HDToolBox которой вы пользуетесь), наберите в поле "Inditifier" число "0x4c4e5800" (что соответствует LNX

  • Маску подсети (например, 255.255.255.0)
  • Адрес broadcast'а
  • IP-адрес шлюза по умолчанию
  • IP-адрес первичного dns-сервера
  • Тип соединения (Ethernet, PPP, Slip)
  • 8) Install the Base System

    Также как на шаге 5 (Install Operating System Kernel and Modules) от вас потребуется указать путь к инсталляционному файлу. На этот раз "/hda?/debian", где ? — порядковый номер вашей основной партиции. По этому пути инсталлятор будет искать файл base2_2.tgz. Конечно, если у вас есть debian CD set, то вы можете просто выбрать "cdrom: CD-ROM drive" из списка и ввести "/install" вместо пути. Вам придётся подождать до нескольких минут (в зависимости от производительности вашего процессора и трансфера с винчестером) пока базовый архив будет разархивирован на основную (теперь уже Linux root) партицию.

    9) Configure the Base System

    Здесь вас попросят выбрать временную зону. Если вы хотите, чтобы в будущем не было заморочек с часами под Linux — не устанавливайте, пожалуйста, GMT (гринвичский мередиан). Выберите соответствующий вашей местности часовой пояс из списка. Так, для жителей Москвы и Санкт-Петербурга надо выбрать Europe/Moscow. В списке присутствуют пояса для всех местностей России (и бывшего СССР).

    10) Reboot the system

    Таким образом, мы успешно проинсталлировали Linux и нам осталось только пропустить (!) следующий шаг (Make Linux bootable directly from hard disk) и выбрать альтернативный шаг 2: "Reboot the system". На некоторых акселераторах сброс окажется невозможным, а сама амига потребует кратковременного выключения питания. Это неприятная особенность серии ядер 2.2.x debian GNU/Linux, которую разработчики обещали исправить в будущих релизах для амиг.

    o ДОБРО ПОЖАЛОВАТЬ В АД! o

    Сейчас мы запустим Linux в первый раз! Для этого загружаемся, идём в известную нам директорию и открываем в любимом текстовом редакторе файл того сценария, который вы только что использовали для инсталляции. Этот файл будет содержать строчку следующего вида:

      amiboot-x.x -k linux root=/dev/yyyy ro
    
    

    , где "x.x" — номер версии amiboot (для 2.2, обычно amiboot-5.6);
    "yyyy" — имя основной (root) партиции (sda1, hda3, etc),
    для инсталляционного сценарии здесь будет ram и не будет атрибута ro.

    Исправьте значение "yyyy" на своё, добавьте после него ro (read-only) и сохраните получившийся файл в той же директории под именем LinuxGO!. Далее добавьте файлу иконку (готовую можно взять из приложения к журналу), вынесите её (для удобства) на рабочий стол и запустите Linux. Откроется shell-окно в которое будет выводиться информация примерно следующего содержания:

    Linux/m68k Amiga Bootstrap version 5.6
    Copyright 1993,1994 by Hamish Macdonald and Greg Harp

    Amiga model identification:
    Resource `draco.resource': not present
    Chipset: AGA
    Module `A1000 Bonus': not present
    Module `A4000 bonus': not present
    Resource `card.resource': 0x78008e38

    Amiga 1200 CPU: 68030 without FPU, AGA chipset

    Command line is 'root=/dev/hda2 ro'
    Vertical Blank Frequency: 50Hz
    Power Supply Frequency: 50Hz
    EClock Frequency: 709379Hz

    Found 3 AutoConfig Devices
    Device 0: addr = 0x00ea0000
    Device 1: addr = 0x00ec0000
    Device 2: addr = 0x00200000

    Found 1 Block of Memory
    Block 0: 0x78000000 to 0x79f80000 (32256K)
    2048K of CHIP memory

    The kernel will be located at 0x78000000
    Kernel is compressed
    Uncompressing kernel image ...............................................done

    Loading ELF Linux/m68k kernel...
    Bootstrap's bootinfo version: 2.0
    Kernel's bootinfo version : 2.0

    RAM disk at 0x788bf4a2, size is 854K

    Kernel segment 0 at 0x78001000, size 1455584
    Kernel segment 1 at 0x781645e0, size 80416
    Boot info at 0x78178000

    Kernel entry is 0x00002000
    ramdisk dest is 0x79eaa5af
    ramdisk lower limit is 0x788bf4a2
    ramdisk src top is 0x78994ef3

    Type a key to continue the Linux/m68k boot...

    После нажатия любой клавиши будет открыт экран 640x480x8 и… Процесс инсталляции продолжится. О принципах действия затенённых паролей, настройке APT, использовании программ slink, dselect и aptitude вы прочитаете самостоятельно и из других источников. Моя же задача провести вас через процесс инсталляции максимально быстро. Вам будут задаваться следующие вопросы:

    • Использовать (или нет) пароли MD5 (больше 8 символов) "MD5 passwords"?
      (рекомендация: да, используйте их!)
    • Использовать (или нет) затенённые пароли "Shadow passwords"?
      (рекомендация: да, используйте их!)
    • Задать пароль для привилегированного пользователя "root"?
      (рекомендация: обязательно, и пароль не меньше 6 символов)
    • Создать счёт (account) для ещё одного (непривилегированного) пользователя?
      (рекомендация: не пропускайте и этот шаг!)
    • Удалить поддержку PCMCIA-устройств из ядра?
      (если вы ранее установили соответствующий модуль, то поддержка всё равно будет работать, даже если вы ответите, что её надо удалить)
    • Хотите ли вы продолжить инсталляцию системы из internet через PPP-интерфейс?
      (Авторы утверждают, что эта возможность не тестировалась.
      Да, она действительно не работает. =( ).
    • Выбрать источник пакетов программ (*.deb) откуда они будут браться для последующей инсталляции в Linux Debian через его универсальную систему инсталляции APT. Также здесь можно указать какую часть дистрибутива вы хотите инсталлировать (проприетарную "non-US", шараверную "non-free" или дополнительную "contrib").
    • Выбрать способ инсталляции пакетов. Выбирать можно между упрощённым "simple" и продвинутым "advanced".

    Простой способ будет использовать программу "tasksel", которой вы можете воспользоваться и позже, и которая служит для инсталляции так называемых мета-пакетов, например среды разработчика для C или игр. Каждый мета-пакет может быть составлен из некоторого числа обыкновенных пакетов *.deb необходимых для его нормального функционирования.

    Продвинутый способ заключается в использовании программы "dselect", которая является основным средством обновления и инсталляции пакетов в дистрибутиве Linux Debian.

    Не рекомендуется использовать для инсталляции программу "dpkg", если вы не уверены что вы совершенно точно сделаете всё правильно. Оба способа (tasksel и dselect) по умолчанию используют команду "apt" (или "apt-get"), которая позволяет очень легко и быстро инсталлировать пакеты (в случае если вы, конечно имеете некоторый опыт в использовании slink и dselect).

    o ПО ТУ СТОРОНУ КОМАНДНОЙ СТРОКИ o

    Итак, вы прошли все препитии инсталляции Linux, благополучно ответили на запросы login (например, root) и password (причём, я надеюсь, вас позабавило отсутствие привычных звёздочек при вводе — привыкайте =). До сих пор вы следовали одной единственной инструкции и иногда включали голову. Сейчас же вам необходимо будет познакомиться с базовой пользовательской средой — командной строкой. Интерфейс командной строки в случае "иксов" это — самый непосредственный способ выполнения задач администрирования системы. А в вашей системе на данный момент по большому счёту пусто. Отсуствует даже намёк на команды работы с документацией apropos, info, man. Поэтому вам придется выкачать c какого-нибудь зеркала ftp.debian.org соответствующие пакеты (файлы с расширением deb) этих программ для Debian/m68k и поставить их ручками. У меня, например стоят "/doc/info_4.0-4.deb" и "/doc/man-db_2.3.16-4.deb", и надо сказать, что я вполне ими доволен. =)

    Следуя традиции ОС UNIX, Linux поставляется, по крайней мере, с тремя интерпретаторами командной строки: Bourne-Again shell ("/bin/bash") — аналог "/bin/sh" в UNIX, "/bin/tcsh" — аналог С Shell ("/bin/csh") в UNIX и "/bin/zsh" — аналог Korn Shell ("bin/ksh") в UNIX. Переключение между терминалами производиться комбинацией клавиш "Alt + F1…F10". Количество терминалов в принципе не ограничено, но по умолчанию активировано всего 6, а линуксоиды, как правило уменьшают впоследствии это количество до двух-трёх.

    Работа пользователя в Linux всегда начинается с запуска сценария терминала. Сначала создаётся процесс getty, который является сервером терминала и запускает программу login, которая в свою очередь, запрашивает у пользователя имя (login) и пароль (password). Если пользователь зарегистрирован в системе и ввёл правильный пароль, то login запускает программу, указанную в последней строке файла "/etc/passwd". В принципе, это может быть любая программа. Но как правило здесь указывается любимый интерпретатор командной строки.

    Всё вводимое в командной строке различают на функции определённые пользователем, встроенные команды интерпретатора и исполняемые файлы — прикладные программы и утилиты. В любом случае, синтаксис их вызова одинаков, и вам, на первых порах можно об этом не задумываться. Для получения списка аргументов используется ключ --help, для получения версии — ключ --version.

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

    # arch
    # date
    # df -TPa
    # du -ch
    # dir
    # ls -alF --color=yes
    # echo "We are testing the shell!!"
    # find / -name amiga
    # ps -a
    # sleep 3
    # type $SHELL

    Если вы пользовались раньше командной строкой, то результаты выполнения большинства приведённых выше команд вам должны быть в общих чертах понятны. Если же нет… Что же, теперь вам по крайней мере есть чем заняться. Рассмотрим возможность последовательного исполнения команд:

    # pwd; date

    Заметим, что сначала выполниться команда pwd, которая выведет имя текущей директории, а затем date, которая покажет дату и время. Рассмотрим другое средство командной строки — выполнение команд в фоновом режиме. В этом случае интерпретатор не будет ждать завершения выполнения команды, а сразу после ввода выведет приглашение, и вы сможете продолжить работу. Для этого введённую строку необходимо завершать символом &.

    # find / -name issue &

    Пока утилита find производит поиск файла issue (содержащего, кстати, текст выводимый на экран перед запуском программы login) и сканирует файловую систему, вы можете, например, скачать почту или распечатать документ на принтере. Существует также возможность условного исполнения команд:

    # find / name bash && type $SHELL

    Здесь, переменная среды $SHELL (содержащая путь к текущему интерпретатору командной строки), будет выведена только в том случае, если команда find найдёт файл bash (интерпретатор Bourne-Again Shell). Можно назначить выполнение команды, только в случае неудачного завершения предыдущей. Делается это так:

    # find / name qwerty || echo "It's filename not found!"

    Возможно, приведённые примеры показались вам не слишком жизненными? Тогда рассмотрим поиск имени пользователя в файле паролей, и в случае успеха — поиск его имени в файле групп:

    # grep eugene /etc/passwd && grep eugene /etc/group

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

    >file — Перенаправление потока вывода в файл file
    >>file — Добавление в конец файла file данных из потока вывода
    — Получение потока ввода из файла file
    p1 | p2 — Передача потока вывода программы p1 в поток ввода программы p2
    n>file — Переключение n-го потока вывода из файла в файл file
    n>>file — То же, но записи добавляются в конец файла file
    n>&m — Слияние n-го и m-го потоков
    < — Ситуация "Ввод здесь": используется стандартный поток ввода до подстроки str. При этом выполняются подстановки метасимволов интерпретатора командной строки.
    < — То же, но подстановки не выполняются.

    Каждому кто имел дело с командной строкой ясно, что существование в ней без использования масок и разного рода специальных символов просто немыслимо:

    * ? [ ] — Метасимволы. Позволяют указывать сокращённые имена файлов, например, при поиске по маске.
    — Косая (обратный слэш). Отменяет специальное значение символов, таких как: *, ?, [, ], &, ;, <, >.
    '' — Одиночные кавычки. Отменяют значение пробела, как разделителя и специальное значение для всех символов.
    "" — Двойные кавычки. Отменяют значение пробела, как разделителя и специальное значение для всех символов, кроме $ и .

    Необходимо сразу заметить, что если вы думаете, что всё рассказанное выше не будет вами применяться, то вы глубоко в этом заблуждаетесь. Рассказанное является лишь надводной частью большого айсберга навыков работы с командной строкой (читай: навыков администрирования Unix-ориентированных OS). Для тех кому не дано этому научиться, как уже неоднократно говорилось свободны вакансии операторов, дизайнеров и прочей чёрной компьютерной работы. Каждый же нормальный пользователь иксов — программист. Напоследок я перечислю наиболее часто употребимые команды и ключи, чтобы те, кто всё-таки проникся описанной здесь идеологией могли получить необходимый старт.

    mount — служит для монтирования устройств, обратная операция выполняется командой umount. Наиболее важны здесь понятие файловой системы и точки монтирования. Точка монтирования — это путь, по которому можно будет найти файлы смонтированного устройства. Например, если вы создадите директорию "/ami" и выполните команду "mount -t affs /hda? /ami" (из корневой директории), то в директории "/ami" появятся файлы партиции "hda?" (где ? — порядковый номер партиции). Таким образом, вы можете получить доступ к вашей инсталляционной партиции и установить с неё предварительно записанные туда пакеты программ для debian (Файлы с расширением #?.deb, существует также конвертор пакетов #?.rpm из-под дистрибутива RedHat (Mandrake/AltLinux/ASPLinux и прочих rpm-ориентированных) в Debian. Конвертор называется alien.). Аналогично происходит монтирование cdrom: "mount -t iso9660 /hdb /cdrom".

    dpkg — служит для инсталляции пакетов "руками". Все остальные средства автоматизации установки пакетов (apt, dselect, slink, aptitude) так или иначе используют эту команду. Её использование целесообразно для установки пакетов имеющих малое число зависимостей, в особенности если все требуемые пакеты уже имеются в системе. Синтаксис прост: "dpkg -I [путь]" — получить информацию о пакете; "dpkg -i [путь]" — установить пакет.

    clear — Очистка текущего терминала.

    pwd — Вывод имени текущей директории.

    cd [путь] — Смена текущей директории. Вместо пути можно использовать:
    ~ — домашняя директория пользователя;
    / — корневая директория;
    . — текущая директория;
    .. — предыдущая директория.

    ls — Вывод содержимого текущей директории.
    -a — показывать все файлы (включая начинающиеся с точки);
    -l — показ полной информации (режим доступа, количество ссылок на файл,
    имена владельца и группы, размер в байтах и время последнего изменения);
    -F — показывать идентификаторы (/ - директория, * - исполняемый файл, @ - ссылка).

    cat [путь или список путей] — Вывод содержимого файла(-ов).

    zcat [путь или список путей] — Вывод содержимого файла(-ов) сжатого(-ых) gzip.

    find [директория с которой начинается поиск] [образец поиска] — Поиск файлов, ссылок и директорий.
    -name — поиск по имени
    -perm — поиск с заданным режимом доступа
    -type — поиск по типу (f-файл, d-директория, l-ссылка)
    -user — поиск по владельцу
    -group — поиск по группе
    -size — поиск по размеру

    cp [исходный путь] [целевой путь] — Копирование файлов, ссылок и директорий.
    -f — безусловное копирование;
    -r — копирование директории вместе с вложенными в неё;
    -i — задавать вопрос о перезаписи если файл существует;
    -b — создание дубликата вместо перезаписи существующего файла;
    -l — создание прямых ссылок вместо копирования.

    mv [исходный путь] [целевой путь] — Перенесение файлов, ссылок и директорий.
    -f — безусловное перенесение;
    -i — запрос на подтверждение перед удалением;
    -b — создание резервных копий удаляемых файлов.

    rm [путь] — Удаление файлов, ссылок и директорий.
    -r — удаление директории со всем содержимым;
    -i — запрос на подтверждение перед удалением;

    df — Вывод информации о накопителях.
    -a — вывод информации для всех файловых систем;
    -T — вывод названия каждой файловой системы.

    du — Вывод информации о использованном дисковом пространстве.
    -h — вывод в читабельном формате;
    -k — вывод размеров в килобайтах.

    o АНАТОМИЧЕСКИЙ ТЕАТР o

    Как уже было не раз сказано — пингвины жутко популярны. И это не случайно. Во первых, система академического образования большинства стран (и в первую очередь США) включает в себя обязательное изучение Unix-ориентированных систем. Ни о каких Win или MacOS там речи не идёт и идти не может. На национальном компьютере Америки — Apple Macintosh, находящемся в каком-нибудь коледжском кампусе, будет стоять UNIX FreeBSD. И все Кевины Митники совершали свои подвиги из под иксов. Linux здесь выступает, как наиболее дружественная пользователю среда, отвечающая нормам системы образования. Поэтому, он легко проникает туда, куда другим операционкам не было и не будет дороги. Во вторых, с появлением под Linux популярных СУБД и общезначимых компиляторов (в дополнение к тем десяткам которые были заимствованы из UNIX), возросла его роль в создании автоматизированных рабочих мест, ни в пример более защищённых, нежели в случае решений от Wintel. И наконец, в третьих, на русском языке Linux уже документирован ничуть не хуже чем Win. А раз есть русская документация и вырос значительный контингент пользователей, то операционка живёт полнокровной жизнью и в русскоязычной среде. Её холят, лелеют и интересуются её внутренностями уже миллионы Россиян (два года назад был зарегестрирован миллионный пользователь дистрибутива RedHat). Разумеется, на просторах internet существует и обширный анатомический театр посвящённый внутренностям и нутрянным проблемам Linux. Я предлагая вам отправиться на небольшую экскурсию...

    LINUX.RU

    Это первый сайт который обычно приходит в голову. Здесь публикуются ежедневные и еженедельные новости, хранятся переводы Linux HOW TO, Linux User/ Admin/Developer Guide и другая документация. Также существует форум, публикуются статьи и подборки посвящённые вопросам безопасности.

    РУССКАЯ ИНФОРМАЦИЯ ОБ ОС LINUX

    Сайт публикует новости из мира Linux, к которым можно оставлять свои комментарии. Проводятся опросы посетителей на животрепещущие темы. Имеется свой хит-парад desktop'ов. Множество различных цветовых схем для сайта (по умолчанию фон чёрный). Хранится пачка полезной документации и общехвалебных текстов посвящённых пингвиньим прелестям.

    LINUX INFORMATION CENTER

    Аналог AiC для линуксоидов. Самое главное достоинство сайта — наличие постоянно пополняющейся виртуальной энциклопедии Linux. Если бы что-то подобное существовало для русскоязычных пользователей Амиги, возможно амижники не чувствовали бы себя такими ушибленными.

    LINUX START!

    Перевод на русский язык известного буржуйского сайта LinuxStart!. Имеет web-чат, поисковую систему и возможность получение бесплатного почтового ящика. Основное достоинство — пошаговый учебник по Linux и каталог ресурсов сети посвящённых Linux.

    О ЛИНУКС ПО-РУССКИ

    Очень хороший сайт. Я выкачал отсюда тонны документации на русском языке и столько же ещё осталось. Это один из моих самых любимых сайтов.

    UNIX WARE — ДЛЯ ТЕХ У КОГО ЕСТЬ КОМПЬЮТЕР

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

    INTERFACE ENHANCEMENT

    Сайт целиком посвящённый темам рабочего стола и разнообразныс скинам для пользователей Linux. Здесь есть скины практически для любого менеджера окон: от AfterStep, до WM. Предлагается для перенятия амижниками.