- Menaxhim gjithëpërfshirës i sistemit të skedarëve përmes krijimit, lëvizjes dhe fshirjes së drejtorive dhe dokumenteve.
- Menaxhimi i lejeve të përdoruesit dhe kontrolli i procesit në kohë reale për të optimizuar performancën e ekipit.
- Përdorimi i mjeteve të rrjetit dhe menaxhimit të paketave për ta mbajtur sistemin të përditësuar dhe të lidhur.
Nëse e keni hasur Linux-in për herë të parë, kjo mund të jetë për shkak se keni parë një video në YouTube ose sepse keni nisur aventurën e konfigurimit të serverit tuaj. Në fillim, përballja me atë ekran të zi me tekst të bardhë mund të jetë paksa frikësuese, por realiteti është se rreshti i komandës është një mjet i fuqishëm që ju jep kontroll të plotë mbi kompjuterin tuaj, diçka që ndërfaqet grafike thjesht nuk mund ta ofrojnë.
Zotërimi i terminalit nuk është vetëm për hakerët e filmave; është një aftësi themelore për çdo zhvillues ose administrator sistemi. Në vend të klikimeve pafund, ju mund të automatizoni detyra komplekse me një rresht të vetëm teksti , duke ju kursyer kohë të jashtëzakonshme dhe duke ju lejuar të zgjidhni problemet në rrënjë pa asnjë telashe. Le të analizojmë gjithçka që duhet të dini për të ndaluar së ndjeri si turist dhe për të filluar të lundroni si profesionist.
Gjëja e parë është të dini se ku ndodheni dhe si të lundroni. Komanda `pwd` (print working directory) është GPS-i juaj personal; nëse humbeni midis dosjeve, ekzekutojeni atë dhe do të shihni rrugën e saktë për në vendndodhjen tuaj. Për të parë se çfarë ka përreth jush, përdorni `ls` (list) . Nëse doni të shihni skedarët e fshehur (ato që fillojnë me një pikë), shtoni opsionin `-a`, dhe nëse po kërkoni detaje si madhësia ose lejet, `ls -la` është kombinimi fitues.
Për të kaluar nga një dosje në tjetrën, komanda është `cd` (ndrysho direktorinë) . Mund të shkoni në një shteg specifik ose të përdorni trukun `cd ..` për t'u ngjitur një nivel në hierarkinë e direktorive. Nëse doni të ktheheni shpejt në dosjen tuaj kryesore, thjesht shkruani `cd ~` . Kur duhet të krijoni një hapësirë pune të re, `mkdir` (bëj direktorinë) përdoret për të krijuar atë dosje të re; nëse duhet të krijoni disa dosje të ndërthurura njëkohësisht, opsioni `-p` do t'i bëjë gjërat shumë më të lehta.
Manipulimi i skedarëve dhe përmbajtjes
Kur bëhet fjalë për krijimin e shpejtë të skedarëve bosh, `touch` është mjeti ideal . Për të zhvendosur një skedar ose për ta riemërtuar atë, ne përdorim `mv` (zhvendos) , i cili në thelb vepron si një ngarkesë dixhitale. Nëse preferoni të mbani origjinalin dhe të krijoni një kopje, komanda është `cp` (kopjo) , duke pasur parasysh se për të kopjuar dosje të tëra duhet të shtoni opsionin `-r` për ta bërë atë një proces rekursiv. Ju mund të zgjeroni njohuritë tuaja me këtë udhëzues të plotë për komandat e menaxhimit të skedarëve.
Fshirja është pjesa ku duhet të veproni me kujdes, pasi nuk ka kosh riciklimi në terminal. Komanda `rm` (remove) fshin skedarët, ndërsa `rmdir` përdoret për dosjet bosh . Nëse dosja përmban skedarë, do të duhet të përdorni `rm -rf` , por kini shumë kujdes sepse ky veprim është i pakthyeshëm dhe mund të fshini skedarë kritikë të sistemit nëse nuk e kontrolloni dy herë shtegun.
Për të lexuar përmbajtjen e një dokumenti pa hapur një redaktues, kemi disa opsione. `cat` shfaq të gjithë përmbajtjen në ekran, gjë që është shumë e mirë për skedarët e shkurtër. Nëse skedari është mjaft i gjatë, është më mirë të përdorni `less`, i cili ju lejon të lundroni faqe pas faqeje dhe të kërkoni tekst brenda dokumentit. Nga ana tjetër, `tail -f` është flori i pastër për programuesit , pasi ju lejon të vëzhgoni në kohë reale se si përditësohen skedarët e regjistrave.
Leja dhe Kontrolli i Përdoruesit
Linux është shumë i rreptë në lidhje me sigurinë. Çdo skedar ka një pronar dhe leje specifike leximi, shkrimi dhe ekzekutimi. Ju mund t'i analizoni këto leje me `ls -l` . Për t'i modifikuar ato, përdorni `chmod` (modaliteti i ndryshimit) . Ju mund të përdorni shkronja (si `u+x` për t'i dhënë përdoruesit leje ekzekutimi) ose numra; për shembull, `chmod 755` i njohur mirë është standard për drejtoritë që duhet të jenë të lexueshme nga të gjithë, por të modifikueshme vetëm nga pronari.
Nëse duhet të ndryshoni pronarin e një skedari, komanda është `chown` (ndrysho pronarin) . Shpesh, kur instaloni një server web, do t'ju duhet të përdorni `chown -R www-data:www-data` në mënyrë që serveri të mund të lexojë skedarët e faqes suaj të internetit. Për të ekzekutuar detyra që kërkojnë privilegje të larta, ne përdorim `sudo` (superuser do) , e cila na lejon të veprojmë përkohësisht si administrator i sistemit.
Menaxhimi i Procesit dhe Performancës
Ndonjëherë një program ngrin ose konsumon të gjithë RAM-in. Për të parë se çfarë po ndodh, `top` ofron një pamje dinamike të proceseve, megjithëse `htop` është një alternativë shumë më vizuale dhe e përshtatshme nëse mund ta instaloni. Nëse identifikoni një proces problematik, vini re PID-in (identifikuesin e procesit) e tij dhe përdorni `kill -9` për të detyruar ndërprerjen e menjëhershme të tij.
Për të menaxhuar hapësirën e diskut, `df -h` ju tregon përdorimin e përgjithshëm të ndarjes në një format të lexueshëm nga njeriu. Nëse doni të dini saktësisht se cila dosje po konsumon të gjithë hapësirën e ruajtjes, `du -sh` është komanda për të përmbledhur madhësinë e një drejtorie specifike.
Rrjetet, Paketat dhe Mjetet Shtesë
Në fushën e rrjetëzimit, ping përdoret për të kontrolluar nëse një server po përgjigjet , ndërsa traceroute na lejon të shohim rrugën që ndjekin paketat për të arritur në destinacionin e tyre. Nëse doni të thelloheni më shumë, mund të mësoni se si të bëni ping në Linux për të diagnostikuar lidhjet. Për të parë konfigurimin e rrjetit tuaj, mund të përdorni `ip` ose komandën klasike `ifconfig` . Nëse duhet të shkarkoni një skedar direkt nga uebi në serverin tuaj, `wget` është mjeti më i gjithanshëm.
Menaxhimi i softuerit ndryshon në varësi të shpërndarjes. Në Debian ose Ubuntu, apt është mbret, duke përdorur `sudo apt update` për të rifreskuar listën dhe `sudo apt install` për të shtuar programe. Në CentOS ose RHEL, përdoren yum ose dnf . Për të kompresuar skedarët dhe për të kursyer hapësirë, tar është opsioni i preferuar , duke na lejuar të paketojmë dhe kompresojmë të gjitha drejtoritë në një skedar të vetëm .tar.gz.
Për ata që kërkojnë efikasitet, ekzistojnë pseudonime, të cilat ju lejojnë të krijoni shkurtore të personalizuara për komandat e gjata. Përveç kësaj, përdorimi i tubave (|) ju lejon të lidhni komandat në një zinxhir ; për shembull, mund të listoni skedarët, të filtroni skedarët .txt me grep dhe pastaj t'i numëroni ato me wc -l, duke krijuar një optimizim shumë të fuqishëm të tubacionit në Linux .
Zotërimi i këtyre mjeteve transformon mënyrën se si bashkëveproni me teknologjinë, duke ju kaluar nga një përdorues pasiv në dikë me kontroll të plotë të sistemit. Nga navigimi bazë dhe menaxhimi i lejeve deri te administrimi i proceseve dhe rrjetit, këto udhëzime formojnë themelin e çdo mjedisi profesional të bazuar në Unix. Çelësi është praktika e vazhdueshme dhe mosfrika për të eksploruar terminalin, duke treguar gjithmonë kujdes me komandat e fshirjes në masë.



