Detaljno objašnjene osnovne Linux naredbe

Zadnje ažuriranje: 14 travnja 2026
  • Naučite se kretati kroz datotečni sustav pomoću naredbi ls, cd i pwd te upravljati mapama pomoću naredbi mkdir, rm i cp.
  • Savladajte pregledavanje i pretraživanje tekstualnih datoteka pomoću naredbi cat, less, grep, sed, awk i find.
  • Kontrolirajte dozvole, procese i mrežu pomoću chmod, chown, ps, top, htop, ping, ip i ss u poslužiteljskim okruženjima.
  • Instalirajte i ažurirajte softver pomoću apt-a, koristite tar/zip, wget i scp te automatizirajte zadatke kombiniranjem naredbi i preusmjeravanja.
osnovne linux naredbe

Ako radite sa serverima, web razvojem ili jednostavno želite izvući maksimum iz svog računala , prije ili kasnije završit ćete u Linux terminalu. I tamo ili znate osnovne naredbe ili ćete zuriti u trepćući kursor, nesigurni što učiniti. Dobra vijest je da ne morate pamtiti stotine naredbi: savladavanje solidnog skupa naredbi pokrit će 90% vaših svakodnevnih zadataka.

U ovom vodiču pronaći ćete objedinjenu i vrlo potpunu kompilaciju osnovnih Linux naredbi , koja kombinira najbolje iz nekoliko referentnih vodiča: upravljanje datotekama, procesi, mreža, paketi, dozvole, automatizacija… Sve je objašnjeno na španjolskom (Španjolska), sa stvarnim primjerima administracije poslužitelja, hostinga i lokalnog rada, te organizirano tako da ga možete koristiti kao šalabahter kada vam zatreba.

osnovne linux naredbe

Što su Linux naredbe i zašto su toliko važne?

Linux naredba je program ili uslužni program koji se pokreće iz naredbenog retka . Umjesto klikanja gumba, upisujete naziv naredbe, opcionalno neke opcije (ili zastavice) i jedan ili više argumenata kao što su putanje datoteka, obrasci ili nazivi usluga.

Ideja je jednostavna: terminal je vrlo učinkovito tekstualno sučelje . Izvršavanje jednim klikom je u redu, ali ulančavanje naredbi, automatizacija sigurnosnih kopija s cronom, pregled ogromnih logova s ​​filterima ili upravljanje udaljenim poslužiteljem putem SSH-a beskrajno je praktičnije upisivanjem nekoliko naredbi nego mučenjem s grafičkim izbornicima.

U gotovo svakoj modernoj distribuciji (Ubuntu, Debian, CentOS, Fedora, Arch itd.) terminal ćete otvoriti pomoću Ctrl+Alt+T ili pretraživanjem "Terminal" u izborniku aplikacija. Na poslužitelju ćete mu obično pristupiti putem SSH-a s lokalnog računala.

Osnovne naredbe za navigaciju direktorijima

Prvo što trebate savladati je kako se kretati po datotečnom sustavu : znati gdje se nalazite, što se nalazi na svakoj lokaciji i kako brzo prebacivati ​​između mapa.

ls: popis datoteka i direktorija

Naredba `ls` prikazuje sadržaj trenutnog direktorija (ili putanje koju navedete). To je jedna od naredbi koje ćete najčešće koristiti.

  • ls – Popis vidljivih datoteka i mapa u trenutnom direktoriju.
  • ls -l – Prikazuje detalje: dozvole, vlasnika, veličinu, datum.
  • ls -a – Uključuje skrivene datoteke (one koje počinju točkom).
  • ls -lh – Baš kao -lali s čitljivim veličinama (K, M, G).
  • ls -lah – Kombinira duge, skrivene i čitljive veličine.
  • ls -R – Rekurzivno listanje poddirektorija.
  • ls -t – Sortiraj po datumu izmjene.
  • ls -S – Sortiraj po veličini.

Na web poslužiteljima uobičajeno je učiniti nešto poput ls -lah /var/www/html za pregled svih datoteka projekta, uključujući skrivene konfiguracijske datoteke kao .htaccess ili mapu .git.

pwd: znaj u kojoj se mapi nalaziš

Kada već neko vrijeme skačete s jedne rute na drugu, vrlo se lako izgubiti. pwd (ispis radnog direktorija) dobijete puna putanja trenutnog direktorija, na primjer:

/home/usuario/proyectos/mi-sitio

Posebno je korisno u skriptama , kada trebate znati gdje se nalazite kako biste sigurno radili s relativnim putanjama.

cd: promjena direktorija

Za navigaciju datotečnim sustavom koristite cd (promjena direktorija). Neke bitne varijacije:

  • cd /ruta/completa – Ide apsolutnim putem.
  • cd carpeta – Unesite mapu u odnosu na trenutni direktorij.
  • cd ~ – Skoči na osobni imenik korisnika.
  • cd - – Povratak u prethodni direktorij (vrlo korisno, čini se glupo dok ga ne koristite).
  • cd .. – Pomaknite se za jednu razinu više u hijerarhiji.
  • cd ../.. – Popnite se dva nivoa gore i tako dalje.

Ako radite s Linux hostingom, umorit će vas korištenje cd /var/www/html ili slične putanje za pristup korijenskom direktoriju vaše web stranice.

Osnovne naredbe za datoteke i direktorije

Nakon što savladate navigaciju sustavom, vrijeme je da naučite kako stvarati, kopirati, brisati i pregledavati datoteke i mape . To je bitno za svakodnevne zadatke na računalima i VPS-ovima.

mkdir i rmdir: stvaranje i brisanje praznih direktorija

s mkdir Izrađujete nove mape. Podržava više putanja odjednom i ima vrlo praktične opcije:

  • mkdir nuevo_directorio – Napravite jednostavnu mapu.
  • mkdir dir1 dir2 – Stvorite nekoliko odjednom.
  • mkdir -p padre/hijo/nieto – Stvorite potpunu ugniježđenu strukturu, bez prigovora ako dio nje već postoji.
  • mkdir -m 755 carpeta_web – Stvorite mapu s određenim dozvolama.

Tipičan obrazac prilikom postavljanja projekta je nešto poput ovoga: mkdir -p /var/www/mi-sitio/{public_html,logs,backups} da se sve organizira od prve minute.

Za brisanje praznih direktorija postoji rmdir:

  • rmdir carpeta_vacia – Izbrišite mapu sve dok ne sadrži ništa.
  • rmdir -p dir1/dir2/dir3 – Uklonite cijeli lanac ako su sve razine prazne.

Ako direktorij ima sadržaj, morat ćete koristiti rm -ršto ćemo uskoro vidjeti.

dodir: stvaranje praznih datoteka ili ažuriranje datuma

Naredba touch Uglavnom se koristi za stvara prazne datoteke ili ažurirajte datum izmjene bez dodirivanja njegovog sadržaja:

  • touch archivo.txt – Kreirajte datoteku ako ne postoji.
  • touch archivo1 archivo2 – Stvorite nekoliko odjednom.
  • touch -t 202501010000 archivo.txt – Nametnite određenu vremensku oznaku.

Vrlo je pogodno za generiranje konfiguracijske datoteke ili rezervirana mjesta vrsta touch .env o touch index.html.

rm: pažljivo izbrišite datoteke (i direktorije)

s rm Brišete datoteke i, s pravim opcijama, stabla direktorija. Nema kante za smećeAko pogriješite, oporavak nečega može biti kompliciran ili nemoguć.

  • rm archivo.txt – Izbrisati datoteku.
  • rm archivo1 archivo2 – Izbriši nekoliko.
  • rm -i archivo.txt – Zatražite potvrdu, idealno dok učite.
  • rm -r carpeta – Rekurzivno briše mapu i sav njezin sadržaj.
  • rm -rf carpeta – Prisilno rekurzivno brisanje bez pitanja; Koristite ga samo kada ste apsolutno sigurni što radite..
  • rm *.tmp – Izbriši sve datoteke s tom ekstenzijom u trenutnom direktoriju.
  Što je UPS i zašto je vašem računalu potreban?

Kombinacije poput rm -rf / ili slična su brza rješenja za onesposobljavanje sustava, pa Budite oprezni pri miješanju RM i RF s općim ili džoker rutama..

cp i mv: kopiranje, premještanje i preimenovanje

Za dupliciranje datoteka koje koristite cp A za premještanje ili preimenovanje koristite mvVas dvoje možete riješiti bilo kakvu reorganizaciju datoteka.

Neke tipične upotrebe cp-a :

  • cp origen.txt destino.txt – Kopirajte datoteku.
  • cp archivo.txt /otra/ruta/ – Kopiraj u drugi direktorij.
  • cp -i archivo.txt copia.txt – Pitaj prije nego što udariš.
  • cp -p archivo.txt backup.txt – Sačuvajte dozvole, vlasnika i datum.
  • cp -r carpeta_origen carpeta_destino – Rekurzivno kopiranje direktorija.

Za potpune kopije web stranica, nešto ovakvo je vrlo uobičajeno. cp -rp /var/www/html /backup/html-$(date +%Y%m%d), što ostavlja zastarjelu sigurnosnu kopiju koja održava dopuštenja i vlasništvo.

Pomoću mv možete i premještati i preimenovati:

  • mv archivo.txt nuevo_nombre.txt – Preimenuj.
  • mv archivo.txt /otra/ruta/ – Pomakni se.
  • mv directorio nuevo_nombre – Preimenujte mapu.
  • mv *.log /var/log/backups/ – Premjestite sve trupce.

Uobičajeni obrazac prilikom implementacije projekata je mv sitio-nuevo/* /var/www/html/ zamijeniti staru verziju web stranice novom.

mačka, manje, glava i rep: prikaz sadržaja datoteke

Za pregled sadržaja tekstualne datoteke imate nekoliko alata, svaki sa svojim prednostima.

  • cat archivo.txt Prikazuje cijelu datoteku u terminalu. Idealno za male datoteke ili spojite nekoliko: cat archivo1 archivo2.
  • less archivo.log služi za velike datotekejer vam omogućuje navigaciju stranicu po stranicu, pretraživanje (/texto), idite naprijed-natrag i izađite s q.
  • head archivo Prema zadanim postavkama prikazuje prvih 10 redaka; s head -n 50 Ti biraš koliko.
  • tail archivo Prikazuje posljednje retke; s tail -f archivo.log Možete vidjeti kako se dnevnik ažurira u stvarnom vremenu, što je vrlo korisno dok reproducirate grešku na web stranici.

U otklanjanju pogrešaka web poslužitelja stalno ćete vidjeti kombinacije poput tail -f /var/log/nginx/error.log o less /var/log/apache2/access.log da shvatimo što se događa.

Naredbe za pretraživanje datoteka i teksta

Kako sustav raste i postaje ispunjen projektima, zapisnicima i konfiguracijama, ključno je znati kako brzo pronaći datoteke i tekstualne nizove.

pronađi i lociraj: pretraži datoteke po imenu, veličini ili datumu

Naredba find Skenira datotečni sustav i omogućuje vam pretraživanje po imenu, vrsti, veličini, datumu izmjene itd., pa čak i poduzeti mjere na temelju rezultata:

  • find /ruta -name "nombre_archivo" – Pretraživanje po točnom nazivu.
  • find /var/www -name "*.php" – Pronađite sve PHP datoteke u tom području.
  • find /home -type f -size +100M – Datoteke veće od 100 MB.
  • find /var/log -mtime -7 – Datoteke izmijenjene u posljednjih 7 dana.
  • find . -name "*.tmp" -delete – Pretraživanje i brisanje privremenih datoteka.
  • find /var/www -type f -exec chmod 644 {} \; – Prilagodite dozvole za sve datoteke.

Sa svoje strane, locate povlačenje indeksirana baza podatakaStoga je puno brže za jednostavne pretrage imena:

  • locate nombre_archivo
  • locate -i "*.php" – Ignorira velika/mala slova.
  • sudo updatedb – Ažurirajte indeks (važno na poslužiteljima).

Problem s funkcijom locate je taj što ne vidi novokreirane datoteke dok se baza podataka ne ažurira, dok funkcija find uvijek gleda stvarni sustav.

grep, sed i awk: pretraživanje, filtriranje i transformiranje teksta

Za rad s logovima, konfiguracijama ili bilo kojim običnim tekstom, najbolji su grep, sed y awk.

  • grep Potražite linije koje odgovaraju uzorku:
    grep "ERROR" /var/log/apache2/error.log
    grep -i "texto" archivo.txt – Zanemarite velika slova.
    grep -r "cadena" /directorio – Rekurzivno pretraživanje.
    grep -n "texto" archivo.txt – Prikaži broj retka.
  • žeđ dopustiti zamijeniti ili izbrisati tekst bez otvaranja datoteke u editoru:
    sed 's/viejo/nuevo/g' archivo.txt – Zamijeni sve pojave.
    sed -i 's/old_database/new_database/g' wp-config.php – Uredite na mjestu (budite vrlo oprezni s ovim).
  • awk savršen je za stupci procesa (na primjer, zapisnici):
    awk '{print $1}' access.log – Izdvojite prvi stupac (obično IP).
    awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10 – Vaših 10 najaktivnijih IP adresa.

Iako se u početku mogu činiti zastrašujućima, nakon što se upoznate s ovim alatima, možete izvršiti analize u sekundama koje bi u editoru bile noćna mora.

Upravljanje dozvolama, vlasnicima i osnovnom sigurnošću

Linux se temelji na vrlo jasnom sustavu dozvola koji vam omogućuje kontrolu tko može što čitati, pisati ili izvršavati . To je ključno u okruženjima s više korisnika, a posebno na web poslužiteljima.

ls -l: pogledajte dozvole i vlasnike

Već smo to spomenuli, ali vrijedi naglasiti: ls -l Uči vas, osim imena datoteka, i dozvole, vlasnik, grupa i veličinaTipičan primjer:

-rw-r--r-- 1 usuario grupo 12345 Jan 1 12:34 archivo.txt
drwxr-xr-x 2 usuario grupo 4096 Jan 1 12:34 carpeta/

Prvi stupac glasi kako slijedi: vrsta (- arhiva, d direktorij) i zatim tri seta dozvola: korisnik, grupa i ostali (r čitanje, w pisanje, x izvršenje).

chmod: promjena dozvola

s chmod Prilagođavate dozvole datoteke ili mape. To možete učiniti pomoću numerički zapis o simbolički:

  • chmod 755 script.sh – rwxr-xr-x (vlasnik svega, ostalo samo čitanje/izvršavanje).
  • chmod 644 index.html – rw-r–r–, vrlo uobičajeno za web datoteke.
  • chmod u+x backup.sh – Dodajte izvršenje korisniku.
  • chmod g-w archivo.txt – Uklonite pisanje iz grupe.
  • chmod -R 755 directorio – Rekurzivno mijenjajte dozvole.

Numeričke vrijednosti se zbrajaju: 4 čitanja, 2 pisanja, 1 izvršavanja . Zato je 7 = 4+2+1 (rwx), 6 = 4+2 (rw-), 5 = 4+1 (rx) itd.

chown i chgrp: vlasnik i grupa

Osim dozvola, svaka datoteka ima vlasnika i pridruženu grupu . To vam omogućuje, na primjer, da osigurate da web poslužitelj posjeduje datoteke koje treba posluživati.

  • chown usuario archivo.txt – Promjena vlasnika.
  • chown usuario:grupo archivo.txt – Promijenite vlasnika i grupu.
  • chown -R www-data:www-data /var/www/html – Tipično na Apache/Nginx serverima na Debianu/Ubuntuu.
  • chgrp grupo archivo.txt – Samo promijenite grupu.
  Ispravci grešaka i ključna poboljšanja u Wineu 11.0

Kada prenosite datoteke putem FTP-a s jednim korisnikom, a zatim web poslužitelj (drugi korisnik) ne može ih čitati ili pisati, gotovo uvijek to možete popraviti s dobro postavljenom naredbom chown ili chmod.

sudo: pokrenite kao administrator bez root privilegija

Naredba sudo (superuser do) je preporučeni način za izvršavanje administratorskih zadataka bez izravne prijave kao root, što je opasno.

Jednostavno ispred naredbe koju želite izvršiti s povišenim privilegijama stavite `sudo` :

  • sudo apt update – Ažuriranje popisa paketa (Debian/Ubuntu).
  • sudo systemctl restart nginx – Ponovno pokrenite Nginx.
  • sudo useradd nuevo_usuario – Kreirajte korisnika.

Tražit će vašu lozinku i ako je vaš korisnički račun u ispravnoj grupi, izvršit ćete naredbu s root privilegijama. To vas sprječava da budete stalno prijavljeni kao root, što bi moglo slučajno izbrisati ili izmijeniti kritične datoteke.

Upravljanje procesima i performanse sustava

Kada je nešto sporo ili se ponaša čudno, morate provjeriti koji se procesi izvode i kako koriste resurse . Ove naredbe su vam najbolji prijatelji za to.

ps, top i htop: pogledajte što se izvodi

Naredba ps Fotografirajte procese koji su aktivni u tom trenutku. ps aux Vidite sve sistemske procese, uključujući aktivnost korisnika, korištenje CPU-a i RAM-a itd. Možete filtrirati pomoću grep:

  • ps aux | grep nginx – Prikaz samo Nginx procesa.
  • ps -u usuario – Procesi određenog korisnika.

Ako nešto želite dinamičan, u stvarnom vremenu, ti koristiš top ili njegovu verziju obogaćenu vitaminima htop:

  • top – Navodi procese poredane prema korištenju CPU-a i ažurira se.
  • Unutar vrha možete sortirati po memoriji (M), ubiti procese (k) Itd
  • htop – Isto, ali s bojama, CPU trakama, podrškom za miš, stablom procesa… na mnogim sustavima prvo ga je potrebno instalirati (sudo apt install htop ili slično).

Na sporom serveru, otvaranje htop-a je obično prvi korak kako biste vidjeli što troši CPU ili RAM.

kill i killall: prekidanje zlonamjernih procesa

Ako se proces zamrzne ili pokrene i ne reagira, možete ga zaustaviti pomoću kill o killall.

  • kill 1234 – Pošaljite signal TERM (15) procesu s PID-om 1234, tražeći od njega da se "tiho" završi.
  • kill -9 1234 – Signal KILL (9), odmah prekida proces; koristite ga kao krajnje sredstvo.
  • killall nombre_proceso – Završi sve procese koji imaju to ime, na primjer killall php-fpm.

Uobičajeni način lociranja PID-a je pomoću ps o vrh a zatim ga proslijedite kill Lagano. Ako ne posluša, onda povučeš -9.

df i du: upravljanje prostorom na disku

Kada serveru ponestane prostora, sve počinje ići po zluBaze podataka u koje se ne može pisati, logovi koji ne rastu, usluge koje se stalno ruše. Za praćenje ovoga koristite df y du.

  • df -h – Prikazuje korišteni i slobodni prostor na svakom montiranom datotečnom sustavu, u čitljivom formatu.
  • df -h /var – Informacije samo s te particije.
  • du -sh /var/www/* – Veličina svakog web projekta unutar te rute.
  • du -h --max-depth=1 / – Koji korijenski direktoriji zauzimaju najviše prostora.

Vrlo praktična naredba za lociranje najteže mape to je nešto poput du -h --max-depth=1 /var | sort -hr | head -5, koji navodi pet najvećih poredanih od najvećeg do najmanjeg.

Osnovne mrežne naredbe

Kada radite sa serverima, domenama i web prometom, morate znati postoji li povezivost, koju IP adresu imate, koji su portovi otvoreni i kako vaša web-lokacija reagira.

ip, ifconfig, ping i ruta

Moderni sustavi, zvjezdana komanda je iposobito ip a (o ip addr), koji prikazuje sva mrežna sučelja, njihove IP adrese, status itd. Gdje se prije koristio ifconfigDanas se preporučuje ip, Iako ifconfig Još uvijek postoji u mnogim sustavima putem paketa net-tools.

  • ip a – Sva sučelja i IP adrese.
  • ip addr show dev eth0 – Detalji o određenom sučelju.
  • ping google.com – Provjerite jeste li riješili i došli do Googlea, koji prikazuje vremena.
  • ping -c 4 8.8.8.8 – Pošaljite samo 4 paketa na tu IP adresu.
  • route -n o ip route show – Tablica ruta, kako biste vidjeli odakle dolazi promet.

Ako poslužitelj "nije vidljiv", prvi koraci su uvijek Pingajte domenu, pingajte IP adresu, pogledajte IP adresu poslužitelja i njegov gateway. s ip route.

netstat/ss i curl: otvoreni portovi i HTTP odgovor

Da vidim što Koji su portovi otvoreni i koji procesi slušaju? U njima imate netstat (klasični) i ss (moderno, brže):

  • ss -tuln – TCP/UDP portovi osluškuju bez razrješavanja imena.
  • ss -tlnp | grep :80 – Čuje li se išta na luci 80?
  • netstat -tuln – Ekvivalentno u sustavima koji ga imaju.

Za brzo testiranje kako web stranica reagira od samog poslužitelja, ništa slično curl:

  • curl -I https://tu-dominio.com – Samo HTTP zaglavlja (statusni kod, poslužitelj itd.).
  • curl https://tu-dominio.com – Preuzmite sirovi HTML.

Kombiniranjem pinga, ip-a, ss-a i curla možete dijagnosticirati gotovo svaki osnovni problem s povezivošću ili prekidom usluge.

Upravljanje paketima: instaliranje, ažuriranje i čišćenje softvera

Svaka Linux distribucijska obitelj ima vlastiti upravitelj paketa . Njegovo savladavanje omogućuje vam instaliranje i ažuriranje softvera bez muke s ručnim binarnim datotekama.

apt i apt-get u Debianu/Ubuntuu

U Debianu, Ubuntuu i derivatima, standard je apt (ili njegova klasična verzija) apt-get):

  • sudo apt update – Ažuriranje popisa dostupnih paketa.
  • sudo apt upgrade – Ažurirajte sve instalirane pakete na najnoviju verziju.
  • sudo apt install nombre_paquete – Instalirajte jedan ili više paketa.
  • sudo apt remove nombre_paquete – Deinstalirajte paket, ali ostavite njegovu konfiguraciju.
  • sudo apt purge nombre_paquete – Briše sve, uključujući postavke.
  • sudo apt autoremove – Uklonite ovisnosti koje se više ne koriste.
  Dozvole u Linuxu: Sve što trebate znati

Imate i vi apt-cache ili direktno apt show za Pogledajte informacije o paketu, njegove ovisnosti i verzije:

  • apt show nginx
  • apt search php

yum/dnf i pacman: ostale obitelji

Na sustavima temeljenim na Red Hatu poput CentOS-a ili RHEL-a imat ćete yum ili njegov nasljednik dnf:

  • sudo yum install httpd – Instalirajte Apache.
  • sudo dnf update – Ažurirajte sve na novije verzije.

U Arch Linuxu i derivatima, upravitelj je pacman:

  • sudo pacman -S gimp – Instalirajte GIMP.
  • sudo pacman -Syu – Sinkronizirajte i ažurirajte sustav.

Iako se sintaksa mijenja, filozofija je ista : ažuriranje indeksa, instaliranje paketa, njihovo uklanjanje i čišćenje preostalih ovisnosti.

Komprimiranje, dekomprimiranje i prijenos datoteka

Upravljanje velikim datotekama ili skupovima datoteka uvelike je pojednostavljeno komprimiranim datotekama i uslužnim programima za daljinsko preuzimanje i kopiranje.

tar, zip/unzip: pakiranje i kompresija

Naredba tar To je standard u Linuxu za stvaranje i raspakiranje tarbali (datoteke .tar, .tar.gz, .tar.bz2, itd.):

  • tar -czvf backup.tar.gz carpeta/ – Izradite .tar.gz datoteku komprimiranu pomoću gzip-a.
  • tar -xzvf backup.tar.gz – Izdvojite sadržaj.
  • tar -tzvf backup.tar.gz – Navedite što je unutra bez vađenja.

Najčešće zastavice su c (stvori), x (izdvoji), t (popis), v (opširno), f (datoteka), z (gzip), j (bzip2), J (xz).

Za rad ZIP datoteke (vrlo često u Windows okruženjima) imate zip y unzip:

  • zip archivo.zip fichero1 fichero2
  • unzip archivo.zip

wget, curl i scp: preuzimanje i kopiranje između računala

Osim pregledavanja s Curlom, možete koristiti wget Za preuzimanje datoteka s HTTP-a ili FTP-a:

  • wget https://wordpress.org/latest.zip – Preuzmite najnoviju verziju WordPressa.
  • wget -c URL – Nastavite prekinuto preuzimanje.

u sigurno kopiranje datoteka između računala i poslužitelja putem SSH-a imaš scp:

  • scp archivo.txt usuario@servidor:/ruta/destino/ – Prenesite datoteku.
  • scp -r carpeta usuario@servidor:/ruta/ – Rekurzivno kopira mapu.
  • scp usuario@servidor:/ruta/archivo.txt ./ – Preuzimanje s poslužitelja.

Iza svega ovoga stoji SSH, koji se također koristi za spojite se na udaljeni terminal (naredba ssh usuario@servidor).

Automatizacija, povijest i mali trikovi za produktivnost

Nakon što savladate osnove, sljedeći korak je kombiniranje naredbi i automatizacija repetitivnih zadataka . Tu Linux zaista blista.

povijest, pseudonim i koji: prečaci i brze reference

s history Možete vidjeti zadnje izvršene naredbe i ponovno ih upotrijebiti bez prepisivanja:

  • history – Popis s brojem retka.
  • !255 – Ponovno pokrenite naredbu broj 255.

u stvaranje privremenih prečaca je alias:

  • alias ll="ls -lah" – Odavde ll jednako ls -lah.
  • unalias ll – Uklonite pseudonim.

A ako želiš znati gdje je instaliran program I koju izvršnu datoteku koristiš, koja se poziva? which:

  • which php – Prikaži put do PHP-a, na primjer /usr/bin/php.
  • which -a python – Sve utakmice u PATH-u.

Preusmjeravanja i cijevi: kombiniranje naredbi kao profesionalac

Prava moć komandne linije dolazi iz moći mali lančani alatiTo se radi s cjevovodi (|) Y preusmjeravanja (>, >>, 2>, Itd.).

  • comando1 | comando2 – Izlaz iz comando1 ulazi kao unos u comando2.
    primjer: ls -la | grep ".php" – Navedite samo datoteke koje sadrže “.php”.
  • ls > listado.txt – Spremi izlaz u datoteku (prepiši).
  • echo "línea" >> archivo.txt – Dodavanje na kraj datoteke.
  • comando > todo.log 2>&1 – Preusmjerava normalan izlaz i greške u istu datoteku.
  • comando &> /dev/null – Pošaljite sve u „crnu rupu“.

S ovim možete učiniti nevjerojatne stvari, kao što su broj 404 greške u zapisniku s naredbom poput grep " 404 " access.log | wc -lili očistiti stare datoteke s find y -delete.

Ako ste stigli dovde, već imate prilično potpunu mapu osnovnih (i ne tako osnovnih) Linux naredbi koje se svakodnevno koriste u administraciji sustava, razvoju i hostingu: od navigacije direktorijima, upravljanja datotekama, dozvolama i procesima, do praćenja mreže, instaliranja paketa i automatizacije zadataka kombiniranjem naredbi s cijevima i preusmjeravanjima; od sada, svaki put kada otvorite terminal, to više neće biti zastrašujući crni ekran, već alat koji vam omogućuje brži rad i veću kontrolu od bilo kojeg grafičkog sučelja.