Шта је УНИКС?
Уник је стабилан, вишекориснички оперативни систем који су први пут развили 1970. године Кен Тхомпсон, Деннис Ритцхие и други у АТ&Т лабораторији. То је оперативни систем са више задатака који може бити најприкладнији за сервере, радне површине и лаптопове. У овој теми ћемо сазнати о Уник наредбама љуске.
УНИКС архитектура
Ево следећег спомена УНИКС архитектуре
- Лаиер-1: Хардвер
Овај слој се састоји од свих хардверских ресурса који се користе.
- Слој-2: Кернел
Кернел је попут срца оперативног система. То је начин интеракције између хардвера и оперативног система. Такође управља задацима, ресурсима користећи процесе заказивања за несметано функционисање система.
- Слој 3: Команде граната
То је начин на који човек комуницира с оперативним системом и каже му да започне одређене процесе. Интерпретатор се користи где дајемо наредбу за рад из скупа свих наредби за које је дефиниција дефинисана и смештена у библиотеке.
Неки примери команди су цп, мв, цат, греп, ид, вц, нрофф, а.оут и још много тога.
- Слој-4: Слој апликације
Он извршава дате спољне апликације. То је најудаљенији слој за извршавање апликација.
Списак наредби Уник Схелл-а
Овде је списак наредних наредби Уник Схелл наведених:
- Основни.
- Средњи.
- Напредно.
Погледајмо детаљније Списак наредби Уник Схелл-а детаљно
1. Основни
а. Списак датотека (лс) - наредба 'лс' користи се за попис свих датотека у директоријуму.
Синтакса ls - directory_name
име_име
Пример - ls test
опција | Опис |
лс -а | Листа свих датотека са скривеним датотекама које почињу са '.' |
лс - боја | Приказује листу у боји која може бити (= увек / никад / аутоматски) |
лс -д | Да бисте видели све именике |
лс -Ф | Да бисте уносима додали један знак |
лс -и | Листа свих датотека које игнорирају случај |
лс -л | Да бисте видели све детаље датотеке |
лс -ла | навести дуги формат укључујући скривене датотеке |
лс -лх | навести дуги формат са читљивом величином датотеке |
лс -лс | листа са дужим форматом с величином датотеке |
лс -р | листа обрнутим редоследом |
лс -Р | листа стабло директоријума рекурзивно |
лс -с | списак величина датотеке |
лс -С | сортирај према величини датотеке |
лс -т | сортирај по времену и датуму |
лс -Кс | сортирај по називу екстензије |
б. Стварање и преглед датотека - 'цат наредба може се користити за креирање датотеке или за преглед садржаја датотеке.
Синтакса - cat >filename
Пример - цат> тест1.дат - ће креирати датотеку и чекати да се унос упише у датотеку.
цат филенаме - на екрану ће се приказати садржај датотеке .
ц. Брисање датотека - наредба 'рм' користи се за брисање датотеке из директорија.
Синтакса- rm filename
Ознака | Опис |
-ф, –сила | занемарите непостојеће датотеке, никада не тражите. |
-и | брзо пре сваког уклањања. |
д. Премјештање и преименовање датотека - наредба 'мв' користи се за премјештање датотеке с једне локације на другу. Ова наредба се такође може користити за преименовање датотеке јер се изворна датотека брише и ствара се нова датотека.
Синтакса - mv
Пример - мв тест1.дат тест2.дат - овде се садржај тест1 датотеке копира у тест2.дат у истој директорији и датотека тест1.дат се брише.
е. Израда директорија - Уник нам такође даје наредбу да направимо сопствени директориј. То је попут стварања властите фасцикле у којој се могу чувати све релевантне датотеке.
Синтакса - mkdir
Пример - мкдир / аби / санд / ресултс - ова наредба ће креирати директоријум на / аби / санд путу. Ова наредба неће радити ако / аби / санд / патх не постоји.
2. Интермедијарни
а. Цхмод - Понекад када требамо писати у датотеку заштићену писањем потребно је променити дозволе дате у датотеку или директоријум. Овде се наредба 'цхмод' користи за давање одговарајућих дозвола. Али треба знати образац за давање дозвола.
Дозволе су дате као рвкрвкрвк
Морамо поставити дозволу на 1 ако је морамо омогућити и на 0 ако је треба онемогућити.
На пример - Ако неко жели давати дозволе само за читање и извршавање корисницима и другима, али сва дозвола групи. Тада га морамо поставити као '101111101'. А то значи '575' ако се претвори у децималну у тројци. Дакле, за давање дозвола ми дајемо команду као
Пример - chmod 575 file1.dat
б. Нађи - Ова наредба се користи за проналажење датотека или директорија у одређеном директоријуму, као и његових поддиректоријума.
Синтакса - find
Пример -
Опција | Опис |
-час н | Враћа се труе ако је датотеци приступио пре н дана |
-час н | Враћа се труе ако је датотека измењена пре н дана |
-мтиме | Враћа се труе ако је садржај датотеке модификован пре н дана |
-наме | Врати труе ако се назив датотеке подудара са одређеним узорком |
-сизе | Враћа труе ако је величина датотеке н блокова. |
-тип ц | Враћа труе ако је датотека која се претражује типа ц (ако ц = 'ф' значи да је датотека; ако 'д' значи да је то директориј) |
Пример - Ако неко жели да тражи име датотеке 'тест1' у директорију, мора дати наредбу као што је -
find –type f –name test1 /abi/sand
- Ова наредба ће дати све датотеке тест1 у / аби / санд директоријуму
ц. цховн - промените власништво над датотеком. Понекад неко жели да промени власника датотеке тако да неко ко тренутно ради у тој датотеци има сав приступ тој датотеци. Само власник датотеке има право да промени власништво над датотеком.
Синтакса : chown (owner) (file)
Пример : Промените власника теста1 у корисничко име 'ааггаса' под претпоставком да га тренутно посједује тренутни корисник
> chown aaggasa test1
д. цхгрп : промените групно власништво над датотеком. Ова наредба се користи за промену групе којој датотека припада. Само власник датотеке има право да промени власништво над датотеком.
Синтакса : chgrp (group) (file)
Пример : Промените групу тест1 у гроуп2 под претпоставком да је тренутно у власништву тренутног корисника.
> chgrp group2 test1
е. Хеад: Уник нам даје овај услужни програм наредбеног ретка за издвајање првог дела датотеке. Резултат пише на стандардном излазу.
Синтакса - head
Опција | Опис |
-н | Користи се за одређивање броја линија које треба учитати |
–Ц | Користи се за одређивање броја бајтова који треба преузети. |
-к | Користи се за сузбијање линије заглавља. |
Пример - Ако неко жели извући првих 5 редака датотеке коју морамо користити
>head –n 5 /abi/sand/test1.dat
Напомена - Подразумевано ће УНИКС приказати 10 редова у случају да није наведена опција са главом команде.
ф. Реп: Уник нам даје овај услужни програм наредбеног ретка за издвајање првог дела датотеке. Резултат пише на стандардном излазу.
Синтакса - tail
Опција | Опис |
-н | Користи се за одређивање броја линија које треба учитати |
–Ц | Користи се за одређивање броја бајтова који треба преузети. |
-к | Користи се за сузбијање линије заглавља. |
Пример - Ако неко жели извући првих 5 редака датотеке коју морамо користити
>head –n 5 /abi/sand/test1.dat
Напомена - Подразумевано ће УНИКС приказати 10 редова у случају да није наведена опција са главом команде.
3. Напредно
а. Греп: Ово је командни програм који помаже у претраживању одређеног узорка или карактера у датотеци. Враћа све линије које одговарају обрасцу у тој датотеци.
Синтакса - grep
Опција | Опис |
-н | Прикажите подударне линије и њихове бројеве линија. |
-в | За штампање линија које не одговарају обрасцу. |
-л | За приказ листе датотека. |
-ц | Број линија који одговара обрасцу може се извући. |
-х | Прикажите подударне линије, али не прикажите назив датотеке |
-и | Игнорира, случај подударања |
-в | Да се подударају читаве ријечи у изразу |
б. лн: правите везе и везе до датотека и директорија. Симболичка веза састоји се од посебне врсте датотека која садржи референцу на другу датотеку. Ово помаже да се створи веза између датотека. Постоје 2 врсте веза ”-
- Софт линк - односи се на апстрактни пут до датотеке.
- Тврда веза - односи се на тачну локацију те датотеке,
За креирање меке везе користи се наредба 'лн'.
Синтакса - ln -s (source_filename) (symbolic_filename)
Пример - Ако желимо да створимо софтлинк везу л1 до путање '/ аби / санд / дир1', тада морамо извршити следећу наредбу: -
>ln link1 /abi/sand/dir1
Ова наредба ће створити везу до директорија у тренутном директорију
Да бисте проверили извршавање везе-
ls –l
Излаз - лрвкрвкрвк 1 прииа прииа 16 2007-09-25 22:53 линк1 -> / аби / песак / дир1
ц. цут - Овај командни програм се користи за издвајање одређеног ступца из датотеке. За вађење колоне морамо одредити разграничење које ће нам помоћи у разликовању ступаца у тој датотеци.
Синтакса - cut
Опција | Опис |
-ц | За поља фиксне ширине користи се опција -ц. |
-д | За одређивање раздјелника. По подразумеваном разграничару је картица. |
-б | За одређивање броја бајтова који треба издвојити |
-ф | За одређивање броја поља које треба издвојити. |
Пример - Ако неко жели издвојити друго поље из датотеке 'цити.ткт' где '|' третира се као раздвајач стубова.
cut –d “|” –f 2 city.txt
Закључак - Уник наредбе граната
Уник наредбе је веома моћан алат који помаже кориснику да извршава процесе и обавља различите задатке које жели. Његов уграђени парсер помаже у развоју користећи разне језике скрипта. Са својим моћним сетом команди, може се извршити све функције које су чак и неопходне за читање из регистра.
Препоручени чланци
Ово је водич за команде Уник Схелл-а. Овде смо разговарали о листи команди Уник Схелл-а (основне, средње, напредне) са Уник архитектуром. Можда ћете такође погледати следеће чланке да бисте сазнали више -
- Шта је Уник Схелл?
- Уник систем датотека
- УНИКС Администратор
- Уник Оператори