Практические работы / Задания / ПЗ-1 Работа с командной строкой Linux
.pdf
|
|
Рабскомтандно |
й строкой 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