Debian gnu linux password

Содержание
  1. ИТ База знаний
  2. Полезно
  3. Навигация
  4. Серверные решения
  5. Телефония
  6. Корпоративные сети
  7. Как сбросить пароль в Debian
  8. Сброс пароля
  9. Вики IT-KB
  10. Инструменты пользователя
  11. Инструменты сайта
  12. Боковая панель
  13. Содержание
  14. Как восстановить доступ к Debian Linux в случае проблем с sudo или утратой root-пароля
  15. Загрузка в recovery mode
  16. Нестандартная загрузка
  17. Сброс пароля ROOT пользователя в операционной системе GNU Linux
  18. GNU Linux Debian \ Ubuntu
  19. Linux RedHat \ CentOS
  20. Альтернативный способ сброса пароля через CloudStack
  21. уРТБЧПЮОЙЛ РП Debian зМБЧБ 4 — тХЛПЧПДУФЧП РП Debian
  22. 4.1 чЧЕДЕОЙЕ
  23. 4.1.1 чИПД Ч УЙУФЕНХ ЛБЛ РПМШЪПЧБФЕМШ root
  24. 4.1.2 хУФБОПЧЛБ НЙОЙНБМШОПК УТЕДЩ ПЛТХЦЕОЙС ДМС ОПЧЙЮЛБ
  25. 4.1.3 дПВБЧМЕОЙЕ РПМШЪПЧБФЕМШУЛПК ХЮЕФОПК ЪБРЙУЙ
  26. 4.1.4 рЕТЕЛМАЮЕОЙЕ НЕЦДХ ЧЙТФХБМШОЩНЙ ЛПОУПМСНЙ
  27. 4.1.5 лБЛ ЪБЧЕТЫЙФШ ТБВПФХ УЙУФЕНЩ
  28. 4.1.6 чТЕНС РПТБЪЧМЕЮШУС
  29. 4.2 Midnight Commander (MC)
  30. 4.2.1 хМХЮЫЙН MC
  31. 4.2.2 ъБРХУЛ MC
  32. 4.2.3 жБКМПЧЩК НЕОЕДЦЕТ Ч MC
  33. 4.2.4 пУПВЕООПУФЙ ЛПНБОДОПК УФТПЛЙ Ч MC
  34. 4.2.5 тЕДБЛФПТ Ч MC
  35. 4.2.6 рТПЗТБННБ РТПУНПФТБ Ч MC
  36. 4.2.7 чПЪНПЦОПУФЙ MC РП БЧФПНБФЙЮЕУЛПНХ ЪБРХУЛХ РТПЗТБНН
  37. 4.2.8 чЙТФХБМШОБС FTP-ЖБКМПЧБС УЙУФЕНБ MC
  38. 4.3 фТБДЙГЙПООБС ДМС Unix ТБВПЮБС УТЕДБ
  39. 4.3.1 уРЕГЙБМШОЩЕ ЛПНВЙОБГЙЙ ЛМБЧЙЫ
  40. 4.3.2 пУОПЧОЩЕ ЛПНБОДЩ Unix
  41. 4.3.3 чЩРПМОЕОЙЕ ЛПНБОД
  42. 4.3.4 рТПУФБС ЛПНБОДБ
  43. 4.3.5 чЩРПМОЕОЙЕ ЛПНБОДЩ Й РЕТЕНЕООЩЕ ПЛТХЦЕОЙС
  44. 4.3.6 рХФШ РПЙУЛБ ЛПНБОДЩ
  45. 4.3.7 пРГЙЙ ЛПНБОДОПК УФТПЛЙ
  46. 4.3.8 ыБВМПОЩ ЙНЕОЙ ЖБКМБ (wildcards) ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ
  47. 4.3.9 лПД ЧПЪЧТБФБ ЛПНБОДЩ
  48. 4.3.10 фЙРПЧЩЕ РПУМЕДПЧБФЕМШОПУФЙ ЛПНБОД
  49. 4.3.10.1 ЛПНБОДБ &
  50. 4.3.10.2 ЛПНБОДБ1 | ЛПНБОДБ2
  51. 4.3.10.3 ЛПНБОДБ1 ; ЛПНБОДБ2
  52. 4.3.10.4 ЛПНБОДБ1 && ЛПНБОДБ2
  53. 4.3.10.5 ЛПНБОДБ1 || ЛПНБОДБ2
  54. 4.3.10.6 ЛПНБОДБ > foo
  55. 4.3.10.7 ЛПНБОДБ >> foo
  56. 4.3.10.8 ЛПНБОДБ > foo 2>&1
  57. 4.3.10.9 ЛПНБОДБ foo
  58. 4.3.11 рУЕЧДПОЙН ЛПНБОДЩ
  59. 4.4 фТБДЙГЙПООБС ДМС Unix ПВТБВПФЛБ ФЕЛУФБ
  60. 4.4.1 тЕЗХМСТОЩЕ ЧЩТБЦЕОЙС
  61. 4.4.2 чЩТБЦЕОЙС РПДУФБОПЧЛЙ
  62. 4.5 фТБДЙГЙПООБС ЖБКМПЧБС УЙУФЕНБ Unix
  63. 4.5.1 пУОПЧЩ ЖБКМПЧ Unix
  64. 4.5.2 лПОГЕРГЙС ЖБКМПЧПК УЙУФЕНЩ Ч Debian
  65. 4.5.3 рТБЧБ ДПУФХРБ Л ЖБКМБН Й ЛБФБМПЗБН
  66. 4.5.4 чТЕНЕООщЕ НЕФЛЙ (Timestamps)
  67. 4.5.5 уУЩМЛЙ
  68. 4.5.6 йНЕОПЧБООЩЕ ЛБОБМЩ (FIFOs)
  69. 4.5.7 уПЛЕФЩ
  70. 4.5.8 жБКМЩ ХУФТПКУФЧ
  71. 4.5.8.1 /dev/null Й РТПЮЕЕ.
  72. 4.5.8.2 оПНЕТ ХУФТПКУФЧБ
  73. 4.5.9 жБКМПЧБС УЙУФЕНБ /proc
  74. 4.6 уЙУФЕНБ X Window System
  75. 4.6.1 ъБРХУЛ УЙУФЕНЩ the X Window System
  76. 4.6.2 нЕОА Ч УЙУФЕНЕ X Window System
  77. 4.6.3 лМБЧЙБФХТОЩЕ ЛПНВЙОБГЙЙ ЛМБЧЙЫ Ч УЙУФЕНЕ X Window System
  78. 4.7 дМС ДБМШОЕКЫЕЗП ЙЪХЮЕОЙС

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Как сбросить пароль в Debian

Восстановливаем рутовый пароль

2 минуты чтения

Вы забыли свой пароль пользователя root в Debian? Не волнуйтесь, мы покажем, как сбросить пароль root в Debian. Просто выполните следующие шаги и восстановите доступ и установите новый пароль root.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Сброс пароля

Запустите машину с Debian и нажмите любую клавишу, чтобы остановить процесс загрузки. Выберите “Debian GNU/Linux ” и нажмите клавишу “e” для редактирования параметров ядра в командной строке.

Используйте клавишу «стрелка вниз» для прокрутки вниз. Перейдите к строке, которая начинается со слова linux и с помощью стрелок перейдите к концу строки или нажмите кнопку «end», а затем там (после quiet) добавьте init =/bin/bash .

После добавления записи нажмите Ctrl + x или F10 для загрузки системы.

Debian теперь загрузится в однопользовательском режиме, а корневая файловая система смонтирована в режиме только для чтения (read-only mode). Поэтому используйте команду ниже для монтирования корневой файловой системы в режиме чтения-записи (read-write mode).

Наконец, измените пароль пользователя root с помощью команды passwd . Тут указываем новый пароль и подтверждаем его.

Перезагрузите систему и используйте новый пароль, который установили для пользователя root в вашей системе.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки.

Инструменты пользователя

Инструменты сайта

Боковая панель

Содержание

Как восстановить доступ к Debian Linux в случае проблем с sudo или утратой root-пароля

В некоторых ситуациях может получиться так, что мы потеряем административный доступ к серверу на базе Debian GNU/Linux. Например, к такому исходу могут привести некорректные действия администратора по настройке механизма sudo (ошибки при правке файлов /etc/sudoers и/или /etc/sudoers.d/* ) и, как следствие, получение ошибки «Username is not in the sudoers file» при любых дальнейших попытках использования sudo. Иногда бывают ситуации, когда локальный доступ к серверу есть, а данные административной учётной записи недоступны и требуется восстановить административный доступ к серверу.

Загрузка в recovery mode

В типичных ситуациях в Linux имеется режим восстановления Recovery Mode, который, как правило, доступен из загрузчика ОС. В этом режиме наша Linux-система доступна в режиме супер-пользователя root, и мы можем исправить в ней имеющиеся у нас проблемы, например внести корректировки в файлы sudo или добавить/изменить учётные данные локального администратора.

Для того, чтобы попасть в меню загрузки, в процессе запуска ОС Debian нажимаем кнопку Shift. В появившемся меню загрузчика GRUB выбираем расширенный режим загрузки:

Затем выбираем интересующее нас ядро Linux в режиме recovery mode

Однако в случае с Debian, где супер-пользователь root в конфигурации по умолчанию выключен, мы можем получить сообщение о невозможности загрузки консоли восстановления «Cannot open access to console, the root account is locked»:

В таком случае мы можем прибегнуть к приёму изменения параметров загрузки ядра.

Нестандартная загрузка

В процессе загрузки в GRUB выбираем в списке ядер нужное нам ядро (режим recovery mode здесь уже не важен) и нажимаем «e» для редактирования параметров загрузки.

Находим строку начинающуюся с «linux …»

В конце строки меняем значение « ro » на « rw », а в самом конце строки дописываем вызов оболочки « init=/bin/bash ».

После чего для продолжения загрузки жмём F10

Теперь мы получили беспарольный root-доступ к нашему серверу. Здесь можно исправить имеющиеся у нас проблемы, например внести корректировки в файлы sudo. После внесения нужных правок система может быть загружена обычным образом (все сделанные нами ранее изменения в GRUB были временными).

Дополнительные источники информации:

Проверено на следующих конфигурациях:

Версия ОС
Debian GNU/Linux Stretch 9.4

Автор первичной редакции:
Алексей Максимов
Время публикации: 13.06.2018 15:45

Источник

Сброс пароля ROOT пользователя в операционной системе GNU Linux

Рассмотрим пример сброса пароля в дистрибутивах (1) deb-based (Debian, Ubuntu и другие тоже подойдут), (2) rhel-based (RedHat, CentOS и другие).

1 — Дистрибутивы основанные на GNU Linux Debian

2 — Дистрибутивы основанные на Linux RedHat

GNU Linux Debian \ Ubuntu

2. Перейдите во вкладку «Машины»

3. Нажмите на название виртуальной машины, чтобы перейти на страницу управления выбранной ВМ.

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

5. В консольном окне нажмите на кнопку для перезагрузки Ctrl — Alt — Del .

6. При загрузке (на этапе вот такого синего экрана) нажмите на клавишу E (англ. Раскладка).

7. Напишите single в конце строки, замените ro на rw и нажмите Ctrl + X. Если система снова продолжает запрашивать пароль root пользователя, то напишите дополнительно init=/bin/bash и нажмите Ctrl + X.

С помощью флага rw мы указали, чтобы раздел был смонтирован не только на чтение, но и на запись.

8. Командой с клавиш Ctrl + X мы загрузились в Linux Debian с нашими параметрами под пользователем root. Выполните команду passwd root для ввода нового пароля (рис. 8.2) . Введите пароль два раза, если смена пароля прошла успешно, то вы увидите сообщение об этом (рис. 8.3).

9. После смены пароля нажмите на кнопку Ctrl — Alt — Del для перезагрузки сервера. Пройдите авторизацию под учетной записью root, введите ваш новый пароль.

Linux RedHat \ CentOS

1. Пройдите авторизацию в панели CloudStack https://cs1.netpoint-dc.com/client/

2. Перейдите во вкладку «Машины»

3. Нажмите на имя виртуальной машины

4. Нажмите на кнопку «Показать консоль» для запуска консоли

5. Выберите ядро для редактирования и нажмите E (английская раскладка, EN).

6. Добавьте rd.break в конце строки параметров загрузки ядра и нажмите сочетание клавиш Ctrl + x .

7. Выполните монтирование /sysroot раздела для чтения и записи. Команда mount -o remount,rw /sysroot

8. Зайдите в только что смонтированную директорию под root пользователем. Команда chroot /sysroot

9. Теперь можно сменить пароль root пользователя такой командой passwd root. Введите два раза новый пароль, если всё введено верно, то вы получите сообщение об этом.

10. Для применения новых настроек и записи их в автозагрузку выполните команду touch /.autorelabel

11. Выполните выход из под активного пользователя. Команда exit user

Теперь выполним выход из безопасного режима (Recovery Mode) . Команда exit , после этого сервер будет отправлен на перезагрузку.

Когда сервер будет загружен вводите логин root и ваш новый пароль для авторизации.

Альтернативный способ сброса пароля через CloudStack

1. Пройдите авторизацию в панели CloudStack https://cs1.netpoint-dc.com/client/

2. Перейдите во вкладку «Машины»

3. Нажмите на имя виртуальной машины

4. Остановите виртуальную машину, чтобы можно было воспользоваться сервисом сброса пароля от CloudStack.

5. Нажмите на кнопку с изображением ключа для сброса пароля

6. Появилось окно с предупреждением, чтобы узнать, что вы действительно согласны сбросить пароль root пользователя. Нажмите на кнопку «Да», в случае если передумали, то «Нет».

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

Источник

уРТБЧПЮОЙЛ РП Debian
зМБЧБ 4 — тХЛПЧПДУФЧП РП Debian

ьФБ УЕЛГЙС РПНПЦЕФ ОПЧЙЮЛБН ПТЙЕОФЙТПЧБФШУС Ч НЙТЕ Debian. еУМЙ чЩ ХЦЕ ИПФС ВЩ ОЕНОПЗП ЙУРПМШЪПЧБМЙ Unix-РПДПВОЩЕ ПРЕТБГЙПООЩЕ УЙУФЕНЩ, ФП, ЧЕТПСФОП, ЪОБЛПНЩ УП ЧУЕН ФЕН, П ЮЕН С ЪДЕУШ РЙЫХ. рПЦБМХКУФБ, ЙУРПМШЪХКФЕ ЬФХ УЕЛГЙА ДМС РТПЧЕТЛЙ УЧПЙИ ЪОБОЙК.

4.1 чЧЕДЕОЙЕ

рПУМЕ ХУФБОПЧЛЙ УЙУФЕНЩ Debian ОБ чБЫ рл чБН ОХЦОП ЙЪХЮЙФШ ОЕУЛПМШЛП РПМЕЪОЩИ ЧЕЭЕК. с РТЕДМБЗБА ЬФП УДЕМБФШ Ч ЖПТНЕ ЬЛУРТЕУУ-ФТЕОЙТПЧЛЙ.

4.1.1 чИПД Ч УЙУФЕНХ ЛБЛ РПМШЪПЧБФЕМШ root

уТБЪХ РПУМЕ РЕТЕЪБЗТХЪЛЙ УЙУФЕНЩ чБН РТЕДУФБЧМСЕФУС МЙВП ЗТБЖЙЮЕУЛЙК ЬЛТБО ЧИПДБ Ч УЙУФЕНХ, МЙВП ФЕЛУФПЧЩК — Ч ЪБЧЙУЙНПУФЙ ПФ ЙЪОБЮБМШОПЗП ЧЩВПТБ РБЛЕФПЧ РТЙ ХУФБОПЧЛЕ. дМС РТПУФПФЩ, ЕУМЙ чЩ ЧЙДЙФЕ ЗТБЖЙЮЕУЛЙК ЬЛТБО ДМС ЧИПДБ, ОБЦНЙФЕ Ctrl-Alt-F1, ЮФПВЩ РЕТЕКФЙ Л ФЕЛУФПЧПНХ ЬЛТБОХ ЧИПДБ Ч УЙУФЕНХ. [2]

рТЕДРПМПЦЙН, ЮФП ЙНС чБЫЕК УЙУФЕНЩ — foo , ФПЗДБ РТЙЗМБЫЕОЙЕ ОБ ЧИПД ВХДЕФ ФБЛЙН:

оБВЕТЙФЕ root , ОБЦНЙФЕ ЛМБЧЙЫХ Enter Й ЧЧЕДЙФЕ РБТПМШ, ЛПФПТЩК чЩ ХЛБЪЩЧБМЙ Ч РТПГЕУУЕ ХУФБОПЧЛЙ. ч УЙУФЕНЕ Debian УПЗМБУОП ФТБДЙГЙК Unix РБТПМШ ЮХЧУФЧЙФЕМЕО Л ТЕЗЙУФТХ. рПУМЕ ЬФПЗП УЙУФЕНБ ЧЩЧПДЙФ РТЙЧЕФУФЧЙЕ Й РТЕДУФБЧМСЕФ чБН РТЙЗМБЫЕОЙЕ ЛПНБОДПК УФТПЛЙ РПМШЪПЧБФЕМС root, ПЦЙДБС ЧЧПДБ. [3]

фЕРЕТШ чЩ ЗПФПЧЩ Л ФПНХ, ЮФПВЩ ЪБОЙНБФШУС УЙУФЕНОЩН БДНЙОЙУФТПЧБОЙЕН ЮЕТЕЪ ЛПНБОДХА УФТПЛХ root. хЮЕФОБС ЪБРЙУШ root ФБЛЦЕ ОБЪЩЧБЕФУС УХРЕТРПМШЪПЧБФЕМШУЛПК ЙМЙ РТЙЧЕМЕЗЙТПЧБООПК. йУРПМШЪХС ЬФХ ХЮЕФОХА ЪБРЙУШ, чЩ НПЦЕФЕ:

юЙФБФШ, ЪБРЙУЩЧБФШ Й ХДБМСФШ МАВЩЕ ЖБКМЩ Ч УЙУФЕНЕ, ОЕЪБЧЙУЙНП ПФ ХУФБОПЧМЕООЩИ ОБ ОЙИ РТБЧ ДПУФХРБ

хУФБОБЧМЙЧБФШ ЧМБДЕМШГПЧ Й РТБЧБ ДПУФХРБ ОБ МАВПК ЖБКМ Ч УЙУФЕНЕ

хУФБОБЧМЙЧБФШ РБТПМШ МАВПНХ ОЕРТЙЧЕМЕЗЙТПЧБООПНХ РПМШЪПЧБФЕМА Ч УЙУФЕНЕ

тЕЗЙУФТЙТПЧБФШУС Ч УЙУФЕНЕ РПД МАВПК ХЮЕФОПК ЪБРЙУША ВЕЪ ЧЧПДБ УППФЧЕФУФЧХАЭЕЗП РБТПМС

еУМЙ чБН ОХЦОП ДБФШ ЛПНХ-МЙВП ЮБУФШ РПМОПНПЮЙК root, ОЕ УФПЙФ ЬФПЗП ДЕМБФШ, ТБЪДЕМСС У ОЙН РБТПМШ ХЮЕФОПК ЪБРЙУЙ root. йУРПМШЪХКФЕ ДМС ЬФПЗП РТПЗТБННЩ ФЙРБ sudo(8) .

ч Unix cЮЙФБЕФУС ИПТПЫЕК РТЙЧЩЮЛПК ТЕЗЙУФТЙТПЧБФШУС Ч УЙУФЕНЕ, ЙУРПМШЪХС ОЕРТЙЧЕМЕЗЙТПЧБООХА ХЮЕФОХА ЪБРЙУШ, ДБЦЕ ЕУМЙ чЩ УПВЙТБЕФЕУШ ЧЩРПМОСФШ ОЕЛХА БДНЙОЙУФТБФЙЧОХА ТБВПФХ. йУРПМШЪХКФЕ ЛПНБОДЩ sudo , super , ЙМЙ su -c ДМС РПМХЮЕОЙС ДПЪЙТПЧБООЩИ РТЙЧЙМЕЗЙК root, ЛПЗДБ ЬФП ОЕПВИПДЙНП. уНПФТЙФЕ Working more safely – sudo , ТБЪДЕМ 9.2.4. [4]

4.1.2 хУФБОПЧЛБ НЙОЙНБМШОПК УТЕДЩ ПЛТХЦЕОЙС ДМС ОПЧЙЮЛБ

с ДХНБА, ЮФП ЙЪХЮЕОЙЕ ЛПНРШАФЕТОПК УЙУФЕНЩ УИПЦЕ У ЙЪХЮЕОЙЕН ОПЧПЗП ЙОПУФТБООПЗП СЪЩЛБ. й ИПФС ХЮЕВОЙЛЙ ДПУФБФПЮОП РПМЕЪОЩ, чБН ОХЦОП РПРТБЛФЙЧБФШ У РПДТХЮОЩНЙ ЙОУФТХНЕОФБНЙ. ч ЬФПН ЛПОФЕЛУФЕ С УЮЙФБА, ЮФП ИПТПЫЕК ЙДЕК ВХДЕФ ХУФБОПЧЛБ ОЕУЛПМШЛЙИ ДПРПМОЙФЕМШОЩИ РБЛЕФПЧ ФЙРБ mc , vim , lynx , doc-linux-text Й debian-policy . [5]

еУМЙ ЬФЙ РБЛЕФЩ ХЦЕ ЙНЕАФУС Ч УЙУФЕНЕ, ФП ОЙЮЕЗП ОЕ ВХДЕФ ХУФБОПЧМЕОП.

4.1.3 дПВБЧМЕОЙЕ РПМШЪПЧБФЕМШУЛПК ХЮЕФОПК ЪБРЙУЙ

ч РТПГЕУУЕ ХУФБОПЧЛЙ чЩ ПВЩЮОП УПЪДБЕФЕ ХЮЕФОХА ЪБРЙУШ ОЕРТЙЧЙМЕЗЙТПЧБООПЗПЗП РПМШЪПЧБФЕМС, ЛПФПТЩК ВХДЕФ РПМХЮБФШ ЬМЕЛФТПООХА РПЮФХ, БДТЕУПЧБООХА root. [6] еУМЙ чЩ ОЕ ИПФЙФЕ ЙУРПМШЪПЧБФШ ЬФХ УРЕГЙБМШОХА ХЮЕФОХА ЪБРЙУШ ДМС РПУМЕДХАЭЕЗП ПВХЮЕОЙС, чБН ОХЦОП УПЪДБФШ ЕЭЕ ПДОХ РПМШЪПЧБФЕМШУЛХА ХЮЕФОХА ЪБРЙУШ.

рТЕДРПМПЦЙН, ЮФП чЩ ЪБИПФЕМЙ, ЮФПВЩ ЕЕ ЙНС ВЩМП penguin . фПЗДБ УМЕДХЭБС ЛПНБОДБ:

УПЪДБУФ ЕЕ. [7] рЕТЕД ФЕН, ЛБЛ ЙДФЙ ДБМШЫЕ, НЩ ДПМЦОЩ УРЕТЧБ ЙЪХЮЙФШ ЕЭЕ ОЕУЛПМШЛП ЧЕЭЕК.

4.1.4 рЕТЕЛМАЮЕОЙЕ НЕЦДХ ЧЙТФХБМШОЩНЙ ЛПОУПМСНЙ

ч УЙУФЕНЕ Debian РП ХНПМЮБОЙА УХЭЕУФЧХЕФ ЫЕУФШ ОЕЪБЧЙУЙНЩИ РТЕЧДПФЕТНЙОБМПЧ, Ф.Е. чЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ ФЕЛУФПЧЩК ЛПОУПМШОЩК ЬЛТБО VGA чБЫЕЗП РЕТУПОБМШОПЗП ЛПНРШАФЕТБ ЛБЛ 6 РЕТЕЛМАЮБЕНЩИ ФЕТНЙОБМПЧ VT-100. рЕТЕЛМАЮЕОЙЕ НЕЦДХ ФЕТНЙОБМБНЙ ПУХЭЕУФЧМСЕФУС ПДОПЧТЕНЕООЩН ОБЦБФЙЕН ЛМБЧЙЫЙ МЕЧЩК-Alt Й ПДОПК ЙЪ ЖХОЛГЙПОБМШОЩИ F1–F6. лБЦДЩК РУЕЧДПФЕТНЙОБМ РПЪЧПМСЕФ ОЕЪБЧЙУЙНХА ТЕЗЙУФТБГЙА Ч УЙУФЕНЕ. ьФП СЧМСЕФУС РТПСЧМЕОЙЕН ФБЛПК ЧБЦОПК ЮЕТФЩ Unix, ЛБЛ НОПЗПРПМШЪПЧБФЕМШОПУФШ.

еУМЙ чЩ УМХЮБКОП ОБЦБМЙ Alt-F7 ОБ УЙУФЕНЕ У ТБВПФБАЭЕК УЙУФЕНПК X Window Й ЧЙДЙФЕ ЗТБЖЙЮЕУЛЙК ЬЛТБО, ФП ДМС ЧПЪЧТБФБ Л ФЕЛУФПЧЩН ЛПОУПМСН ОБЦНЙФЕ Ctrl-Alt-F1. дМС ФТЕОЙТПЧЛЙ РТПУФП РПРЩФБКФЕУШ РПРЕТЕЛМАЮБФШУС ОБ ДТХЗХА ЛПОУПМШ Й ЧПЪЧТБЭБФШУС ОБЪБД.

4.1.5 лБЛ ЪБЧЕТЫЙФШ ТБВПФХ УЙУФЕНЩ

лБЛ МАВБС УПЧТЕНЕООБС ПРЕТБГЙПООБС УЙУФЕНБ, ЗДЕ ЖБКМПЧЩЕ ПРЕТБГЙЙ ЙУРПМШЪХАФ ЛЬЫЙТПЧБОЙЕ ДБООЩИ Ч РБНСФЙ, УЙУФЕНБ Debian ОХЦДБЕФУС Ч УППФЧЕФУФЧХАЭЕК РТПГЕДХТЕ ЪБЧЕТЫЕОЙС ТБВПФЩ УЙУФЕНЩ РЕТЕД ФЕН, ЛБЛ РЙФБОЙЕ НПЦЕФ ВЩФШ ВЕЪПРБУОП ЧЩЛМАЮЕОП ВЕЪ РПЧТЕЦДЕОЙС ГЕМПУОПУФЙ ЖБКМПЧ. йУРПМШЪХКФЕ УМЕДХАЭХА ЛПНБОДХ Ч ЛПНБОДПК УФТПЛЕ root ДМС ЪБЧЕТЫЕОЙС ТБВПФЩ УЙУФЕНЩ:

ьФБ ЛПНБОДБ ЙУРПМШЪХЕФУС Ч ОПТНБМШОПН НОПЗПРПМШЪПЧБФЕМШУЛПН ТЕЦЙНЕ. еУМЙ ЦЕ чЩ Ч ПДОПРПМШЪПЧБФЕМШУЛПН ТЕЦЙНЕ, ФП Ч ЛПНБОДОПК УФТПЛЕ root ЙУРПМШЪХКФЕ УМЕДХАЭХА ЛПНБОДХ:

фБЛЦЕ чЩ НПЦЕФЕ ОБЦБФШ Ctrl-Alt-Delete ДМС ЪБЧЕТЫЕОЙС ТБВПФЩ УЙУФЕНЩ. [8]

рПДПЦДЙФЕ, РПЛБ УЙУФЕНБ ОЕ ПФПВТБЪЙФ УППВЭЕОЙЕ «System halted», Й ФПМШЛП ФПЗДБ ЧЩЛМАЮБКФЕ РЙФБОЙЕ. еУМЙ ЖХОЛГЙЙ APM ЙМЙ ACPI ОБДМЕЦБЭЙН ПВТБЪПН ЧЛМАЮЕОЩ ЛБЛ Ч BIOS, ФБЛ Й Ч Linux, ФП УЙУФЕНБ ЧЩЛМАЮЙФ РЙФБОЙЕ УБНПУФПСФЕМШОП. рПДТПВОПУФЙ УНПФТЙФЕ Ч вПМШЫПК ТБЪНЕТ ПРЕТБФЙЧОПК РБНСФЙ Й БЧФПЧЩЛМАЮЕОЙЕ РЙФБОЙС, ТБЪДЕМ 3.7.4.

4.1.6 чТЕНС РПТБЪЧМЕЮШУС

фЕРЕТШ чЩ ЗПФПЧЩ ВЕЪ ТЙУЛБ РПЙЗТБФШ У УЙУФЕНПК Debian, ФБЛ ЛБЛ ЙУРПМШЪХЕФЕ ХЮЕФОХА ЪБРЙУШ ОЕРТЙЧЙМЕЗЙТПЧБООПЗП РПМШЪПЧБФЕМС penguin . [9]

дБЧБКФЕ ЧПКДЕН Ч УЙУФЕНХ ЛБЛ РПМШЪПЧБФЕМШ penguin . еУМЙ чЩ УЕКЮБУ ТБВПФБЕФЕ ЛБЛ root, ОБЦНЙФЕ Ctrl-D [10] Ч ЛПНБОДПК УФТПЛЕ, ЮФПВЩ ЪБЛТЩФШ ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ root’Б Й ЧЩКФЙ ОБ РТЙЗМБЫЕОЙЕ Л ЧИПДХ Ч УЙУФЕНХ. чЧЕДЙФЕ чБЫЕ ФПМШЛП ЮФП УПЪДБООПЕ ЙНС РПМШЪПЧБФЕМС penguin Й ЕЗП РБТПМШ. [11] чБН ВХДЕФ РПЛБЪБОП УМЕДХАЭЕЕ РТЙЗМБЫЕОЙЕ ЛП ЧЧПДХ ЛПНБОД.

у ЬФПЗП НПНЕОФБ ДМС РТПУФПФЩ ДБЧБЕНЩЕ РТЙНЕТЩ ВХДХФ ЙУРПМШЪПЧБФШ ХРТПЭЕООПЕ РТЙЗМБЫЕОЙЕ ЛП ЧЧПДХ ЛПНБОД. с ВХДХ ЙУРПМШЪПЧБФШ:

# : ДМС ПВПЪОБЮЕОЙС ЧЧПДБ ЛПНБОД ПФ ЙНЕОЙ root

$ : ДМС ПВПЪОБЮЕОЙС ЧЧПДБ ЛПНБОД ПФ ЙНЕОЙ ОЕРТЙЧЙМЕЗЙТПЧБООПЗП РПМШЪПЧБФЕМС

нЩ ОБЮОЕН ЙЪХЮЕОЙЕ УЙУФЕНЩ Debian УОБЮБМП РП-РТПУФПНХ ЮЕТЕЪ Midnight Commander (MC), ТБЪДЕМ 4.2, Б РПЪЦЕ РП-ОБУФПСЭЕНХ ЮЕТЕЪ фТБДЙГЙПООБС ДМС Unix ТБВПЮБС УТЕДБ, ТБЪДЕМ 4.3.

4.2 Midnight Commander (MC)

Midnight Commander (MC) — ЬФП «ыЧЕКГБТУЛЙК БТНЕКУЛЙК ОПЦ» ПФ РТПЕЛФБ GNU, РТЙНЕОСЕНЩК Ч ЛПОУПМЙ Linux Й РТПЮЙИ ФЕТНЙОБМШОЩИ УТЕДБИ. пО ДБЕФ ОПЧЙЮЛХ ПРЩФ ТБВПФЩ Ч ЛПОУПМЙ ЮЕТЕЪ НЕОА-РПДПВОЩК ЙОФЕТЖЕКУ, ЛПФПТЩК ЗПТБЪДП РТПЭЕ ЙЪХЮЙФШ, ЮЕН УФБОДБТФОЩЕ ЛПНБОДЩ Unix.

йУРПМШЪХКФЕ ЬФХ РТПЗТБННХ ДМС ЙЪХЮЕОЙС УЙУФЕНЩ Debian. ьФП УБНЩК МХЮЫЙК УРПУПВ ДМС ЙЪХЮЕОЙС. рПЦБМХКУФБ, ЙУУМЕДХКФЕ УМЕДХАЭЙЕ ОЕУЛПМШЛП ЛМАЮЕЧЩИ НЕУФ, ЙУРПМШЪХС ЛМБЧЙЫЙ ХРТБЧМЕОЙС ЛХТУПТПН Й Enter:

/etc Й ЕЗП РПДЛБФБМПЗЙ.

/var/log Й ЕЗП РПДЛБФБМПЗЙ.

/usr/share/doc Й ЕЗП РПДЛБФБМПЗЙ.

4.2.1 хМХЮЫЙН MC

юФПВЩ MC ЙЪНЕОСМ ТБВПЮЙК ЛБФБМПЗ РТЙ ЧЩИПДЕ ЙЪ ОЕЗП, чБН ОХЦОП ЙЪНЕОЙФШ ЖБКМ

/.bashrc (ЙМЙ /etc/bash.bashrc , ЧЩЪЩЧБЕНЩК ЙЪ .bashrc ) ПВТБЪПН, ПРЙУБООЩН ОБ УППФЧЕФУФЧХАЭЕК man-УФТБОЙГЕ mc(1) ЛБУБФЕМШОП ПРГЙЙ -P . [12]

4.2.2 ъБРХУЛ MC

MC ЧЩРПМОСЕФ ЧУЕ ПРЕТБГЙЙ У ЖБКМБНЙ ЮЕТЕЪ ЕЗП НЕОА, ФТЕВХС ПФ РПМШЪПЧБФЕМС НЙОЙНХН ХУЙМЙК. дМС РПМХЮЕОЙС УРТБЧЛЙ РТПУФП ОБЦНЙФЕ F1. чЩ НПЦЕФЕ РПЙЗТБФШ У MC РХФЕН ОБЦБФЙК ЛМБЧЙЫ ХРТБЧМЕОЙС ЛХТУПТПН Й ЖХОЛГЙПОБМШОЩИ ЛМБЧЙЫ. [13]

4.2.3 жБКМПЧЩК НЕОЕДЦЕТ Ч MC

рП ХНПМЮБОЙА ПФПВТБЦБАФУС ДЧЕ РБОЕМЙ ЛБФБМПЗБ УП УРЙУЛБНЙ ЖБКМПЧ. еЭЕ ПДЙО РПМЕЪОЩК ТЕЦЙН — ЬФП ЛПЗДБ РТБЧПЕ ПЛОП ПФПВТБЦБЕФ ЙОЖПТНБГЙА П ТЕЦЙНЕ ДПУФХРБ Л ЖБКМХ Й РТ. дБМЕЕ ПРЙУБОЩ ОЕУЛПМШЛП ЧБЦОЩИ ЛМБЧЙЫОЩИ ЛПНВЙОБГЙК. у ДЕНПОПН gpm НПЦОП ФБЛЦЕ ЙУРПМШЪПЧБФШ НЩЫШ. (пВСЪБФЕМШОП ОБЦНЙФЕ ЛМБЧЙЫХ Shift, ЮФПВЩ РПМХЮЙФШ ОПТНБМШОПЕ РПЧЕДЕОЙЕ ПРЕТБГЙК cut Й paste Ч MC.)

F1: нЕОА УРТБЧЛЙ

F3: чУФТПЕООЩК РТПУНПФТЭЙЛ ЖБКМПЧ

F4: чУФТПЕООЩК ТЕДБЛФПТ

F9: чЩЧЕУФЙ ЧЩРБДБАЭЕЕ НЕОА

F10: чЩИПД ЙЪ Midnight Commander

Tab: рЕТЕИПД НЕЦДХ РБОЕМСНЙ

Insert: рПНЕФЙФШ ЖБКМ ДМС ПРЕТБГЙК У НОПЦЕУФЧПН ЖБКМПЧ, ОБРТЙНЕТ, ДМС ЛПРЙТПЧБОЙС

Del: хДБМЙФШ ЖБКМ (ВХДШФЕ ПУФПТПЦОЩ — ХУФБОПЧЙФЕ MC Ч ВЕЪПРБУОЩК ТЕЦЙН ХДБМЕОЙС)

лМБЧЙЫЙ ХРТБЧМЕОЙС ЛХТУПТПН: РПОСФОП ЙЪ ОБЪЧБОЙС

4.2.4 пУПВЕООПУФЙ ЛПНБОДОПК УФТПЛЙ Ч MC

мАВБС ЛПНБОДБ cd ЙЪНЕОСЕФ ЛБФБМПЗ, ПФПВТБЦБЕНЩК ОБ ЧЩВТБООПК РБОЕМЙ.

Ctrl-Enter ЙМЙ Alt-Enter ЛПРЙТХЕФ ЙНС ЖБКМБ Ч ЛПНБОДОХА УФТПЛХ. йУРПМШЪХКФЕ ЬФП ДМС ЛПНБОД cp ЙМЙ mv УПЧНЕУФОП У ТЕДБЛФЙТПЧБОЙЕН ЛПНБОДОПК УФТПЛЙ.

Alt-Tab РПЛБЦЕФ УРЙУПЛ ЧЩВПТБ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ У ЧПЪНПЦОЩНЙ ЙНЕОБНЙ ЖБКМПЧ.

нПЦОП ЪБДБФШ УФБТФПЧЩЕ ЛБФБМПЗЙ ДМС ПВЕЙИ РБОЕМЕК ЮЕТЕЪ БТЗХНЕОФЩ MC; ОБРТЙНЕТ ФБЛ: mc /etc /root .

Esc + ГЙЖТБ == F n (Ф.Е., Esc + `1′ = F1, Й ФБЛ ДБМЕЕ; Esc + `0′ = F10)

лМБЧЙЫБ Esc == лМБЧЙЫЕ Alt (= Meta, M-); Ф.Е., ЧЧПД Esc + `c’ УППФЧЕФУФЧХЕФ Alt-C.

4.2.5 тЕДБЛФПТ Ч MC

чУФТПЕООЩК ТЕДБЛФПТ ЙНЕЕФ ЙОФЕТЕУОХА УЙУФЕНХ «ЧЩТЕЪБФШ-ЧУФБЧЙФШ». оБЦБФЙЕ F3 РПНЕЮБЕФ ОБЮБМП ЧЩДЕМЕОЙС ФЕЛУФБ, РПЧФПТОПЕ ОБЦБФЙЕ РПНЕЮБЕФ ЛПОЕГ ЧЩДЕМЕОЙС Й ЧЩУЧЕЮЙЧБЕФ ЧЩВТБООЩК ФЕЛУФ. фЕРЕТШ чЩ НПЦЕФЕ РЕТЕДЧЙЗБФШ чБЫ ЛХТУПТ. й ЕУМЙ ОБЦНЕФЕ F6, ФП ЧЩДЕМЕООБС ПВМБУФШ ВХДЕФ РЕТЕОЕУЕОБ Ч РПЪЙГЙА ЛХТУПТБ. еУМЙ ЦЕ чЩ ОБЦНЕФЕ F5, ФП ЧЩДЕМЕООБС ПВМБУФШ ВХДЕФ УЛПРЙТПЧБОБ Ч РПЪЙГЙА ЛХТУПТБ. F2 УПИТБОСЕФ ЖБКМ, F10 ЪБЧЕТЫБЕФ ТБВПФХ ТЕДБЛФПТБ. вПМШЫЙОУФЧП ЛХТУПТОЩИ ЛМБЧЙЫ ТБВПФБАФ ФБЛ, ЛБЛ чЩ ЙОФХЙФЙЧОП РТЕРПМБЗБЕФЕ.

ьФПФ ТЕДБЛФПТ НПЦЕФ ВЩФШ ЪБРХЭЕО ОЕРПУТЕДУФЧЕООП ДМС ТБВПФЩ У ЖБКМПН:

дБООЩК ТЕДБЛФПТ ОЕ СЧМСЕФУС НХМШФЙПЛПООЩН, ОП НПЦОП ЙУРПМШЪПЧБФШ НОПЦЕУФЧП МЙОХЛУ-ЛПОУПМЕК ДМС ДПУФЙЦЕОЙС РПИПЦЕЗП ЬЖЖЕЛФБ. юФПВЩ ЛПРЙТПЧБФШ НЕЦДХ ПЛОБНЙ, ДМС РЕТЕЛМАЮЕОЙС НЕЦДХ ЧЙТФХБМШОЩНЙ ЛПОУПМСНЙ ЙУРПМШЪХКФЕ ЛМБЧЙЫЙ Alt-F n , Б ДМС РЕТЕОПУБ ЮБУФЙ ЖБКМБ Ч ДТХЗПК ЙУРПМШЪХКФЕ «жБКМ->чУФБЧЙФШ ЖБКМ» ЙМЙ «жБКМ->лПРЙТПЧБФШ Ч ЖБКМ»

чУФТПЕООЩК ТЕДБЛФПТ НПЦОП ЪБНЕОЙФШ МАВЩН ЧОЕЫОЙН РП чБЫЕНХ ЧЩВПТХ.

фБЛЦЕ НОПЗЙЕ РТПЗТБННЩ ЙУРПМШЪХАФ РЕТЕНЕООХА ПЛТХЦЕОЙС EDITOR ЙМЙ VISUAL ДМС ПРТЕДЕМЕОЙС, ЛБЛПК ТЕДБЛФПТ ЙУРПМШЪПЧБФШ. еУМЙ чБН ОЕХДПВОП Ч vim , ХУФБОПЧЙФЕ ЬФЙ РЕТЕНЕООЩЕ ОБ mcedit , ДПВБЧЙЧ УМЕДХАЭЙЕ УФТПЛЙ Ч ЖБКМ

рП ЧПЪНПЦОПУФЙ С ТЕЛПНЕОДХА ХУФБОБЧМЙЧБФШ ЬФЙ РЕТЕНЕООЩЕ ОБ vim . йУРПМШЪПЧБОЙЕ ТЕДБЛФПТБ vim РТЕДРПЮФЙФЕМШОЕЕ РПФПНХ, ЮФП ПО (Б ФПЮОЕЕ vi) ЧУЕЗДБ УХЭЕУФЧХЕФ ОБ МАВПК Linux/Unix УЙУФЕНЕ. [14]

4.2.6 рТПЗТБННБ РТПУНПФТБ Ч MC

рТЕДУФБЧМСЕФ УПВПК ПЮЕОШ ЙОФЕММЕЛФХБМШОХА РТПЗТБННХ. ьФП ЧЕМЙЛПМЕРОЩК ЙОУФТХНЕОФ ДМС РПЙУЛБ УМПЧ Ч ДПЛХНЕОФБИ. с ЙУРПМШЪХА ЬФХ ЧПЪНПЦОПУФШ ДМС ЖБКМПЧ Ч ЛБФБМПЗЕ /usr/share/doc . ьФП УБНЩК ВЩУФТЩК УРПУПВ РТПУНПФТЕФШ НОПЦЕУФЧП ЙОЖПТНБГЙЙ РП мЙОХЛУ. рТПЗТБННБ РТПУНПФТБ НПЦЕФ ВЩФШ ОЕРПУТЕДУФЧЕООП ЪБРХЭЕОБ ФБЛЙН ПВТБЪПН:

4.2.7 чПЪНПЦОПУФЙ MC РП БЧФПНБФЙЮЕУЛПНХ ЪБРХУЛХ РТПЗТБНН

оБЦНЙФЕ ЛМБЧЙЫХ Enter ОБ ЖБКМЕ Й УППФЧЕФУФЧХАЭБС РТПЗТБННБ ВХДЕФ ПВТБВБФЩЧБФШ УПДЕТЦЙНПЕ ЖБКМБ. ьФП ПЮЕОШ ХДПВОБС ЧПЪНПЦОПУФШ MC.

юФПВЩ РПЪЧПМЙФШ ЖХОЛГЙПОЙТПЧБФШ ЬФЙН ЧПЪНПЦОПУФСН РТПУНПФТБ, РТПУНБФТЙЧБЕНЩЕ ЖБКМЩ ОЕ ДПМЦОЩ ВЩФШ ЧЩРПМОСЕНЩНЙ. йЪНЕОЙФШ ЙИ УФБФХУ НПЦОП ЙМЙ ЮЕТЕЪ РТПЗТБННХ chmod ЙМЙ ЮЕТЕЪ НЕОА MC.

4.2.8 чЙТФХБМШОБС FTP-ЖБКМПЧБС УЙУФЕНБ MC

MC НПЦОП ЙУРПМШЪПЧБФШ ДМС ДПУФХРБ ЮЕТЕЪ йОФЕТОЕФ Л ЖБКМБН, ЙУРПМШЪХС РТПФПЛПМ FTP. рЕТЕКДЙФЕ Ч НЕОА, ОБЦБЧ F9, ЪБФЕН ОБЦНЙФЕ ‘p’ ДМС БЛФЙЧБГЙЙ ЧЙТФХБМШОПК ЖБКМПЧПК УЙУФЕНЩ FTP (Ч НПЕК ЧЕТУЙЙ MC ТБВПФБЕФ ЛМБЧЙЫБ ‘F’ — РТЙН. РЕТЕЧПДЮЙЛБ) . чЧЕДЙФЕ URL Ч ЖПТНЕ ЙНС_РПМШЪПЧБФЕМС:РБТПМШ@ЙНС_ИПУФБ.ЙНС_ДПНЕОБ , РПУМЕ ЮЕЗП ВХДЕФ ПУХЭЕУФЧМЕОБ ЧЩВПТЛБ ХДБМЕООПЗП ЛБФБМПЗБ, ЛПФПТЩК ВХДЕФ РТЕДУФБЧМЕО ЛБЛ МПЛБМШОЩК.

рПРТПВХКФЕ Ч ЛБЮЕУФЧЕ URL ХЛБЪБФШ http.us.debian.org/debian Й РТПУНПФТЕФШ ЖБКМПЧЩК БТИЙЧ Debian. уНПФТЙФЕ бТИЙЧЩ Debian, ТБЪДЕМ 2.1 ПФОПУЙФЕМШОП ФПЗП, ЛБЛ ПОЙ (БТИЙЧЩ) ПТЗБОЙЪПЧБОЩ.

4.3 фТБДЙГЙПООБС ДМС Unix ТБВПЮБС УТЕДБ

иПФС MC РПЪЧПМСЕФ ДЕМБФШ чБН РТБЛФЙЮЕУЛЙ ЧУЕ, ПЮЕОШ ЧБЦОП ЙЪХЮЙФШ, ЛБЛ ЙУРПМШЪПЧБФШ ЙОУФХНЕОФЩ ЛПНБОДОПК УФТПЛЙ, ЧЩЪЩЧБЕНЩЕ ЙЪ РТЙЗМБЫЕОЙС ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ Й РПЪОБЛПНЙФШУС У ТБВПЮЕК УТЕДПК, ФТБДЙГЙПООПК ДМС Unix. [15]

4.3.1 уРЕГЙБМШОЩЕ ЛПНВЙОБГЙЙ ЛМБЧЙЫ

ч ФТБДЙГЙПООПК unix-УТЕДЕ УХЭЕУФЧХЕФ ОЕУЛПМШЛП ЛПНВЙОБГЙК ЛМБЧЙЫ, ЛПФПТЩЕ ЙНЕАФ УРЕГЙБМШОЩК УНЩУМ. [16]

Ctrl-U: хДБМЙФШ УФТПЛХ РЕТЕД ЛХТУПТПН.

Ctrl-H: хДБМЙФШ УЙНЧПМ РЕТЕД ЛХТУПТПН.

Ctrl-D: ъБЧЕТЫЙФШ ЧЧПД. (РТЙ РТЙНЕОЕОЙЙ Ч ЛПНБОДОПН ЙОФЕТРТЕФБФПТЕ — ЧЩИПД ЙЪ ОЕЗП)

Ctrl-C: ъБЧЕТЫЙФШ ЧЩРПМОСАЭХАУС РТПЗТБННХ.

Ctrl-Z: чТЕНЕООП ПУФБОПЧЙФШ РТПЗТБННХ. (РПНЕУФЙФШ ЕЕ Ч ЖПОПЧПЕ ЪБДБОЙЕ, УНПФТЙФЕ ЛПНБОДБ & , ТБЪДЕМ 4.3.10.1)

Ctrl-S: пУФБОПЧЙФШ ЧЩЧПД ОБ ЬЛТБО. [17]

Ctrl-Q: рТПДПМЦЙФШ ЧЩЧПД ОБ ЬЛТБО.

лПНБОДОЩК ЙОФЕТРТЕФБФПТ РП ХНПМЮБОЙА, bash , ЙНЕЕФ ЧПЪНПЦОПУФЙ РП ИТБОЕОЙА ЙУФПТЙЙ ЛПНБОД ЛПНБОДОПК УФТПЛЙ Й tab-completion ДМС РПЧЩЫЕОЙС ЙОФЕТБЛФЙЧОПУФЙ.

УФТЕМЛБ ЧЧЕТИ: ОБЮЙОБЕФ РПЙУЛ Ч ЙУФПТЙЙ ЛПНБОД.

Ctrl-R: ОБЮЙОБЕФ ЙОЛТЕНЕОФБМШОЩК РПЙУЛ Ч ЙУФПТЙЙ ЛПНБОД.

TAB: ъБЧЕТЫБЕФ ЧЧПД ЙНЕОЙ ЖБКМБ Ч ЛПНБОДОПК УФТПЛЕ.

Ctrl-V TAB: чЧПД УЙНЧПМБ ФБВХМСГЙЙ TAB Ч ЛПНБОДХА УФТПЛХ ВЕЪ expansion.

ъБРПНОЙФЕ ЕЭЕ ОЕУЛПМШЛП ЧБЦОЩИ ЛПНВЙОБГЙК ЛМБЧЙЫ:

мЕЧБС ЛМБЧЙЫБ НЩЫЙ УПЧНЕУФОП У РЕТЕДЧЙЦЕОЙЕН НЩЫЙ: ЧЩДЕМЕОЙЕ Й ЛПРЙТПЧБОЙЕ ФЕЛУФБ Ч ВХЖЕТ ПВНЕОБ.

оБЦБФЙЕ УТЕДОЕК ЛОПРЛЙ НЩЫЙ: чУФБЧЙФШ ФЕЛУФ ЙЪ ВХЖЕТБ ПВНЕОБ Ч РПЪЙГЙА ЛХТУПТБ.

Meta-ЛМБЧЙЫБ (Ч ФЕТНЙОПМПЗЙЙ Emacs) ОБЪОБЮЕОБ РП ФТБДЙГЙЙ ОБ МЕЧХА ЛМБЧЙЫХ Alt. оЕЛПФПТЩЕ УЙУФЕНЩ НПЗХФ ВЩФШ ОБУФТПЕОЩ ЙУРПМШЪПЧБФШ Windows-ЛМБЧЙЫХ Ч ЛБЮЕУФЧЕ Meta-ЛМБЧЙЫЙ.

юФПВЩ ЙУРПМШЪПЧБФШ НЩЫШ Ч ФЕЛУФПЧПК ЛПОУПМЙ Linux, чБН ОХЦОП ЙНЕФШ ЪБРХЭЕООЩК ДЕНПО gpm . [18] уНПФТЙФЕ оБУФТПКЛБ НЩЫЙ, ТБЪДЕМ 3.3.

4.3.2 пУОПЧОЩЕ ЛПНБОДЩ Unix

дБЧБКФЕ ЙЪХЮЙН ПУОПЧОЩЕ ЛПНБОДЩ Unix. [19] чЩРПМОЙФЕ ЧУЕ УМЕДХАЭЙЕ ЛПНБОДЩ ПФ ЙНЕОЙ ОЕРТЙЧЕМЕЗЙТПЧБООПЗП РПМШЪПЧБФЕМС penguin :

пФПВТБЪЙФШ ЙНС ФЕЛХЭЕЗП/ТБВПЮЕЗП ЛБФБМПЗБ.

пФПВТБЪЙФШ ЙНС ФЕЛХЭЕЗП РПМШЪПЧБФЕМС.

пФПВТБЪЙФШ ФЙР ЖБКМБ foo .

type -p ЙНС_ЛПНБОДЩ

пФПВТБЪЙФШ НЕУФПТБУРПМПЦЕОЙЕ ЖБКМБ ЛПНБОДЩ ЙНС_ЛПНБОДЩ .

ьФП ЦЕ ДЕМБЕФ ЛПНБОДБ which ЙНС_ЛПНБОДЩ .

пФПВТБЪЙФШ ЙОЖПТНБГЙА РП ЛПНБОДЕ ЙНС_ЛПНБОДЩ .

оБКФЙ ЛПНБОДЩ, УЧСЪБООЩЕ У ЛМАЮЕЧЩН_УМПЧПН .

ьФП ЦЕ ДЕМБЕФ ЛПНБОДБ man -k ЛМАЮЕЧПЕ_УМПЧП .

пФПВТБЪЙФШ ПДОПУФТПЮОПЕ РПСУОЕОЙЕ РП ЛПНБОДЕ ЙНС_ЛПНБОДЩ .

man -a ЙНС_ЛПНБОДЩ

пФПВТБЪЙФШ ЛТБФЛПЕ РПСУОЕОЙЕ РП ЛПНБОДЕ ЙНС_ЛПНБОДЩ . (Unix-УФЙМШ)

пФПВТБЪЙФШ ВПМЕЕ РПМОПЕ ПВЯСУОЕОЙЕ РП ЛПНБОДЕ ЙНС_ЛПНБОДЩ . (УФЙМШ GNU)

чЩЧЕУФЙ УПДЕТЦЙНПЕ ЛБФБМПЗБ. (ОЕУЛТЩФЩЕ ЖБКМЩ Й ЛБФБМПЗЙ) [20]

чЩЧЕУФЙ УПДЕТЦЙНПЕ ЛБФБМПЗБ. (ЧУЕ ЖБКМЩ Й ЛБФБМПЗЙ)

чЩЧЕУФЙ УПДЕТЦЙНПЕ ЛБФБМПЗБ. (РПЮФЙ ЧУЕ ЖБКМЩ Й ЛБФБМПЗЙ, Ф.Е. РТПРХУЛБАФУС ЖБКМЩ » .. » Й » . «)

чЩЧЕУФЙ ЧУЕ УПДЕТЦЙНПЕ ЛБФБМПЗБ У РПДТПВОПК ЙОЖПТНБГЙЕК. уНПФТЙФЕ лПОГЕРГЙС ЖБКМПЧПК УЙУФЕНЩ Ч Debian, ТБЪДЕМ 4.5.2.

чЩЧПДЙФ ЧУЕ РПДЛБФБМПЗЙ ЛБФБМПЗЙ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

чЩЧЕУФЙ УПУФПСОЙЕ ЖБКМБ foo У ФПЮЛЙ ЪТЕОЙС — ПФЛТЩФ ПО ЙМЙ ОЕФ.

уПЪДБФШ ОПЧЩК ЛБФБМПЗ foo Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

хДБМЙФШ ЛБФБМПЗ foo Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

рЕТЕКФЙ Ч ЛБФБМПЗ foo , ОБИПДСЭЙКУС Ч ФЕЛХЭЕН ЛБФБМПЗЕ ЙМЙ ПРЙУБООЩК Ч РЕТЕНЕООПК CDPATH . уНПФТЙФЕ ПРЙУБОЙЕ ЛПНБОДЩ cd Ч builtins(7) .

рЕТЕКФЙ Ч ЛПТОЕЧПК ЛБФБМПЗ.

рЕТЕКФЙ Ч ДПНБЫОЙК ЛБФБМПЗ ФЕЛХЭЕЗП РПМШЪПЧБФЕМС.

рЕТЕКФЙ Ч ЛБФБМПЗ РП РПМОПНХ РХФЙ / foo .

рЕТЕКФЙ Ч ТПДЙФЕМШУЛЙК ЛБФБМПЗ.

рЕТЕКФЙ Ч ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС foo .

рЕТЕКФЙ Ч РТЕДЩДХЭЙК ЛБФБМПЗ.

пФПВТБЪЙФШ УПДЕТЦЙНПЕ ЖБКМБ /etc/motd , ЙУРПМШЪХС РТПЗТБННХ РПУФТБОЙЮОПЗП ЧЩЧПДБ РП ХНПМЮБОЙА. уНПФТЙФЕ ЛПНБОДБ foo , ТБЪДЕМ 4.3.10.9. [21]

уПЪДБФШ РХУФПК ЖБКМ junkfile .

лПРЙТПЧБФШ УХЭЕУФЧХАЭЙК ЖБКМ foo Ч ОПЧЩК ЖБКМ bar .

хДБМЙФШ ЖБКМ junkfile .

рЕТЕЙНЕОПЧБФШ УХЭЕУФЧХАЭЙК ЖБКМ foo Ч ОПЧЩК ЖБКМ bar .

рЕТЕНЕУФЙФШ УХЭЕУФЧХАЭЙК ЖБКМ foo Ч ОПЧПЕ НЕУФПТБУРПМПЦЕОЙЕ РПД ОПЧЩН ЙНЕОЕН bar/baz . лБФБМПЗ bar/ ДПМЦЕО УХЭЕУФЧПЧБФШ.

уДЕМБФШ УХЭЕУФЧХАЭЙК ЖБКМ foo ОЕДПУФХРОЩН ДМС ЮФЕОЙС Й ЪБРЙУЙ ДМС ЧУЕИ РПМШЪПЧБФЕМЕК, ЛТПНЕ ЧМБДЕМШГБ, Й ЪБРТЕФЙФШ ЧЩРПМОЕОЙЕ ДМС ЧУЕИ РПМШЪПЧБФЕМЕК.

тБЪТЕЫЙФШ ЮФЕОЙЕ Й ЪБРТЕФЙФШ ЪБРЙУШ Ч УХЭЕУФЧХАЭЙК ЖБКМ foo ЧУЕН РПМШЪПЧБФЕМСН, ЛТПНЕ ЧМБДЕМШГБ, ЧЩРПМОЕОЙЕ ЪБРТЕЭЕОП ЧУЕН.

тБЪТЕЫЙФШ ЮФЕОЙЕ Й ЪБРТЕФЙФШ ЪБРЙУШ Ч УХЭЕУФЧХАЭЙК ЖБКМ foo ЧУЕН РПМШЪПЧБФЕМСН, ЛТПНЕ ЧМБДЕМШГБ, ЧЩРПМОЕОЙЕ ЖБКМБ ТБЪТЕЫЕОП ЧУЕН РПМШЪПЧБФЕМСН.

рПЛБЪБФШ ЙОЖПТНБГЙА П РТПГЕУУБИ ОБ ЧЕУШ ЬЛТБО. йУРПМШЪХКФЕ «q» ДМС ЧЩИПДБ.

рПЛБЪБФШ ЙОЖПТНБГЙА П ЧУЕИ ЧЩРПМОСАЭЙИУС РТПГЕУУБИ Ч УФЙМЕ ЧЩЧПДБ УЙУФЕНЩ BSD. уНПФТЙФЕ ЛПНБОДБ1 | ЛПНБОДБ2 , ТБЪДЕМ 4.3.10.2.

рПЛБЪБФШ ЙОЖПТНБГЙА П ЧУЕИ ЧЩРПМОСАЭЙИУС РТПГЕУУБИ Ч УФЙМЕ ЧЩЧПДБ УЙУФЕНЩ Unix System-V.

ps aux | grep -e «[e]xim»

рПЛБЪБФШ ЧУЕ ЧЩРПМОСАЭЙЕУС РТПГЕУУЩ exim . тЕЗХМСТОЩЕ ЧЩТБЦЕОЙС ДМС РПЙУЛБ НПЦОП ЙЪХЮЙФШ ОБ man-УФТБОЙГЕ grep(1) , РПМХЮЙФШ ЛПФПТХА НПЦОП, ОБВТБЧ man grep .

рПЛБЪБФШ ЙОЖПТНБГЙА П ЧУЕИ ЧЩРПМОСАЭЙИУС РТПГЕУУБИ, ЙУРПМШЪХС ЧЩЧПД Ч УФЙМЕ «ASCII art».

хВЙФШ РТПГЕУУ РП ЕЗП ЙДЕОФЙЖЙЛБФПТХ РТПГЕУУБ: 1234 . уНПФТЙФЕ Kill a process, ТБЪДЕМ 8.5.1.

grep -e » ПВТБЪЕГ » *.html

оБКФЙ » ПВТБЪЕГ » ЧП ЧУЕИ ЖБКМБИ, ЪБЛБОЮЙЧБАЭЙИУС ОБ .html Ч ФЕЛХЭЕН ЛБФБМПЗЕ Й РПЛБЪБФШ ЙИ ЧУЕИ.

уЦБФШ ЖБКМ foo Й УПЪДБФШ ЖБКМ foo .gz , ЙУРПМШЪХС ЛПДЙТПЧБОЙЕ Lempel-Ziv (LZ77).

тБЪЦБФШ ЖБКМ foo .gz ДМС УПЪДБОЙС ЖБКМБ foo .

уЦБФШ ЖБКМ foo Й УПЪДБФШ ЖБКМ foo .bz2 , ЙУРПМШЪХС БМЗПТЙФН «Burrows-Wheeler block sorting text compression algorithm» Й Huffman-ЛПДЙТПЧБОЙЕ. (пВЕУРЕЮЙЧБЕФ МХЮЫЕЕ УЦБФЙЕ, ЮЕН gzip )

bunzip2 foo .bz2

тБЪЦБФШ ЖБКМ foo .bz2 ДМС УПЪДБОЙС ЖБКМБ foo .

tar -xvvf foo.tar

йЪЧМЕЮШ ЖБКМЩ ЙЪ БТИЙЧБ foo .tar .

tar -xvvzf foo .tar.gz

йЪЧМЕЮШ ЖБКМЩ ЙЪ БТИЙЧБ foo .tar.gz , УЦБФПЗП gzip.

tar -xvvf —bzip2 foo.tar.bz2

йЪЧМЕЮШ ЖБКМЩ ЙЪ БТИЙЧБ foo .tar.bz2 . [22]

tar -cvvf foo .tar bar /

бТИЙЧЙТПЧБФШ УПДЕТЦЙНПЕ ЛБФБМПЗБ bar / Ч БТИЙЧОЩК ЖБКМ foo .tar .

tar -cvvzf foo .tar.gz bar /

бТИЙЧЙТПЧБФШ УПДЕТЦЙНПЕ ЛБФБМПЗБ bar / Ч УЦБФЩК БТИЙЧОЩК ЖБКМ foo .tar.gz .

tar -cvvf —bzip2 foo .tar.bz2 bar /

бТИЙЧЙТПЧБФШ УПДЕТЦЙНПЕ ЛБФБМПЗБ bar / Ч УЦБФЩК БТИЙЧОЩК ЖБКМ foo .tar.bz2 . [23]

zcat README.gz | pager

пФПВТБЪЙФШ УПДЕТЦЙНПЕ УЦБФПЗП ЖБКМБ README.gz , ЙУРПМШЪХС РТПЗТБННХ РПУФТБОЙЮОПЗП ЧЩЧПДБ РП ХНПМЮБОЙА.

zcat README.gz > foo

уПЪДБФШ ЖБКМ foo У ТБЪЦБФЩН УПДЕТЦЙНЩН ЖБКМБ README.gz .

zcat README.gz >> foo

дПВБЧЙФШ ТБЪЦБФПЕ УПДЕТЦЙНПЕ ЖБКМБ README.gz Ч ЛПОЕГ ЖБКМБ foo . (еУМЙ ЖБКМ ОЕ УХЭЕУФЧХЕФ, ФП УОБЮБМП УПЪДБФШ ЕЗП.)

find . -name ЫБВМПО

йУЛБФШ ЙНЕОБ ЖБКМПЧ, УППФЧЕФУФЧХАЭЙЕ ЫБВМПОХ ЫБВМПО . (НЕДМЕООП)

locate -d . ЫБВМПО

йУЛБФШ ЙНЕОБ ЖБКМПЧ, УППФЧЕФУФЧХАЭЙЕ ЫБВМПОХ ЫБВМПО . (тБВПФБЕФ ВЩУФТЕЕ ВМБЗПДБТС ЙУРПМШЪПЧБОЙА ТЕЗХМСТОП ЗЕОЕТЙТХЕНПК ВБЪЩ ДБООЩИ)

рПЦБМХКУФБ, РПИПДЙФЕ РП ЛБФБМПЗБН Й ЙЪХЮЙФЕ УЙУФЕНХ, ЙУРПМШЪХС ТБОЕЕ ПРЙУБООЩЕ ЛПНБОДЩ, ДМС ФТЕОЙТПЧЛЙ. еУМЙ Х чБУ ЕУФШ ЧПРТПУЩ РП МАВПК ЙЪ ЛПОУПМШОЩИ ЛПНБОД, ВХДШФЕ ДПВТЩ РТПЮЕУФШ УППФЧЕФУФЧХАЭХА man-УФТБОЙГХ. оБРТЙНЕТ, ДБООЩЕ ЛПНБОДЩ ИПТПЫЙ ДМС УФБТФБ:

фБЛЦЕ ОЕРМПИП ЪБРХУФЙФШ vim Й ОБЦБФШ ЛМБЧЙЫХ F1. чБН ОХЦОП РТПЮЕУФШ ОЕ НЕОЕЕ 35 УФТПЛ. ъБФЕН РТПКДЙФЕ ПОМБКОПЧЩК ЛХТУ ПВХЮЕОЙС, РЕТЕДЧЙОХЧ ЛХТУПТ Л |tutor| Й ОБЦБЧ Ctrl-]. уНПФТЙФЕ Editors, зМБЧБ 11 ДМС ДПРПМОЙФЕМШОПЗП ЙЪХЮЕОЙС ТЕДБЛФПТПЧ.

рПЦБМХКУФБ ЪБНЕФШФЕ, ЮФП НОПЗЙЕ Unix-ЛПНБОДЩ, ЧЛМАЮБС ЙЪ GNU Й BSD, ВХДХФ РПЛБЪЩЧБФШ ЛТБФЛХА УРТБЧПЮОХА ЙОЖПТНБГЙА, ЕУМЙ чЩ ЧЩЪПЧЕФЕ ЙИ ПДОЙН ЙЪ УМЕДХАЭЙИ УРПУПВПЧ (ЙМЙ, Ч ОЕЛПФПТЩИ УМХЮБСИ, ВЕЪ БТЗХНЕОФПЧ ЧПЧУЕ):

дМС УБНПРПДЗПФПЧЛЙ ФБЛЦЕ РПУНПФТЙФЕ РТЙНЕТЩ ЙЪ Debian tips, зМБЧБ 8.

4.3.3 чЩРПМОЕОЙЕ ЛПНБОД

фЕРЕТШ чЩ ЙНЕЕФЕ РТЕДУФБЧМЕОЙЕ П ФПН, ЛБЛ ЙУРПМШЪПЧБФШ УЙУФЕНХ Debian. дБЧБКФЕ ЧОЙНБФЕМШОП ЧЪЗМСОЕН ОБ НЕИБОЙЪН ЧЩРПМОЕОЙС ЛПНБОД Ч УЙУФЕНЕ Debian. [24]

4.3.4 рТПУФБС ЛПНБОДБ

рТПУФБС ЛПНБОДБ — ЬФП РПУМЕДПЧБФЕМШОПУФШ, УПУФПСЭБС ЙЪ:

ОЕПВСЪБФЕМШОЩИ РТЙУЧПЕОЙК РЕТЕНЕООЩИ

ОЕПВСЪБФЕМШОЩИ РЕТЕОБРТБЧМЕОЙК ( > , >> , , Й РТ.)

ОЕПВСЪБФЕМШОПЗП ПРЕТБФПТ ЛПОФТПМС ( && , || ; , ; , & , ( , ) )

дМС ВПМЕЕ УМПЦОЩИ ЛПНБОД У ЛБЧЩЮЛБНЙ Й ЪБНЕОБНЙ УНПФТЙФЕ Command-line processing, ТБЪДЕМ 13.2.6.

4.3.5 чЩРПМОЕОЙЕ ЛПНБОДЩ Й РЕТЕНЕООЩЕ ПЛТХЦЕОЙС

тБУУНПФТЙН УМЕДХАЭХА ФЙРПЧХА РПУМЕДПЧБФЕМШОПУФШ ЛПНБОД: [25]

ъДЕУШ ЧЩРПМОСЕФУС РТПЗТБННБ date . рЕТЕНЕООБС ПЛТХЦЕОЙС LC_ALL :

ДМС РЕТЧПК ЛПНБОДЩ ОЕ ХУФБОПЧМЕОБ (ТБЧОБ ЪОБЮЕОЙА РП ХНПМЮБОЙА Ч УЙУФЕНЕ; ФПЦЕ УБНПЕ, ЮФП Й C )

ДМС ЧФПТПК ЛПНБОДЩ ХУФБОПЧМЕОБ Ч fr_FR (ЖТБОГХЪУЛБС МПЛБМШ)

пВЩЮОП РТЙ ЧЩРПМОЕОЙЙ ЛПНБОД ПРТЕДЕМЕОЙЕ РЕТЕНЕООЩИ ПЛТХЦЕОЙС ПФУХФУФЧХЕФ. дМС ЧЩЫЕ РТЙЧЕДЕООПЗП РТЙНЕТБ чЩ НПЦЕФЕ УДЕМБФШ Й ФБЛ:

лБЛ чЩ ЧЙДЕФЕ, ЧЩЧПД ЛПНБОДЩ ЪБЧЙУЙФ ПФ РЕТЕНЕООПК ПЛТХЦЕОЙС. еУМЙ ЦЕ чЩ ИПФЙФЕ, ЮФПВЩ РЕТЕНЕООБС ПЛТХЦЕОЙС ОБУМЕДПЧБМБУШ ДПЮЕТОЙНЙ РТПГЕУУБНЙ (ОБРТЙНЕТ, ЛПЗДБ чЩ ЪБРХУЛБЕФЕ УЛТЙРФ ОБ СЪЩЛЕ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ), чБН ОХЦОП «ЬЛУРПТФЙТПЧБФШ» ЕЕ ФБЛЙН ПВТБЪПН:

4.3.6 рХФШ РПЙУЛБ ЛПНБОДЩ

лПЗДБ чЩ ДБЕФЕ ЛПНБОДХ ЛПНБОДОПНХ ЙОФЕТРТЕФБФПТХ, ПО ЙЭЕФ ЕЕ Ч УРЙУЛЕ ЛБФБМПЗПЧ, УПДЕТЦБЭЙИУС Ч РЕТЕНЕООПК ПЛТХЦЕОЙС PATH . ъОБЮЕОЙЕ ЬФПК РЕТЕНЕООПК ПЛТХЦЕОЙС ОБЪЩЧБЕФУС РХФЕН РПЙУЛБ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ.

ч УЙУФЕНЕ Debian РП ХНПМЮБОЙА РЕТЕНЕООБС ПЛТХЦЕОЙС PATH Х РПМШЪПЧБФЕМШУЛПК ХЮЕФОПК ЪБРЙУЙ ОЕ ЧЛМАЮБЕФ ЛБФБМПЗ /sbin . фБЛЙН ПВТБЪПН, ЕУМЙ чЩ ИПФЙФЕ ЪБРХУЛБФШ МАВЩЕ ЛПНБОДЩ ЧТПДЕ ifconfig ЙЪ ЛБФБМПЗБ /sbin (ВЕЪ ХЛБЪБОЙС РПМОПЗП РХФЙ Л ЛПНБОДЕ — РТЙН. РЕТЕЧПДЮЙЛБ), чБН ОХЦОП ДПРПМОЙФШ ЪОБЮЕОЙЕ РЕТЕНЕООПК PATH ЛБФБМПЗПН /sbin . ьФБ РЕТЕНЕООБС ПВЩЮОП ХУФБОБЧМЙЧБЕФУС Ч УФБТФПЧПН ЖБКМЕ

4.3.7 пРГЙЙ ЛПНБОДОПК УФТПЛЙ

оЕЛПФПТЩЕ ЛПНБОДЩ РТЙОЙНБАФ БТЗХНЕОФЩ. бТЗХНЕОФЩ, ОБЮЙОБАЭЙЕУС У — ЙМЙ — , ОБЪЩЧБАФУС ПРГЙСНЙ Й ХРТБЧМСАФ РПЧЕДЕОЙЕН ЛПНБОДЩ.

ъДЕУШ БТЗХНЕОФ ЛПНБОДОПК УФТПЛЙ -R ЙЪНЕОСЕФ РПЧЕДЕОЙЕ ЛПНБОДЩ date ДМС ЧЩЧПДБ УФТПЛЙ ДБФЩ, УППФЧЕФУФЧХАЭЕК ДПЛХНЕОФХ RFC-2822.

4.3.8 ыБВМПОЩ ЙНЕОЙ ЖБКМБ (wildcards) ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ

юБУФП чБН ОХЦОП, ЮФПВЩ ЛПНБОДБ ТБВПФБМБ У ЗТХРРПК ЖБКМПЧ ВЕЪ ОБВПТБ ЧУЕИ ЙИ ЙНЕО. дМС ПРЙУБОЙС ЗТХРРЩ ЖБКМПЧ ЙУРПМШЪХАФУС ЫБВМПОЩ ЙНЕОЙ ЖБКМБ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ:

уППФЧЕФУФЧХЕФ МАВПК ЗТХРРЕ ЙЪ ОХМС Й ВПМЕЕ УЙНЧПМПЧ.

оЕ УППФЧЕФУФЧХЕФ ЙНЕОЙ ЖБКМБ У » . » Ч ОБЮБМЕ.

уППФЧЕФУФЧХЕФ ТПЧОП ПДОПНХ УЙНЧПМХ.

уППФЧЕФУФЧХЕФ ТПЧОП ПДОПНХ УЙНЧПМХ ЙЪ ФЕИ, ЮФП ЪБЛМАЮЕОЩ Ч УЛПВЛЙ.

уППФЧЕФУФЧХЕФ ТПЧОП ПДОПНХ УЙНЧПМХ ЙЪ ФЕИ, ЮФП НЕЦДХ a Й z .

уППФЧЕФУФЧХЕФ ТПЧОП ПДОПНХ УЙНЧПМХ, ЕУМЙ ПО ОЕ УТЕДЙ ФЕИ, ЮФП РЕТЕЮЙУМЕОЩ Ч УЛПВЛБИ (УЙНЧПМ «^» — УРЕГУЙНЧПМ Й ЪДЕУШ ОБ УППФЧЕФУФЧЙЕ ОЕ РТПЧЕТСЕФУС).

дМС РТЙНЕТБ РПРТПВХКФЕ УМЕДХАЭЙЕ ЛПНБОДЩ Й РПТБЪНЩЫМСКФЕ ОБД РПМХЮЕООЩНЙ ТЕЪХМШФБФБНЙ:

4.3.9 лПД ЧПЪЧТБФБ ЛПНБОДЩ

лБЦДБС ЛПНБОДБ ЧПЪЧТБЭБЕФ УЧПК УФБФХУ ЪБЧЕТЫЕОЙС ЛБЛ ЛПД ЧПЪЧТБФБ.

ЛПД ЧПЪЧТБФБ ТБЧЕО ОХМА, ЕУМЙ ЛПНБОДБ ЪБЧЕТЫЙМБУШ ХУРЕЫОП.

ЛПД ЧПЪЧТБФБ ПФМЙЮЕО ПФ ОХМС, ЕУМЙ ЛПНБОДБ ЪБЧЕТЫЙМБУШ У ПЫЙВЛПК.

ьФПФ ЛПД ЧПЪЧТБФБ УТБЪХ РПУМЕ ЪБЧЕТЫЕОЙС ЛПНБОДЩ НПЦЕФ ВЩФШ РПМХЮЕО ЮЕТЕЪ РЕТЕНЕООХА ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ $? .

рПЦБМХКУФБ ЪБНЕФШФЕ, ЮФП ЛПЗДБ ЛПД ЧПЪЧТБФБ ЙУРПМШЪХЕФУС Ч МПЗЙЮЕУЛПН ЛПОФЕЛУФЕ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ, ХУРЕЫОПЕ ЪБЧЕТЫЕОЙЕ ПВТБВБФЩЧБЕФУС ЛБЛ МПЗЙЮЕУЛБС йуфйоб. ьФП ОЕЛПФПТЩН ПВТБЪПН ОЕМПЗЙЮОП, ФБЛ ЛБЛ ХУРЕЫОПЕ ЪБЧЕТЫЕОЙЕ УППФЧЕФУФЧХЕФ ЪОБЮЕОЙА ОХМШ.

4.3.10 фЙРПЧЩЕ РПУМЕДПЧБФЕМШОПУФЙ ЛПНБОД

4.3.10.1 ЛПНБОДБ &

ЛПНБОДБ ЧЩРПМОСЕФУС Ч ДПЮЕТОЕН ЛПНБОДОПН ЙОФЕТРТЕФБФПТЕ Ч ЖПОПЧПН ТЕЦЙНЕ. ъБДБОЙС Ч ЖПОПЧПН ТЕЦЙНЕ РПЪЧПМСАФ РПМШЪПЧБФЕМСН ЪБРХУФЙФШ НОПЦЕУФЧП РТПЗТБНН ЮЕТЕЪ ПДЙО ЕДЙОУФЧЕООЩК ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ.

хРТБЧМЕОЙЕ ЖПОПЧЩНЙ РТПГЕУУББНЙ ПУХЭЕУФЧМСЕФУС ЮЕТЕЪ ЧУФТПЕООЩЕ ЛПНБОДЩ: jobs , fg , bg Й stop . рПЦБМХКУФБ ЙЪХЮЙФЕ man-УФТБОЙГХ bash(1) Ч ЮБУФЙ ПРЙУБОЙК «SIGNALS», «JOB CONTROL» Й «SHELL BUILTIN COMMANDS». [26]

4.3.10.2 ЛПНБОДБ1 | ЛПНБОДБ2

уФБОДБТФОЩК РПФПЛ ЧЩЧПДБ ЛПНБОДЩ ЛПНБОДБ1 ОБРТБЧМСЕФУС Ч УФБОДБТФОЩК РПФПЛ ЧЧПДБ ЛПНБОДЩ ЛПНБОДБ2 . пВЕ ЛПНБОДЩ НПЗХФ ЧЩРПМОСФШУС ПДОПЧТЕНЕООП. ьФПФ НЕИБОЙЪН ОБЪЩЧБЕФУС РТПЗТБННОЩН ЛБОБМПН.

4.3.10.3 ЛПНБОДБ1 ; ЛПНБОДБ2

лПНБОДЩ ЛПНБОДБ1 Й ЛПНБОДБ2 ЧЩРПМОСАФУС РПУМЕДПЧБФЕМШОП.

4.3.10.4 ЛПНБОДБ1 && ЛПНБОДБ2

чЩРПМОСЕФУС ЛПНБОДБ ЛПНБОДБ1 . еУМЙ ПОБ ЪБЧЕТЫБЕФУС ХУРЕЫОП, ЪБ ОЕК РПУМЕДПЧБФЕМШОП ЧЩРПМОСЕФУС ЛПНБОДБ ЛПНБОДБ2 . лПД ЧПЪЧТБФБ ВХДЕФ ХУРЕЫОЩН, ЕУМЙ ПВЕ ЛПНБОДЩ ЛПНБОДБ1 Й ЛПНБОДБ ЛПНБОДБ2 ЪБЧЕТЫЙМЙУШ ХУРЕЫОП.

4.3.10.5 ЛПНБОДБ1 || ЛПНБОДБ2

чЩРПМОСФЕУС ЛПНБОДБ ЛПНБОДБ1 . еУМЙ ПОБ ЪБЧЕТЫБЕФУС У ПЫЙВЛПК, РПУМЕДПЧБФЕМШОП ЪБРХУЛБЕФУС ЛПНБОДБ ЛПНБОДБ2 . лПД ЧПЪЧТБФБ ВХДЕФ ХУРЕЫОЩН, ЕУМЙ ИПФС ВЩ ПДОБ ЙЪ ЛПНБОД ЪБЧЕТЫЙМБУШ ХУРЕЫОП.

4.3.10.6 ЛПНБОДБ > foo

рЕТЕОБРТБЧЙФШ УФБОДБТФОЩК РПФПЛ ЧЩЧПДБ ЛПНБОДЩ ЛПНБОДБ Ч ЖБКМ foo (У РЕТЕЪБРЙУША ЖБКМБ, ЕУМЙ ПО УХЭЕУФЧХЕФ)

4.3.10.7 ЛПНБОДБ >> foo

рЕТЕОБРТБЧЙФШ УФБОДБТФОЩК РПФПЛ ЧЩЧПДБ ЛПНБОДЩ ЛПНБОДБ Ч ЖБКМ foo . (ДБООЩЕ ДПВБЧМСАФУС Ч ЛПОЕГ ЖБКМБ)

4.3.10.8 ЛПНБОДБ > foo 2>&1

рЕТЕОБРТБЧЙФШ РПФПЛЙ УФБОДБТФОПЗП ЧЩЧПДБ Й УФБОДБТФОПЗП ЧЩЧПДБ ПЫЙВПЛ ЛПНБОДЩ ЛПНБОДБ Ч ЖБКМ foo .

4.3.10.9 ЛПНБОДБ foo

уПДЕТЦЙНПЕ ЖБКМБ foo ОБРТБЧМСЕФУС Ч УФБОДБТФОЩК РПФПЛ ЧЧПДБ ЛПНБОДЩ ЛПНБОДБ . рПРТПВХКФЕ УМЕДХАЭЕЕ:

иПФС ЧУЕ 4 ЛПОУФТХЛГЙЙ РПЛБЦХФ ПДОП Й ФП ЦЕ, РПУМЕДОЙК РТЙНЕТ ЪБРХУЛБЕФ ДПРПМОЙФЕМШОХА ЛПНБОДХ cat Й ФЕН УБНЩН ВЕЪ РТЙЮЙОЩ ТБУИПДХЕФ ТЕУХТУЩ.

4.3.11 рУЕЧДПОЙН ЛПНБОДЩ

чЩ НПЦЕФЕ ХУФБОПЧЙФШ РУЕЧДПОЙН ДМС ЮБУФП ЙУРПМШЪХЕНПК ЛПНБОДЩ. оБРТЙНЕТ:

фЕРЕТШ la ТБВПФБЕФ ЛБЛ УПЛТБЭЕООБС ЖПТНБ ls -la , ЛПФПТБС ЧЩЧПДЙФ УРЙУПЛ ЧУЕИ ЖБКМПЧ Ч РПМОПН ЖПТНБФЕ (МХЮЫЙК ЧБТЙБОФ ВЩМ РТЕДМПЦЕО ОБ ЛХМЕТЕ: alias ls=’logout’ — РТЙН. РЕТЕЧПДЮЙЛБ 😉 )

чЩ НПЦЕФЕ ПРТЕДЕМЙФШ ФПЮОЩК РХФШ ЙМЙ РПДМЙООПУФШ ЛПНБОДЩ, ЙУРПМШЪХС ЛПНБОДХ type . оБРТЙНЕТ:

ъДЕУШ ОЕДБЧОП ЧЩРПМОСМУС РПЙУЛ ЛПНБОДЩ ls , Б ЛПНБОДБ file ЙУЛБМБУШ Ч РЕТЧЩК ТБЪ, РПЬФПНХ ЛПНБОДБ ls РПНЕЮЕОБ ЛБЛ «hashed», Ф.Е. ЛПНБОДОЩК ЙОФЕТРТЕФБФПТ ЙНЕЕФ ЧОХФТЕООХА ЪБРЙУШ ДМС ВЩУФТПЗП ПФЧЕФБ ОБ ЪБРТПУ П НЕУФПТБУРПМПЦЕОЙЙ ЖБКМБ ls .

4.4 фТБДЙГЙПООБС ДМС Unix ПВТБВПФЛБ ФЕЛУФБ

уХЭЕУФЧХЕФ ОЕУЛПМШЛП УФБОДБТФОЩИ ЙОУФТХНЕОФПЧ РП ПВТБВПФЛЕ ФЕЛУФБ, ЛПФПТЩЕ ПЮЕОШ ЮБУФП ЙУРПМШЪХАФУС ОБ unix-РПДПВОЩИ УЙУФЕНБИ.

оЕЙУРПМШЪХАЭЙЕ ТЕЗХМСТОЩЕ ЧЩТБЦЕОЙС:

head ЧЩЧПДЙФ ОБЮБМП ЖБКМПЧ.

tail ЧЩЧПДЙФ ЛПОЕГ ЖБКМПЧ.

sort УПТФЙТХЕФ УФТПЛЙ ФЕЛУФПЧЩИ ЖБКМПЧ.

uniq ХДБМСЕФ УФТПЛЙ-ДХВМЙЛБФЩ ЙЪ УПТФЙТПЧБООПЗП ЖБКМБ.

tr ЧЩРПМОСЕФ ЪБНЕОХ ЙМЙ ХДБМЕОЙЕ УЙНЧПМПЧ.

diff УТБЧОЙЧБЕФ РПУФТПЮОП ЖБКМЩ.

йУРПМШЪХАЭЙЕ ВБЪПЧЩЕ ТЕЗХМСТОЩЕ ЧЩТБЦЕОЙС (втч):

grep ПРТЕДЕМСЕФ УППФЧЕФУФЧЙЕ ФЕЛУФБ У ЫБВМПОПН.

ed — РТЙНЙФЙЧОЩК УФТПЛПЧЩК ТЕДБЛФПТ.

sed — РПФПЛПЧЩК ТЕДБЛФПТ.

vi — ЬЛТБООЩК ТЕДБЛФПТ.

emacs — ЬЛТБООЩК ТЕДБЛФПТ.

йУРПМШЪХАЭЙЕ ТБУЫЙТЕООЩЕ ТЕЗХМСТОЩЕ ЧЩТБЦЕОЙС (ттч):

egrep ПРТЕДЕМСЕФ УППФЧЕФУФЧЙЕ ФЕЛУФБ У ЫБВМПОПН.

awk ЧЩРПМОСЕН РТПУФХА ПВТБВПФЛХ ФЕЛУФБ. уНПФТЙФЕ Awk, ТБЪДЕМ 13.3.

perl ЧЩРПМОСЕФ ЧУЕЧПЪНПЦОХА ПВТБВПФЛХ ФЕЛУФБ. уНПФТЙФЕ Perl, ТБЪДЕМ 13.4.

4.4.1 тЕЗХМСТОЩЕ ЧЩТБЦЕОЙС

тЕЗХМСТОЩЕ ЧЩТБЦЕОЙС ЙУРПМШЪХАФУС ЧП НОПЗЙИ ЙОУФТХНЕОФБИ ПВТБВПФЛЙ ФЕЛУФБ. пОЙ ПЮЕОШ РПИПЦЙ ОБ ЫБВМПОЩ ЙНЕО ЖБКМПЧ ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ (УНПФТЙФЕ ыБВМПОЩ ЙНЕОЙ ЖБКМБ (wildcards) ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ, ТБЪДЕМ 4.3.8), ОП ПОЙ ОЕ ФПМШЛП УМПЦОЕЕ, ОП Й НПЭОЕЕ.

тЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ ПРЙУЩЧБЕФ ЫБВМПО УППФЧЕФУФЧЙС Й УПУФБЧМСЕФУС ЙЪ УЙНЧПМПЧ ФЕЛУФБ Й НЕФБУЙНЧПМПЧ. нЕФБУЙНЧПМ — ЬФП РТПУФПК УЙНЧПМ УП УРЕГЙБМШОЩН УНЩУМПН. уХЭЕУФЧХЕФ ДЧБ ПУОПЧОЩИ УФЙМС ТЕЗХМСТОЩИ ЧЩТБЦЕОЙК, втч Й ттч, Ч ЪБЧЙУЙНПУФЙ ПФ ФЕЛУФПЧЩИ ЙОУФТХНЕОФПЧ, ПРЙУБООЩИ Ч фТБДЙГЙПООБС ДМС Unix ПВТБВПФЛБ ФЕЛУФБ, ТБЪДЕМ 4.4.

дМС ттч НЕФБУЙНЧПМЩ ЧЛМАЮБАФ » \ . [ ] ^ $ * + ? ( ) < >| «. тЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ ПЪОБЮБЕФ:

УППФЧЕФУФЧЙЕ ОЕНЕФБУЙНЧПМХ » c «.

УППФЧЕФУФЧЙЕ УЙНЧПМХ, ПРТЕДЕМСЕНПНХ escape-РПУМЕДПЧБФЕМШОПУФША » c «, ЙМЙ, ЕУМЙ » c » ОЕ escape-РПУМЕДПЧБФЕМШОПУФШ, ФП РТПУФП УЙНЧПМХ » c «.

УППФЧЕФУФЧЙЕ МАВПНХ УЙНЧПМХ, ЧЛМАЮБС УЙНЧПМ ОПЧПК УФТПЛЙ.

УППФЧЕФУФЧЙЕ ОБЮБМХ УФТПЛЙ.

УППФЧЕФУФЧЙЕ ЛПОГХ УФТПЛЙ.

УППФЧЕФУФЧЙЕ ОБЮБМХ УМПЧБ.

УППФЧЕФУФЧЙЕ ЛПОГХ УМПЧБ.

УППФЧЕФУФЧЙЕ МАВПНХ УЙНЧПМХ ЙЪ УРЙУЛБ » abc. «.

ПФУХФУФЧЙЕ УППФЧЕФУФЧЙС МАВПНХ УЙНЧПМХ ЙЪ УРЙУЛБ » abc. «.

УППФЧЕФУФЧЙЕ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r «, РПЧФПТЕООПНХ ОПМШ ЙМЙ ВПМШЫЕЕ ЛПМЙЮЕУФЧП ТБЪ.

УППФЧЕФУФЧЙЕ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r «, РПЧФПТЕООПНХ ПДЙО ЙМЙ ВПМШЫЕЕ ЛПМЙЮЕУФЧП ТБЪ.

УППФЧЕФУФЧЙЕ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r «, РПЧФПТЕООПНХ ОПМШ ЙМЙ ПДЙО ТБЪ.

УППФЧЕФУФЧЙЕ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r1 » МЙВП ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r2 «.

УППФЧЕФУФЧЙЕ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА » r1 » МЙВП » r2 «; ЛПОУФТХЛГЙС ПВТБВБФЩЧБЕФУС ЛБЛ ТЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ, ЪБЛМАЮЕООПЕ Ч УЛПВЛЙ.

ч втч НЕФБУЙНЧПМЩ » + ? ( ) < >| » ФЕТСАФ УЧПЕ ПУПВПЕ ЪОБЮЕОЙЕ, ЧЪБНЕО ЙУРПМШЪХКФЕ ФЕ ЦЕ УЙНЧПМЩ У ПВТБФОЩН УМЕЫЕН ЧРЕТЕДЙ » \+ \? \( \) \ < \>\| «. рПЬФПНХ ЛПОУФТХЛГЙС У УЛПВЛБНЙ (r1|r2) , ЪБРЙУБООБС У ЙУРПМШЪПЧБОЙЕН втч, ДПМЦОБ ВЩФШ Ч ЧЙДЕ \(r1|r2\) . пДОБЛП РТПЗТБННБ emacs , ЙУРПМШЪХАЭБС втч, ПВТБВБФЩЧБЕФ УЙНЧПМЩ » + ? » ЛБЛ НЕФБУЙНЧПМЩ. фП ЕУФШ ОЕФ ОЕПВИПДЙНПУФЙ РТЕДЧПТСФШ ЙИ ПВТБФОЩН УМЕЫЕН. уНПФТЙФЕ чЩТБЦЕОЙС РПДУФБОПЧЛЙ, ТБЪДЕМ 4.4.2, ЮФПВЩ ХЪОБФШ, ЛБЛ ЙУРПМШЪХАФУС ЛПОУФТХЛГЙЙ УП УЛПВЛБНЙ.

оБРТЙНЕТ, РТПЗТБННБ grep НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ ДМС ЧЩРПМОЕОЙС РПЙУЛБ ФЕЛУФБ У ЙУРПМШЪПЧБОЙЕН ТЕЗХМСТОЩИ ЧЩТБЦЕОЙК:

4.4.2 чЩТБЦЕОЙС РПДУФБОПЧЛЙ

ч ЧЩТБЦЕОЙСИ РПДУФБОПЧЛЙ УМЕДХАЭЙЕ УЙНЧПМЩ ЙНЕАФ ПУПВПЕ ЪОБЮЕОЙЕ:

ПЪОБЮБЕФ, ЛБЛПЕ ТЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ УПЧРБМП. (Ч РТПЗТБННЕ emacs ЙУРПМШЪХКФЕ ЛПОУФТХЛГЙА \& )

ПЪОБЮБЕФ УПЧРБЧЫЕЕ ТЕЗХМСТОПЕ ЧЩТБЦЕОЙЕ, ЪБЛМАЮЕООПЕ Ч УЛПВЛЙ, РП ОПНЕТХ n

дМС ЧЩТБЦЕОЙК РПДУФБОПЧЛЙ СЪЩЛБ Perl ЙУРПМШЪХЕФУС ЛПОУФТХЛГЙС $ n ЧНЕУФП \ n Й УЙНЧПМ & ОЕ ЙНЕЕФ ПУПВПЗП ЪОБЮЕОЙС.

ъДЕУШ ПВТБФЙФЕ ДПРПМОЙФЕМШОПЕ ЧОЙНБОЙЕ ОБ УФЙМШ ТЕЗХМСТОЩИ ЧЩТБЦЕОЙК, ЪБЛМАЮЕООЩИ Ч УЛПВЛЙ, Й ОБ ФП, ЛБЛ УПЧРБЧЫЙЕ УФТПЛЙ ЙУРПМШЪХАФУС Ч РТПГЕУУЕ ЪБНЕОЩ ФЕЛУФБ Х ТБЪОЩИ ЙОУФТХНЕОФПЧ.

ьФЙ ТЕЗХМСТОЩЕ ЧЩТБЦЕОЙС НПЗХФ ВЩФШ ЙУРПМШЪПЧБОЩ ДМС РЕТЕНЕЭЕОЙС ЛХТУПТБ Й ФБЛЦЕ ДМС ДЕКУФЧЙК РП ЪБНЕОЕ ФЕЛУФБ Ч ТЕДБЛФПТБИ.

рПЦБМХКУФБ, РТПЮФЙФЕ ЧУЕ УЧСЪБООЩЕ man-УФТБОЙГЩ ДМС ЙЪХЮЕОЙС ЬФЙИ ЛПНБОД.

4.5 фТБДЙГЙПООБС ЖБКМПЧБС УЙУФЕНБ Unix

ч УЙУФЕНБИ GNU/Linux Й ДТХЗЙИ Unix-РПДПВОЩИ ПРЕТБГЙПООЩИ УЙУФЕНБИ ЖБКМЩ ТБЪНЕЭБАФУС Ч ЛБФБМПЗБИ. [27] чУЕ ЖБКМЩ Й ЛБФБМПЗЙ ПВТБЪХАФ ПДОП ВПМШЫПЕ ДЕТЕЧП, ЙЕТБТИЙЮЕУЛХА ЖБКМПЧХА УФТХЛФХТХ, ЛПТЕОШ ЛПФПТПК / .

ьФЙ ЖБКМЩ Й ЛБФБМПЗЙ НПЗХФ ТБУРПМБЗБФШУС ОБ ОЕУЛПМШЛЙИ ХУФТПКУФЧБИ. лПНБОДБ mount(8) ЪБОЙНБЕФУС РПДЛМАЮЕОЙЕН ЖБКМПЧПК УЙУФЕНЩ, ОБКДЕООПК ОБ ОЕЛПФПТПН ХУФТПКУФЧЕ Ч ЕДЙОПЕ ДЕТЕЧП ЖБКМПЧ. й ОБПВПТПФ, ЛПНБОДБ unmount(8) ПФУПЕДЙОЙФ ЖБКМПЧХА УЙУФЕНХ ХУФТПКУФЧБ ЙЪ ДЕТЕЧБ ЖБКМПЧ.

4.5.1 пУОПЧЩ ЖБКМПЧ Unix

чПФ ОЕУЛПМШЛП ПУОПЧЩИ РПМПЦЕОЙК:

йНЕОБ ЖБКМПЧ СЧМСАФУС ЪБЧЙУЙНЩНЙ ПФ ТЕЗЙУФТБ. фП ЕУФШ, ЖБКМ MYFILE Й ЖБКМ MyFile СЧМСАФУС ТБЪМЙЮОЩНЙ ЖБКМБНЙ.

оБ ЛПТОЕЧПК ЛБФБМПЗ (root) ПВЩЮОП УУЩМБАФУС РП ЙНЕОЙ / . оЕ РХФБКФЕ ЬФПФ «root» У РПМШЪПЧБФЕМЕН root. уНПФТЙФЕ чИПД Ч УЙУФЕНХ ЛБЛ РПМШЪПЧБФЕМШ root, ТБЪДЕМ 4.1.1.

лБЦДЩК ЛБФБМПЗ ЙНЕЕФ ЙНС, ЛПФПТПЕ НПЦЕФ УПУФПСФ ЙЪ МАВЩИ ВХЛЧ ЙМЙ УЙНЧПМПЧ, ЛТПНЕ УЙНЧПМБ / . [28] лПТОЕЧПК ЛБФБМПЗ СЧМСЕФУС ЙУЛМАЮЕОЙЕН, ЕЗП ЙНС — / (РТПЙЪОПУЙФУС ЛБЛ «УМЕЫ» ЙМЙ «ЛПТОЕЧПК ЛБФБМПЗ») Й ОЕ НПЦЕФ ВЩФШ РЕТЕЙНЕОПЧБОП.

оБ ЛБЦДЩК ЖБКМ ЙМЙ ЛБФБМПЗ НПЦОП УПУМБФШУС РП РПМОПНХ ЙНЕОЙ ЖБКМБ, БВУПМАФОПНХ ЙНЕОЙ ЖБКМБ ЙМЙ ЮЕТЕЪ РХФШ, ХЛБЪБЧ РПУМЕДПЧБФЕМШОПУФШ ЛБФБМПЗПЧ, ЮЕТЕЪ ЛПФПТЩЕ ОХЦОП РТПКФЙ, ЮФПВЩ ДПУФЙЮШ ЖБКМБ. чУЕ ФТЙ ФЕТНЙОБ СЧМСАФУС УЙОПОЙНБНЙ. чУЕ БВУПМАФОЩЕ ЙНЕОБ ОБЮЙОБАФУС У ЛБФБМПЗБ / Й УХЭЕУФЧХЕФ УЙНЧПМ / НЕЦДХ ЛБЦДЩН ЛБФБМПЗПН ЙМЙ ЙНЕОЕН ЖБКМБ. рЕТЧЩК УЙНЧПМ / — ЬФП ЙНС ЛБФБМПЗБ, Б ЧУЕ РПУМЕДХАЭЙЕ СЧМСАФУС РТПУФП ТБЪДЕМЙФЕМСНЙ, ЮФПВЩ ПФДЕМЙФШ ЮБУФЙ ЙНЕОЙ ЖБКМБ ДТХЗ ПФ ДТХЗБ.

юФПВЩ ОЕ ЪБРХФБФШУС, РПУНПФТЙФЕ ОБ УМЕДХАЭЙК РТЙНЕТ:

ьФП РПМОПЕ ЙНС ЖБКМБ, ЙОПЗДБ ОЕЛПФПТЩЕ ОБЪЩЧБАФ ЕЗП РХФЕН. пДОБЛП, ОБ ЖБКМ НПЦОП УПУМБФШУС РТПУФП РП ЕЗП ЙНЕОЙ us.map.gz . [29]

лПТОЕЧПК ЛБФБМПЗ ЙНЕЕФ НОПЦЕУФЧП ПФЧЕФЧМЕОЙК (РПДЛБФБМПЗПЧ — РТЙН. РЕТЕЧПДЮЙЛБ), ФБЛЙЕ ЛБЛ /etc ЙМЙ /usr . ьФЙ РПДЛБФБМПЗЙ Ч УЧПА ПЮЕТЕДШ УПДЕТЦБФ ЕЭЕ РПДЛБФБМПЗЙ, ФБЛЙЕ ЛБЛ /etc/init.d ЙМЙ /usr/local УППФЧЕФУФЧЕООП. чУЕ ЬФП ЧНЕУФЕ ОБЪЩЧБЕФУС ДЕТЕЧПН ЛБФБМПЗПЧ.

чЩ НПЦЕФЕ УЮЙФБФШ, ЮФП БВУПМАФОПЕ ЙНС ЖБКМБ — ЬФП ЛБЛ НБТЫТХФ ЙЪ ОБЮБМБ ДЕТЕЧБ ( / ) Л ЛПОГХ ОЕЛПЕК ЧЕФЧЙ ЬФПЗП ДЕТЕЧБ (ЖБКМХ). чЩ ФБЛЦЕ НПЗМЙ УМЩЫБФШ, ЮФП П ДЕТЕЧЕ ЛБФБМПЗПЧ ЗПЧПТСФ ЛБЛ П УЕНЕКОПН ДЕТЕЧЕ: ФБЛ РПДЛБФБМПЗЙ ЙНЕАФ ТПДЙФЕМЕК, Б РХФШ РПЛБЪЩЧБЕФ РПМОПЕ РТПЙУИПЦДЕОЙЕ ЖБКМБ.

уХЭЕУФЧХАФ ФБЛЦЕ ПФОПУЙФЕМШОЩЕ РХФЙ, ЛПФПТЩЕ ОБЮЙОБАФУС У НЕУФБ, ПФМЙЮОПЗП ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ. чБН ОХЦОП ЪБРПНОЙФШ, ЮФП ЛБФБМПЗ ../ УУЩМБЕФУС ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ.

оЕ УХЭЕУФЧХЕФ ЛБФБМПЗБ, ЛПФПТЩК ВЩ УППФЧЕФУФЧПЧБМ ЖЙЪЙЮЕУЛПНХ ХУФТПКУФЧХ, ОБРТЙНЕТ, чБЫЕНХ ЦЕУФЛПНХ ДЙУЛХ. ч ЬФПН ПФМЙЮЙЕ Unix ПФ ПРЕТБГЙПООЩИ УЙУФЕН CP/M, DOS Й Windows, ЗДЕ ЧУЕ РХФЙ ОБЮЙОБАФУС У ЙНЕОЙ ХУФТПКУФЧБ, ОБРТЙНЕТ, C:\ . уНПФТЙФЕ лПОГЕРГЙС ЖБКМПЧПК УЙУФЕНЩ Ч Debian, ТБЪДЕМ 4.5.2.

иПТПЫП ПРЙУБООЩЕ РТЙНЕТЩ РП ЙЕТБТИЙЙ ЖБКМПЧ ЕУФШ Ч ДПЛХНЕОФЕ уФБОДБТФ ОБ ЙЕТБТИЙА ЖБКМПЧПК УЙУФЕНЩ . чБН ЦЕ ДМС ОБЮБМБ ОХЦОП ЪБРПНОЙФШ УМЕДХАЭЙЕ ЖБЛФЩ:

рТПУФП УЙНЧПМ / ПВПЪОБЮБЕФ ЛПТОЕЧПК ЛБФБМПЗ.

ъДЕУШ ТБЪНЕЭБАФУС ЛПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ УЙУФЕНЩ.

ъДЕУШ ТБЪНЕЭБАФУС УЙУФЕНОЩЕ МПЗ-ЖБКМЩ (ЦХТОБМЩ УПВЩФЙК — РТЙН. РЕТЕЧПДЮЙЛБ).

ъДЕУШ ТБЪНЕЭБАФУС ДПНБЫОЙЕ ЛБФБМПЗЙ ЧУЕ ОЕРТЙЧЕМЕЗЙТПЧБООЩИ РПМШЪПЧБФЕМЕК.

4.5.2 лПОГЕРГЙС ЖБКМПЧПК УЙУФЕНЩ Ч Debian

рП ФТБДЙГЙСН Unix УЙУФЕНБ Debian ЙНЕЕФ ЖБКМПЧХА УЙУФЕНХ, ОЙЦЕ ЛПФПТПК ОБИПДСФУС ЖЙЪЙЮЕУЛЙЕ ДБООЩЕ ЦЕУФЛЙИ ДЙУЛПЧ Й ДТХЗЙИ ХУФТПКУФЧ ИТБОЕОЙС ЙОЖПТНБГЙЙ, Б ФБЛЦЕ Ч ХОЙЖЙГЙТПЧБООПН ЧЙДЕ ТЕБМЙЪПЧБОЩ НЕИБОЙЪНЩ ЧЪБЙНПДЕКУФЧЙС У ПВПТХДПЧБОЙЕН, ФБЛЙН ЛБЛ ЛПОУПМШОЩЕ ЬЛТБОЩ, ХДБМЕООЩЕ РПУМЕДПЧБФЕМШОЩЕ ЛПОУПМЙ.

лБЦДЩК ЖБКМ, ЛБФБМПЗ, ЙНЕОПЧБООЩК ЛБОБМ ЙМЙ ЖЙЪЙЮЕУЛПЕ ХУФТПКУФЧП Ч УЙУФЕНЕ Debian ЙНЕЕФ УФТХЛФХТХ ДБООЩИ, ОБЪЩЧБАЭХАУС ЙОДЕЛУОЩН ДЕУЛТЙРФПТПН (inode), ЛПФПТЩК ПРЙУЩЧБЕФ УЧСЪБООЩЕ БФТЙВХФЩ, ФБЛЙЕ ЛБЛ ЧМБДЕМЕГ ЖБКМБ, ЗТХРРБ, ЛПФПТБС ЧМБДЕЕФ ЖБКМПН, ЧТЕНС РПУМЕДОЕЗП ДПУФХРБ Л ЖБКМХ Й РТ. фПЮОПЕ ПРЙУБОЙЕ УФТХЛФХТЩ inode Ч УЙУФЕНЕ Debian GNU/Linux УНПФТЙФЕ Ч ДПЛХНЕОФЕ /usr/include/linux/fs.h .

ьФП ХОЙЖЙГЙТПЧБООПЕ РТЕДУФБЧМЕОЙЕ ЖЙЪЙЮЕУЛЙИ ХУФТПКУФЧ СЧМСЕФУС ПЮЕОШ НПЭОПК ПУПВЕООПУФША, ФБЛ ЛБЛ ЬФП РПЪЧПМСЕФ ОБН ЙУРПМШЪПЧБФШ ПДОХ Й ФХ ЦЕ ЛПНБОДХ ДМС ЧЩРПМОЕОЙС ПДОПФЙРОЩИ ДЕКУФЧЙК ОБ НОПЦЕУФЧЕ ДПУФБФПЮОП ТБЪОПФЙРОЩИ ХУФТПКУФЧ.

чУЕ чБЫЙ ЖБКМЩ НПЗХФ ТБЪНЕЭБФШУС ОБ ПДОПН ДЙУЛЕ, ЙМЙ ОБ 20 ДЙУЛБИ: РТЙЮЕН ОЕЛПФПТЩЕ ЙЪ ОЙИ РПДЛМАЮЕОЩ Л ДТХЗЙН ЛПНРШАФЕТБН ЗДЕ-ФП Ч УЕФЙ. й ИПФС чЩ ОЕ НПЦЕФЕ РТПУФП ФБЛ ЧЪЗМСОХФШ ОБ ДЕТЕЧП ЛБФБМПЗПЧ, РПЮФЙ ЧУЕ ЛПНБОДЩ ТБВПФБАФ ФПЮОП ФБЛЦЕ ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ФПЗП, ОБ ЛБЛПН ЖЙЪЙЮЕУЛПН ХУФТПКУФЧЕ ТЕБМШОП ТБЪНЕЭБАФУС ЖБКМЩ.

4.5.3 рТБЧБ ДПУФХРБ Л ЖБКМБН Й ЛБФБМПЗБН

рТБЧБ ДПУФХРБ Л ЖБКМХ Й ЛБФБМПЗХ ПРТЕДЕМСАФУС ЙОДЙЧЙДХБМШОП ДМС ЛБЦДПК ЙЪ ФТЕИ УМЕДХЭЙИ ЛБФЕЗПТЙК РПМШЪПЧБФЕМЕК:

ДМС РПМШЪПЧБФЕМС, ЛПФПТЩК ЧМБДЕЕФ ЬФЙН ЖБКМПН (u),

ДМС РПМШЪПЧБФЕМЕК ЙЪ ЗТХРРЩ, ЧМБДЕАЭЕК ДБООЩН ЖБКМПН (g) Й

ДМС ЧУЕИ ПУФБМШОЩИ РПМШЪПЧБФЕМЕК(o).

дМС ЖБКМБ УППФЧЕФУФЧХАЭЙЕ РТБЧБ ДПУФХРБ РПЪЧПМСАФ УППФЧЕФУФЧЕООП:

РТБЧП ЮФЕОЙС (r): ЙЪХЮЙФШ УПДЕТЦЙНПЕ ЖБКМБ

РТБЧП ЪБРЙУЙ (w): ЙЪНЕОСФШ ЖБКМ

РТБЧП ЧЩРПМОЕОЙС (x): ЧЩРПМОСФШ ЖБКМ ЛБЛ ЛПНБОДХ.

дМС ЛБФБМПЗБ РТБЧБ ДПУФХРБ РПЪЧПМСАФ УППФЧЕФУФЧЕООП:

РТБЧП ЮФЕОЙС (r): РПМХЮБФШ УРЙУПЛ УПДЕТЦЙНПЗП ЛБФБМПЗБ

РТБЧП ЪБРЙУЙ (w): ДПВБЧМСФШ ЙМЙ ХДБМСФШ ЖБКМЩ Ч ЛБФБМПЗ

РТБЧП ЧЩРПМОЕОЙС (x): РПМХЮБФШ ДПУФХР Л ЖБКМБН.

ъДЕУШ РТБЧП ЧЩРПМОЕОЙС ДМС ЛБФБМПЗБ ПЪОБЮБЕФ ОЕ ФПМШЛП ЧПЪНПЦОПУФШ ЮФЕОЙС ЖБКМПЧ Ч ЛБФБМПЗЕ, ОП Й ЧПЪНПЦОПУФШ РТПУНПФТБ ЙИ БФТЙВХФПЧ, ФБЛЙИ ЛБЛ ТБЪНЕТ Й ЧТЕНС НПДЙЖЙЛБГЙЙ.

юФПВЩ ПФПВТБЪЙФШ ЙОЖПТНБГЙА П РТБЧБИ ДПУФХРБ (Й НОПЗХА ДТХЗХА) ОБ ЖБКМЩ Й ЛБФБМПЗЙ ЙУРПМШЪХЕФУС РТПЗТБННБ ls . уНПФТЙФЕ ls(1) . лПЗДБ РТПЗТБННБ ls ЪБРХУЛБЕФУС У ПРГЙЕК -l , ПОБ РПЛБЪЩЧБЕФ УМЕДХАЭХА ЙОЖПТНБГЙА Ч ХЛБЪБООПН РПТСДЛЕ:

ФЙР ЖБКМБ (РЕТЧЩК УЙНЧПМ)

l : УЙНЧПМЙЮЕУЛБС УУЩМЛБ

c : ЖБКМ УЙНЧПМШОПЗП ХУФТПКУФЧБ

b : ЖБКМ ВМПЮОПЗП ХУФТПКУФЧБ

p : ЙНЕОПЧБООЩК ЛБОБМ

рТБЧБ ДПУФХРБ Л ЖБКМХ (УМЕДХАЭЙЕ ДЕЧСФШ УЙНЧПМПЧ, ПВЯЕДЙОЕООЩИ Ч ФТЙ ЗТХРРЩ РТБЧ ДМС ЧМБДЕМШГБ, ЗТХРРЩ Й РТПЮЙИ РПМШЪПЧБФЕМЕК РП ФТЙ УЙНЧПМБ Ч ЛБЦДПК ЗТХРРЕ Ч РПТСДЛЕ РТБЧП-ОБ-ЮФЕОЙЕ РТБЧП-ОБ-ЪБРЙУШ РТБЧП-ОБ-ЧЩРПМОЕОЙЕ)

ЛПМЙЮЕУФЧП УУЩМПЛ ОБ ЖБКМ

ЙНС РПМШЪПЧБФЕМС, ЧМБДЕАЭЕЗП ЖБКМПН

ЙНС ЗТХРРЩ, ЧМБДЕАЭЕК ЖБКМПН

ТБЪНЕТ ЖБКМБ Ч УЙНЧПМБИ (ВБКФБИ)

ДБФБ Й ЧТЕНС ЖБКМБ (mtime)

ЙНС ЖБКМБ.

юФПВЩ ЙЪНЕОЙФШ ЧМБДЕМШГБ ЖБКМБ, ЙУРПМШЪХЕФУС РТПЗТБННБ chown , ЪБРХЭЕООБС ПФ ЙНЕОЙ ХЮЕФОПК ЪБРЙУЙ root. юФПВЩ ЙЪНЕОЙФШ ЗТХРРХ ЖБКМБ, ЙУРПМШЪХЕФУС РТПЗТБННБ chgrp , ЪБРХЭЕООБС ПФ ЙНЕОЙ ХЮЕФОПК ЪБРЙУЙ ЧМБДЕМШГБ ЖБКМБ ЙМЙ root. дМС ЙЪНЕОЕОЙС РТБЧ ДПУФХРБ Л ЖБКМХ ЙМЙ ЛБФБМПЗХ ЙУРПМШЪХЕФУС РТПЗТБННБ chmod , ЪБРХЭЕООБС ПФ ЙНЕОЙ РПМШЪПЧБФЕМС-ЧМБДЕМШГБ ЖБКМБ/ЛБФБМПЗБ ЙМЙ ПФ ЙНЕОЙ РПМШЪПЧБФЕМС root. пУОПЧОПК УЙОФБЛУЙУ ТБВПФЩ У ЖБКМПН-РТЙНЕТПН foo УМЕДХАЭЙК:

рПДТПВОПУФЙ УНПФТЙФЕ Ч УППФЧЕФУФЧХАЭЙИ man-УФТБОЙГБИ chown(1) , chgrp(1) Й chmod(1) .

оБРТЙНЕТ, ЮФПВЩ ДМС ОЕЛПФПТПЗП ДЕТЕЧБ ЛБФБМПЗПЧ ЪБДБФШ ЧМБДЕМШГЕН РПМШЪПЧБФЕМС foo Й УДЕМБФШ ЗТХРРХ bar , ЧМБДЕАЭЕК ЬФЙН ДЕТЕЧПН, ЧЩРПМОЙФЕ УМЕДХАЭЙЕ ЛПНБОДЩ ПФ ЙНЕОЙ РПМШЪПЧБФЕМС root:

уХЭЕУФЧХЕФ ФТЙ ВЙФБ УРЕГЙБМШОЩИ РТБЧ:

set user ID (Ч ЧЩЧПДЕ ls ЧЩЧПДЙФУС ЛБЛ s ЙМЙ S Ч РПЪЙГЙЙ РТБЧБ ЧЩРПМОЕОЙС ДМС ЧМБДЕМШГБ),

set group ID (Ч ЧЩЧПДЕ ls ЧЩЧПДЙФУС ЛБЛ s ЙМЙ S Ч РПЪЙГЙЙ РТБЧБ ЧЩРПМОЕОЙС ДМС ЗТХРРЩ),

sticky bit (Ч ЧЩЧПДЕ ls ЧЩЧПДЙФУС ЛБЛ t ЙМЙ T Ч РПЪЙГЙЙ РТБЧБ ЧЩРПМОЕОЙС ДМС РТПЮЙИ).

ч ЧЩЧПДЕ ЛПНБОДЕ ls -l ВЙФ УРЕГЙБМШОПЗП РТБЧБ ЧЩЧПДЙФУС ЪБЗМБЧОПК ВХЛЧПК (S ЙМЙ T), ЕУМЙ ВЙФ ЧЩРПМОЕОЙС, ЛПФПТЩК ПО УЛТЩМ УПВПК, ОЕ ХУФБОПЧМЕО, Й ОБПВПТПФ.

хУФБОПЧЛБ ВЙФБ set user ID ОБ ЧЩРПМОСЕНЩК ЖБКМ РПЪЧПМСЕФ РПМШЪПЧБФЕМА ЧЩРПМОЙФШ ЬФПФ ЖБКМ ПФ ЙНЕОЙ ЧМБДЕМШГБ ЖБКМБ (ОБРТЙНЕТ, root) рПДПВОЩН ПВТБЪПН, ХУФБОПЧЛБ ВЙФБ set group ID ОБ ЧЩРПМОСЕНЩК ЖБКМ РПЪЧПМСЕФ ЧЩРПМОЙФШ ДБООЩК ЖБКМ ПФ ЙНЕОЙ ЗТХРРЩ, ЧМБДЕАЭЕК ЬФЙН ЖБКМПН, ОБРТЙНЕТ, ПФ ЙНЕОЙ ЗТХРРЩ root). фБЛ ЛБЛ ЬФЙ ХУФБОПЧЛЙ НПЗХФ УПЪДБФШ УЕТЯЕЪОХА ДЩТХ Ч ВЕЪПРБУОПУФЙ УЙУФЕНЩ, ХУФБОБЧМЙЧБКФЕ ЬФЙ ВЙФЩ ПЮЕОШ ЧОЙНБФЕМШОП.

хУФБОПЧЛБ ВЙФБ set group ID ОБ ЛБФБМПЗ ЧЛМАЮБЕФ УИЕНХ УПЪДБОЙС ЖБКМПЧ ЛБЛ УЙУФЕНБИ BSD, ЗДЕ ЧУЕ ЖБКМЩ УПЪДБООЩЕ Ч ДБООПН ЛБФБМПЗЕ ВХДХФ РТЙОБДМЕЦБФШ ЗТХРРЕ group, ЧМБДЕАЭЕК ЬФЙН ЛБФБМПЗПН.

хУФБОПЧЛБ ВЙФБ sticky bit ОБ ЛБФБМПЗ РТЕДПФЧТБЭБЕФ ХДБМЕОЙЕ ЖБКМПЧ Ч ЛБФБМПЗЕ РПМШЪПЧБФЕМСНЙ, ЙНЙ ОЕ ЧМБДЕАЭЙНЙ. дМС ЪБЭЙФЩ УПДЕТЦЙНПЗП ЖБКМБ Ч ЛБФБМПЗЕ, Ч ЛПФПТЩК ТБЪТЕЫЕОБ ЪБРЙУШ ЧУЕН, ОБРТЙНЕТ, /tmp , ЙМЙ Ч ЛБФБМПЗЕ, Ч ЛПФПТЩК ТБЪТЕЫЕОБ ЪБРЙУШ ОЕЛПФПТПК ЗТХРРЕ, ОХЦОП ОЕ ФПМШЛП УОСФШ РТБЧП ЪБРЙУЙ Ч ЖБКМ, ОП Й ХУФБОПЧЙФШ ВЙФ sticky bit ОБ ЛБФБМПЗ. ч РТПФЙЧОПН УМХЮБЕ МАВПК РПМШЪПЧБФЕМШ, ЙНЕАЭЙК РТБЧП ЪБРЙУЙ Ч ЬФПФ ЛБФБМПЗ, НПЦЕФ ХДБМЙФШ ЬФПФ ЖБКМ Й УПЪДБФШ ОПЧЩК У ФЕН ЦЕ ЙНЕОЕН (Й У МАВЩН УПДЕТЦЙНЩН — РТЙН. РЕТЕЧПДЮЙЛБ)

чПФ ОЕУЛПМШЛП ЙОФЕТЕУОЩИ РТЙНЕТПЧ РТБЧ ОБ ЖБКМЩ:

ч ЛПНБОДБИ chmod(1) УХЭЕУФЧХЕФ БМШФЕТОБФЙЧОЩК ЮЙУМПЧПК УРПУПВ ПРЙУБОЙС РТБЧ ОБ ЖБКМЩ. ьФПФ ЮЙУМПЧПК УРПУПВ ЙУРПМШЪХЕФ ФТЕИ-ЮЕФЩТЕИЪОБЮОЩЕ ЧПУШНЕТЙЮОЩЕ (ПУОПЧБОЙЕ УЙУФЕНЩ УЮЙУМЕОЙС = 8) ЮЙУМБ. лБЦДБС ГЙЖТБ УППФЧЕФУФЧХЕФ:

рЕТЧБС ОЕПВСЪБФЕМШОБС ГЙЖТБ: УХННБ БФТЙВХФБ set user ID (ЧЕУ = 4), БФТЙВХФБ set group ID (ЧЕУ = 2) Й sticky bit (ЧЕУ = 1)

чФПТБС ГЙЖТБ: УХННБ БФТЙВХФБ ЮФЕОЙЕ (ЧЕУ = 4), БФТЙВХФБ ЪБРЙУШ (ЧЕУ = 2) Й БФТЙВХФБ ЧЩРПМОЕОЙС (ЧЕУ = 1), ПФОПУСЭЙЕУС Л УРЙУЛХ РТБЧ РПМШЪПЧБФЕМС

фТЕФШС ГЙЖТБ: ФП ЦЕ УБНПЕ ДМС ЗТХРРЩ

юЕФЧЕТФБС ГЙЖТБ: ФП ЦЕ УБНПЕ ДМС РТПЮЙИ РПМШЪПЧБФЕМЕК

ьФП ЧЩЗМСДЙФ УМПЦОПЧБФП, ОП ОБ УБНПН ДЕМЕ ЧУЕ ПЮЕОШ РТПУФП. еУМЙ ЧЩ РПУНПФТЙФЕ ОБ РЕТЧЩЕ ОЕУЛПМШЛП УФПМВГПЧ (2-10) ЧЩЧПДБ ЛПНБОДЩ ls -l Й РТПЙОФЕТРТЕФЙТХЕФЕ ЙИ ЛБЛ ДЧПЙЮОПЕ (У ПУОПЧБОЙЕН = 2) РТЕДУФБЧМЕОЙЕ РТБЧ ОБ ЖБКМ («-» ПЪОБЮБЕФ «0», Б «r», «w», «x» ПЪОБЮБЕФ «1»), ФП РПМХЮЕООПЕ ЮЙУМП, РЕТЕЧЕДЕООПЕ Ч ЧПУШНЕТЙЮОХА УЙУФЕНХ УЮЙУМЕОЙС ВХДЕФ СЧМСФШУС ЧПУШНЕТЙЮОЩН РТЕДУФБЧМЕОЙЕН РТБЧ ОБ ЖБКМ. [30] рПРТПВХКФЕ ДМС РТЙНЕТБ:

нБУЛБ РТБЧ ОБ ЖБКМ РП ХНПМЮБОЙА НПЦЕФ ВЩФШ ХУФБОПЧМЕОБ ЧУФТПЕООПК ЛПНБОДПК ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ umask . уНПФТЙФЕ УФТБОЙГХ builtins(7) .

4.5.4 чТЕНЕООщЕ НЕФЛЙ (Timestamps)

х ЖБКМБ Ч УЙУФЕНЕ GNU/Linux cХЭЕУФЧХЕФ ФТЙ ФЙРБ ЧТЕНЕООЩИ НЕФЛЙ:

mtime: ЧТЕНС НПДЙЖЙЛБГЙЙ ( ls -l ),

ctime: ЧТЕНС ЙЪНЕОЕОЙС УПУФПСОЙС ( ls -lc ) Й

atime: ЧТЕНС РПУМЕДОЕЗП ДПУФХРБ ( ls -lu ).

ъБНЕФШФЕ, ЮФП ctime ОЕ СЧМСЕФУС ЧТЕНЕОЕН УПЪДБОЙС ЖБКМБ.

рЕТЕЪБРЙУШ ЖБКМБ ЙЪНЕОЙФ ЛБЦДХА ЙЪ ЧТЕНЕООЩИ НЕФПЛ mtime, ctime Й atime ЖБКМБ.

йЪНЕОЕОЙЕ РТБЧ ДПУФХРБ ЙМЙ ЧМБДЕМШГБ ЖБКМБ ЙЪНЕОЙФ ЧТЕНЕООЩЕ НЕФЛЙ ctime Й atime.

юФЕОЙЕ ЖБКМБ ЙЪНЕОЙФ ЧТЕНЕООХА НЕФЛХ atime.

пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП ДБЦЕ РТПУФПЕ ЮФЕОЙЕ ЖБКМБ Ч УЙУФЕНЕ Debian ПВЩЮОП РТЙЧПДЙФ Л ПРЕТБГЙЙ ЪБРЙУЙ У ЖБКМПН ДМС ПВОПЧМЕОЙС ЧТЕНЕООПК НЕФЛЙ atime Ч УФТХЛФХТЕ inode. нПОФЙТПЧБОЙЕ ЖБКМПЧПК УЙУФЕНЩ У ПРГЙЕК noatime РПЪЧПМЙФ УЙУФЕНЕ ОЕ ДЕМБФШ ЬФХ ПРЕТБГЙА Й РТЙЧЕДЕФ Л РПЧЩЫЕОЙА УЛПТПУФЙ ЮФЕОЙС. уНПФТЙФЕ УФТБОЙГХ mount(8) .

йУРПМШЪХКФЕ ЛПНБОДХ touch(1) ДМС ЙЪНЕОЕОЙС ЧТЕНЕООЩИ НЕФПЛ УХЭЕУФЧХАЭЙИ ЖБКМПЧ.

4.5.5 уУЩМЛЙ

уХЭЕУФЧХЕФ ДЧБ УРПУПВБ УЧСЪБФШ ЖБКМ foo У ДТХЗЙН ЙНЕОЕН ЖБКМБ bar .

ЦЕУФЛБС УУЩМЛБ — ЬФП ЙНС-ДХВМЙЛБФ ДМС УХЭЕУФЧХАЭЕЗП ЖБКМБ ( ln foo bar ),

УЙНЧПМЙЮЕУБС УУЩМЛБ ЙМЙ «symlink» — ЬФП УРЕГЙБМШОЩК ЖБКМ, ЛПФПТЩК ХЛБЪЩЧБЕФ ОБ ДТХЗПК ЖБКМ РП ЕЗП ЙНЕОЙ ( ln -s foo bar ).

уНПФТЙФЕ УМЕДХАЭЙК РТЙНЕТ ОБ РТЕДНЕФ ЙЪНЕОЕОЙС УЮЕФЮЙЛБ УУЩМПЛ Й ФПОЛХА ТБЪОЙГХ Ч ТЕЪХМШФБФЕ ЛПНБОДЩ rm

уЙНЧПМЙЮЕУЛБС УУЩМЛБ ЧУЕЗДБ ЙНЕЕФ ОПНЙОБМШОЩЕ РТБЧБ ДПУФХРБ ЖБКМБ «rwxrwxrwx», ЛБЛ ЬФП ВЩМП РПЛБЪБОП Ч РТЕДЩДХЭЕН РТЙНЕТЕ, Й ЬЖЖЕЛФЙЧОЩЕ РТБЧБ ДПУФХРБ УППФЧЕФУФЧХАЭЙЕ РТБЧБН ДПУФХРБ ЖБКМХ, ОБ ЛПФПТЩК УУЩМЛБ ХЛБЪЩЧБЕФ.

лБФБМПЗ . СЧМСЕФУС УУЩМЛПК ОБ УБН ЛБФБМПЗ, Ч ЛПФПТПН ПО ОБИПДЙФУС, ФП ЕУФШ УЮЕФЮЙЛ УУЩМПЛ МАВПЗП ОПЧПЗП ЛБФБМПЗБ ОБЮЙОБЕФУС У 2. лБФБМПЗ .. УУЩМБЕФУС ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ, РПЬФПНХ УЮЕФЮЙЛ УУЩМПЛ ЛБФБМПЗБ ХЧЕМЙЮЙЧБЕФУС У ДПВБЧМЕОЙЕН ОПЧЩИ РПДЛБФБМПЗПЧ.

4.5.6 йНЕОПЧБООЩЕ ЛБОБМЩ (FIFOs)

йНЕОПЧБООЩК ЛБОБМ — ЬФП ЖБКМ, ЛПФПТЩЕ ДЕКУФЧХЕФ ЛБЛ ФТХВБ. чЩ РПНЕЭБЕФЕ ЮФП-ФП Ч ДБООЩК ЖБКМ, Й ПОП ЧЩИПДЙФ У ДТХЗПЗП ЛПОГБ. ьФП ОБЪЩЧБЕФУС FIFO ЙМЙ First-In-First-Out: ФП, ЮФП РЕТЧЩН РПНЕЭЕОП Ч ЛБОБМ, РЕТЧЩН ЙЪ ОЕЗП Й ЧЩИПДЙФ У ДТХЗПК УФПТПОЩ.

еУМЙ чЩ РЙЫЙФЕ Ч ЙНЕОПЧБООЩК ЛБОБМ, ФП РТПГЕУУ, ЛПФПТЩК ЬФП ДЕМБЕФ, ОЕ ЪБЧЕТЫБЕФУС ДП ФЕИ РПТ, РПЛБ ЪБРЙУБООБС ЙОЖПТНБГЙС ОЕ ВХДЕФ РТПЮФЕОБ ЙЪ ЛБОБМБ. еУМЙ чЩ ЮЙФБЕФЕ ЙЪ ЙНЕООПЧБООПЗП ЛБОБМБ, ФП РТПГЕУУ, ЛПФПТЩК ЬФП ДЕМБЕФ, ВХДЕФ ТБВПФБФШ ДП ФЕИ РПТ, РПЛБ Ч ЛБОБМЕ ЕУФШ ЙОЖПТНБГЙС ДМС ЮФЕОЙС. тБЪНЕТ ЖБКМБ ЛБОБМБ ЧУЕЗДБ ОХМЕЧПК — ПО ОЕ ИТБОЙФ ДБООЩЕ, ПО РТПУФП УЧСЪЩЧБЕФ ДЧБ РТПГЕУУБ, ЛБЛ ЬФП ДЕМБЕФ ПРЕТБГЙС | ЛПНБОДОПЗП ЙОФЕТРТЕФБФПТБ. пДОБЛП, ФБЛ ЛБЛ ЬФПФ ЛБОБМ ЙНЕЕФ ЙНС, ФП ОЕФ ОЕПВИПДЙНПУФЙ ЪБРХУЛБФШ ЬФЙ РТПГЕУУЩ (ЮЙФБАЭЙК Й РЙЫХЭЙК — РТЙН. РЕТЕЧПДЮЙЛБ) Ч ПДОПК Й ФПЦЕ ЛПНБОДОПК УФТПЛЕ (Ч ПФМЙЮЙЕ ПФ | — РТЙН. РЕТЕЧПДЮЙЛБ) Й ПФ ЙНЕОЙ ПДОПЗП Й ФПЗП ЦЕ РПМШЪПЧБФЕМС.

чЩ НПЦЕФЕ ЙЪХЮЙФШ, ЛБЛ ТБВПФБЕФ ЛБОБМ, ОБ УМЕДХАЭЕН РТЙНЕТЕ:

4.5.7 уПЛЕФЩ

уПЛЕФЩ ПЮЕОШ РПИПЦЙ ОБ ЙНЕОПЧБООЩЕ ЛБОБМЩ (FIFO) Й РПЪЧПМСАФ РТПГЕУУБН ПВНЕОЙЧБФШУС ЙОЖПТНБГЙЕК. ч УМХЮБЕ У УПЛЕФПН ЬФЙ РТПГЕУУЩ ОЕ ПВСЪБОЩ ЧЩРПМОСФШУС ОБ ПДОПК Й ФПЦЕ НБЫЙОЕ ЙМЙ ВЩФШ РПФПНЛБНЙ ПДОПЗП Й ФПЦЕ ТПДЙФЕМШУЛПЗП РТПГЕУУБ. ьФП ЛПОЕЮОБС ФПЮЛБ Ч Ч НЕЦРТПГЕУУОПН ЧЪБЙНПДЕКУФЧЙЙ. пВНЕО ЙОЖПТНБГЙЙ НПЦЕФ РТПЙУИПДЙФШ ЮЕТЕЪ УЕФШ НЕЦДХ ТБЪМЙЮОЩНЙ ЛПНРШАФЕТБНЙ.

4.5.8 жБКМЩ ХУФТПКУФЧ

жБКМЩ ХУФТПКУФЧ УУЩМБАФУС ОБ ЖЙЪЙЮЕУЛЙЕ ЙМЙ ЧЙТФХБМШОЩЕ ХУФТПКУФЧБ Ч чБЫЕК УЙУФЕНЕ, ФБЛЙЕ ЛБЛ ЦЕУФЛЙК ДЙУЛ, ЧЙДЕПЛБТФБ, ЬЛТБО ЙМЙ ЛМБЧЙБФХТБ. рТЙНЕТ ЧЙТФХБМШОЗП ХУФТПКУФЧБ — ЛПОУПМШ, РТЕДУФБЧМЕООБС ЖБКМПН ХУФТПКУФЧБ /dev/console .

уХЭЕУФЧХЕФ ДЧБ ФЙРБ ХУФТПКУФЧ:

УЙНЧПМШОЩЕ ХУФТПКУФЧБ

дПУФХР Л ОЙН РП ПДОПНХ УЙНЧПМХ ЪБ ТБЪ, ФП ЕУФШ УБНЩК НБМЕОШЛЙК ЬМЕНЕОФ ДБООЩИ, ЛПФПТЩК НПЦЕФ ВЩФШ ЪБРЙУБО Ч ХУФТПКУФЧП ЙМЙ РТПЮЙФБО У ХУФТПКУФЧБ — УЙНЧПМ (ВБКФ).

ВМПЮОЩЕ ХУФТПКУФЧБ

дПУФХР Л ОЙН ПУХЭЕУФЧМСЕФУС РПУТЕДУФЧПН ВпМШЫЙИ ЬМЕНЕОФПЧ, ОБЪЩЧБЕНЩИ ВМПЛБНЙ, ЛПФПТЩЕ НПЗХФ УПДЕТЦБФШ НОПЦЕУФЧП УЙНЧПМПЧ. чБЫ ЦЕУФЛЙК ДЙУЛ СЧМСЕФУС ВМПЮОЩН ХУФТПКУФЧПН.

чЩ НПЦЕФЕ ЮЙФБФШ ЙМЙ ЪБРЙУЩЧБФШ Ч ЖБКМ ХУФТПКУФЧБ, ИПФС УБН ЖБКМ УПДЕТЦЙФ ДЧПЙЮОЩЕ ДБООЩЕ, ОЕ ПЮЕОШ РПОСФОЩЕ ЮЕМПЧЕЛХ. ъБРЙУШ ДБООЩИ ОЕРПУТЕДУФЧЕООП Ч ФБЛЙЕ ЖБКМЩ ЙОПЗДБ РПМЕЪОЩ ДМС ТЕЫЕОЙС РТПВМЕН РПДЛМАЮЕОЙК ПВПТХДПЧБОЙС. оБРТЙНЕТ, чЩ НПЦЕФЕ ЧЩЧЕУФЙ ФЕЛУФПЧЩК ЖБКМ Ч РТЙОФЕТОЩК ЖБКМ ХУФТПКУФЧБ /dev/lp0 ЙМЙ РПУМБФШ ЛПНБОДЩ НПДЕНХ Ч УППФЧЕФУФЧХАЭЙК ЖБКМ ХУФТПКУФЧБ РПУМЕДПЧБФЕМШОПЗП РПТФБ /dev/ttyS0 . оП ДЕМБКФЕ ЬФП БЛЛХТБФОП, ФБЛ ЛБЛ ЬФП НПЦЕФ РТЙЧЕУФЙ Л УЕТЯЕЪОЩН РПУМЕДУФЧЙСН. вХДШФЕ ПУФПТПЦОЩ.

4.5.8.1 /dev/null Й РТПЮЕЕ.

жБКМ /dev/null — ЬФП УРЕГЙБМШОЩК ЖБКМ ХУФТПКУФЧБ, ЛПФПТЩК ПВТБУЩЧБЕФ ЧУЕ ФП, ЮФП чЩ Ч ОЕЗП ЪБРЙУЩЧБЕФЕ. еУМЙ чБН ЮФП-ФП ОЕ ОХЦОП, ОБРТБЧШФЕ ЬФП Ч /dev/null . ьФП Ч УХЭОПУФЙ ВЕЪДПООБС СНБ. еУМЙ ЦЕ чЩ ЮЙФБЕФЕ ЖБКМ /dev/null , ФП УТБЪХ РПМХЮЙФЕ УЙНЧПМ ЛПОГБ ЖБКМБ (EOF).

жБКМ /dev/zero ПЮЕОШ РПИПЦ, ОП ФПМШЛП ЕУМЙ чЩ ЮЙФБФЕ ЕЗП, ФП РПМХЮЙФЕ УЙНЧПМ \0 (ЬФП ОЕ ФПЦЕ УБНПЕ, ЮФП ASCII-ЛПД ГЙЖТЩ ОПМШ). уНПФТЙФЕ Dummy files, ТБЪДЕМ 8.6.33.

4.5.8.2 оПНЕТ ХУФТПКУФЧБ

оПНЕТ ХУФТПКУФЧБ ПФПВТБЦБЕФУС РТЙ ЧЩРПМОЕОЙЙ ЛПНБОДЩ ls :

жБКМ /dev/hda ЙНЕЕФ УФБТЫЙК ОПНЕТ ХУФТПКУФЧБ 3 Й НМБДЫЙК ОПНЕТ ХУФТПКУФЧБ 0. жБКМ ДПУФХРЕО ДМС ЮФЕОЙС/ЪБРЙУЙ РПМШЪПЧБФЕМЕН ЙЪ ЗТХРРЩ disk .

жБКМ /dev/ttyS0 ЙНЕЕФ УФБТЫЙК ОПНЕТ ХУФТПКУФЧБ 4 Й НМБДЫЙК ОПНЕТ ХУФТПКУФЧБ 64. й ПО ДПУФХРЕО ДМС ЮФЕОЙС/ЪБРЙУЙ РПМШЪПЧБФЕМЕН ЙЪ ЗТХРРЩ dialout Й

жБКМ /dev/zero ЙНЕЕФ УФТБЫЙК ОПНЕТ ХУФТПКУФЧБ 1 Й НМБДЫЙК ОПНЕТ ХУФТПКУФЧБ 5. дПУФХРЕО ДМС ЮФЕОЙС/ЪБРЙУЙ ЧУЕНЙ РПМШЪПЧБФЕМСНЙ.

ч УЙУФЕНБИ РПУФБТЫЕ РТПГЕУУ ХУФБОПЧЛЙ УПЪДБЧБМ ЖБКМЩ ХУФТПКУФЧ РТЙ РПНПЭЙ ЛПНБОДЩ /sbin/MAKEDEV . уНПФТЙФЕ MAKEDEV(8) .

ч ВПМЕЕ ОПЧЩИ УЙУФЕНБИ ЖБКМПЧБС УЙУФЕНБ Ч /dev БЧФПНБФЙЮЕУЛЙ ОБРПМОСЕФУС РТЙ РПНПЭЙ ЖБКМПЧПК УЙУФЕНЩ ХУФТПКУФЧ, ЛБЛ ЬФП ДЕМБЕФУС, ОБРТЙНЕТ, Ч /proc .

4.5.9 жБКМПЧБС УЙУФЕНБ /proc

жБКМПЧБС УЙУФЕНБ /proc — ЬФП РУЕЧДП-ЖБКМПЧБС УЙУФЕНБ, УПДЕТЦБЭБС ЙОЖПТНБГЙА П УЙУФЕНЕ Й ТБВПФБАЭЙИ РТПГЕУУБИ.

юБУФП РХЗБАФУС ФПЗП, ЮФП ПДЙО ЖБКМ Ч ЬФПК ЖБКМПЧПК УЙУФЕНЕ /proc/kcore ПЮЕОШ ВПМШЫПЗП ТБЪНЕТБ. пО УПДЕТЦЙФ ЛПРЙА (ВПМЕЕ ЙМЙ НЕОЕЕ) ПРЕТБФЙЧОПК РБНСФЙ чБЫЕЗП ЛПНРШАФЕТБ Й ЙУРПМШЪХЕФУС ДМС ПФМБДЛЙ СДТБ. рПУЛПМШЛХ ЖБЛФЙЮЕУЛЙ ПО ОЙЗДЕ ОЕ УХЭЕУФЧХЕФ, ФП Й ОЕ ВЕУРПЛПКФЕУШ П ЕЗП ТБЪНЕТЕ.

4.6 уЙУФЕНБ X Window System

4.6.1 ъБРХУЛ УЙУФЕНЩ the X Window System

уЙУФЕНБ X Window System НПЦЕФ ВЩФШ ЪБРХЭЕОБ БЧФПНБФЙЮЕУЛЙ РТЙ РПНПЭЙ УРЕГЙБМШОПЗП ЗТБЖЙЮЕУЛПЗП ДЕНПОБ ЧИПДБ ОБЧТПДЕ xdm ЙМЙ ЮЕТЕЪ ЧЧПД ЛПНБОДЩ Ч ЛПОУПМЙ:

4.6.2 нЕОА Ч УЙУФЕНЕ X Window System

фБЛ ЛБЛ УТЕДБ X НПЦЕФ ТБВПФБФШ УП НОПЗЙНЙ ПЛПООЩНЙ НЕОЕДЦЕТБНЙ, ЙИ РПМШЪПЧБФЕМШУЛЙЕ ЙОФЕТЖЕКУЩ НПЗХФ ПФМЙЮБФШУС. рПЦБМХКУФБ ЪБРПНОЙФЕ, ЮФП ОБЦБФЙЕ РТБЧПК ЛОПРЛЙ НЩЫЙ ОБ ЗМБЧОПН (ЛПТОЕЧПН) ПЛОЕ РТЙЧПДЙФ Л РПСЧМЕОЙА НЕОА. рПЮФЙ ЧУЕЗДБ.

юФПВЩ РПМХЮЙФШ ЛПНБОДОХА УФТПЛХ, ЪБРХУФЙФЕ Xterm ЙЪ НЕОА:

дМС ЗТБЖЙЮЕУЛПЗП РТПУНПФТБ web-УФТБОЙГ ЪБРХУФЙФЕ Mozilla ЙЪ НЕОА:

«Apps» —> «Net» —> «Mozilla Navigator».

дМС ЗТБЖЙЮЕУЛПЗП РТПУНПФТБ PDF-ЖБКМПЧ ЪБРХУФЙФЕ Xpdf ЙЪ НЕОА:

«Apps» —> «Viewers» —> «Xpdf».

еУМЙ чЩ ОЕ ОБЫМЙ ОХЦОЩК ЬМЕНЕОФ Ч НЕОА, ХУФБОПЧЙФЕ ФТЕВХЕНЩЕ РБЛЕФЩ. уНПФТЙФЕ ТБЪДЕМ пУОПЧЩ ХРТБЧМЕОЙС РБЛЕФБНЙ Ч Debian, ТБЪДЕМ 6.2.

4.6.3 лМБЧЙБФХТОЩЕ ЛПНВЙОБГЙЙ ЛМБЧЙЫ Ч УЙУФЕНЕ X Window System

ъБРПНОЙФЕ УМЕДХАЭЙЕ ЧБЦОЩЕ РТЙ ТБВПФЕ Ч УЙУФЕНЕ X Window System ЛПНВЙОБГЙЙ ЛМБЧЙЫ:

Ctrl-Alt-F1 РП F6: рЕТЕЛМАЮЙФШУС Ч УППФЧЕФУФЧХАЭЙК РТЕЧДПФЕТНЙОБМ (ЙЪ УЙУФЕНЩ X Window, DOSEMU Й Ф.Д.)

Alt-F7: чЕТОХФШУС ОБЪБД Ч X Window

Ctrl-Alt-НЙОХУ: йЪНЕОЙФШ ТБЪТЕЫЕОЙЕ ЬЛТБОБ Ч УЙУФЕНЕ X Window («УЕТЩК» НЙОХУ)

Ctrl-Alt-РМАУ: йЪНЕОЙФШ ТБЪТЕЫЕОЙЕ ЬЛТБОБ Ч УЙУФЕНЕ X Window («УЕТЩК» РМАУ)

Ctrl-Alt-Backspace: ъБЧЕТЫЙФШ РТПЗТБННХ X Server

Alt-X, Alt-C, Alt-V: рТЙЧЩЮОЩЕ Ч Windows/Mac ЛМБЧЙБФХТОЩЕ ЛПНВЙОБГЙЙ чЩТЕЪБФШ, лПРЙТПЧБФШ, чУФБЧЙФШ, ОБЦЙНБЕНЩЕ У ЛМБЧЙЫЕК Ctrl, ЪБНЕОСАФУС ОБ ЛПНВЙОБГЙЙ У ЛМБЧЙЫЕК Alt ДМС ЙУРПМШЪПЧБОЙС Ч ОЕЛПФПТЩИ РТПЗТБННБИ, ОБРТЙНЕТ, Netscape Composer.

4.7 дМС ДБМШОЕКЫЕЗП ЙЪХЮЕОЙС

оБ ЬФПФ НПНЕОФ С ТЕЛПНЕОДХА чБН РТПЮЕУФШ ЛМАЮЕЧЩЕ ТХЛПЧПДУФЧБ ЙЪ ТБЪДЕМБ рТПЕЛФБ ДПЛХНЕОФБГЙЙ Linux: тХЛПЧПДУФЧБ :

«тХЛПЧПДУФЧП УЙУФЕНОПЗП БДНЙОЙУФТБФПТБ Linux»,

пИЧБФЩЧБЕФ ЧУЕ БУРЕЛФЩ РПДДЕТЦБОЙС ТБВПФБАЭЕК УЙУФЕНЩ, ТБВПФХ У ХЮЕФОЩНЙ ЪБРЙУСНЙ РПМШЪПЧБФЕМЕК, ТЕЪЕТЧОПЕ ЛПРЙТПЧБОЙЕ, ОБУФТПКЛХ УЙУФЕНЩ.

«тХЛПЧПДУФЧП БДНЙОЙУФТБФПТБ УЕФЙ Ч Linux, ЧФПТБС ТЕДБЛГЙС»,

ьФП ЕДЙОУФЧЕООЩК УРТБЧПЮОЙЛ РП БДНЙОЙУФТЙТПЧБОЙА УЕФЙ Ч Linux-УТЕДЕ.

РБЛЕФ: (not available)

«лОЙЗБ ТЕГЕРФПЧ РП Linux»,

уПДЕТЦЙФ ВПМЕЕ 1,500 РПМЕЪОЩИ ТЕГЕРФПЧ Й УПЧЕФПЧ ДМС ПЮЕОШ ЪБОСФПЗП РПМШЪПЧБФЕМС ЛПНРШАФЕТБ.

РБЛЕФ: linuxcookbook (only in Woody)

дПРПМОЙФЕМШОХА ЙОЖПТНБГЙА УНПФТЙФЕ Ч ТБЪДЕМЕ Support for Debian, зМБЧБ 15.

Источник

Читайте также:  Настройка внешних устройств windows
Оцените статью