Увод у Линук операторе
Један од најчешће коришћених и препоручених рачунарских оперативних система за развојне сврхе, „Линук“, долази са широким спектром извршних команди. Ове команде су једноредне инструкције које се извршавају на терминалу. Постоји широк спектар ових команди, који се разликују за одређену употребу. Ове наредбе се извршавају на Линук ЦЛИ (Интерфејс командне линије). У овој теми ћемо сазнати о Линук оператерима.
Ако сте нови у Линуку ЦЛИ и немате појма о овим оператерима или како их користити, једноставно отворите терминал и активирајте команду „хелп“, која ће навести списак уграђених команди Линук Схелл-а са синтаксом.
Један од таквих моћних оператера је „&&“ (двострука амперсанд), који је врста ланчане команде и када се користи, извршава другу наредбену линију, након успешно извршене прве наредбе.
Пример: „апт-гет упдате && апт-гет упграде“, након чега се успешно извршава наредба за ажурирање, извршава се наредба Упграде.
Заронимо у свет неограничених Линук оператора. За почетак, Линук, као и сваки програмски језик, има основни распон оператора.
Следи основна класификација или оператори:
- Аритметички оператери: користе се за извршење математичких операција.
- Релативни оператори: једноставно дефинише однос између два операнда.
- Болови Оператори: познати и као Логични Оператори, користе се за обављање логичких операција.
- Оператори битита: "&, |, <>", који се користе за једноставне битовне операције.
- Оператори за тестирање датотека: игра се са својствима датотеке.
Списак Линук оператора
Ово је неколико категорија за оператере. Осим овога, Линук нуди широк спектар команди. Ови оператори у основи се изводе на Боурне Схелл-у. Боурне Схелл је оригинални УНИКС-ов програм извршења команди, развијен у АТ&Т-у, Степхен Боурне, и тиме је добио име. А сада, разумејмо сваки од ових оператора детаљно са примерима. За даље примере узећемо две променљиве Кс и И, са вредностима 5 и 10.
1. Аритметички оператори
У основи, ови се оператери користе у једноставним математичким прорачунима попут сабирања и множења.
Имамо 7 аритметичких оператера како следи:
- Додатак (+): Једноставно додаје вредности две дате променљиве. Нпр. Кс + И ће резултирати 15.
- Одузимање (-): одузима вредност једне променљиве са другом. Нпр. И - Кс ће резултирати са 5.
- Дивизија (/): дели две променљиве. Нпр. Кс / И ће нам дати 0, 5.
- Множење (*): множи две променљиве. Нпр. Кс * И ће резултирати 50.
- Инцремент Оператор (++): Једноставно додаје један вредност. Повећани оператер ради на два начина, као префикс и као постфикс, а на основу положаја оператора, резултати могу варирати.
- За префикс: са оператором пре променљиве, И ++, он ће вратити вредност пре повећања, нпр. И ++ = 5
- За Постфик: са променљивом пре оператора, ++ И, вратиће увећану вредност, нпр. ++ И = 6.
- Децремент Оператор (-): Слично као и Инцремент, осим што овај брише једну вредност. Делује на два начина.
- За префикс: Прво даје вредност И, затим врши декретацију, нпр. И - резултираће са 5.
- За Постфик: у почетку се смањује вредност за један, а затим даје резултат, нпр. –И ће се вратити 4.
Изнад су аритметички оператори који се нашироко користе, а сада започнимо с другом списком оператора, тј. Оператори за односе.
2. Релативни оператори
Једноставно враћа или „истинито или лажно“, овисно о односу између варијабли које подржава Боурне Схелл.
Испод је укупно 6 врста релацијских оператора:
- Једнако (==): Упоређује две променљиве и враћа истину ако су једнаке и лажне ако је другачије. Нпр. Кс == И ће резултирати лажом.
- Није једнак (! =): Слично је једнако, осим што враћа истину ако вредности нису исте и лажне ако су другачије. Нпр. Кс! = И ће вратити тачно.
- Мање од (<): ако је вриједност на лијевој страни мања од вриједности на десној страни, она враћа истиниту вриједност фалсе. Нпр. Кс <И ће се вратити тачно.
- Веће од (>): враћа труе ако је вриједност на лијевој страни већа од десне, другачије фалсе. Нпр. Кс> И ће вратити лаж.
- Мање од или једнако (<=): тачно ако је вредност на левој страни мања или једнака десној вредности.
- Већа од или једнака (> =): тачно ако је вредност с лијеве стране већа или једнака десној вриједности.
Сада када смо разумели релацијске и аритметичке операторе, проучимо боолове и битне операторе.
3. Булови оператери
Потпуно подржани на Боурне Схелл-у, Боолеан Оператори се користе у комбинацији за боље резултате претраживања. И, ИЛИ и НЕ су логички оператери и употреба резултата ових оператора штеди време.
- И: да сузите претрагу. Нпр. Испитне оцене и коначне оцене.
- ИЛИ: проширите претрагу. Нпр. Бесплатни курсеви ИЛИ према Рс.499.
- НИЈЕ: за уклањање кључних речи. Нпр. Најновији додаци НЕ изнад Рс.499.
4. Битвисе Оператори
Нешто су слични логичким оператерима, осим што оператери Битвисе раде на нижем нивоу у Бинарном представљању података. Овде обе варијабле (вредност десне и леве стране) морају бити Интегер.
Испод је 6 битних оператора.
- АНД (&): поређење између два бита. Враћа 1 ако су оба бита 1, а остали 0.
- ОР (|): упоређује два бита и враћа 1 ако су битови комплементарни, а други 0.
- КСОР (^): ЕКСКЛУЗИВНО-ИЛИ, слично горе наведеним оператерима, упоређује оба бита и враћа 1 ако је било који од бит 1. Исто тако, даје 0 ако су оба бита 0 или 1.
- Похвале (~):
- Лева смјена (<<): једноставно помера битове удесно, а 0 је додељен крајњем левом делу.
- Ригхт Схифт (>>): баш као и СХИФТ ДЕСНО, али у супротном смеру. Помиче битове налијево и додјељује 0 десној страни.
Битражни оператори се користе за промјену појединачног бита. А Оператори за тестирање датотека су једноставни као и оператори да провјере својства датотеке или дозволе попут Читање, Писање и извршавање. Ови оператери се користе заједно са ИФ одредбом.
Да вас приметимо: можда сте наишли како се лозинке не виде на терминалу док куцате. Да будемо јасни, ово није питање, већ добро сигурносно питање. Док уносите лозинку, она се чува у мраку, али Линук спрема сваки додир.
Закључак
У овом смо чланку описали најчешће кориштене основне Линук операторе. Од Аритметичких до Битвисе оператора, са кратким објашњењем и примером. Ово је само делић доступних команди, Линук има широк спектар наредби оператора, можете научити и користити команде према вашим потребама. Употреба и употреба снаге ових команди олакшаће рад оперативног система Линук ОС.
Препоручени чланци
Ово је водич за Линук операторе. Овде смо расправљали о листи Линук оператора који су у основи извршени на Боурне Схеллу. Такође можете погледати следећи чланак.
- Евиденција система система Линук
- Линук датотечни систем
- Врсте шкољки у Линуку
- Линук дистрибуције