• Прелазак на главну навигацију
  • Иди на главни садржај
  • Скип то фоотер
ТецхЛила

ТецхЛила

Блеединг Едге, увек

  • Početna stranica
  • О нама
  • Контакт
  • Понуде и понуде
Тецхлила
Share
цвркут
Share
Пин
63 Акције
Линук Минт вс Убунту
Уп Нект

Линук Минт вс Убунту - који дистро да одаберете?

Линук Хандс Он: Напредне команде терминала

ТецхЛила рачунар линук

Линук Хандс Он: Напредне команде терминала

Аватар за Пратеек Прасад Пратеек Прасад
Последње ажурирање: Јула КСНУМКС, КСНУМКС

Током протекле деценије, Линук је израстао из алтернативни оперативни систем за ентузијасте у основни алат за напајање неких од најробуснијих софтверских инфраструктура на свету.

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

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

За ову недељу, коначно ћемо појачати нашу игру!

Шта ћете научити

  • Повећање продуктивности помоћу псеудонима команди
  • Провера коришћења диска на основу волумена и типова датотека
  • Преузимање датотека преко мреже
  • Основе решавања проблема са мрежом
  • Услуге и како њима управљати
  • Контрола приступа корисника/управљање сесијама
  • Искључивање и поновно покретање система

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

Линук Хандс Он: Напредне команде терминала

1. Командни алиаси

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

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

Ево примера. За урезивање у гит репо користимо гит урезивање са -м заставицом. Рецимо да у просеку користите ову команду најмање 10 до 20 пута недељно. Откуцавање целе ствари нема смисла, овде се игра псеудоним. Користећи псеудоним као што је рецимо гитцмт, штедите себи невоље да куцате целу ствар. Додајте ову уштеду током неколико месеци и година и имаћете неколико додатних сати. Одушевљава вас, зар не?

У реду, хајде да видимо како да проверимо и креирамо псеудониме.

Да бисте навели већ постојеће псеудониме, само издате звани команду без икаквих заставица и притисните ентер. И листа алијаса ће вам бити враћена.

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

Алиас Листс Линук команде

Сада када знамо како да видимо све псеудониме на систему, идемо даље и креирамо га.

Да бисте направили псеудоним, ево синтаксе.

алиас АЛИАСНАМЕ="АЦТУАЛ_ЦОММАНД_НАМЕ"

Дакле, у нашем случају, оно што ћемо урадити је да имамо алиас за команду ехо само у сврху демонстрације.

Само унесите следеће и притисните ентер.

алиас ец="ецхо"
Алиас Демо Линук команда

Сада уместо употребе одјек, можемо једноставно да откуцамо ec уместо тога.

Међутим, имајте на уму да ће овај алиас трајати само једну сесију, што значи да ако затворите терминал и поново га отворите, више неће радити. Да бисте га учинили трајним, потребно је да уредите конфигурациону датотеку љуске која се чува на ~ / .басхрц

Отворите датотеку у нано-у, поставите команду унутар ове датотеке као што је приказано на слици испод и изађите.

басхрц Линук

Након изласка издајте следећу команду:

извор ~ / .басхрц
Алиас Лист Линук команда

Када се ово уради, ваш командни псеудоним ће бити трајан.

Сада хајде да проверимо како можете да уништите команду. Супротан ефекат се постиже издавањем уналиас команда

уналиас команда неће само уклонити псеудоним из тренутне сесије већ и из конфигурационе датотеке љуске.

уналиас Линук команда

2. где је Команда

Често када људи пишу софтвер, они одржавају 2 различита окружења. Развојно окружење које личи на подешавање производног сервера и уобичајено локално окружење које је према потребама корисника. Да би ова 2 простора била изолована/одвојена један од другог, већина људи користи нешто попут Доцкера или скитнице, али неки људи преферирају и ручни приступ. Ако упаднете у другу половину, врло је вероватно да имате дуплиране бинарне датотеке или исте бинарне датотеке са различитим верзијама на истој машини. Ова следећа команда вам помаже да наведете све инсталације одређене бинарне датотеке. Команда се зове вхереис и она ће навести локацију на којој се чува одређена бинарна датотека заједно са њеном документацијом.

Ево синтаксе за вхереис наредба:

где је БИНАРИ_НАМЕ

Сада када смо видели синтаксу, да видимо како да користимо команду вхереис:

где је Линук команда

Као што видите, наведена је локација гит бинарне датотеке која се чува у систему.

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

3. службена команда

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

Синтакса сервис команда би била следећа:

почетак услуге СЕРВИЦЕ_НАМЕ

За овај узорак, радићемо са ссхд сервис који је сервер безбедне љуске ОпенБСД.

Да бисмо покренули услугу, користимо сервице старт након чега следи назив услуге (овде ссхд).

сервис ссхд старт

Хајде да то видимо на делу у наставку. А ако се притиском на тастер ентер ништа не појави на терминалу, то значи да је успешно функционисао.

сервице Линук Цомманд

Сада да проверимо статус исте услуге. Да бисмо то урадили, користићемо статус опцију заједно са сервисном командом. Као што се види испод.

статус услуге ссхд

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

статус услуге Линук команда

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

Да бисмо то урадили, користимо опцију стоп заједно са командом сервице. Ако сада проверите статус, он ће вам рећи да је неактиван.

сервис ссхд стоп
статус услуге неактивна Линук команда

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

сервис ссхд рестарт
сервис рестарт Линук Цомманд

Идемо даље.

4. дф команда

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

Почнимо са синтаксом дф команде:

дф [ОПЦИЈА]... [ДАТОТЕКА]...

Хајде да видимо команду дф у акцији. Подразумевано, без датих опција, команда дф ће приказати величину појединачних томова у формату који није сасвим читљив.

дф Линук команда

Дакле, да бисмо то спречили, користићемо -h заставу, која је скраћеница за формат читљив за људе. Унесите следећу команду

дф -х
дф Линук команда са заставом

А сада, као што видите, навела је величину волумена Mегабајта и Gигабајта. Постоји још гомила опција које дф команда подржава и предлажем да их проверите помоћу команде ман.

5. ду Цомманд

Видели смо како можемо да проверимо статистику простора на диску за нашу машину, али то је само један корак ка потпуној контроли. Како би било да проверимо простор који заузимају појединачне датотеке. Да бисмо то урадили користимо наредбу ду која процењује простор на диску који користе датотеке.

Ево синтаксе за команду ду:

ду [ОПЦИЈА]... [ДАТОТЕКА]...

Подразумевано, без икаквих опција, можемо видети да команда наводи датотеке и простор који заузимају у нечитљивом формату.

ду Линук Цомманд

Да бисмо имали више смисла од њих, користимо -h поново опцију, која ће приказати ствари у формату читљивом за људе.

ду -х

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

ду Линук команда са заставом х

Такође можемо да проверимо величину коју заузима одређени тип датотеке у директоријуму користећи -s застава. Хајде да проверимо текстуалне датотеке у тренутном директоријуму.

ду -с *.ткт
ду Линук команда са заставама

6. пассвд команда

Следећи корак у потпуној контроли над системом би заправо била могућност промене лозинке. Мислим, каква је корист од системског администратора ако изгуби приступ сопственој машини, зар не? цоол па ћемо погледати како да променимо лозинку и да то урадимо користимо пассвд команда.

Ево синтаксе за наредбу пассвд:

пассвд [ОПЦИЈА] [КОРИСНИК]

А сада ево како користимо наредбу пассвд:

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

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

У реду, идемо даље.

7. вгет команда

Даље, хајде да видимо како можете да преузмете датотеке директно са свог терминала. Ако то већ кажете себи „да ли има нешто што ће оставити за кориснички интерфејс?“, хвала, али покушаћу да не радим.
За преузимање датотека са интернета, користићемо команду вгет која је скраћеница за веб гет. И то је услужни програм командне линије за преузимање датотеке преко мреже. Веома је лако користити команду вгет. Само треба да наведете УРЛ до датотеке која се преузима након команде вгет.

Због структуре, ево синтаксе:

вгет УРЛ_ОФ_ФИЛЕ

А ево и примера употребе.

вгет Линук команда

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

8 који командују

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

ко [ ОПЦИЈА ]... [ ДАТОТЕКА ] [ ам ја ]

Хајде да проверимо како функционише наредба вхо:

који Линук Цомманд

Сада, пошто сам на машини са једним корисником и тренутно је користим само ја, једини корисник којег можете видети на снимку екрана сам ја. Али под претпоставком да управљате производним сервером са неколико 100 корисника пријављених у исто време, тада бисте их видели на истој листи. Обавезно тестирајте све опције доступне онима који користе команду ман.

9. пинг команда

У реду. Са овом следећом командом, проверићемо да ли је удаљени хост онлајн или не. Да бисмо то урадили користимо команду пинг. У најпримитивнијем техничком објашњењу, то значи да ће команда послати ИЦМП ЕЦХО_РЕКУЕСТ пакете хосту да провери његову доступност. Ако је хост доступан, он ће одговорити са потврдом, а ако није, пакети ће бити одбачени. Хајде да видимо како да користимо команду пинг.

Синтакса је прилично јасна.

пинг [-ЛРУбдфнкрвВаАБ] [-ц број] [-м ознака] [-и интервал] [-л претходно учитавање] [-п образац] [-с величина пакета] [-т ттл] [-в рок] [-Ф ознака тока] [-И интерфејс] [-М савет] [-Н опција] [-К тос] [-С сндбуф] [-Т опција временске ознаке] [-В временско ограничење] [хоп ...] одредиште

А ево и примера употребе.

Пинг гоогле.цом
пинг Линук команда

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

 10. схутдовн Цомманд

У реду, коначно смо на крају овог дела. Хајде да формално затворимо ово учењем како да искључимо систем са терминала. Такође ћемо видети како да поново покренемо систем директно са самог терминала. Пошто ова команда заправо искључује машину, показаћу демонстрацију на свом серверу, којој ћу приступити помоћу безбедне љуске преко моје хост машине. Ево синтаксе за команду за искључивање:

схутдовн [-акрхПХфФнц] [-т сец] време [порука]

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

искључивање -р
Наредба за искључивање Линука

И добро, нема много тога да се „види“ у демо-у осим чињенице да би се ваш систем угасио. Можете погледати видео изнад где показујем да се мој сервер заправо искључује након извршења команде.

Види такође
Линук Хандс Он: Терминална ускршња јаја и трикови

Zakljucak

У реду, људи, дошли смо до краја трећег дела серије Линук Хандс Он. Део КСНУМКС покрили саме основе, а затим смо га надградили Део КСНУМКС а у трећем делу смо се фокусирали на аспект системске администрације Линука. Као и увек, топло бих вам препоручио да испробате ове напредне Линук терминалске команде уместо да само читате пост или гледате видео записе. Једна од ствари које веома ценим је стручност и то долази са опсежном праксом. Уверите се да то урадите и ако наиђете на грешке или имате питање, пишите нам у одељку за коментаре или на Твиттер-у. Видећемо се поново следеће недеље са завршним делом ове серије и дечаче да ли ће то бити забавно. Док одем да нацртам део 3, одвојите мало времена и вежбајте ове команде. До идућег пута! Срећно кодирање!

Share
цвркут
Share
Пин
63 Акције

Објављивање: Наш садржај је подржан за читање.

Дељење је брига

Share
цвркут
Share
Пин
63 Акције
Аватар за Пратеек Прасад

Пратеек Прасад

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

Категорија

  • линук

Ознаке

Зимзелен, линук команде, Линук туториали

реадер интеракције

Упс! Нема коментара

Имате ли нешто да кажете о овом чланку? Додајте свој коментар и започните дискусију.

Додајте свој коментар Откажи одговор

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

Фоотер Лого Логотип текста у подножју

Подножје

О нама

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

У ТецхЛили, наш главни циљ је да пружимо јединствене информације, као што су квалитетни савети и трикови, туторијали, водичи са упутствима за Виндовс, Мацинтосх, Линук, Андроид, иПхоне, безбедност и неколико разних подтема као што су рецензије.

линкови

  • О нама
  • Kontaktirajte nas
  • одрицање
  • Заштита приватности
  • Услови

Пратити

Прилагођена тема користећи Генесис Фрамеворк

Хостинг у облаку компаније Цлоудваис

Језик

en English
bg Българскиzh-CN 简体中文nl Nederlandsen Englishtl Filipinofr Françaisde Deutschid Bahasa Indonesiait Italianoja 日本語pl Polskipt Portuguêsro Românăru Русскийsr Српски језикes Españolsv Svenskatr Türkçeuk Українськаvi Tiếng Việt

© Цопиригхт 2012–2022 ТецхЛила. Сва права задржана.