Линук наредбе у ДевОпс-у: Мора знати сваки ДевОпс Профессионал



Овај блог покрива најчешће коришћене Линук наредбе у ДевОпсу. Такође покрива основе Схелл скриптирања и неколико Гит наредби.

Основе Линука и скриптирање једна су од најважнијих вештина ДевОпс Профессионал-а.Већина компанија има своје окружење на Линуку, такође многи ЦМ алати попут - Пуппет, Цхеф и Ансибле имају своје главне чворове на Линуку.Дакле, на овом блогу ћу покрити цео део командне линије који је суштински део . Теме које ћемо овде обрадити су следеће -

    1. Шта је Линук?
    2. Зашто је Линук популаран?
    3. Линук команде у ДевОпсу.
    4. Схелл Сцриптинг
    5. Гит команде.

Па кренимо,





Шта је Линук?

Линук је оперативни систем отвореног кода и развијен у заједници за рачунаре, сервере, главне рачунаре, мобилне уређаје и уграђене уређаје. Има подршку на скоро свим главним рачунарским платформама, укључујући к86, АРМ итд., Што га чини једним од најчешће подржаних оперативних система.

Дизајн Линука је сличан УНИКС-у, али је еволуирао да ради на широком спектру хардвера од телефона до суперрачунара. Сваки ОС заснован на Линук-у садржи Линук кернел који управљахардверски ресурси - и скуп софтверских пакета који чине остатак оперативног система.



Зашто је Линук популаран?

Линук се разликује од осталих оперативних система у многим важним аспектима. Неки од њих су следећи

један. бесплатно -Прво, и можда најважније, Линук је бесплатан. Не морате трошити било који износ да бисте га преузели и користили, за разлику од Виндовс-а.

2 Отвореног кода -Линук је софтвер отвореног кода. Код који се користи за стварање Линука је бесплатан и доступан јавности за преглед, уређивање и - за кориснике који имају одговарајуће вештине - којима могу дати свој допринос.



3. Сигурно - Једном када на свој систем инсталирате Линук, нема потребе да користите антивирус! Линук је изузетно сигуран систем. Штавише, постоји глобална развојна заједница која непрекидно тражи начине да побољша своју сигурност. Свака надоградња чини ОС све сигурнијим и робуснијим.

Четири. Стабилност и перформансе - Линук пружа врло високу стабилност, тј. Није му потребно поновно покретање након кратког временског периода. Ваш Линук систем ретко успорава или се замрзава. Можете радити без икаквих сметњи на својим Линук системима. Линук пружа изванредновисоке перформансе на разним мрежама и радним станицама.

Линук команде у ДевОпсу

У овом одељку ћемо погледати најчешће коришћене који се користе током рада у ДевОпс-у.

лс

Ова наредба наводи сав садржај у тренутном радном директоријуму.

синтакса:

$ лс

КомандаОпис

лс

Одређивањем путање након лс, садржај те путање ће бити приказан

лс –л

Користећи заставицу „л“, приказује сав садржај заједно са поставкама власника, дозволама и временом

марка (дуги формат)

лс –а

Користећи заставицу „а“, приказује сав скривени садржај у наведеном директоријуму

судо

Ова наредба извршава само ту наредбу са привилегијама роот / суперкорисник.

синтакса:

$ судо

Команда Опис

судо усерадд

Додавање новог корисника

судо пассвд

Постављање лозинке за новог корисника

судо усердел

Брисање корисника

судо гроупадд

Додавање нове групе

судо гроупдел

Брисање групе

судо усермод -г

Додавање корисника у примарну групу

мачка

Ова наредба може читати, мењати или спајати текстуалне датотеке. Такође приказује садржај датотеке.

синтакса:

$ цат {име датотеке}

Команда

Опис

мачка -б

Ово додаје бројеве редова празним редовима

мачка -н

Ово додаје бројеве редова свим линијама

мачке

Ово скупља празне редове у један ред

мачка –Е

Ово показује $ на крају реда

дршка

Ова наредба тражи одређени низ / реч у текстуалној датотеци. Ово је слично „Цтрл + Ф“, али се извршава преко ЦЛИ-а.

синтакса:

$ греп {име датотеке}

КомандаОпис

греп -и

Даје резултате за низове који не разликују велика и мала слова

греп -н

Враћа одговарајуће низове заједно са бројем њиховог реда

греп -в

Приказује резултат линија које се не подударају са низом за претрагу

греп -ц

Приказује број редова у којима су се резултати подударали са низом за претрагу

врста

Ова наредба сортира резултате претраге абецедно или нумерички. Такође сортира датотеке, садржај датотека и директоријуме.

синтакса:

$ сорт {име датотеке}

Команда

Опис

сорт -р

застава враћа резултате у обрнутом редоследу

сорт -ф

застава врши сортирање без великих и малих слова

сорт -н

застава враћа резултате према нумеричком редоследу

Реп

Комплементарна је команди главе. Команда таил, као што назив говори, исписује последњи Н број података датог улаза. Подразумевано исписује последњих 10 редова наведених датотека. Ако дате више датотека, тада подаци из сваке датотеке претходе имену датотеке.

синтакса:

реп [ОПЦИЈА] ... [ФИЛЕ] ...

реп -н 3 стање.ткт или реп -3 стање.ткт => -н за бр. линија

реп +25 стање.ткт

-ц да ли: Штампа последњи „нум“ бајт из наведене датотеке.

цховн

Различити корисници у оперативном систему имају власништво и дозволу да осигурају безбедност датотека и ограничавају ко може мењати садржај датотека. У Линуку постоје различити корисници који користе систем:

  • Свака корисник има нека својства повезана са њима, попут корисничког ИД-а и кућног директоријума. Кориснике можемо додати у групу да бисмо олакшали поступак управљања корисницима.
  • ДО група може имати нула или више корисника. Наведени корисник повезан је са „подразумеваном групом“. Такође може бити члан других група у систему.

Власништво и дозволе: Да бисмо заштитили и заштитили датотеке и директоријум у Линуку, користимо дозволе за контролу онога што корисник може учинити са датотеком или директоријумом. Линук користи три врсте дозвола:

  • Читати: Ова дозвола омогућава кориснику да чита датотеке и у директоријумима, омогућава кориснику да чита директоријуме и поддиректорију који се у њему чувају.
  • Напишите: Ова дозвола омогућава кориснику да мења и брише датотеку. Такође, омогућава кориснику да модификује његов садржај (креира, брише и преименује датотеке у њему) за директоријуме. Ако директорима не дате дозволу за извршавање, промене на њих не утичу.
  • Изврши: Дозвола за писање на датотеци извршава датотеку. На пример, ако имамо датотеку са именом сх па ако му не дамо дозволу за извршавање, неће се покретати.

Врсте датотека Дозволе:

  • Корисник: Ова врста дозволе за датотеку утиче на власника датотеке.
  • Група: Ова врста дозволе за датотеку утиче на групу која је власник датотеке. Уместо дозвола за групу, примењиваће се корисничка дозвола ако је власник власник у овој групи.
  • Остало: Ово врста дозволе за датотеку утиче на све остале кориснике у систему.

Белешка: Да бисте видели дозволе које користимо:

лс -л

цховн наредба се користи за промену власника или групе датотека. Кад год желите да промените власништво, можете користити команду цховн.

Синтакса:

цховн [ОПТИОН] & хеллип [ОВНЕР] [: [ГРОУП]] ФИЛЕ & хеллип

цховн [ОПЦИЈА] & хеллип –референце = ДАТУМ ДАТУМА & хеллип

Пример: Да бисте променили власника датотеке:

цховн овнер_наме име_датотеке

цховн мастер филе1.ткт

где господару је још један корисник у систему. Претпоставимо да ако сте корисничко име усер1 и желите да промените власништво у роот (где је ваш тренутни директоријум усер1). употребите „судо“ пре синтаксе.

судо цховн роот филе1.ткт

цхмод

Ова наредба се користи за промену дозвола приступа датотекама и директоријумима.

Синтакса:

табела података мешање лево спајање

цхмод {име датотеке}

4 - читати дозволу

2 - писати дозволу

један - извршитидозволу

0 - недозволу

такође

Током рада у Линук / Уник систему може се користити неколико датотека и директоријума, неки од њих би били видљиви, а неки не. такође команда означава Списак отворених датотека . Ова наредба пружа листу датотека које се отварају. У основи, даје информације да би се сазнале датотеке које се којим процесом отварају. Једним потезом наводи све отворене датотеке у излазној конзоли.

Синтакса:

$ лсоф [опција] [корисничко име]

Опције са примерима:

  • Списак свих отворених датотека: Ова наредба наводи све датотеке које је отворио било који процес у систему.

~ $ лсоф

  • Овде приметите да постоје детаљи о отвореним датотекама. ПроцессИд, корисник придружен процесу, ФД (дескриптор датотеке), величина датотеке, све заједно даје детаљне информације о датотеци коју отвара наредба, ИД процеса, кориснику, њеној величини итд.

  • ФД представља као дескриптор датотеке.
  • цвд : Тренутни радни директоријум.
  • ткт: Текстуална датотека.
  • мем : Датотека меморије.
  • ммап : Уређај мапиран у меморију.

Наведи све датотеке које је корисник отворио: Постоји неколико корисника система и сваки корисник има различите захтеве и сходно томе користе датотеке и уређаје. Ова наредба је корисна да бисте пронашли списак датотека које је отворио одређени корисник.

  • Синтакса:

  • лсоф -у корисничко име

Уз то овде можемо видети и врсту датотеке, а то су:

  • ВАМА: Именик
  • РЕГ: Редовна датотека
  • ЦХР: Посебна датотека знакова

ифцонфиг

ифцонфиг Наредба (конфигурација интерфејса) користи се за конфигурисање мрежних интерфејса који живе у језгру. Користи се у време покретања за подешавање интерфејса по потреби. После тога се обично користи када је потребно током отклањања грешака или када вам треба подешавање система. Такође, ова наредба се користи за додељивање ИП адресе и мрежне маске интерфејсу или за омогућавање или онемогућавање датог интерфејса.

Синтакса:

ифцонфиг [... ОПЦИЈЕ] [ИНТЕРФЕЈС]

Опције:

  • -до : Ова опција се користи за приказ свих доступних интерфејса, чак и ако су искључени.

Синтакса:

ифцонфиг -а

-с: Прикажите краћу листу, уместо детаља.

Синтакса:

ифцонфиг -с

ид

наредба ид у Линуку се користи за откривање имена корисника и група и нумеричких ИД-ова (УИД или ИД групе) тренутног корисника или било ког другог корисника на серверу. Ова наредба је корисна да бисте сазнали следеће информације како су наведене у наставку:

  • Корисничко име и стварни кориснички ИД.
  • Сазнајте одређени УИД корисника.
  • Прикажите УИД и све групе повезане са корисником.
  • Наведите све групе којима корисник припада.
  • Прикажите безбедносни контекст тренутног корисника.

Синтакса:

ид [ОПЦИЈА] & хеллип [КОРИСНИК]

Опције:

  • : Одштампајте само ефективни ИД групе.
  • : Одштампајте све ИД-ове групе.
  • : Штампа име уместо броја.
  • : Штампа стварни ИД уместо бројева.
  • : Штампа само ефективни кориснички ИД.
  • -помоћ : Прикажите поруке помоћи и изађите.
  • –Верзија : Прикажите информације о верзији и изађите.

Белешка: Без икакве ОПЦИЈЕ штампа сваки скуп идентификованих информација, тј. Нумеричких ИД-ова.

Примери:

  • Да бисте одштампали свој ИД без икаквих опција:

ид

Излаз приказује ИД тренутног корисничког УИД-а и ГИД-а.

  • Пронађите одређени ИД корисника: Сада претпоставимо да имамо корисника са именом мастер, да бисмо пронашли његов УИД, користићемо наредбу:

ид -у господар

  • Набавите ГИД одређеног корисника: Поново под претпоставком да ћемо пронаћи ГИД мастер, користићемо наредбу:

ид -г мајстор

  • Знајте УИД и све групе повезане са корисничким именом: У овом случају ћемо користити корисничког „мастер“ да пронађемо УИД и све групе повезане са њим, користимо наредбу:

ид мајсторе

  • Да бисте сазнали које све групе корисник припада: Приказивање УИД-а и свих група којима припада „мастер“ корисника:

ид -Г мајстор

исећи

Команда Цут се користи за издвајање дела датотеке помоћу ступаца и граничника. Ако желите да наведете све у изабраној колони, користите заставицу „-ц“ са наредбом цут. На пример, омогућавамо да одаберемо прве две колоне из наше демо1.ткт датотеке.

исећи -ц1-2демо1.ткт

и

Сед је уређивач текста који може изводити операције уређивања на не интерактиван начин. Команда сед добија свој унос из стандардног уноса или датотеке да би извршила операцију уређивања датотеке. Сед је веома моћан услужни програм и можете користити много датотека за манипулацију користећи сед. Објаснићу вам важну операцију коју бисте можда желели да урадите са текстуалном датотеком.

Ако желите да замените текст у датотеци тако што ћете га претражити у датотеци, можете да користите команду сед са заставом замене „с“ да бисте потражили одређени образац и променили га.

На пример, дозвољавамо да заменимо „микесх“ у датотеци тест.ткт са „Мукесх“

и 'с / микесх / мукесх /' тест.ткт

разл

наредба дифф се користи за проналажење разлике између две датотеке. Ова наредба анализира датотеке и исписује линије које нису сличне. Рецимо да имамо две датотеке тест и тест1. разлику између две датотеке можете пронаћи помоћу следеће наредбе.

Синтакса -

разл тест.ткт тест1.ткт

историја

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

Синтакса:

$ историја

Да бисте приказали ограничени број наредби које су се претходно извршавале, како следи:

$ историја 10

дд

дд је услужни програм за командну линију за Уник и Уник сличне оперативне системе чија је примарна сврха претварање и копирање датотека.

  • На Унику се управљачки програми за хардвер (као што су хард дискови) и посебне датотеке уређаја (као што су / дев / зеро и / дев / рандом) појављују у систему датотека баш као и уобичајене датотеке.
  • дд такође може читати и / или писати из / у ове датотеке, под условом да је функција имплементирана у одговарајуће управљачке програме
  • Као резултат тога, дд се може користити за задатке као што су израда резервних копија сектора за покретање чврстог диска и добијање фиксне количине случајних података.
  • Програм дд такође може извршити претворбу података док се копирају, укључујући замену редоследа бајтова и конверзију у и из АСЦИИ и ЕБЦДИЦ кодирања текста.

Употреба : Синтакса наредбеног ретка дд разликује се од многих других Уник програма по томе што користи синтаксу опција = вредност за опције командне линије, а не за више стандардне -оптион валуе или –Оптион = вредност формати. По дефаулту, дд чита са стдина и пише у стдоут, али их је могуће променити помоћу опција иф (улазна датотека) и (излазна датотека).

Неколико практичних примера команде дд:

  1. Да бисте направили резервну копију целог чврстог диска: Да бисте направили резервну копију целе копије тврдог диска на другом чврстом диску повезаном на исти систем, извршите наредбу дд као што је приказано. У овом примеру наредбе дд име УНИКС уређаја изворног тврдог диска је / дев / хда, а име циљног чврстог диска је / дев / хдб.

  2. # дд ако = / дев / сда од = / дев / сдб
  • 'ако' представља улазну датотеку и „Од“ представља излазну датотеку. Дакле, тачна копија / дев / сда биће доступно у / дев / сдб .
  • Ако постоје грешке, горња наредба неће успети. Ако дате параметар „Конв. = Ноеррор“ онда ће наставити да копира ако има грешака у читању.
  • Улазну и излазну датотеку треба поменути врло пажљиво. За сваки случај, ако у циљу наведете изворни уређај и обрнуто, могли бисте изгубити све податке.

наћи

Тхе наћи наредба у УНИКС-у је услужни програм наредбене линије за ходање по хијерархији датотека. Може се користити за проналажење датотека и директорија и извођење накнадних операција на њима. Подржава претраживање по датотеци, директоријуму, имену, датуму креирања, датуму модификације, власнику и дозволама. Коришћењем ‘-екец’ могу се извршити друге УНИКС наредбе на пронађеним датотекама или мапама.

Синтакса:

$ пронађи [одакле почети претрагу]

[израз одређује шта треба наћи] [-опције] [шта пронаћи]

Опције :

  • -екец ЦМД: Датотека која се претражује испуњава горе наведене критеријуме и враћа 0 као излазни статус за успешно извршење наредбе.
  • -ок ЦМД: Ради исто као и -екец, осим што се прво од корисника затражи.
  • -инум Н; Потражите датотеке са бројем иноде „Н“.
  • -везе Н: Потражите датотеке са везама „Н“.

бесплатно

У ЛИНУКС-у постоји услужни програм за командну линију за то и то бесплатно наредба која приказује укупну количину слободног простора на располагању заједно са количином меморије која се користи и заменом меморије у систему, као и бафере које језгро користи.

Ово је углавном оно што бесплатна команда чини за вас.
Синтакса:

$ бесплатно [ОПЦИЈА]

ОПЦИЈА: односи се на опције компатибилне са бесплатном командом.

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

Коришћење бесплатне команде

Бесплатну команду можете користити као: $ бесплатно

/ * бесплатна команда без икаквог

опција приказује коришћено

и слободан простор за размену

и физичко памћење у КБ * /

Када се не користи ниједна опција, бесплатна команда даје излаз у облику колоне као што је приказано горе где је колона:

  1. укупно приказа укупна инсталирана меморија (МемТотал и СвапТотал је присутан у / проц / меминфо).
  2. коришћени дисплеји искоришћена меморија.
  3. бесплатни дисплеји неискоришћена меморија.
  4. заједнички прикази меморија коју користе тмпфс (Шмен је присутан у / проц / меминфо и приказује нулу у случају да није доступан).
  5. бафер дисплеји меморија коју користе бафери језгра.
  6. кеш приказа меморија коју користе кеш и плоче странице (Цацхед и Слаб доступне у / проц / меминфо).
  7. прикази бафера / кеша зброј бафера и кеш меморије.

Опције за бесплатну команду

  • -б, - -бајтова: Приказује меморију у бајтовима.
  • -к, - -кило: Приказује количину меморије у килобајтима (подразумевано).
  • -м, - -мега: Приказује количину меморије у мегабајтима.
  • -г, - -гига: Приказује количину меморије у гигабајтима

ссх-кеиген

Користите наредбу ссх-кеиген за генерисање пара јавних / приватних кључева за потврду идентитета. Кључеви за потврду идентитета омогућавају кориснику да се повеже са удаљеним системом без давања лозинке. Кључеви се морају генерисати за сваког корисника посебно. Ако генеришете парове кључева као роот корисник, само роот може користити кључеве.

Следећи пример креира јавни и приватни део РСА кључа:

ссх-кеиген -т рса

Помоћу опције –т одредите тип кључа који желите да креирате. Могуће вредности су „ рса1 ”За верзију протокола 1 и„ дса ',' ецдса “, Или„ рса ”За верзију протокола 2.

како изаћи из програма Јава

Имате могућност навођења приступне фразе за шифровање приватног дела кључа. Ако шифрујете лични кључ, лозинку морате доставити сваки пут када користите кључ. Ово спречава нападача, који има приступ вашем приватном кључу и може се лажно представљати и приступити свим рачунарима којима имате приступ, да то може учинити. Нападач још увек мора да унесе лозинку.

ип

ип наредба у Линуку присутна је у мрежним алатима који се користе за обављање неколико мрежних административних задатака. Ова наредба се користи за приказ или манипулацију усмјеравањем, уређајима и тунелима. Ова наредба се користи за обављање неколико задатака попут додељивања адресе мрежном интерфејсу или конфигурисања параметара мрежног интерфејса. Може да обавља неколико других задатака попут конфигурисања и модификовања подразумеваног и статичког усмеравања, постављања тунела преко ИП-а, пописа ИП адреса и информација о својствима, модификовања статуса интерфејса, додељивања, брисања и постављања ИП адреса и рута.

Синтакса:

ип [ОПТИОНС] ОБЈЕЦТ хелп

Опције:

-адреса: Ова опција се користи за приказ свих ИП адреса повезаних са свим мрежним уређајима.

ИП адреса

-линк: Користи се за приказ информација о слоју везе, дохватаће карактеристике тренутно доступних уређаја слоја везе. Било који мрежни уређај који има управљачки програм може се класификовати као доступан уређај.

ип линк

нслоокуп

Нслоокуп (скраћеница од „Наме Сервер Лоокуп“) је корисна наредба за добијање информација са ДНС сервера. То је алат за мрежну администрацију за постављање упита над системом имена домена (ДНС) ради добијања мапирања имена домена или ИП адресе или било ког другог специфичног ДНС записа. Такође се користи за решавање проблема повезаних са ДНС-ом.

Синтакса:

нслоокуп [опција]

Опције за нслоокуп наредба:

  • нслоокуп гоогле.цом:

    нслоокуп праћен именом домена приказаће „Запис“ (ИП адреса) домена. Помоћу ове наредбе пронађите запис адресе за домен. Упитива сервере имена домена и добија детаље.

увити се

увити се је алатка за наредбене линије за пренос података на или са сервера, користећи било који од подржаних протокола (ХТТП, ФТП, ИМАП, ПОП3, СЦП, СФТП, СМТП, ТФТП, ТЕЛНЕТ, ЛДАП или ФИЛЕ). Ову команду покреће Либцурл. Овај алат је пожељан за аутоматизацију, јер је дизајниран да ради без интеракције корисника. Може пренијети више датотека одједном.

Синтакса:

цурл [опције] [УРЛ ...]

Најосновнија употреба цурл-а је куцање наредбе праћене УРЛ-ом.

цурл хттпс://ввв.питхон.орг

-о: чува преузету датотеку на локалној машини са именом наведеним у параметрима.

Синтакса:

цурл -о [име_датотеке] [УРЛ ...]

Пример:

цурл -о хелло.зип фтп://спеедтест.теле2.нет/1МБ.зип

тр

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

Синтакса:

$ тр [заставица] СЕТ1 [СЕТ2]

Опције

-ц: допуњује скуп знакова у стрингу, тј. операције се примењују на знакове који нису у датом скупу
-д: обришите знакове из првог скупа из излаза.
-с: замењује поновљене знакове наведене у скупу1 једном појавом
-т: скраћује сет1

Примери наредби

  1. Како претворити мала у велика слова
    За претварање из малог у велика слова могу се користити унапред дефинисани скупови у тр.

иптаблес

Иптаблес је интерфејс командне линије који се користи за постављање и одржавање табела за заштитни зид Нетфилтер за ИПв4, укључен у Линук језгро. Заштитни зид подудара пакете са правилима дефинисаним у овим табелама, а затим предузима одређене радње на могућем подударању.

  • Табеле је назив за скуп ланаца.
  • Ланац је збирка правила.
  • Правило је услов који се користи за подударање пакета.
  • Циљ да ли се предузима радња када се подудара могуће правило. Примери циља су ПРИХВАТИ, ДРОП, КУЕУЕ.
  • Политика је подразумевана радња предузета у случају да се не подудара са уграђеним ланцима и може бити ПРИХВАТИ или ПУСТИ.

Синтакса:

иптаблес --табле ТАБЕЛА -А / -Ц / -Д ... ЦХАИН руле --јумп Таргет

апт-гет

апт-гет је алатка наредбеног ретка која помаже у руковању пакетима у Линуку. Његов главни задатак је да преузме информације и пакете из аутентификованих извора за инсталацију, надоградњу и уклањање пакета заједно са њиховим зависностима. Овде АПТ означава Алат за напредно паковање .

синтакса:

команда апт-гет [оптионс]

ажурирање: Ова наредба се користи за поновну синхронизацију датотека индекса пакета из њихових извора. Пре надоградње морате извршити ажурирање.

апт-гет упдате

дф, ти

Тхе дф ( без диска ) наредба извештава о количини доступног простора на диску који користе системи датотека. Тхе ду ( употреба диска ) наредба извештава о величинама стабала директоријума укључујући сав њихов садржај и величинама појединачних датотека.

Циљ је осигурати да не прекорачите праг од 80%. Ако премашите праг, време је да прилагодите или очистите неред, јер вам понестаје ресурса, а промена ће у вашој апликацији показати неко превртљиво понашање.

Да бисте проверили у читљивом формату:

$ судо дф -х

тражење трансформације у примеру информатике

Али у већини случајева желите да проверите који део вашег система заузима пуно простора на диску. Користите следећу команду:

$ судо ду -х -д 1 / вар /

хтоп

хтоп наредба у систему Линук је услужни програм за наредбене линије који омогућава кориснику да интерактивно надгледа виталне ресурсе система или процесе сервера у реалном времену. Ово је новији програм у поређењу са топ командом и нуди многа побољшања у односу на горњу команду. Подржава рад миша, користи боју у свом излазу и даје визуелне индикације о употреби процесора, меморије и замјене. хтоп такође штампа комплетне командне линије за процесе и омогућава помицање вертикално и водоравно за процесе, односно командне линије.

синтакса -

хтоп

  • -д –закашњење: Користи се за приказ кашњења између ажурирања, у десетинкама секунди.
  • -Ц –безбојно –безбојно : Покрените хтоп у монохроматском режиму.
  • -х –помоћ: Користи се за приказ поруке помоћи и излазак.
  • -у –корисник = КОРИСНИЧКО ИМЕ: Користи се за приказ само процеса датог корисника.

пс

Сваки процес у Линуку има јединствени ИД и може се видети помоћу команде пс.

  • $ судо пс аук
  • до = прикажи процесе за све кориснике
  • у = прикажи корисника / власника процеса
  • Икс = такође приказују процесе који нису везани за терминал

убити

убити наредба у Линуку (налази се у / бин / килл), је уграђена наредба која се користи за ручно окончање процеса. Ова наредба шаље сигнал процесу који завршава процес. Ако корисник не наведе ниједан сигнал који ће се послати заједно са наредбом килл, тада је подразумевано ТЕРМИН шаље се сигнал који завршава процес.

убити -л : Да бисте приказали све доступне сигнале, можете користити доњу опцију команде:

Синтакса: $ килл -л

  • Негативне вредности ПИД користе се за означавање ИД групе процеса. Ако проследите ИД групе процеса, тада ће сви процеси у тој групи примити сигнал.
  • ПИД од -1 је врло посебан јер указује на све процесе, осим на килл и инит, што је надређени процес свих процеса у систему.
  • За приказ листе извршених процеса користите наредбу пс и ово ће вам показати покренуте процесе са њиховим ПИД бројем. Да бисмо одредили који процес треба да прими сигнал за убијање, треба да пружимо ПИД.

Синтакса:

$ пс

килл пид: Да бисте показали како се користи а ПИД са убити команда.

Синтакса:

$ пид килл

телнет

Телнет помаже у -

  • повежите се са удаљеним Линук рачунаром
  • покрећу програме на даљину и воде администрацију

Синтакса

  • телнет име хоста = ”” или = ””
  • Пример:
  • телнет лоцалхост

Схелл Сцриптинг

Шта је шкољка?

Оперативни систем садржи много компонената, али његове две главне компоненте су Кернел и Схелл.

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

Љуска у оперативном систему Линук узима унос од корисника у облику наредби, обрађује га, а затим даје излаз. Делује као интерфејс кроз који корисник ради на програмима, наредбама и скриптама. Терминал приступа љусци и такође покреће наредбе.

Када се терминал покрене, Схелл издаје наредбени редак (обично $) у који је могуће укуцати свој улаз, након чега га терминал извршава када притиснете тастер Ентер. Терминал затим приказује излаз ваших наредби.

Схелл се омота као огртач око нежне унутрашњости оперативног система штитећи га од случајних оштећења. Отуда је и име Схелл.

У Линуку постоје две главне љуске:

  1. Борнова шкољка : Упит за ову љуску је $ и њени деривати су следећи:
  • ПОСИКС љуска је такође позната и као сх
  • Корн Схелл је такође знао као сх
  • Боурне Агаин СХелл је познат и као басх (најпопуларнији)

2 Ц љуска: % означава упит за ову љуску, а њене подкатегорије су следеће:

  • Ц љуска је такође позната и као цсх
  • Врх Ц љуске познат је и под називом тцсх

Шта је Схелл Сцриптинг?

Скриптирање љуске пише низ наредби за љуску које се могу извршити. Може комбиновати и дуге и понављајуће секвенце наредби у једну и једноставну скрипту. Можете сачувати ову скрипту и извршити је кад год желите. Ово значајно смањује напор потребан крајњем кориснику.

Следе кораци за креирање Схелл скрипте -

  • Направите датотеку помоћу уређивача текста као што је ви или било који други уређивач. Назовите датотеку скрипте са наставком .сх
  • Покрените скрипту са #! / бин / сх
  • Напишите неки код.
  • Сачувајте датотеку скрипте као филенаме.сх
  • За извршавање скрипте упишите басх филенаме.сх

„#!“ је оператор који се зове схебанг који усмерава скрипту на место тумача. Дакле, ако користимо ”#! / бин / сх ”скрипта указује на боурне-схелл.

Сада ћемо створити датотеку помоћу уређивача попут ви и сачувати је са екстензијом .сх. Копирајте следећи програм који додаје и штампа збир цифара броја који је унео корисник. Затим покрените овај програм помоћу наредбе басх филенаме.сх.

#! / бин / сх

ецхо 'Унесите број'
читај Нум
г = $ цб

# чува збир
# цифре
с = 0

# користи вхиле петљу за
# израчунајте збир
# свих цифара
док [$ Нум -гт 0]
урадити
# добити остатак
к = $ (($ нум% 10))

# добити следећу цифру
Нум = $ (($ Нум / 10))

# израчунај зброј
# цифра
с = $ (($ с + $ к))

Готово
ецхо 'збир цифара од $ г је: $ с'

Гит команде

Шта је Гит?

Гит је бесплатан систем за контролу дистрибуираних верзија отвореног кода. Овај алат брзином и ефикасношћу обрађује све, од малих до врло великих пројеката. Линус Торвалдс га је створио 2005. године за развој Линук кернела. Гит има функционалност, перформансе, сигурност и флексибилност који су потребни већини тимова и појединачних програмера.

Алати попут Гит омогућавају комуникацију између развојног и оперативног тима. Када развијате велики пројекат са огромним бројем сарадника, веома је важно да имате комуникацију између сарадника приликом уношења промена у пројекат. Поруке предавања у Гиту играју веома важну улогу у комуникацији међу тимом. Делови које сви примењујемо леже у систему за управљање верзијама попут Гита. Да бисте успели у ДевОпс-у, морате да имате сву комуникацију у програму Цонтрол Версион. Стога Гит игра виталну улогу у успеху на ДевОпс-у.

Гит команде

гит инит

Употреба : гит инит [име спремишта]

Ова наредба креира ново спремиште.

гит цонфиг

Употреба : гит цонфиг --глобал усер.наме “[име]”

Употреба : гит цонфиг --глобал усер.емаил “[адреса е-поште]”

Ова наредба поставља име аутора и адресу е-поште. Ово су корисне информације уз обавезе.

гит клон

Употреба : гит клон [урл]

Ова наредба вам омогућава да добијете копију спремишта са постојеће УРЛ адресе.

гит адд

Употреба: гит адд [датотека]

Ова наредба додаје датотеку у подручје инсценације.

Употреба: гит адд *

Ова наредба додаје једно или више места за инсценацију.

гит цоммит

Употреба: гит цоммит -м “[Укуцајте поруку урезивања]“

Ова наредба трајно снима или снима датотеку у историји верзија.

Употреба: гит цоммит -а

Ова наредба урезује све датотеке које сте додали помоћу наредбе гит адд, а такође и датотеке које сте променили од тада.

гит статус

Употреба: гит статус

Гит статуснаредба приказује стање радног директорија и сценског подручја. Ова наредба вам омогућава да видите промјене које се налазе у ступњу, оне које нису инсцениране и које Гит не прати.

гит схов

Употреба: гит схов [предавање]

Ова наредба приказује метаподатке и промене садржаја наведеног урезивања.

иди рм

Употреба: гит рм [датотека]

Ова наредба брише датотеку из вашег радног директорија и постепено брише.

гит ремоте

Употреба: гит ремоте адд [име променљиве] [Ремоте Сервер Линк]

Ова наредба повезује ваше локално спремиште са удаљеним сервером.

гит пусх

Употреба: гит пусх [име променљиве] мастер

Ова наредба шаље предане промјене главне гране у ваше удаљено спремиште.

Употреба: гит пусх [име променљиве] [грана]

Ова наредба шаље урезивање грана на ваше удаљено спремиште.

Употреба: гит пусх –алл [име променљиве]

Ова наредба гура све гране у ваше удаљено спремиште.

Употреба: гит пусх [име променљиве]: [име огранка]

Ова наредба брише грану на вашем удаљеном спремишту.

гит пулл

Употреба: гит пулл [веза до спремишта]

Ова наредба дохваћа и спаја промене на удаљеном серверу са вашим радним директоријумом.

гит грана

Употреба: гит грана

Ова наредба наводи све локалне гране у тренутном спремишту.

Употреба: гит грана [назив гране]

Ова наредба креира нову грану.

Употреба: гит грана -д [назив гране]

Ова наредба брише грану обележја.

гит цхецкоут

Употреба: гит цхецкоут [назив огранка]

Ова команда вам омогућава да пређете са једне гране на другу.

Употреба: гит цхецкоут -б [назив огранка]

Ова наредба креира нову грану и такође се пребацује на њу.

иди спајање

Употреба: гит мерге [назив гране]

Ова наредба обједињује историју наведене гране у тренутну грану.

гит ребасе

Употреба: гит ребасе [назив огранка]

гит ребасе мастер - Ова наредба ће пребацити сав наш рад са тренутне гране на мастер.

Овим смо дошли до краја блога о Линук наредбама у ДевОпсу. Овде сам покушао да покријем што више наредби. Овај блог ће вам сигурно помоћи да започнете путовање помоћу ДевОпс-а.

Сад кад сте схватили шта су Линук команде у ДевОпсу, погледајте ово Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Едурека ДевОпс сертификациони курс помаже ученицима да разумеју шта је ДевОпс и стекну стручност у различитим ДевОпс процесима и алатима као што су Пуппет, Јенкинс, Нагиос, Ансибле, Цхеф, Салтстацк и ГИТ за аутоматизацију више корака у СДЛЦ-у.

Имате питање за нас? Молимо вас да то споменете у одељку за коментаре и јавићемо вам се