Шта је УНИКС?

Уник је стабилан, вишекориснички оперативни систем који су први пут развили 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 врсте веза ”-

  1. Софт линк - односи се на апстрактни пут до датотеке.
  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

Закључак - Уник наредбе граната

Уник наредбе је веома моћан алат који помаже кориснику да извршава процесе и обавља различите задатке које жели. Његов уграђени парсер помаже у развоју користећи разне језике скрипта. Са својим моћним сетом команди, може се извршити све функције које су чак и неопходне за читање из регистра.

Препоручени чланци

Ово је водич за команде Уник Схелл-а. Овде смо разговарали о листи команди Уник Схелл-а (основне, средње, напредне) са Уник архитектуром. Можда ћете такође погледати следеће чланке да бисте сазнали више -

  1. Шта је Уник Схелл?
  2. Уник систем датотека
  3. УНИКС Администратор
  4. Уник Оператори

Категорија: