The programs included with the debian gnu linux system copyright

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

LXDE ошибка

Установил LXDE на дедик (KDE будет тяжеловатой)

Сделал ребут, залогинился под root и пишу:

и вылазит ошибка:

Linux Debian9x64 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u1 (2017-06-18) x86_64

The programs included with the Debian GNU/Linux system are free software;

the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the exten permitted by applicable law.

-bash: startx: command not found

** Message: main.vala:102: Session is LXDE

** Message: main.vala:103: DE is LXDE

(lxsession:884): Gtk-WARNING **: cannot open display:

Получается просто пользователя нужно создать, а не логиниться под рутом?

Потом перелогинился под NAME и прописал startxlxde и всё равно такая ошибка

Что ты получить-то хочешь в итоге?

Чтобы запустились кеды

Slim мёртв. У Lxde есть Lxdm.

Потом перелогинился под NAME и прописал startxlxde и всё равно такая ошибка

startxlxde и прочие команды, запускающие сессии какого-либо DE нужно запускать в x-сессии, просто вызывать startlxde в консоли не получится.

Нужно либо прописать команду запуска сессии DE в файле

/.xinitrc и использовать команду startx, либо можно попробовать использовать команду xinit.

Либо запустить DM (Desktop Manager), ты как раз поставил slim, и уже в нём вызвать сессию нужного DE.

У тебя он, видимо, по какой-то причине не установлен.

Поставь, ну и, скорее всего, не установлен даже xorg-server.

Установил дисплейный менеджер, но пишу startlxde. Пользоваться хочу как обычный юзверь, поэтому графическую среду запускаю из-под рута. Блин, вот уж точно. Либо крестик сними, либо трусы надень.

Ставь LXDE и LXDM. Debian симлинки на загрузку запилит сам.

Поставь xorg, запускай от обычного пользователя, а не рута. Для рута поставь и включи sudo.

Wrong

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

И ещё раз, в ’10годах — дисплейные менеджеры суть атавизм и архаичность.

/.xinirc автоматического входа в OS с разными DE и WM здесь в ЛОР.
И если не изменяет память, а она этого никогда не делает,
показал пример

/.zshlogin, там где правильно прописан xinit и закомментирован startx с комментарием # xinit таки быстрей запускает.

Если нужно войти без X, комментируется строка с xinit.

Источник

Изменяем приветствие в SSH Debian

Все, кто совершал вход в систему Debian через консоль или посредством SSH, видели следующее сообщение: The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.

Перевод: Программы, входящие в состав системы Debian GNU/Linux, являются свободными программами; точные условия распространения для каждой программы описаны в отдельных файлах в /usr/share/doc/*/copyright.

Debian GNU/Linux поставляется без каких-либо гарантий, разрешено действующим законодательством.

Один раз прочитать нужно, а в дальнейшем видеть эту информацию не имеет смысла. Можно заменить её на что-то более полезное. Или, например, вывести информативный баннер, а лучше информацию об использовании оперативной памяти или нагрузке на процессор. Так как же изменить приветствие в консоли или в SSH Debian?

Текст об отказе от гарантий находится в файле /etc/motd. Открываем его в текстовом редакторе nano (выполняем с правами root):

И заменяем, содержащуюся в нём информацию, на свою. Например, вносим сведения об организации или об особенностях данного сервера (рабочей станции). Выходим из системы и входим заново. Получилось!

Теперь попробуем вывести баннер. Для этого, сначала надо очистить /etc/motd. Удалять не надо – просто очистить.

# cat /dev/null > /etc/motd

Затем понадобится программа figler. Устанавливаем её через apt или aptitude (кому как нравится):

# aptitude install figlet

Программа figlet выводит в стандартный поток вывода текстовый баннер составленный из символов. Например, команда:

$ figlet -ct aitishnik.ru

Выведет на экран следующий баннер.

Ключ –с выравнивает баннер по центру, а ключ –t устанавливает ширину вывода по ширине экрана. Figlet поддерживает юникод. Т. е. можно сделать баннер на русском языке. Для этого нужно указать ключ –C и использовать соответствующий шрифт -f.

$ figlet -ct -C utf8 -f banner айтишник.ру

Выведет на экран следующий баннер.

Кстати, посмотреть используемые figlet шрифты можно с помощью команды:

Пока о figlet достаточно, а мы продолжим. Нам нужно сделать простейший скрипт, например salute.sh, содержащий вызов figlet с нужными параметрами и разместить его в /etc/profile.d.

С помощью редактора nano сразу создаем его в нужном месте:

Со следующим содержанием:

Сохраняем файл (Ctrl+O, Enter), закрываем редактор (Ctrl+X). Выходим из системы и входим заново. Любуемся результатом!

А теперь давайте выведем в приветствие полезную информацию о файловой системе, загрузке процессора, использовании оперативной памяти и т. д. Для этого нам понадобится другой скрипт. Назовём его sshinfo.sh. Содержимое скрипта взято отсюда.

Сохраняем и закрываем файл. И опять выходим из системы и входим в неё. Полезно, не так ли?

Комбинируя всё то, о чём вы прочитали в этой статье, можно добиться от приветствия хорошей информативности. Надеюсь, статья вам понравилась.

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Источник

уРТБЧПЮОЙЛ РП 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] чБН ВХДЕФ РПЛБЪБОП УМЕДХАЭЕЕ РТЙЗМБЫЕОЙЕ ЛП ЧЧПДХ ЛПНБОД.

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

Читайте также:  Windows опрос usb порта

# : ДМС ПВПЪОБЮЕОЙС ЧЧПДБ ЛПНБОД ПФ ЙНЕОЙ 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 (ЖТБОГХЪУЛБС МПЛБМШ)

Читайте также:  Перенос active directory windows 2003

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

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

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).

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

Читайте также:  Msi afterburner не устанавливается windows 10

РТБЧП ЮФЕОЙС (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.

Источник

Оцените статью