Запуск файла через командную строку linux

Как запустить программу на Linux

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

Дальше мы рассмотрим виды программ, их запуск программ на Linux различными способами и другие полезные для новичков вещи, опытным пользователям это все и так уже известно.

Виды программ в Linux

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

Все программы можно поделить на несколько типов:

  • Бинарные программы — содержат инструкции процессору уже готовые к выполнению, большинство программ находятся в таком формате, они быстрые и выполняются сразу же системой;
  • Программы на байт-коде — это уже не процессорные инструкции, а инструкции определенной виртуальной машины, которая может их выполнять, без виртуальной машины такие команды не могут быть выполнены. Такие программы потребляют больше ресурсов, но тоже достаточно быстрые, их преимущество в том, что они могут выполняться без изменения везде где может работать виртуальная машина. К таким программам можно отнести программы на Java.
  • Скриптовые программы — эти программы состоят из набора команд в виде обычного текста, которые выполняет специальный интерпретатор. Такие программы более медленные, но зато они проще в разработке и их код можно легко и быстро изменить.

А теперь перейдем к запуску программ.

Запуск программ в терминале

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

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

Разработчики придумали обходной путь. Была создана переменная PATH, в которой хранятся все пути к папкам где обычно находятся программы — /bin, /sbin, /usr/bin, /usr/sbin и так далее. Вы можете посмотреть ее содержимое командой:

Когда вы набираете имя программы система ищет исполняемый файл с таким именем по всем папкам из PATH и если находит — то выполняет. Если же такого файла нет, то выдается сообщение — command not found. Таким образом, чтобы запустить одну из системных программ достаточно набрать имя ее исполняемого файла, например:

И можно передать параметры после пробела:

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

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

Иногда возникает необходимость передать программе, какие-либо особые переменные окружения. Например, переменная EDITOR указывает какой текстовый редактор нужно использовать по умолчанию. Вы можете указать имя переменной и ее значение перед именем команды используя синтаксис:

По умолчанию эта команда открывает настройки утилиты sudo в редакторе Vim, но с этой переменной окружения настройки откроются в редакторе nano.

Запуск программ от имени другого пользователя

Вы уже знаете как запустить программу в терминале linux, а что насчет других пользователей? В Windows достаточно часто используется запуск программ от имени администратора чтобы программа могла получить больше прав доступа в системе. В Linux для этого используется утилита sudo. Ее имя можно расшифровать как switchuserdo — изменить пользователя и выполнить. По умолчанию утилита выполняет команду от имени суперпользователя root:

Но с помощью опции -u можно выполнить программу от имени любого пользователя, зарегистрированного в системе:

Команда whoami (кто я) выводит имя текущего пользователя.

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

Иногда возникает необходимость запустить долго выполняющуюся программу в терминале так, чтобы она не мешала дальше работать. Для этого можно использовать запуск программы в фоновом режиме linux:

Система выведет PID, уникальный идентификатор программы, который вы потом можете использовать чтобы закрыть ее командой kill:

Как запустить скрипт в Linux

Мы уже говорили, что программы делятся на бинарные и интерпретируемые. Раньше мы говорили только про бинарные программы. Для запуска интерпретируемых нужен непосредственно интерпретатор, к таким программам относятся написанные на таких языках, как Java, Python, Perl, Ruby, PHP, NodeJS и многих других. Синтаксис запуска такой программы отличается:

интерпретатор /путь/к/файлу/программы параметры

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

А Java программы нужно запускать так:

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

Или же просто набрать путь к скрипту:

Оболочка сама определяет свои скрипты по флагу исполняемости и выполняет их. Если флаг исполняемости не установлен, то его стоит добавить:

Поэтому то и для большинства интерпретируемых программ созданы простые sh скрипты которыми их можно быстро запустить.

Запуск программ Linux в графическом интерфейсе

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

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

Точно так же работает запуск скриптов в графическом интерфейсе. Вы можете найти все ярлыки из меню в каталоге /usr/share/applications/. Любую программу можно запустить двойным щелчком отсюда. Но давайте посмотрим что находится внутри ярлыка, для этого откройте его в текстовом редакторе:

Кроме всего прочего, в строке Exec указана команда, которая выполняет запуск программы linux, когда вы делаете двойной клик на ярлыке. Вы можете взять один из существующих ярлыков и сделать на его основе свой. Здесь указано просто имя программы. Но важно заметить, что лучше указывать полный путь в таких местах, как ярлыки, скрипты, cron и так далее это уменьшит количество ошибок, поскольку вы не можете знать проверяет ли система в этом случае PATH или ищет программу только в текущем каталоге. Теперь вы знаете все о том как запустить программу на linux.

Читайте также:  Windows 2003 update pack

Выводы

В этой статье мы рассмотрели как запустить программу через терминал ubuntu или в других дистрибутивах Linux. Несмотря на то, что это кажется очень простой темой, тут есть свои интересные моменты, которые могут быть полезны. Но вы о них уже знаете. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Запуск файла через командную строку linux

ьЖЖЕЛФЙЧОБС РТПЖЕУУЙПОБМШОБС ТБВПФБ Ч Linux ОЕНЩУМЙНБ ВЕЪ ЙУРПМШЪПЧБОЙС ЛПНБОДОПК УФТПЛЙ [24] . рПМШЪПЧБФЕМСН, РТЙЧЩЛЫЙН ТБВПФБФШ Ч УЙУФЕНБИ У ЗТБЖЙЮЕУЛЙН ЙОФЕТЖЕКУПН, ТБВПФБ У ЛПНБОДОПК УФТПЛПК НПЦЕФ РПЛБЪБФШУС ОЕХДПВОПК: ФП, ЮФП НПЦОП УДЕМБФШ ПДОЙН РЕТЕФБУЛЙЧБОЙЕН НЩЫША Ч ЛПНБОДОПК УФТПЛЕ РПФТЕВХЕФ ЧЧПДБ У ЛМБЧЙБФХТЩ ОЕУЛПМШЛЙИ УМПЧ: ЛПНБОДЩ У БТЗХНЕОФБНЙ. пДОБЛП Ч Linux ЬФПФ ЧЙД ЙОФЕТЖЕКУБ ЧУЕЗДБ ВЩМ ПУОПЧОЩН, Б РПЬФПНХ Й ИПТПЫП ТБЪЧЙФЩН. ч ЛПНБОДОЩИ ПВПМПЮЛБИ, ЙУРПМШЪХЕНЩИ Ч Linux, ЕУФШ НБУУБ УРПУПВПЧ ЬЛПОПНЙЙ ХУЙМЙК (ОБЦБФЙК ОБ ЛМБЧЙЫЙ) РТЙ ЧЩРПМОЕОЙЙ ОБЙВПМЕЕ ТБУРТПУФТБОЈООЩИ ДЕКУФЧЙК: БЧФПНБФЙЮЕУЛПЕ ДПРПМОЕОЙЕ ДМЙООЩИ ОБЪЧБОЙК ЛПНБОД ЙМЙ ЙНЈО ЖБКМПЧ, РПЙУЛ Й РПЧФПТОПЕ ЧЩРПМОЕОЙЕ ЛПНБОДЩ, ХЦЕ ЛПЗДБ-ФП ЙУРПМОСЧЫЕКУС ТБОШЫЕ, РПДУФБОПЧЛБ УРЙУЛПЧ ЙНЈО ЖБКМПЧ РП ОЕЛПФПТПНХ ЫБВМПОХ Й НОПЗПЕ ДТХЗПЕ. рТЕЙНХЭЕУФЧБ ЛПНБОДОПК УФТПЛЙ УФБОПЧСФУС ПУПВЕООП ПЮЕЧЙДОЩ, ЛПЗДБ ФТЕВХЕФУС ЧЩРПМОСФШ ПДОПФЙРОЩЕ ПРЕТБГЙЙ ОБД НОПЦЕУФЧПН ПВЯЕЛФПЧ. ч УЙУФЕНЕ У ЗТБЖЙЮЕУЛЙН ЙОФЕТЖЕКУПН РПФТЕВХЕФУС УФПМШЛП РЕТЕФБУЛЙЧБОЙК НЩЫША, УЛПМШЛП ЕУФШ ПВЯЕЛФПЧ, Ч ЛПНБОДОПК УФТПЛЕ ВХДЕФ ДПУФБФПЮОП ПДОПК (РХУФШ ДМЙООПК Й УМПЦОПК) ЛПНБОДЩ.

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

лПНБОДОЩЕ ПВПМПЮЛЙ (shells)

пВЭБС ЙОЖПТНБГЙС ПВ ПВПМПЮЛБИ

лПНБОДОБС ПВПМПЮЛБ (ЙМЙ ЙОФЕТРТЕФБФПТ ЛПНБОД)љ— ЬФП РТПЗТБННБ, ЪБДБЮБ ЛПФПТПК УПУФПЙФ Ч ФПН, ЮФПВЩ РЕТЕДБЧБФШ ЧБЫЙ ЛПНБОДЩ ПРЕТБГЙПООПК УЙУФЕНЕ Й РТЙЛМБДОЩН РТПЗТБННБН, Б ЙИ ПФЧЕФЩљ— ЧБН. рП УЧПЙН ЪБДБЮБН ЕНХ УППФЧЕФУФЧХЕФ command.com Ч MS-DOS ЙМЙ cmd.exe Ч Windows, ОП ЖХОЛГЙПОБМШОП ПВПМПЮЛЙ Ч Linux ОЕУТБЧОЕООП ВПЗБЮЕ. оБ СЪЩЛЕ ЛПНБОДОПК ПВПМПЮЛЙ НПЦОП РЙУБФШ ОЕВПМШЫЙЕ РТПЗТБННЩ ДМС ЧЩРПМОЕОЙС ТСДБ РПУМЕДПЧБФЕМШОЩИ ПРЕТБГЙК У ЖБКМБНЙ Й УПДЕТЦБЭЙНЙУС Ч ОЙИ ДБООЩНЙљ— УГЕОБТЙЙ (УЛТЙРФЩ).

ъБТЕЗЙУФТЙТПЧБЧЫЙУШ Ч УЙУФЕНЕ (ЧЧЕДС ЙНС РПМШЪПЧБФЕМС Й РБТПМШ), ЧЩ ХЧЙДЙФЕ РТЙЗМБЫЕОЙЕ ЛПНБОДОПК УФТПЛЙљ— УФТПЛХ, ПЛБОЮЙЧБАЭХАУС УЙНЧПМПН $ (ДБМЕЕ ЬФПФ УЙНЧПМ ВХДЕФ ЙУРПМШЪПЧБФШУС ДМС ПВПЪОБЮЕОЙС ЛПНБОДОПК УФТПЛЙ). ч УМХЮБЕ, ЕУМЙ РТЙ ХУФБОПЧЛЕ ВЩМ ОБУФТПЕО ЪБРХУЛ ЗТБЖЙЮЕУЛПЗП ЙОФЕТЖЕКУБ РТЙ ЪБЗТХЪЛЕ УЙУФЕНЩ, ФП ДПВТБФШУС ДП ЛПНБОДОПК УФТПЛЙ НПЦОП ОБ МАВПК ЧЙТФХБМШОПК ФЕЛУФПЧПК ЛПОУПМЙ (ОБЦБЧ Ctrl — Alt — F1 љ— Ctrl — Alt — F6 ) ЙМЙ РТЙ РПНПЭЙ МАВПК РТПЗТБННЩ ЬНХМСГЙЙ ФЕТНЙОБМБ, ОБРТЙНЕТ xterm . рПДТПВОЕЕ ПВ ЬНХМСФПТБИ ФЕТНЙОБМБ УН. ТБЪДЕМ фЕТНЙОБМЩ. ч ДЙУФТЙВХФЙЧЕ ALT Linux 2.4 Master ДПУФХРОЩ УМЕДХАЭЙЕ ЛПНБОДОЩЕ ПВПМПЮЛЙ:

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

лМПО korn shell , ИПТПЫП ЙЪЧЕУФОПК Ч УЙУФЕНБИ UNIX ЛПНБОДОПК ПВПМПЮЛЙ.

пУПВЕООПУФШ ЬФПК ПВПМПЮЛЙ УПУФПЙФ Ч ФПН, ЮФП ПОБ ОЕ ЪБЧЙУЙФ ОЙ ПФ ЛБЛЙИ ТБЪДЕМСЕНЩИ ВЙВМЙПФЕЛ Й ЧЛМАЮБЕФ Ч УЕВС ХРТПЭЈООЩЕ ТЕБМЙЪБГЙЙ ОЕЛПФПТЩИ ЧБЦОЕКЫЙИ ХФЙМЙФ, ФБЛЙИ ЛБЛ ls , dd Й gzip . рПЬФПНХ sash ПУПВЕООП РПМЕЪОБ РТЙ ЧПУУФБОПЧМЕОЙЙ РПУМЕ ОЕЛПФПТЩИ УЙУФЕНОЩИ УВПЕЧ ЙМЙ РТЙ ПВОПЧМЕОЙЙ ЧЕТУЙЙ ЧБЦОЕКЫЙИ ТБЪДЕМСЕНЩИ ВЙВМЙПФЕЛ.

хМХЮЫЕООБС ЧЕТУЙС C shell .

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

пВПМПЮЛПК РП ХНПМЮБОЙА СЧМСЕФУС bash ( Bourne Again Shell ). юФПВЩ РТПЧЕТЙФШ, ЛБЛХА ПВПМПЮЛХ ЧЩ ЙУРПМШЪХЕФЕ, ОБВЕТЙФЕ ЛПНБОДХ: echo $SHELL .

пВПМПЮЛЙ ПФМЙЮБАФУС ДТХЗ ПФ ДТХЗБ ОЕ ФПМШЛП ЧПЪНПЦОПУФСНЙ, ОП Й УЙОФБЛУЙУПН ЛПНБОД. еУМЙ ЧЩљ— ОБЮЙОБАЭЙК РПМШЪПЧБФЕМШ, НЩ ТЕЛПНЕОДХЕН ЧБН ЙУРПМШЪПЧБФШ bash , ДБМШОЕКЫЙЕ РТЙНЕТЩ ПРЙУЩЧБАФ ТБВПФХ ЙНЕООП Ч ЬФПК ПВМПЮЛЕ.

лПНБОДОБС ПВПМПЮЛБ bash

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

чЧПД ЛПНБОДЩ ЪБЧЕТЫБЕФУС ОБЦБФЙЕН ЛМБЧЙЫЙ Enter , РПУМЕ ЮЕЗП ЛПНБОДБ РЕТЕДБЈФУС ПВПМПЮЛЕ ОБ ЙУРПМОЕОЙЕ. ч ТЕЪХМШФБФЕ ЧЩРПМОЕОЙС ЛПНБОДЩ ОБ ФЕТНЙОБМЕ РПМШЪПЧБФЕМС НПЗХФ РПСЧЙФШУС УППВЭЕОЙС П ИПДЕ ЧЩРПМОЕОЙС ЛПНБОДЩ ЙМЙ ПВ ПЫЙВЛБИ, Б РПСЧМЕОЙЕ ПЮЕТЕДОПЗП РТЙЗМБЫЕОЙС ЛПНБОДОПК УФТПЛЙ (ПЛБОЮЙЧБАЭЕЗПУС УЙНЧПМПН $)љ— ЪОБЛ ФПЗП, ЮФП ЧЩРПМОЕОЙЕ ЛПНБОДЩ ЪБЧЕТЫЕОП Й НПЦОП ЧЧПДЙФШ УМЕДХАЭХА.

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

РЕТЕКФЙ ОБ ОБЮБМП УФТПЛЙ, ЬФП ЦЕ НПЦОП УДЕМБФШ, ОБЦБЧ ЛМБЧЙЫХ Home ;

ХДБМЙФШ ФЕЛХЭХА УФТПЛХ;

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

чЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ УЙНЧПМ ; ДМС ФПЗП, ЮФПВЩ ЧЧЕУФЙ ОЕУЛПМШЛП ЛПНБОД Ч ПДОХ УФТПЛХ. bash ЪБРЙУЩЧБЕФ ЙУФПТЙА ЧУЕИ ЧЩРПМОЕООЩИ ЛПНБОД, РПЬФПНХ ОЕУМПЦОП РПЧФПТЙФШ ЙМЙ ПФТЕДБЛФЙТПЧБФШ ПДОХ ЙЪ РТЕДЩДХЭЙИ ЛПНБОД. дМС ЬФПЗП ДПУФБФПЮОП ЧЩВТБФШ ОХЦОХА ЛПНБОДХ ЙЪ ЙУФПТЙЙ: ЛМБЧЙЫБ ЧЧЕТИ ЧЩЧПДЙФ РТЕДЩДХЭХА ЛПНБОДХ, ЧОЙЪ љ— РПУМЕДХАЭХА. дМС ФПЗП, ЮФПВЩ ОБКФЙ ЛПОЛТЕФОХА ЛПНБОДХ УТЕДЙ ХЦЕ ЧЩРПМОЕООЩИ, ОЕ РТПМЙУФЩЧБС ЧУА ЙУФПТЙА, ОБВЕТЙФЕ Ctrl — R Й ЧЧЕДЙФЕ ЛБЛПЕ-ОЙВХДШ ЛМАЮЕЧПЕ УМПЧП, ХРПФТЕВМЕООПЕ Ч ФПК ЛПНБОДЕ, ЛПФПТХА ЧЩ ЙЭЕФЕ.

лПНБОДЩ, РТЙУХФУФЧХАЭЙЕ Ч ЙУФПТЙЙ, ПФПВТБЦБАФУС Ч УРЙУЛЕ РТПОХНЕТПЧБООЩНЙ. дМС ФПЗП, ЮФПВЩ ЪБРХУФЙФШ ЛПОЛТЕФОХА ЛПНБОДХ, ОБВЕТЙФЕ:

еУМЙ ЧЧЕУФЙ !! , ЪБРХУФЙФУС РПУМЕДОСС ЙЪ ОБВТБООЩИ ЛПНБОД.

йОПЗДБ Ч Linux ЙНЕОБ РТПЗТБНН Й ЛПНБОД УМЙЫЛПН ДМЙООЩ. л УЮБУФША, bash УБН НПЦЕФ ЪБЧЕТЫБФШ ЙНЕОБ. оБЦБЧ ЛМБЧЙЫХ Tab , ЧЩ НПЦЕФЕ ЪБЧЕТЫЙФШ ЙНС ЛПНБОДЩ, РТПЗТБННЩ ЙМЙ ЛБФБМПЗБ. оБРТЙНЕТ, РТЕДРПМПЦЙН, ЮФП ЧЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ РТПЗТБННХ ДЕЛПНРТЕУУЙЙ bunzip2 . дМС ЬФПЗП ОБВЕТЙФЕ:

ъБФЕН ОБЦНЙФЕ Tab . еУМЙ ОЙЮЕЗП ОЕ РТПЙУИПДЙФљ— ЪОБЮЙФ, УХЭЕУФЧХЕФ ОЕУЛПМШЛП ЧПЪНПЦОЩИ ЧБТЙБОФПЧ ЪБЧЕТЫЕОЙС ЛПНБОДЩ. оБЦБЧ ЛМБЧЙЫХ Tab ЕЭЈ ТБЪ, ЧЩ РПМХЮЙФЕ УРЙУПЛ ЙНЈО, ОБЮЙОБАЭЙИУС У bu.

оБРТЙНЕТ, Ч УЙУФЕНЕ ЕУФШ РТПЗТБННЩ buildhash, builtin, bunzip2 :

оБВЕТЙФЕ n > ( bunzip љ— ЬФП ЕДЙОУФЧЕООПЕ ЙНС, ФТЕФШЕК ВХЛЧПК ЛПФПТПЗП СЧМСЕФУС n), Б ЪБФЕН ОБЦНЙФЕ Tab . пВПМПЮЛБ ДПРПМОЙФ ЙНС Й ПУФБЈФУС МЙЫШ ОБЦБФШ Enter , ЮФПВЩ ЪБРХУФЙФШ ЛПНБОДХ!

ъБНЕФЙН, ЮФП РТПЗТБННХ, ЧЩЪЩЧБЕНХА ЙЪ ЛПНБОДОПК УФТПЛЙ, bash ЙЭЕФ Ч ЛБФБМПЗБИ, ПРТЕДЕМСЕНЩИ Ч УЙУФЕНОПК РЕТЕНЕООПК PATH. рП ХНПМЮБОЙА Ч ЬФПФ РЕТЕЮЕОШ ЛБФБМПЗПЧ ОЕ ЧИПДЙФ ФЕЛХЭЙК ЛБФБМПЗ, ПВПЪОБЮБЕНЩК ./ (ФПЮЛБ УМЬЫ). рПЬФПНХ ДМС ЪБРХУЛБ РТПЗТБННЩ prog ЙЪ ФЕЛХЭЕЗП ЛБФБМПЗБ ОБДП ДБФШ ЛПНБОДХ ./prog .

вБЪПЧЩЕ ЛПНБОДЩ

рЕТЧЩЕ ЪБДБЮЙ, ЛПФПТЩЕ РТЙИПДЙФУС ТЕЫБФШ Ч МАВПК УЙУФЕНЕ: ТБВПФБ У ДБООЩНЙ (ПВЩЮОП ИТБОСЭЙНЙУС Ч ЖБКМБИ) Й ХРТБЧМЕОЙЕ ТБВПФБАЭЙНЙ Ч УЙУФЕНЕ РТПЗТБННБНЙ ( РТПГЕУУБНЙ). оЙЦЕ РЕТЕЮЙУМЕОЩ ЛПНБОДЩ, РПЪЧПМСАЭЙЕ ЧЩРПМОСФШ ОБЙВПМЕЕ ЧБЦОЩЕ ПРЕТБГЙЙ РП ТБВПФЕ У ЖБКМБНЙ Й РТПГЕУУБНЙ. фПМШЛП РЕТЧБС ЙЪ ОЙИљ— cd љ— СЧМСЕФУС УПУФБЧМСАЭЕК ЮБУФША УПВУФЧЕООП ЛПНБОДОПК ПВПМПЮЛЙ, ПУФБМШОЩЕ ТБУРТПУФТБОСАФУС ПФДЕМШОП, ОП ЧУЕЗДБ ДПУФХРОЩ Ч МАВПК УЙУФЕНЕ Linux. чУЕ ЛПНБОДЩ, РТЙЧЕДЈООЩЕ ОЙЦЕ, НПЗХФ ВЩФШ ЪБРХЭЕОЩ ЛБЛ Ч ФЕЛУФПЧПК ЛПОУПМЙ, ФБЛ Й Ч ЗТБЖЙЮЕУЛПН ТЕЦЙНЕ ( xterm , ЛПОУПМШ KDE ). дМС РПМХЮЕОЙС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ РП ЛБЦДПК ЙЪ ЛПНБОД ЙУРПМШЪХКФЕ ЛПНБОДХ man , ОБРТЙНЕТ:

Читайте также:  Orcs must die mac os

рПЪЧПМСЕФ УНЕОЙФШ ФЕЛХЭЙК ЛБФБМПЗ (РЕТЕНЕЭБФШУС РП ЖБКМПЧПК УЙУФЕНЕ). пОБ ТБВПФБЕФ ЛБЛ У БВУПМАФОЩНЙ, ФБЛ Й У ПФОПУЙФЕМШОЩНЙ РХФСНЙ. рТЕДРПМПЦЙН, ЮФП ЧЩ ОБИПДЙФЕУШ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ Й ИПФЙФЕ РЕТЕКФЙ Ч ЕЗП РПДЛБФБМПЗ tmp/. дМС ЬФПЗП, ЧЧЕДЙФЕ ПФОПУЙФЕМШОЩК РХФШ:

юФПВЩ РЕТЕКФЙ Ч ЛБФБМПЗ /usr/bin, ОБВЕТЙФЕ (БВУПМАФОЩК РХФШ):

оЕЛПФПТЩЕ ЧБТЙБОФЩ ЙУРПМШЪПЧБОЙС ЛПНБОДЩ:

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

РПЪЧПМСЕФ ЧБН ЧЕТОХФШУС Ч РТЕДЩДХЭЙК ЛБФБМПЗ. лПНБОДБ cd ВЕЪ РБТБНЕФТПЧ ЧПЪЧТБЭБЕФ ПВПМПЮЛХ Ч ДПНБЫОЙК ЛБФБМПЗ.

ls ( list) ЧЩДБЈФ УРЙУПЛ ЖБКМПЧ Ч ФЕЛХЭЕН ЛБФБМПЗЕ. дЧЕ ПУОПЧОЩЕ ПРГЙЙ: -aљ— РТПУНПФТ ЧУЕИ ЖБКМПЧ, ЧЛМАЮБС УЛТЩФЩЕ, -lљ— ПФПВТБЦЕОЙЕ ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ.

ьФБ ЛПНБОДБ ЙУРПМШЪХЕФУС ДМС ХДБМЕОЙС ЖБКМПЧ. чОЙНБОЙЕ: ХДБМЙЧ ЖБКМ, ЧЩ ОЕ УНПЦЕФЕ ЕЗП ЧПУУФБОПЧЙФШ! [25] . уЙОФБЛУЙУ: rm ЙНС_ЖБКМБ .

х ДБООПК РТПЗТБННЩ УХЭЕУФЧХЕФ ТСД РБТБНЕФТПЧ. уБНЩЕ ЮБУФП ЙУРПМШЪХЕНЩЕ: -iљ— ЪБРТПУ ОБ ХДБМЕОЙЕ ЖБКМБ, -rљ— ТЕЛХТУЙЧОПЕ ХДБМЕОЙЕ (Ф.љЕ. ХДБМЕОЙЕ, ЧЛМАЮБС РПДЛБФБМПЗЙ Й УЛТЩФЩЕ ЖБКМЩ). рТЙНЕТ:

хДБМСЕФ ЧУЕ ЖБКМЩ .html, Ч ЧБЫЕН ЛБФБМПЗЕ html.

лПНБОДБ mkdir РПЪЧПМСЕФ ЧБН УПЪДБФШ ЛБФБМПЗ, ФПЗДБ ЛБЛ rmdir ХДБМСЕФ ЛБФБМПЗ РТЙ ХУМПЧЙЙ, ЮФП ПО РХУФ. уЙОФБЛУЙУ:

лПНБОДБ rmdir ЮБУФП ЪБНЕОСЕФУС ЛПНБОДПК rm -rf , ЛПФПТБС РПЪЧПМСЕФ ЧБН ХДБМСФШ ЛБФБМПЗЙ, ДБЦЕ ЕУМЙ ПОЙ ОЕ РХУФЩ [26] .

less РПЪЧПМСЕФ ЧБН РПУФТБОЙЮОП РТПУНБФТЙЧБФШ ФЕЛУФ. уЙОФБЛУЙУ:

вЩЧБЕФ РПМЕЪОП РТПУНПФТЕФШ ЖБКМ РЕТЕД ФЕН, ЛБЛ ЕЗП ТЕДБЛФЙТПЧБФШ; ПУОПЧОПЕ ЦЕ РТЙНЕОЕОЙЕ ДБООПК ЛПНБОДЩљ— ЛПОЕЮОПЕ ЪЧЕОП ГЕРПЮЛЙ РТПЗТБНН, ЧЩЧПДСЭЕК УХЭЕУФЧЕООПЕ ЛПМЙЮЕУФЧП ФЕЛУФБ, ЛПФПТПЕ ОЕ ХНЕЭБЕФУС ОБ ПДОПН ЬЛТБОЕ Й Ч РТПФЙЧОПН УМХЮБЕ УМЙЫЛПН ВЩУФТП РТПНЕМШЛОЈФ [27] . дМС ЧЩИПДБ ЙЪ less ОБЦНЙФЕ q ( quit ).

дБООБС ЛПНБОДБ РПЪЧПМСЕФ ОБКФЙ УФТПЛХ УЙНЧПМПЧ Ч ЖБКМЕ. пВТБФЙФЕ ЧОЙНБОЙЕ, ЮФП grep ПУХЭЕУФЧМСЕФ РПЙУЛ РП ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА, ФП ЕУФШ РТЕДПУФБЧМСЕФ ЧПЪНПЦОПУФШ ЪБДБЧБФШ ЫБВМПО ДМС РПЙУЛБ УТБЪХ ГЕМПЗП ЛМБУУБ УМПЧ. оБ СЪЩЛЕ ТЕЗХМСТОЩИ ЧЩТБЦЕОЙК НПЦОП УПУФБЧМСФШ ЫБВМПОЩ, ПРЙУЩЧБАЭЙЕ6 ОБРТЙНЕТ, ФБЛЙЕ ЛМБУУЩ УФТПЛ: « ЮЕФЩТЕ ГЙЖТЩ РПДТСД, ПЛТХЦЈООЩЕ РТПВЕМБНЙ ». пЮЕЧЙДОП, ФБЛПЕ ЧЩТБЦЕОЙЕ НПЦОП ЙУРПМШЪПЧБФШ ДМС РПЙУЛБ Ч ФЕЛУФЕ ЧУЕИ ЗПДПЧ, ЪБРЙУБООЩИ ГЙЖТБНЙ. чПЪНПЦОПУФЙ РПЙУЛБ РП ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА ПЮЕОШ ЫЙТПЛЙ, ЪБ ВПМЕЕ РПДТПВОЩНЙ УЧЕДЕОЙСНЙ ЧЩ НПЦЕФЕ ПВТБФЙФШУС Л ЬЛТБООПК ДПЛХНЕОФБГЙЙ РП grep ( man grep ). уЙОФБЛУЙУ:

пФПВТБЦБЕФ УРЙУПЛ ФЕЛХЭЙИ РТПГЕУУПЧ. лПМПОЛБ ЛПНБОД ХЛБЪЩЧБЕФ ЙНС РТПГЕУУБ, PID (ЙДЕОФЙЖЙЛБФПТ РТПГЕУУБ)љ— ОПНЕТ РТПГЕУУБ (ЙУРПМШЪХЕФУС ДМС ПРЕТБГЙК У РТПГЕУУПНљ— ОБРТЙНЕТ, ПФРТБЧЛЙ УЙЗОБМПЧ ЛПНБОДПК kill ). уЙОФБЛУЙУ:

бТЗХНЕОФ u РТЕДПУФБЧМСЕФ ЧБН ВПМШЫЕ ЙОЖПТНБГЙЙ, ax РПЪЧПМСЕФ ЧБН РТПУНПФТЕФШ ФЕ РТПГЕУУЩ, ЛПФПТЩЕ ОЕ РТЙОБДМЕЦБФ ЧБН.

еУМЙ РТПЗТБННБ РЕТЕУФБМБ ПФЧЕЮБФШ ЙМЙ ЪБЧЙУМБ, ЙУРПМШЪХКФЕ ДБООХА ЛПНБОДХ, ЮФПВЩ ЕЈ ЪБЧЕТЫЙФШ. уЙОФБЛУЙУ:

PID_ОПНЕТ ЪДЕУШљ— ЙДЕОФЙЖЙЛБГЙПООЩК ОПНЕТ РТПГЕУУБ, ЧЩ НПЦЕФЕ ХЪОБФШ ОПНЕТ РТПГЕУУБ ДМС ЛБЦДПК ЧЩРПМОСЕНПК РТПЗТБННЩ РТЙ РПНПЭЙ ЛПНБОДЩ ps . пВЩЮОП ЛПНБОДБ kill ПФРТБЧМСЕФ РТПГЕУУХ УЙЗОБМ ОПТНБМШОПЗП ЪБЧЕТЫЕОЙС, ПДОБЛП ЙОПЗДБ ЬФП ОЕ УТБВБФЩЧБЕФ Й ОЕПВИПДЙНП ВХДЕФ ЙУРПМШЪПЧБФШ kill -9 PID_number љ— Ч ЬФПН УМХЮБЕ ЛПНБОДБ ВХДЕФ ОЕНЕДМЕООП ЪБЧЕТЫЕОБ УЙУФЕНПК ВЕЪ ЧПЪНПЦОПУФЙ УПИТБОЕОЙС ДБООЩИ (БЧБТЙКОПЕ ЪБЧЕТЫЕОЙЕ). уРЙУПЛ УЙЗОБМПЧ, ЛПФПТЩЕ ЛПНБОДБ kill НПЦЕФ ПФРТБЧМСФШ РТПГЕУУХ НПЦОП РПМХЮЙФШ, ПФДБЧ ЛПНБОДХ kill -l .

Midnight Commander

еУМЙ ЧЩ НОПЗЙЕ ЗПДЩ ТБВПФБМЙ Ч MS-DOS/ Windows, ФП, ОБЧЕТОПЕ, ПЭХЭБЕФЕ УЕВС ОЕНОПЗП « ОЕ Ч УЧПЕК ФБТЕМЛЕ ». дМС ФПЗП, ЮФПВЩ РПРБУФШ Ч РТЙЧЩЮОХА УТЕДХ, ЪБРХУФЙФЕ Midnight Commander ЛПНБОДПК mc . Midnight Commander љ— ЬФП УЧПВПДОЩК БОБМПЗ Norton Commander Й ЕЗП РПРХМСТОПЗП ОЩОЕ РПФПНЛБљ— Far . еУМЙ ЧЩ Ч ЛБЛПК-ФП НПНЕОФ УПЮФЈФЕ, ЮФП Midnight Commander ЮФП-ФП ОЕ ХНЕЕФ, ФП ЬФП, УЛПТЕЕ ЧУЕЗП, ОЕЧЕТОП. пЪОБЛПНШФЕУШ У ЕЗП ПРЙУБОЙЕН Ч /usr/share/doc/mc-ОПНЕТ_ЧЕТУЙЙ ЙМЙ ДБКФЕ ЛПНБОДХ man mc .

рБЛЕФ coreutils

бОФПОљвПСТЫЙОПЧ

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

ьЖЖЕЛФЙЧОБС ТБВПФБ У ЬФЙНЙ ХФЙМЙФБНЙ ЪБЛМАЮБЕФУС ЙНЕООП Ч ЙИ ЛПНВЙОЙТПЧБОЙЙ, ПОЙ РПЪЧПМСАФ РТПЙЪЧПДЙФШ НБУУПЧЩЕ ПДОПФЙРОЩЕ ПРЕТБГЙЙ РП ТБВПФЕ У ЖБКМБНЙ Й ФЕЛУФПЧЩНЙ ДБООЩНЙ ПДОПК (РХУФШ ДПУФБФПЮОП ДМЙООПК) ЛПНБОДПК, ЮФП ЬЛПОПНЙФ ПЗТПНОПЕ ЛПМЙЮЕУФЧП ЮЕМПЧЕЮЕУЛПЗП ЧТЕНЕОЙ. хФЙМЙФЩ ЙЪ ЬФПЗП РБЛЕФБ ЮБУФП ЙУРПМШЪХАФУС РТЙ ОБРЙУБОЙЙ УГЕОБТЙЕЧ ЛПНБОДОПК ПВПМПЮЛЙ. дБМЕЕ ПРЙУБОБ ВПМШЫБС ЮБУФШ ХФЙМЙФ, ЧИПДСЭЙИ Ч РБЛЕФ coreutils, ДМС ЛБЦДПК ХФЙМЙФЩ РТЙЧЕДЕОП ЛТБФЛПЕ ПРЙУБОЙЕ ЕЕ ЖХОЛГЙК. вПМЕЕ РПДТПВОПЕ ПРЙУБОЙЕ РП ЛБЦДПК ХФЙМЙФЕ ОБ ТХУУЛПН СЪЩЛЕ ЧЩ НПЦЕФЕ РПМХЮЙФШ, ЧЩЪЧБЧ ЬФХ ХФЙМЙФХ У ЛМАЮПН —help , Б ОБЙВПМЕЕ РПМОХА ДПЛХНЕОФБГЙА (Л УПЦБМЕОЙА, ФПМШЛП ОБ БОЗМЙКУЛПН СЪЩЛЕ)љ— ПФДБЧ ЛПНБОДХ info ХФЙМЙФБ .

пРЕТБГЙЙ ОБД ЖБКМБНЙ Й ЛБФБМПЗБНЙ

ъДЕУШ ТБУУНПФТЕОЩ ХФЙМЙФЩ, ТБВПФБАЭЙЕ У ПВЯЕЛФБНЙ ЖБКМПЧПК УЙУФЕНЩ: ЖБКМБНЙ, ЛБФБМПЗБНЙ, ХУФТПКУФЧБНЙ, Б ФБЛЦЕ У ЖБКМПЧЩНЙ УЙУФЕНБНЙ Ч ГЕМПН.

лПРЙТХЕФ ЖБКМЩ Й ЛБФБМПЗЙ.

рЕТЕНЕЭБЕФ (РЕТЕЙНЕОПЧЩЧБЕФ) ЖБКМЩ.

хДБМСЕФ ЖБКМЩ Й ЛБФБМПЗЙ.

чЩЧПДЙФ ПФЮЈФ ПВ ЙУРПМШЪПЧБОЙЙ ДЙУЛПЧПЗП РТПУФТБОУФЧБ (УЧПВПДОПН НЕУФЕ ОБ ЧУЕИ ДЙУЛБИ).

чЩЮЙУМСЕФ НЕУФП ОБ ДЙУЛЕ, ЪБОЙНБЕНПЕ ЖБКМБНЙ ЙМЙ ЛБФБМПЗБНЙ.

уПЪДБЈФ УУЩМЛЙ ОБ ЖБКМЩ.

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

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

чЩЮЙУМСЕФ БВУПМАФОПЕ ЙНС ЖБКМБ РП ПФОПУЙФЕМШОПНХ.

хДБМСЕФ ЙЪ РПМОПЗП ЙНЕОЙ ЖБКМБ РХФШ (Ф.љЕ. УПЛТБЭБЕФ БВУПМАФОПЕ ЙНС ЖБКМБ ДП ПФОПУЙФЕМШОПЗП).

хДБМСЕФ ЙЪ РПМОПЗП ЙНЕОЙ ЖБКМБ ЙНС ЖБКМБ (Ф.љЕ. ЧЩЧПДЙФ РПМОПЕ ЙНС ЛБФБМПЗБ, Ч ЛПФПТПН ТБУРПМПЦЕО ЖБКМ).

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

рТЙНЕТ 7.1. чЩСЧМЕОЙЕ ЛБФБМПЗПЧ, ЪБОЙНБАЭЙИ НОПЗП НЕУФБ ОБ ДЙУЛЕ, РТЙ РПНПЭЙ ЛПНБОДЩ du

жЙМШФТЩ

жЙМШФТЩљ— ЬФП РТПЗТБННЩ, ЛПФПТЩЕ ЮЙФБАФ ДБООЩЕ УП УФБОДБТФОПЗП ЧЧПДБ, РТЕПВТБЪХАФ ЙИ Й ЧЩЧПДСФ ОБ УФБОДБТФОЩК ЧЩЧПД. йУРПМШЪПЧБОЙЕ РТПЗТБНН-ЖЙМШФТПЧ РПЪЧПМСЕФ ПТЗБОЙЪПЧЩЧБФШ ЛПОЧЕКЕТ: РТПЙЪЧПДЙФШ ОЕУЛПМШЛП РПУМЕДПЧБФЕМШОЩИ ПРЕТБГЙК ОБД ДБООЩНЙ Ч ПДОПК ЛПНБОДЕ. рПДТПВОЕЕ П РЕТЕОБРТБЧМЕОЙЙ УФБОДБТФОПЗП ЧЧПДБ/ЧЩЧПДБ Й ЛПОЧЕКЕТЕ НПЦОП РТПЮЙФБФШ Ч ДПЛХНЕОФБГЙЙ РП bash ЙМЙ ДТХЗПК ЛПНБОДОПК ПВПМПЮЛЕ. нОПЗЙЕ ЙЪ ЛПНБОД, РТЙЧЕДЈООЩИ Ч ЬФПН ТБЪДЕМЕ, НПЗХФ ТБВПФБФШ Й У ЖБКМБНЙ.

ПВЯЕДЙОСЕФ ЖБКМЩ Й ЧЩЧПДЙФ ЙИ ОБ УФБОДБТФОЩК ЧЩЧПД;

ПВЯЕДЙОСЕФ ЖБКМЩ Й ЧЩЧПДЙФ ЙИ ОБ УФБОДБТФОЩК ЧЩЧПД, ОБЮЙОБС У ЛПОГБ;

ХДБМСЕФ ДХВМЙТХАЭЙЕУС УФТПЛЙ ЙЪ ПФУПТФЙТПЧБООЩИ ЖБКМПЧ;

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

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

ПВЯЕДЙОСЕФ ДБООЩЕ ЙЪ ОЕУЛПМШЛЙИ ЖБКМПЧ Ч ПДОХ ФБВМЙГХ, Ч ЛПФПТПК ДБООЩЕ ЙЪ ЛБЦДПЗП ЙУИПДОПЗП ЖБКМБ УПУФБЧМСАФ ПФДЕМШОХА ЛПМПОЛХ;

ДЕМЙФ ЖБКМ ОБ ЮБУФЙ РП ЫБВМПОХ;

РТЕПВТБЪХЕФ ЪОБЛЙ ФБВХМСГЙЙ Ч РТПВЕМЩ;

Читайте также:  Windows 10 пропал wifi нет адаптера

РТЕПВТБЪХЕФ РТПВЕМЩ Ч ЪОБЛЙ ФБВХМСГЙЙ;

ЖПТНБФЙТХЕФ ФЕЛУФ РП ЫЙТЙОЕ;

РЕТЕОПУЙФ УМЙЫЛПН ДМЙООЩЕ ФЕЛУФПЧЩЕ УФТПЛЙ ОБ УМЕДХАЭХА УФТПЛХ;

ОХНЕТХЕФ УФТПЛЙ ЖБКМБ;

ЧЩЧПДЙФ ЖБКМ Ч ЧПУШНЕТЙЮОПН, ЫЕУФОБДГБФЕТЙЮОПН Й ДТХЗЙИ РПДПВОЩИ ЖПТНБИ;

ДХВМЙТХЕФ УФБОДБТФОЩК ЧЩЧПД РТПЗТБННЩ Ч ЖБКМЕ ОБ ДЙУЛЕ;

рТЙНЕТ 7.2. рПМХЮЕОЙЕ УРЙУЛБ БДТЕУПЧ РЙУБЧЫЙИ ЧБН МАДЕК У РПНПЭША ЛПНБОД cat , sort Й uniq

рТЙНЕТ 7.3. рПМХЮЕОЙЕ УРЙУЛБ УМПЧ, ЧУФТЕЮБАЭЙИУС Ч ФЕЛУФЕ, У ХЛБЪБОЙЕН ЛПМЙЮЕУФЧБ ХРПФТЕВМЕОЙК

рТПЮЕЕ

ЧЩЧПДЙФ ОБЮБМШОХА ЮБУФШ ЖБКМБ ЪБДБООПЗП ТБЪНЕТБ;

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

ЧЩЧПДЙФ ФЕЛУФ БТЗХНЕОФБ ОБ УФБОДБТФОЩК ЧЩЧПД;

ОЙЮЕЗП ОЕ ДЕМБЕФ, ЧЩИПДЙФ У ЛПДПН ЧПЪЧТБФБ 1 (ПЫЙВЛБ), НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ Ч УГЕОБТЙСИ ПВПМПЮЛЙ, ЕУМЙ ФТЕХЕФУС ОЕХДБЮОП ЪБЧЕТЫБАЭБСУС ЛПНБОДБ;

ОЙЮЕЗП ОЕ ДЕМБЕФ, ЧЩИПДЙФ У ЛПДПН ЧПЪЧТБФБ 0 (ХДБЮОПЕ ЪБЧЕТЫЕОЙЕ), НПЦЕФ ВЩФШ ЙУРПМШЪПЧБОБ Ч УГЕОБТЙСИ, ЕУМЙ ФТЕВХЕФУС ХДБЮОП ЪБЧЕТЫБАЭБСУС ЛПНБОДБ;

ВЕУЛПОЕЮОП ЧЩЧПДЙФ ПДОХ Й ФХ ЦЕ УФТПЛХ (РП ХНПМЮБОЙАљ— yes) РПЛБ ОЕ ВХДЕФ РТЕТЧБОБ.

ЧЩЧПДЙФ ТСД ЮЙУЕМ Ч ЪБДБООПН ДЙБРБЪПОЕ РПУМЕДПЧБФЕМШОП ЧПЪТБУФБАЭЙИ ЙМЙ ХВЩЧБАЭЙИ ОБ ЪБДБООХА ЧЕМЙЮЙОХ;

РТЙПУФБОБЧМЙЧБЕФ ЧЩРПМОЕОЙЕ ОБ ЪБДБООПЕ ЮЙУМП УЕЛХОД;

РТЙПУФБОБЧМЙЧБЕФ ЧЩРПМОЕОЙЕ ОБ ЪБДБООПЕ ЮЙУМП НЙМЙУЕЛХОД;

РПУФТПЮОП УТБЧОЙЧБЕФ 2 РТЕДЧБТЙФЕМШОП ПФУПТФЙТПЧБООЩИ (ЛПНБОДПК sort ) ЖБКМБ, ЧЩЧПДЙФ ФБВМЙГХ ЙЪ ФТЈИ ЛПМПОПЛ, ЗДЕ Ч РЕТЧПКљ— УФТПЛЙ, ХОЙЛБМШОЩЕ ДМС РЕТЧПЗП ЖБКМБ, ЧП ЧФПТПКљ— ХОЙЛБМШОЩЕ ДМС ЧФПТПЗП, Ч ФТЕФШЕКљ— ПВЭЙЕ ДМС ПВПЙИ ЖБКМПЧ;

ПВЯЕДЙОСЕФ УФТПЛЙ ДЧХИ ЖБКМПЧ РП ПВЭЕНХ РПМА;

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

ТБЪВЙЧБЕФ ЖБКМ ОБ ЮБУФЙ ЪБДБООПЗП ТБЪНЕТБ.

чЩЮЙУМЕОЙС

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

ЧПЪЧТБЭБЕФ ЪОБЮЕОЙС « ЙУФЙОБ » ЙМЙ « МПЦШ » Ч ЪБЧЙУЙНПУФЙ ПФ ЪОБЮЕОЙС БТЗХНЕОФПЧ; ЛПНБОДХ test ХДПВОП ЙУРПМШЪПЧБФШ Ч УГЕОБТЙСИ ДМС РТПЧЕТЛЙ ХУМПЧЙК;

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

РПДУЮЙФЩЧБЕФ ЛПОФТПМШОХА УХННХ РП БМЗПТЙФНХ MD5;

РПДУЮЙФЩЧБЕФ ЛПОФТПМШОХА УХННХ РП БМЗПТЙФНХ SHA1;

РПДУЮЙФЩЧБЕФ ЛПМЙЮЕУФЧП УФТПЛ, УМПЧ Й УЙНЧПМПЧ Ч ЖБКМЕ;

ТБЪМБЗБЕФ ЮЙУМБ ОБ РТПУФЩЕ НОПЦЙФЕМЙ;

рТЙНЕТ 7.4. рТПЧЕТЛБ ОБМЙЮЙС ЖБКМБ РТЙ РПНПЭЙ ЛПНБОДЩ test

рТЙНЕТ 7.5. уТБЧОЕОЙЕ ЮЙУЕМ РТЙ РПНПЭЙ ЛПНБОДЩ test

рТЙНЕТ 7.6. рПДУЮЈФ УХННЩ УФТПЛ ЧП ЧУЕИ ЖБКМБИ ОБ СЪЩЛЕ C Ч ФЕЛХЭЕН ЛБФБМПЗЕ РТЙ РПНПЭЙ ЛПНБОДЩ wc

рТЙНЕТ 7.7. рПМХЮЕОЙЕ ЧЮЕТБЫОЕК ДБФЩ РТЙ РПНПЭЙ ЛПНБОДЩ date

оХ Й Ч ЪБЧЕТЫЕОЙЕ ОЕ ВХДЕФ МЙЫОЙН РПЮЙФБФШ РПМОХА ДПЛХНЕОФБГЙА РП ЧУЕН ХФЙМЙФБН, ЧИПДСЭЙН Ч РБЛЕФ coreutils:

рПЙУЛ

бОФПОљвПСТЫЙОПЧ

рПЙУЛ ЙОЖПТНБГЙЙ Ч ЖБКМПЧПК УЙУФЕНЕ НПЦОП ХУМПЧОП ТБЪДЕМЙФШ ОБ РПЙУЛ РП БФТЙВХФБН ЖБКМБ (РПОЙНБС ЙИ ТБУЫЙТЙФЕМШОП, ФП ЕУФШ ЧЛМАЮБС ЙНС, РХФШ ЙљФ.љР.) Й РПЙУЛ РП УПДЕТЦЙНПНХ. дМС ЬФЙИ ЧЙДПЧ РПЙУЛБ ЛБЛ РТБЧЙМП ЙУРПМШЪХАФУС РТПЗТБННЩ find Й grep УППФЧЕФУФЧЕООП. вМБЗПДБТС ХДПВОЩН УТЕДУФЧБН НЕЦРТПГЕУУОПЗП ЧЪБЙНПДЕКУФЧЙС, ЬФЙ ДЧБ ЧЙДБ РПЙУЛБ МЕЗЛП ПВЯЕДЙОЙФШ, ФП ЕУФШ ЙУЛБФШ ОХЦОХА ЙОЖПТНБГЙА ФПМШЛП Ч ЖБКМБИ У ОХЦОЩНЙ БФТЙВХФБНЙ [28] .

рПЙУЛ РП БФТЙВХФБН

пУОПЧОЩН УТЕДУФЧПН РПЙcЛБ РП БФТЙВХФБН ЖБКМБ СЧМСЕФУС РТПЗТБННБ find . пВПВЭЕООЩК ЧЩЪПЧ find ЧЩЗМСДЙФ ФБЛ: find РХФШ ЧЩТБЦЕОЙЕ , ЗДЕ РХФШљ— ЬФП УРЙУПЛ ЛБФБМПЗПЧ, Ч ЛПФПТЩИ ОБДП ЙУЛБФШ, Б ЧЩТБЦЕОЙЕљ— ОБВПТ ЧЩТБЦЕОЙК, ПРЙУЩЧБАЭЙИ ЛТЙФЕТЙЙ ПФВПТБ ЖБКМПЧ Й ДЕКУФЧЙС, ЛПФПТЩЕ ОБДП РТПЙЪЧЕУФЙ ОБД ОБКДЕООЩНЙ ЖБКМБНЙ. рП ХНПМЮБОЙА ЙНЕОБ ОБКДЕООЩИ ЖБКМПЧ РТПУФП ЧЩЧПДСФУС ОБ УФБОДБТФОЩК ЧЩЧПД, ОП ЬФП НПЦОП РЕТЕПРТЕДЕМЙФШ Й РЕТЕДБЧБФШ УРЙУПЛ ЙНЈО ОБКДЕООЩИ ЖБКМПЧ МАВПК ЛПНБОДЕ ДМС ПВТБВПФЛЙ. рП ХНПМЮБОЙА find ЙЭЕФ ЧП ЧУЕИ РПДЛБФБМПЗБИ ЛБФБМПЗПЧ, ЪБДБООЩИ Ч УРЙУЛЕ РХФЕК.

чЩТБЦЕОЙС

чЩТБЦЕОЙС, ПРТЕДЕМСАЭЙЕ ЛТЙФЕТЙЙ РПЙУЛБ ЖБКМПЧ, УПУФПСФ ЙЪ РБТ ЛМАЮљ— ЪОБЮЕОЙЕ. оЙЦЕ РЕТЕЮЙУМЕОЩ ОЕЛПФПТЩЕ ЙЪ ЧПЪНПЦОЩИ РБТБНЕФТПЧ РПЙУЛБ:

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

-cmin, -cnewer, -ctime

чТЕНС РПУМЕДОЕЗП ЙЪНЕОЕОЙС УФБФХУБ ЖБКМБ.

фЙР ЖБКМПЧПК УЙУФЕНЩ, ОБ ЛПФПТПК ТБУРПМПЦЕО ЖБКМ.

рПМШЪПЧБФЕМШ Й ЗТХРРБ, ЛПФПТЩН РТЙОБДМЕЦЙФ ЖБКМ.

уППФЧЕФУФЧЙЕ ЙНЕОЙ ЖБКМБ ЪБДБООПНХ ЫБВМПОХ.

уППФЧЕФУФЧЙЕ ЙНЕОЙ ЖБКМБ ТЕЗХМСТОПНХ ЧЩТБЦЕОЙА.

уППФЧЕФУФЧЙЕ РПМОПЗП ЙНЕОЙ ЖБКМБ (У РХФЈН) ЪБДБООПНХ ЫБВМПОХ.

дЕКУФЧЙС

рТПЗТБННБ find НПЦЕФ ЧЩРПМОСФШ ТБЪМЙЮОЩЕ ДЕКУФЧЙС ОБД ОБКДЕООЩНЙ ЖБКМБНЙ. оБЙВПМЕЕ ЧБЦОЩЕ ЙЪ ОЙИ:

чЩЧЕУФЙ ЙНС ЖБКМБ ОБ УФБОДБТФОЩК ЧЩИПД (ДЕКУФЧЙЕ РП ХНПМЮБОЙА);

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

пВ ПУФБМШОЩИ НПЦОП РТПЮЙФБФШ Ч ЬЛТБООПК ДПЛХНЕОФБГЙЙ РП ЛПНБОДЕ find , ПФДБЧ ЛПНБОДХ man find .

рБТБНЕФТЩ

рБТБНЕФТЩ ЧМЙСАФ ОБ ПВЭЕЕ РПЧЕДЕОЙЕ find . оБЙВПМЕЕ ЧБЦОЩЕ ЙЪ ОЙИ:

НБЛУЙНБМШОБС ЗМХВЙОБ РПЙУЛБ Ч РПДЛБФБМПЗБИ;

НЙОЙНБМШОБС ЗМХВЙОБ РПЙУЛБ Ч РПДЛБФБМПЗБИ;

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

пВ ПУФБМШОЩИ НПЦОП РТПЮЙФБФШ Ч ЬЛТБООПК ДПЛХНЕОФБГЙЙ РП ЛПНБОДЕ find .

рТЙНЕТ 7.8. рЕТЕЛПДЙТПЧЛБ ЙНЈО ЖБКМПЧ Й ЛБФБМПЗПЧ ЙЪ koi8-r Ч cp1251

фЕТНЙОБМЩ

фЕТНЙОБМ Ч Linuxљ— ЬФП РТПЗТБННБ, ЛПФПТБС РТЕДПУФБЧМСЕФ РПМШЪПЧБФЕМА ЧПЪНПЦОПУФШ ЧЕУФЙ ДЙБМПЗ У УЙУФЕНПК РТЙ РПНПЭЙ ЙОФЕТЖЕКУБ ЛПНБОДОПК УФТПЛЙ. фЕТНЙОБМЩ РПЪЧПМСАФ РЕТЕДБЧБФШ УЙУФЕНЕ Й РПМХЮБФШ ПФ ОЕЈ ФПМШЛП ФЕЛУФПЧЩЕ ДБООЩЕ. уФБОДБТФОЩК ФЕТНЙОБМ Л УЙУФЕНЕ Linux НПЦОП РПМХЮЙФШ ОБ МАВПК ФЕЛУФПЧПК ЧЙТФХБМШОПК ЛПОУПМЙ, Б ДМС ФПЗП, ЮФПВЩ РПМХЮЙФШ ДПУФХР Л ЛПНБОДОПК УФПЛЕ ЙЪ ЗТБЖЙЮЕУЛПК ПВПМПЮЛЙ, ФТЕВХАФУС УРЕГЙБМШОЩЕ РТПЗТБННЩљ— ЬНХМСФПТЩ ФЕТНЙОБМБ. оЙЦЕ РЕТЕЮЙУМЕОЩ ОЕЛПФПТЩЕ ЙЪ ЬНХМСФПТПЧ ФЕТНЙОБМБ Й РПДПВОЩИ РТПЗТБНН, ЧПЫЕДЫЙИ Ч ДЙУФТЙВХФЙЧ ALT Linux 2.4 Master.

рТПЗТБННЩ: resize , uxterm , xterm .

уФБОДБТФОЩК ЬНХМСФПТ ФЕТНЙОБМБ ДМС X Window System. ьФПФ ЬНХМСФПТ УПЧНЕУФЙН У ФЕТНЙОБМБНЙ DEC VT102/VT220 Й Tektronix 4014 Й РТЕДОБЪОБЮЕО ДМС РТПЗТБНН, ОЕ ЙУРПМШЪХАЭЙИ ЗТБЖЙЮЕУЛХА УТЕДХ ОБРТСНХА. еУМЙ ПРЕТБГЙПООБС УЙУФЕНБ РПДДЕТЦЙЧБЕФ ЙЪНЕОЕОЙЕ ПЛОБ ФЕТНЙОБМБ (ОБРТЙНЕТ, УЙЗОБМ SIGWINCH Ч УЙУФЕНБИ, РТПЙЪПЫЕДЫЙИ ПФ 4.3bsd), xterm НПЦЕФ ЙУРПМШЪПЧБФШ УППВЭБФШ РТПЗТБННБН, ЪБРХЭЕООЩН Ч ОЕН, ЮФП ТБЪНЕТ ПЛОБ ЙЪНЕОЙМУС.

Atermљ— ЬФП ГЧЕФОПК ЬНХМСФПТ ФЕТНЙОБМБ rxvt ЧЕТУЙЙ 2.4.8, ДПРПМОЕООЩК РПМПУБНЙ РТПЛТХФЛЙ Ч УФЙМЕ NeXT ПФ бМШЖТЕДП лПДЪЙНБ (Alfredo Kojima). пО РТЕДОБЪОБЮЕО ДМС ЪБНЕОЩ xterm Ч УМХЮБЕ, ЕУМЙ ОЕ ОХЦОБ ЬНХМСГЙС ФЕТНЙОБМБ Tektronix 4014.

рТПЗТБННЩ: charset , chvt , codepage , consolechars , convkeys , deallocvt , dumpkeys , fgconsole , fix_bs_and_del , font2psf , getkeycodes , kbd_mode , loadkeys , loadunimap , mapscrn , mk_modmap , openvt , psfaddtable , psfgettable , psfstriptable , resizecons , saveunimap , screendump , setfont , setkeycodes , setleds , setmetamode , setvesablank , showcfont , showkey , splitfont , unicode_stop , vcstime , vt-is-UTF8 , writevt .

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

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

хФЙМЙФБ screen РПЪЧПМСЕФ ЙУРПМОСФШ ЛПОУПМШОЩЕ РТПЗТБННЩ, ЛПЗДБ ЧЩ ОЕ НПЦЕФЕ ЛПОФТПМЙТПЧБФШ ЙИ ЧЩРПМОЕОЙЕ ЧУЕ ЧТЕНС (Л РТЙНЕТХ, ЕУМЙ ЧЩ ПЗТБОЙЮЕОЩ УЕБОУПЧЩН ДПУФХРПН Л ХДБМЈООПК НБЫЙОЕ).

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

хУФБОПЧЙФЕ РБЛЕФ screen, ЕУМЙ ЧБН НПЗХФ РПОБДПВЙФШУС ЧЙТФХБМШОЩЕ ФЕТНЙОБМЩ.

рТПЗТБННБ vlock РПЪЧПМСЕФ ЪБВМПЛЙТПЧБФШ ЧЧПД РТЙ ТБВПФЕ Ч ЛПОУПМЙ. Vlock НПЦЕФ ВМПЛЙТПЧБФШ ФЕЛХЭЙК ФЕТНЙОБМ (МПЛБМШОЩК ЙМЙ ХДБМЈООЩК) ЙМЙ ЧУА УЙУФЕНХ ЧЙТФХБМШОЩИ ЛПОУПМЕК, ЮФП РПЪЧПМСЕФ РПМОПУФША ЪБЛТЩФШ ДПУФХР ЛП ЧУЕН ЛПОУПМСН. тБЪВМПЛЙТПЧЛБ РТПЙУИПДЙФ ФПМШЛП РПУМЕ ХУРЕЫОПК БЧФПТЙЪБГЙЙ ФПЗП РПМШЪПЧБФЕМС, ЛПФПТЩК ЙОЙГЙЙТПЧБМ ВМПЛЙТПЧЛХ ЛПОУПМЙ.

Источник

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