- Celovito upravljanje datotečnega sistema z ustvarjanjem, premikanjem in brisanjem imenikov in dokumentov.
- Upravljanje uporabniških dovoljenj in nadzor procesov v realnem času za optimizacijo učinkovitosti ekipe.
- Uporaba omrežnih orodij in upravljanja paketov za ohranjanje posodobljenosti in povezave sistema.
Če ste se z Linuxom srečali prvič, je to morda zato, ker ste si ogledali videoposnetek na YouTubu ali pa ste se podali na pustolovščino postavitve lastnega strežnika. Sprva je lahko soočenje s tem črnim zaslonom z belim besedilom nekoliko zastrašujoče, a v resnici je ukazna vrstica močno orodje , ki vam omogoča popoln nadzor nad računalnikom, česar grafični vmesniki preprosto ne morejo ponuditi.
Obvladovanje terminala ni namenjeno samo filmskim hekerjem; je temeljna veščina za vsakega razvijalca ali sistemskega skrbnika. Namesto neskončnega klikanja lahko avtomatizirate kompleksne naloge z eno samo vrstico besedila , kar vam prihrani neverjeten čas in vam omogoča, da težave rešite v samem korenu brez kakršnih koli težav. Oglejmo si vse, kar morate vedeti, da se nehate počutiti kot turist in začnete navigirati kot profesionalec.
Najprej morate vedeti, kje ste in kako se znajti. Ukaz `pwd` (print working directory - natisni delovni imenik) je vaš osebni GPS; če se izgubite med mapami, ga zaženite in videli boste natančno pot do svoje lokacije. Če si želite ogledati, kaj je okoli vas, uporabite `ls` (list - seznam) . Če želite videti skrite datoteke (tiste, ki se začnejo s piko), dodajte možnost `-a`, če pa iščete podrobnosti, kot so velikost ali dovoljenja, je `ls -la` zmagovalna kombinacija.
Za skok iz ene mape v drugo uporabite ukaz `cd` (spremeni imenik) . Lahko se premaknete na določeno pot ali pa uporabite trik `cd ..`, da se v hierarhiji imenikov premaknete za eno raven navzgor . Če se želite hitro vrniti v domačo mapo, preprosto vtipkajte `cd ~` . Ko morate ustvariti nov delovni prostor, se za ustvarjanje te nove mape uporabi `mkdir` (ustvari imenik) ; če morate hkrati ustvariti več vgnezdenih map, bo možnost `-p` stvari precej olajšala.
Manipulacija datotek in vsebine
Ko gre za hitro ustvarjanje praznih datotek, je `touch` idealno orodje . Za premikanje ali preimenovanje datoteke uporabimo `mv` (premakni) , ki v bistvu deluje kot digitalni tovor. Če želite ohraniti izvirnik in ustvariti dvojnik, je ukaz `cp` (kopiraj) , pri čemer ne pozabite, da morate za kopiranje celotnih map dodati možnost `-r`, da bo postopek rekurziven. Svoje znanje lahko razširite s tem popolnim vodnikom o ukazih za upravljanje datotek.
Pri brisanju morate biti previdni, saj v terminalu ni koša. Ukaz `rm` (remove) izbriše datoteke, medtem ko se `rmdir` uporablja za prazne mape . Če mapa vsebuje datoteke, boste morali uporabiti `rm -rf` , vendar bodite zelo previdni, saj je to dejanje nepovratno in lahko izbrišete kritične sistemske datoteke, če ne preverite poti dvakrat.
Za branje vsebine dokumenta brez odpiranja urejevalnika imamo več možnosti. `cat` prikaže celotno vsebino na zaslonu, kar je odlično za kratke datoteke. Če je datoteka precej dolga, je bolje uporabiti `less`, ki omogoča navigacijo po straneh in iskanje besedila v dokumentu. Po drugi strani pa je `tail -f` za programerje čisti zlati kovanec , saj omogoča, da v realnem času opazujete, kako se datoteke dnevnika posodabljajo.
Dovoljenja in uporabniški nadzor
Linux je zelo strog glede varnosti. Vsaka datoteka ima lastnika in specifična dovoljenja za branje, pisanje in izvajanje. Ta dovoljenja lahko analizirate z ukazom `ls -l` . Za njihovo spreminjanje uporabite ukaz `chmod` (spremeni način) . Uporabite lahko črke (kot je `u+x`, da uporabniku dodelite dovoljenja za izvajanje) ali številke; na primer, dobro znani `chmod 755` je standard za imenike , ki bi jih morali imeti vsi na voljo za branje, urejati pa jih mora le lastnik.
Če morate spremeniti lastnika datoteke, je ukaz `chown` (spremeni lastnika) . Pogosto morate pri namestitvi spletnega strežnika uporabiti `chown -R www-data:www-data` , da lahko strežnik prebere datoteke vašega spletnega mesta. Za izvajanje opravil, ki zahtevajo povišane privilegije, uporabljamo `sudo` (superuser do) , ki nam omogoča, da začasno delujemo kot skrbnik sistema.
Upravljanje procesov in uspešnosti
Včasih program zamrzne ali porabi ves RAM. Če želite videti, kaj se dogaja, `top` ponuja dinamičen pogled na procese, čeprav je `htop` veliko bolj vizualna in priročna alternativa, če ga lahko namestite. Če prepoznate problematičen proces, si zapišite njegov PID (identifikator procesa) in uporabite `kill -9`, da ga takoj prekinemo.
Za upravljanje prostora na disku vam ukaz `df -h` prikaže celotno porabo particije v človeku berljivi obliki. Če želite vedeti, katera mapa porablja ves prostor na disku, je ukaz `du -sh`, ki povzema velikost določenega imenika.
Omrežja, paketi in dodatna orodja
Na področju omrežja se ping uporablja za preverjanje, ali se strežnik odziva , medtem ko nam traceroute omogoča, da vidimo pot, ki jo paketi uberejo do cilja. Če želite podrobneje raziskati, se lahko naučite, kako v Linuxu diagnosticirati povezave s pingom . Za ogled konfiguracije omrežja lahko uporabite `ip` ali klasični ukaz `ifconfig` . Če morate datoteko prenesti neposredno s spleta na strežnik, je `wget` najbolj vsestransko orodje.
Upravljanje programske opreme se razlikuje glede na distribucijo. V Debianu ali Ubuntuju je apt kralj, kjer se za osvežitev seznama uporablja `sudo apt update` , za dodajanje programov pa `sudo apt install`. V CentOS-u ali RHEL-u se uporabljata yum ali dnf . Za stiskanje datotek in prihranek prostora je tar prednostna možnost , ki nam omogoča, da zapakiramo in stisnemo celotne imenike v eno samo datoteko .tar.gz.
Za tiste, ki iščejo učinkovitost, so na voljo vzdevki, ki omogočajo ustvarjanje bližnjic po meri za dolge ukaze. Poleg tega uporaba cevnih črt (|) omogoča veriženje ukazov ; na primer, lahko naštejete datoteke, filtrirate datoteke .txt z ukazom grep in jih nato preštejete z ukazom wc -l, kar ustvari zelo zmogljivo optimizacijo cevovoda v Linuxu .
Obvladovanje teh orodij spremeni način vaše interakcije s tehnologijo in vas iz pasivnega uporabnika spremeni v nekoga s popolnim nadzorom nad sistemom. Od osnovne navigacije in upravljanja dovoljenj do administracije procesov in omrežja, ta navodila tvorijo temelj vsakega profesionalnega okolja, ki temelji na Unixu. Ključ je dosledna praksa in to, da se ne bojite raziskovati terminala, pri čemer bodite vedno previdni pri ukazih za množično brisanje.



