Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Практические работы / Задания / ПЗ-1 Работа с командной строкой Linux

.pdf
Скачиваний:
11
Добавлен:
15.02.2021
Размер:
255.73 Кб
Скачать

 

 

Рабскомтандно

й строкой Linux

Цельработы

:

 

знакомствоосновнымипринципамиработыоперационно

й системе Linux;

приобретениенавыкараб тымандно

й строке Linux;

изучениеоснковныхманд Bash.

Теоретические сведения

 

 

 

 

 

 

Общиесвед ния

 

 

 

 

Linux — семейство Unix-подобныхоперационныхсистем

 

 

 

 

набазе ядра Linux,включающихтот

илинойаборутипрограммлитпроекта

 

 

 

 

GNU,атакжедругиекомпо. се17н1991тябряентыгода

 

 

 

студентХельсуниЛинуснкскоговерситетаТорвальдс

 

 

 

 

 

 

предоставил исхкоддляныйLinux

общедоступнойзагрузки

, и стехпор

донастоящего

времени ядро Linuxраспространяетсянаусловиях

лицензии GNU General Public

License,то

есть свободно.

К

развисиссамоготиюначалаемы

 

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

 

 

 

 

 

 

 

 

 

Linux —

современная,устойчиваябыстроразвивающаясясистема,почтимгновенновбирающая

 

 

 

 

 

 

 

себясамые

последтехнологическиеовшества.

 

 

 

 

Торвальдс досихпостаетсяркоординатором

разработки проекта,онсохраняетзасобо

 

й правоодобренияилиотклонениявсехправоккодОС

 

 

 

 

Linux.

 

 

 

 

 

 

 

 

 

 

 

 

БазовыефункцииОСреалвядрезуются

 

 

 

 

 

Linux,

 

ониопределяютвоз

можностипо

взаимодействиюаппаратнымобеспечени,распредоперативномлению

 

 

 

 

 

й памяти,управлению

процессами,работефа

 

йловымисист.п.Архитектураемамиядранаосновевыд ления

 

 

 

 

функциональныхмодуле

й

являетсяодно

й изотличичерОСтельных

 

Linux.

Одновременнос

доступностьюисхкодяэтрагозвсколяетмпилирскомпоноватьисполняемы

 

 

 

 

 

 

 

 

й код

ядрасвключениемтолькотогофункционала,которы

 

 

 

 

 

й необховкажконкретномдслучаеим.

 

Возможность загрузкимодуле

й впроцессеработыядра

 

 

обеспечиваетдинамическоерасширениеего

 

функцивслучаенеобходимоснала,такжеэкономиюпамя,когданеобходимостьтивфункции,

 

 

 

 

 

 

 

 

обеспечиваемой модулем,пропала.

 

 

Приразработкеоперационно

 

 

 

й системыособоевниманиеуделялось

 

возможности еефункционир

ования вкачествеполноценно

й многопользовательской системы.

КакиядроLinux,системынаегооснове

 

 

 

часто создираспрютвсоястраняютсяответствии

 

модельюразработки

свободниоткрытпрогобеспеченияраммного

 

 

 

 

 

. Linux-системы

распространяются ввидеразличных

 

дистрибутивов — вформе,готовойдляустановкиимеющ

ей свой

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

 

 

 

 

 

 

Вомногомб

лагодарясвободно

 

й лицензии

создано большое количество приложений,которые

позволяют применять Linux дляразличных

целейи

платформ.

Сейчас Linux — развитаяоперационная

система,работающая

на

аппаратных платформах

DEC

Alpha, x86, x86-64, ARM, PowerPC, RISC-

V, MIPS имногихдругих

. Linux используется

дляуправления

 

какнебольши

ми портативными

устройствами,таки

огромными центрами обработкиинформации.

 

 

Большинствомобильныхустройств,

 

таких,каксмартфпланшетныеи компьютерынабазеоперационныхсистем

 

 

 

 

 

 

 

Android, MeeGo, Tizen,

атакжетелимногиевизорыслужебныеустройства

 

 

 

 

 

 

 

 

(внешниесетевыежёсткиедиски,

 

маршрутизаторы,

модемы)

используют операционныесистемынабазеядраLinux.

 

По

данным Top500 (ноябрь2019года)

 

 

восехамощных

 

 

 

 

суперкомпьютерах планеты работают

операционныесисемействатемы

 

 

 

Linux.

 

 

 

 

 

 

 

 

 

 

 

 

Командный интерпретатор

 

Командныйинтерпретатор

 

 

— частьоперационнойсистемы,

 

 

обеспечивающаябазовые

возможностиуправленкомпосредствьютероминтерактя вводаомчерезинавноготерфейсд

 

 

 

 

 

 

 

 

 

команднойстрокиилипоследовисполнеактомандныхтльногофайлия. в

 

 

 

 

 

 

 

 

 

 

Длякаждогопользоватзапускаетсяотдельныйэкземпляркомандн

 

 

 

 

 

 

 

огоинтерпретаторас

которымпроисходитвзаимоде

 

 

 

йствие.В

операционнойсистеме

 

 

Linux пользователямкачестве

интерпретатдоступннесколькопрог,которыеимаммвеютсущественныеразличия: sh, bash,

 

 

 

 

 

 

 

 

 

ksh, zsh.

 

 

 

 

 

 

 

 

 

 

 

 

Умениерабвкомандномтатьинтерпрет

 

аторепозволяетдостаточноэффективноуправлять

 

 

операционнойсистемой

,атакжеиспольвсееевозоватьможностидлярешенияприклзад. адныхч

 

 

 

Интерфейскомандно й строки – неединственны

й способобщения

Linux (например,существуют

графическиеинтерфе

йсыпользователя:

KDE, GNOME, Xfse ит.д.различные, фа

йловыеоболочкит.

п.именно), в

*nix системах умениерабскоманднотать

й оболочкой оченьваж.Вомноэтогом

 

обусловленоогромнымна азорк ,мандихвыхчрезвыча

 

 

йной

гибквозможстью

ностью

совместногоисподавтльзя обрмваданныхятботки. зац и

 

 

 

 

 

Краткоперечислимоснковныемандыпрограммы( )

 

командногоинтерпретатора

операционной

системы Linux.

 

 

 

 

 

 

1Вывод. справкипокоманде(

 

man)

 

man <имяизучаемо

й команды>

 

man (отангл.

manual — руководство)

— команда Unix,предназначеннаядляформатированиявывода

справочныхстраниц.

 

 

 

 

2Спис. работающихпроцессовк(top)

 

 

 

top

 

 

 

 

Команда top показываетсписокработающихданны

 

й моментпроцессовиинформациюних,

включаяиспользованиеимипамятипроцесинтеракт.Списоформквреальномируетсявно

 

 

времени.Чтобывы

йтиизпрограммы

top,нажмитеклавишу[

q].

3. Количество памяти (free)

 

free [-b | -k | -m] [-o] [-s delay ] [-t] [-V]

 

 

Показываетобщееколичествосвободно

й

ииспользуемо

й физической памяти

,

отведенной длясвопсистеме,рования

а такжесовместноиспользуемуюпамятьбуфер

 

ы,

используемыеядром.

 

 

 

 

 

-b

Опции:

 

 

 

 

 

показываетколичеспамятиба во

йтах;

 

 

 

-k

(поумолчанию)по

казываетколичеспвмякилобатво

йтах;

 

 

-m показываколичеспамеятигабаво

йтах

 

 

 

-t показываетстроки

, содержащиеполноеколичеспамятиво

 

 

 

-o запрещаетпоказыватьстроки

, относящкмасс"буфера"Если.есяневуопределено

 

 

отнять/добпабуфероввимяиз/тьиспользуем/свободнпамятьсоответственно( ую).

 

 

 

-s

разрешаетбезоставыводитьновочнофоспромежуткоммациюdelayсекунд.

 

 

 

 

-V показываетинформациюверсии

рограммы.

 

 

 

4Отчет. оработающихпроцессах(ps)

 

 

 

 

 

ps [опции]

 

 

 

 

 

 

Команда ps выводитстандартны

й выводинформациютекущемсостояниипроцессов.

 

 

 

Опции:

 

 

 

 

 

-a всет рминальнпроцессые

 

 

 

 

-e всепроцессы.

 

 

 

 

 

-gсписок выбиратьпроцессыпо

списку лидеровгрупп.

 

 

 

-pсписок выбиратьпроцессыпо

списку идентификаторовпроцессов.

 

 

-tсписок выбиратьпроцессыпо

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

 

 

-uсписок выбиратьпроцессыпо

списку идентификаторовпользователе

й.

 

-f генерироватьполны

й листинг

 

 

 

-l генерироватьлистдлинном

формате.

 

 

 

5Выдача. информациифа

йлахиликаталогах(

ls)

 

 

Синтаксискоманды:

 

 

 

 

 

 

ls [флаги]имя[...]

 

 

 

 

 

Команда ls длякаждогоименикатр логаспечатываетсписоквходящихэтотфалог

 

 

йлов;

дляфа

йлов - повторяетсяимяфа

йлаивывдодитсяполнительнаяинформациявсоответствии

 

 

указанными флагами.Поумолчименаф нию

йловвывалфавитномодятсяпорядке.Есл

иимнена

заданы,выдаетсясодержимоетекаталогаущего.Еслизаданынесколькоаргументов, они

 

 

 

 

сортируютсяпоалфавиту,однакосначалавсегдаидутф

 

 

йлы,апотомкаталогисихсодержимым.

 

6Выдача. имтекаталниущего(pwd)га

2

Синтаксискоманды: pwd

Бы,чтовпопадаетеывкако

 

 

й-токаталог,прокоторы

 

й уженепом,каконитеазывается

 

каквынегопопали.Узнатьегоимялноепозволяеткоманда

 

 

 

 

 

pwd.

 

 

 

7См. текаталнаущего(cd) га

 

 

 

 

 

 

 

 

 

 

Синтаксискоманды:

 

 

 

 

 

 

 

 

 

 

cd [каталог]

 

 

 

 

 

 

 

 

 

Команда cd применяетсядлятого,чтобысделатьзаданны

 

 

 

й катекущалог.Еслкаталогнеим

 

указан,использузначениепер тсяменно

 

 

 

 

й окружения$

HOME (обычноэтокаталог,в торы

й Вы

попадаетесразупослевходасистему)Если. катзаданполнымлогмаршрут

 

 

 

 

 

 

 

нымименем,он

становитсятекущим.Поотношеновомукаталогуиюужноиметьпрнавыпво,котороелнениев

 

 

 

 

 

 

 

 

данномслучаетрактуетсякакразрешениенапоиск.

 

 

 

 

 

 

 

 

 

 

8Изм. режимадоступанениекфа

 

 

 

 

йлам(

chmod)

 

 

 

Синтаксискоманды:

 

йл

 

 

 

 

 

 

 

 

chmod режимфа

 

 

 

 

 

 

 

 

Правадоступакуказф нным

 

 

йламсреди(котмогутбытьрыхка)изменяютсяалогив

 

 

 

соответствииуказаннымрежимом.Режиможетбытьзаданвабсоисимвольномютномвиде.

 

 

 

 

 

 

 

Использвидсимвосльногоаоднниеованобозначенияхуквенн,котороп ы

 

 

 

 

 

 

 

ределяют

классдоступаиправдоступадлячленовданногокласса.Праваступафа

 

 

 

 

 

 

 

йлузависятот

идентификаторапользователяидентификаторагруппы,которуюонвходит.Режимцелом

 

 

 

 

 

 

 

 

описыватерминахтрехпоследовательностется

 

 

й,потрибувкажвы

дой:

 

ВладелецГруппаПрочие(

 

 

u) (g) (o) rwx rwx rwx

 

 

 

Здесьвлад,членыгрулецивсепрочиепыпользовобладаютправамичтефалиня

 

 

 

 

 

 

 

йла,записи

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

 

 

 

 

 

 

 

 

доступавн

утрикласса.

 

 

 

 

 

 

 

 

 

 

Длязаданрежимадовсятупаимвольномдеспользследующиется

 

 

 

 

 

 

й синтаксис:

[кому]операциява

 

 

 

 

 

 

 

 

 

Частькому[]естькомбинациябукв

 

 

 

u, g и o (влад,членыгруплеципрочиепользователиы

 

 

соответ)Если. чакстомупвенноьилиуказщенано

 

 

 

 

 

 

a,этоэквивалентно

ugo.

 

Операцией можетбыть: добавить+ (право),

 

 

- (лишитьправа),преде= (данногоклаприсвоитьссах

 

 

 

праваабсолютно,тоестьдо

 

бавитьуказаннеуказанныеправаиотнять).

 

 

 

 

 

Права - любаяосмысленкомбиследбуквна: цияющих

 

 

 

 

 

 

 

r - правоначтение

 

 

 

 

 

 

 

 

 

 

w - прназаписьво

 

 

 

 

 

 

 

 

 

 

x - прнавыполнениевопоиск( каталоге)

 

 

 

 

 

 

 

 

 

s - привыполнениипереустанавливатьде

 

 

йствующий идентификатор пользователяилигруппы

 

t - послевыпрограмолнениясохранятьсегкомандбиы(ентнавязчивости)

 

 

 

 

 

 

 

l - учетблокировкидоступа.

 

Опуститьчастьправаможнотолько

 

, еслиоп стьрация=дл(ишения

 

всехправ).

 

 

 

 

 

 

 

 

 

 

 

Еслинадбелатьоодноголееуказания

 

 

 

обизмененииправ,топрииспользованиисимвольного

 

 

 

видаправахнедолжнобытьпробелов,ауказаниядолжныразделзапятыми.Например,командаься

 

 

 

 

 

 

 

 

chmod u+w,go+x f1 добавитдлявладельцапраписфо ть

 

 

 

йл f1, адлячленовгруппыипрочих

 

пользователей - правовыполнятьфа

 

йл.Правауст навливаютсяуказанномпорядке.Право

 

 

s можно

добавтолькополлятьигруппызов,правоt теля

 

 

 

 

- толькодляпользователя.

 

 

 

Чтобыустанправа, овитьзоляющиеладельцучитатьписвф ть

 

 

 

 

 

 

йл,ачленамгруппыи

прочимпользователямтолькочит,надоиспотьследующуюьзоватьзапись:

 

 

 

 

 

 

 

 

chmod u=rw,go=r f1

 

 

 

 

 

 

 

 

Позвсемолитьыполнятьфа

 

 

йл f2:

 

 

 

 

 

 

chmod +x f2

 

 

 

 

 

 

 

 

 

9Копирование. фа

 

йлов( cp)

й фа йл

 

 

 

 

 

cp файл1фа[

 

йл2 целево...]

 

 

 

 

 

 

Команда cp копируетфа

йл1вцелево

й фа йл.Фа

 

йл1недолженсовпадцелевымфать

 

йлом

(будьтевнимательныприиспользованииметасимволов

 

 

 

shell'а)Если. целево

 

й фа йлявляетсякаталогом,

тофа йл1,фа йл2,копируются...,внегоподсвоимиименами.Тол

 

 

 

ьковэтомслучаеожноуказывать

 

несколькоисходныхфа

 

йлов.

 

 

 

 

 

 

 

 

3

Еслицелево

й фа йлсуществуетинеявляетсякаталогсодержимое,егостароетеряется.Режим,

 

 

 

 

 

владелецигруппацелевогоф

 

йлаприэтомнеменяются.

 

 

 

 

 

Еслицелево

 

й фа йлнесуществуетилияв

 

 

ляетсякаталогом,новыефа

йлысоздаютсятемиже

 

 

 

реж,чтоисходмамикроме( битанавязчые,есливости

 

 

 

 

вынесуперпользователь)Время. последне

 

 

й

модификациицелевогофа

 

йлаипослед( доступа,еслионнесуществовалго),такжевремя

 

 

 

 

 

последнегодосту

 

пакисходнымфа

йламустанравременинымли,когдавыполняетсяается

 

 

 

 

копирование.Еслицелево

 

 

й фа йлбылссылко

 

й надруго

й файл,вссылкиесохраняются,содержимое

 

 

 

файлаизменяется.

 

 

 

 

 

 

 

 

 

 

10Перемещение. переименование( )фа

 

 

йлов( mv)

 

 

 

 

Синтаксискоманды:

 

йл2 целево...]

йфа йл

 

 

 

 

mv [-f]фа йл1фа[

 

 

 

 

Команда mv перемещаетпереименовывает( )фа

 

йл1вцелево й фа йл.Фа йл1недолженсовпадать

 

сцелевымфа

 

йломбудьте( внимательныприиспользованииметасимволов

 

 

 

shell'а)Если. целево

й фа йл

являетсякаталогом,тофа

 

 

йл1,фа

йл2,перемещаютсяв..., негоподсвоимиименами.Толькоэтом

 

 

 

 

 

случаеможуказыватьнесколькоисходныхфа

 

 

 

йлов.

 

 

 

 

 

Еслицелево

й файлсуществуетинеявляетсякаталогсодержимое,егостароетеряется.Если

 

 

 

 

 

приэтом

обнаружи,чтовцелеваетсяо

 

й файлнеразрешеназапись,товыводрежимэтогофатся

 

 

 

йла

[см. chmod] изапрашиваетстрокасостандартввода.Еэтастрокалияначинаетсягосимвола

 

 

 

 

 

 

y, то

требуемыеде

йствиявсежевыполняются,приусловии,чтопользо

 

 

 

 

вателядостаточноправдля

 

 

 

удаленияцелевого

 

файла.Еслибылауказанаопция

 

-f илистандартны

й вводназнетерминалчен,

 

 

 

тотребуемыеде

 

йствиявыполняютбезвсякихзапро.Вместесодержимымяовцелево

 

 

 

 

й

файл

наследуетрежимфа

 

йла1.

 

 

 

 

 

 

 

 

 

Еслифа

йл1

являетсякаталогом,тоонпереименовываетсяцелево

 

 

й файл,толькоеслиуэтих

 

 

двухкаталоговобщи

 

й надкаталог;приэтомвсефа

 

йлы,находившиесяфа

йле1,перемещаютсяпод

 

своимиименамицелево

 

 

й файл.Еслифа

йл1являетсяфа

йлом,ацелево

й файл - ссылкой,причемне

единственной,надруго й файл,товсеостальныессылкисохраняются,ц лево

 

й файлстановымится

 

независимым файлом.

 

 

 

 

 

 

 

 

 

11Удаление. фа

йлов( rm)

 

 

 

 

 

 

 

Синтаксискоманды:

 

 

 

 

 

 

 

 

 

 

 

rm [-f] [-i] файл ...

 

[фа йл ...]

 

 

 

 

rm -r [-f] [-i] каталог...

 

 

 

 

 

Команда rm служитдляудаленияуказанимефаных

 

 

йловизкаталога.Еслизаданноебыломя

 

 

 

последней ссылкой нафа

йл,тофа

йлуничтожается.Дляудаленипольздолженобладатьватель

 

 

 

 

прзаписивкаталогом;иметьпрначтенвоилизаписье

 

 

 

 

файланеобязательно.Следуетзаметить,

 

 

 

чтоприудалениифа

 

йлав

Linux, онудаляетсянавс.Здесьнетвозможностегда

й вродемусорно"

й

корзины"в

Windows NT. Такчто,еслифа

 

йлудален,тоонудален

навсегда.

 

 

 

Еслинетпрназаписьвафа

 

 

йл,

истандартны

й вводназначентермин,товыд(аетсял

 

 

 

восьмвиде)режимдоступаричномкфа

 

 

 

йлуизапрашиподт;есливоерждениеаетачинаетсяо

 

 

 

 

буквы y, тофа

йлудаляется,иначе

 

- нет.Естандартныли

й вводназнетерминалчен,команда

 

 

rm

ведетсебяжеак, приакналичопции

 

 

 

-f.

 

 

 

 

 

 

Допускаследующтриопции: тся е

 

 

 

 

 

 

 

 

 

-f команневысообщенидает

 

й,когдаудаляемы

й файлнесущ,незапрашиваетствуетпод верждения

 

 

 

приудалениифа

йлов,назаписьвкотонет.рЕслиавыенправатназапис

 

 

 

ьвкаталог,фа

йлыне

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

 

 

 

 

 

 

 

й

нетправсм(.опцию

 

-r).

 

 

 

 

 

 

 

 

 

-r происхорекудрсиввсалитподкаталоговехниое ,перечисленныхсписке

 

 

 

 

 

 

 

аргументов.Сначалакат

 

алогиопустошаются,затемудаляются.Подтверждениеприудалениифа

 

 

 

 

йлов,

назаписьвкотонет,рнезапрашавые,еслзаданаопциявается

 

 

 

 

-f илистандартны й вводненазначен

 

терминалнезаданаопция

 

 

-i. Приудалениинепустыхкаталоговкоманда

 

rm -r предпочтительнее

команды rmdir, таккакпоследняяпособнаудалитьтолькопусто

 

 

 

й каталог.Но манда

 

rm -r может

доставитьнемалоострыхвпечатлени

 

 

й приошибочномуказаниикаталога!

 

 

 

 

 

-i передудалениемкаждогофа

 

йлазапрашиподт.Опцияверждениеается

 

-i устраняетде

йствиеопции

-

f; онаде йствуетдажетогда,когдастандартны

 

 

й вводненазначентерминал.

 

 

 

 

ПРИМЕРЫОпция

 

-iчастоиспользуесовместсяно

 

-rПо.к :манде

 

 

 

 

rm

-ir dirname

 

 

 

 

 

 

 

 

 

запрашиподт: верждениеается

4

directory dirname: ?

 

Приполо жительномответезапрашиподтнаудалвержденияаютсявсодержхниевкатащихсялоге

 

файловдля(подкаталоговвыполняютсятежеде

йствия),азатемподтверждениенаудалениесамого

каталога.

 

12Удаление. каталогов(rmdir)

Синтаксискоманды:

rmdir [-p] [-s]каталог...

Команда rmdir удаляетуказанные,коталдогибрлжныпустымитье.Дляудаления

 

 

 

 

 

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

 

 

 

 

й rm сопцие й -r. Текущий каталогсм[.

pwd] недолженпринаподиерархиидл ревужать

 

 

файловскорнем

- удаляемымкаталогом.

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

 

 

 

 

 

йлов

[см. rm].

 

 

 

 

 

 

 

 

 

 

Командой rmdir обрабатываютсяследующиеопции:

 

 

 

 

 

-p позволяетудалитькаталогвышележащиекаталоги,оказ

 

 

 

авшиесяпустыми.Настандартны

й вывод

выдаетсясообщениеудалвсуказхниивмаршрутенныхкаталоговилисохранениичастиизних

 

 

 

 

 

 

покаким

-либопричинам.

 

 

 

 

 

 

 

-s подавление сообщен,выдаваемогопрдеия

йствииопции

-p.

 

 

 

13. Cоздассылкинфаие

 

йл( ln)

 

 

 

 

 

Синтаксискоманды:

 

йл1фа[

йл2 целево...]

йфа йл

 

 

 

 

ln [-f]фа

 

 

 

 

Команда ln делаетцелево

й файлссылко й нафа

йл1Фа.

йл1недолженсовпадатьцелевым

файлом

(будьтевнимательныприиспользованииметасимволов

 

 

shell'а)Если. целево

й файлявляетсякаталогом,

товнемсоздаютсяссылкинафа

 

 

 

йл1,фа йл2,стеми...жеименами.Тольковэтомслучаеожно

 

 

 

указыватьнесколькоисходныхфа

 

 

йлов.

 

 

 

 

 

Еслицелево

 

й фа йлсуществуетинеявляетсякаталог,егостароесодем

 

 

 

 

ржимоетеряется.Если

приэтомобнаружи,чтовцелеваетсяо

 

 

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

 

 

этомуфа

йлусм[.

chmod] изапрашиваетстрокасостандартввода.Еэтастрокалияначинаетсяго

 

 

 

 

символа y, тотребуемыеде

йствиявсе

жевыполняются,приусловии

 

 

, чтоупользовдостаточноеля

правдляудаленияцелевогофа

 

 

йла.Еслибылауказанаопция

 

-f илистандартны

й вводназненачен

терминал,тотребуемыеде

 

 

йствиявыполняютбезвсякихзапро.Целевосяов

 

 

 

й фа йлнаследуетрежим

доступакфа

йлу1.

 

 

 

 

 

 

 

 

 

Команда ln несоздассылокмеразнымиждутфа

 

йловымисистемами,посколькуонифа(

йловые

системы)могутдобавлятьсяудаляться.

 

 

 

 

 

 

 

 

 

14озд. каталогаC ние(mkdir)

 

mkdir [-m режимдоступа] [

 

-p]каталог...

 

 

 

 

Пок манде

mkdir создается

инилинесколькокаталоговрежимомд ступа0777озможно[

 

 

 

изменсучетомнном

 

 

umask иопции

-m]. Стандартныефа

йлы(.

- длясамогокаталогаи..

- для

вышележащ)создаютсяавтоматически;ихнельзягопоздатьимени.Длясозданиякаталога

 

 

 

 

 

 

необходимора

сполпрзаписигатьввышележащиом

 

 

й каталог.

 

 

 

Идентификаторывладельцагруппыновкаталогустанавлих оответственнора аютсяными

 

 

 

 

 

реальнымидентификаторамвладельцагруппыпроцесса.

 

 

 

 

 

 

 

Командой mkdir обрабатываютсядвеопции:

 

 

 

 

 

-mрежимдоступа

 

- (явноезаданр доступажимадляесоздкавтсм[а. логовемыхchmod]).

 

 

 

 

-p (приуказанииэто

 

 

й опциипередсозновогоаниемкаталогапредварительносоздаютсявсе

 

 

 

 

несуществующвышележащиекаталог).

 

 

 

 

 

 

 

 

15Вывод.аргуместандартнытов

 

й потоквывода

(echo)

 

 

echo [опции] [

string ...]

 

 

 

 

-n невыводитьзавершающи

й символново

й строки

 

 

 

 

-e раздрешитьинтерпретацследующих

 

backslashescaped последовательностей встроках:

\a alert (звонок)

 

 

 

 

 

 

 

 

\b

backspace

 

 

 

 

 

 

 

 

 

\c

запретитьзавершающи

 

й символново

 

й строки

 

 

 

 

\f перегонстраницы

 

 

\nноваястрока

\rперевстрокид

\tгоризонтальнаятабуляция

\vвертикальная

табуляция

 

 

 

 

 

 

 

 

 

5

\\ обратный слэш

 

 

Команда echo предвыдачиназнляст ченандартны

й выводстросимволов,котораязадана

ей вкачествеаргумента.

Передаваемая стрмобытькажперенеправленафа

йлсиспользованием

оператораперенаправлениявывода>Например. :

 

 

$echo "Hello, world!" > myfile

Порядвыпработылненияк

 

Запустить Terminal или Konsole. Этипрограммыпредляназначенывыполненфункция

 

 

 

й

командной строкиОС

Linux. Здесьвинтерактивнрежимевыможетевыплюбыекомандылнятьи

 

 

 

 

прог,зарегистрированныеаммысистеме.

 

ЧтобыоткрытьэмулятортерминалавUbuntu,выберите

 

 

 

 

панелипунктПриложения«

->Стандартные ->Терминал»Запустится. эмулят

ортерминала

— Gnome

terminalТакжеэмулятор.рминалаGnomeв Ubuntuможнозапуститьterminalизокназапуска

 

 

 

 

 

 

 

приложен.ДляэтогонажмитеAlt+F2введитейоткрывшемсяокненазваниепрограммы

 

 

 

 

 

— «gnome-

terminal»Чтобыполучидоступкнастоящей. ьекст

 

 

 

овко,йможнонсоливоспользоваться

 

 

 

комбинациямиклавишCtrl+Alt+F1… Ctrl+Alt+F6. Ctrl+Alt+F7

 

— переходобратновграфический

 

 

режим.

 

 

 

 

 

 

 

 

 

 

Дляполученияподробнсправруководствапгочнлюбго

 

 

 

й коможноанденабратьвк нсоли

 

 

 

«man названиекоманды»,длякра

тной справки – названиекоманды

-h илиназваниекоманды

 

 

--help.

Примеры: man man

 

– справочноеруководствопокомандеman; man bash

 

– справочноеруководствопо

 

 

интерпретаторуbash.

Задналабораторнуюниеработу

 

 

 

 

 

 

 

 

 

 

 

1Ознакомиться. командамиLinuxВыполнить.

 

 

командыtop,сразличныfree,опциями. ps и

 

 

 

 

2Во. йтивсво

й домашний катал.Дляэтнужноогвыпкомандулнить

 

 

 

 

 

cd

~

 

 

 

 

 

 

 

 

 

Вынаходитесьвсвоемрабочемкаталоге.Здесьхранятсявашипользовательскиефа

 

 

 

 

йлыинастро

йки

программ,которыевыиспользуете.

 

 

 

 

 

 

 

 

3Созда. следующуютьруктурукаталоговифа

 

 

 

йлов:

 

 

 

 

1)

вдомкаталогесоздатьшнемкаталогinform

 

 

 

 

 

 

 

 

2)

перейтивкаталоги

inform создвнемкатьалог

lab1

 

 

 

 

3)

внутрикаталога

lab1 создатькаталог

 

catalog1, файл file1(например,используя

команду echo),

каталог catalog2. Перейтивкаталог

catalog2.

 

 

 

 

 

4)

внутрикаталога

catalog2 создатьфа

 

йлы file3 и file4, каталог catalog3

 

 

 

5)

внутрикаталога

catalog3 создатьфа

йл file5, жесткуюссылкунафа

йл file1, жесткую ссылкуна

каталогcatalog2.

 

 

 

 

 

 

 

 

 

6)

создвкаталогеь

lab1 символичесткуюссылку

s_link нафа йл file5

 

 

 

4. Проконструктуруолироватьзданныхвамикаталпр содержимоегсмотретьвфа

 

 

 

 

 

йлов.

 

6