Водич за почетнике у Линуксу - Command Master

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

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

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

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

Основне команде у Линуку
Повезани чланак:
Основне команде у Линуку

Навигација и управљање директоријумима

Прво је да знате где се налазите и како да се крећете. Команда `pwd` (print working directory - испис радног директоријума) је ваш лични GPS; ако се изгубите међу фасциклама, покрените је и видећете тачну путању до ваше локације. Да бисте погледали шта је око вас, користите `ls` (list - листа) . Ако желите да видите скривене датотеке (оне које почињу тачком), додајте опцију `-a`, а ако тражите детаље попут величине или дозвола, `ls -la` је добитна комбинација.

Да бисте прешли из једне фасцикле у другу, команда је `cd` (промена директоријума) . Можете ићи на одређену путању или користити трик `cd ..` да бисте се померили за један ниво у хијерархији директоријума. Ако желите да се брзо вратите у своју почетну фасциклу, једноставно откуцајте `cd ~` . Када треба да креирате нови радни простор, `mkdir` (креирање директоријума) се користи за креирање те нове фасцикле; ако треба да креирате неколико угнежђених фасцикли одједном, опција `-p` ће ствари знатно олакшати.

основне линук команде
Повезани чланак:
Основне Линукс команде детаљно објашњене

Манипулација датотекама и садржајем

Крупни план екрана Линукс терминала са зеленим текстом на црној позадини, симулирајући командну конзолу.

Када је у питању брзо креирање празних датотека, `touch` је идеалан алат . Да бисмо преместили датотеку или је преименовали, користимо `mv` (move) , што у суштини делује као дигитални терет. Ако више волите да задржите оригинал и направите дупликат, команда је `cp` (copy) , имајући у виду да за копирање целих фасцикли морате додати опцију `-r` да бисте то учинили рекурзивним процесом. Можете проширити своје знање помоћу овог комплетног водича за команде за управљање датотекама.

  Шта је непроменљива Линук дистрибуција и које су њене предности?

Брисање је део где морате бити опрезни, јер у терминалу нема корпе за отпатке. Команда `rm` (remove) брише датотеке, док се `rmdir` користи за празне фасцикле . Ако фасцикла садржи датотеке, мораћете да користите `rm -rf` , али будите веома опрезни јер је ова радња неповратна и могли бисте да обришете критичне системске датотеке ако не проверите путању.

Линукс трикови
Повезани чланак:
Линукс трикови: команде и пречице за савладавање терминала

Да бисмо прочитали садржај документа без отварања едитора, имамо неколико опција. `cat` приказује цео садржај на екрану, што је одлично за кратке датотеке. Ако је датотека прилично дугачка, боље је користити `less`, што вам омогућава навигацију страницу по страницу и претрагу текста унутар документа. С друге стране, `tail -f` је чисто злато за програмере , јер вам омогућава да у реалном времену посматрате како се лог датотеке ажурирају.

Дозвола и контрола корисника

Линукс је веома строг по питању безбедности. Свака датотека има власника и специфичне дозволе за читање, писање и извршавање. Можете анализирати ове дозволе помоћу `ls -l` . Да бисте их изменили, користите `chmod` (промена режима) . Можете користити слова (као што је `u+x` да бисте кориснику дали дозволе за извршавање) или бројеве; на пример, добро познати `chmod 755` је стандард за директоријуме који би требало да буду читљиви свима, али само власнику доступни за уређивање.

Ако треба да промените власника датотеке, команда је `chown` (change owner) . Често, када инсталирате веб сервер, мораћете да користите `chown -R www-data:www-data` како би сервер могао да чита датотеке ваше веб странице. Да бисмо покренули задатке који захтевају повишена права, користимо `sudo` (superuser do) , што нам омогућава да привремено делујемо као системски администратор.

Уобичајене грешке као root у Линуксу
Повезани чланак:
Фаталне грешке и савети за преживљавање за Линукс администраторе

Управљање процесима и учинком

Понекад се програм замрзне или потроши сву РАМ меморију. Да бисте видели шта се дешава, `top` нуди динамички приказ процеса, иако је `htop` много визуелнија и практичнија алтернатива ако можете да га инсталирате. Ако идентификујете проблематичан процес, забележите његов ПИД (идентификатор процеса) и користите `kill -9` да бисте га одмах прекинули.

  Миграција са Линука на Убунту: глатка транзиција

Да бисте управљали простором на диску, `df -h` вам приказује укупну искоришћеност партиције у формату који људи могу да читају. Ако желите да знате тачно која фасцикла троши сав простор за складиштење, `du -sh` је команда за сумирање величине одређеног директоријума.

Мреже, пакети и додатни алати

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

У области умрежавања, ping се користи за проверу да ли сервер реагује , док нам traceroute омогућава да видимо путању којом пакети стижу до свог одредишта. Ако желите да дубље зароните, можете научити како да пингујете у Linux-у да бисте дијагностиковали везе. Да бисте видели конфигурацију мреже, можете користити `ip` или класичну команду `ifconfig` . Ако треба да преузмете датотеку директно са веба на ваш сервер, `wget` је најсвестранији алат.

Аутоматизација задатака скриптовања у Bash-у
Повезани чланак:
Комплетан водич за аутоматизацију задатака помоћу Баш скриптовања на Линуксу

Управљање софтвером варира у зависности од дистрибуције. На Дебијану или Убунтуу, apt је краљ, користећи `sudo apt update` за освежавање листе и `sudo apt install` за додавање програма. На CentOS-у или RHEL-у, користе се yum или dnf . За компресију датотека и уштеду простора, tar је преферирана опција , што нам омогућава да пакујемо и компресујемо целе директоријуме у једну .tar.gz датотеку.

За оне који траже ефикасност, постоје алијаси који вам омогућавају да креирате прилагођене пречице за дугачке команде. Поред тога, употреба цеви (|) вам омогућава да ланчано повежете команде ; на пример, можете да наведете датотеке, филтрирате .txt датотеке помоћу grep-а, а затим их пребројите помоћу wc -l, стварајући веома моћну оптимизацију цевовода у Линуксу .

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

Модеран и минималистички радни простор са лаптопом, идеалан за почетнике који траже једноставно Линукс искуство.
Повезани чланак:
Комплетан водич за избор најбоље Линук дистрибуције за почетнике