Perus Linux-komennot selitettynä yksityiskohtaisesti

Viimeisin päivitys: 14 huhtikuu 2026
Kirjoittaja: TecnoDigital
  • Opi navigoimaan tiedostojärjestelmässä ls-, cd- ja pwd-komennoilla ja hallitsemaan kansioita mkdir-, rm- ja cp-komennoilla.
  • Opettele tekstitiedostojen katselu ja haku käyttämällä cat-, less-, grep-, sed-, awk- ja find-komentoja.
  • Hallitse käyttöoikeuksia, prosesseja ja verkkoa palvelinympäristöissä chmod-, chown-, ps-, top-, htop-, ping-, ip- ja ss-komennoilla.
  • Asenna ja päivitä ohjelmistoja apt:llä, käytä tar/zip-, wget- ja scp-ohjelmia ja automatisoi tehtäviä yhdistämällä komentoja ja uudelleenohjauksia.
Linuxin peruskomennot

Työskenteletpä sitten palvelimien tai web-kehityksen parissa tai haluat vain saada kaiken irti tietokoneestasiEnnemmin tai myöhemmin päädyt Linux-terminaaliin. Ja siellä joko osaat peruskomennot tai tuijotat vilkkuvaa kursoria epätietoisena siitä, mitä tehdä. Hyvä uutinen on, että sinun ei tarvitse opetella satoja komentoja ulkoa: vankan komentojoukon hallitseminen kattaa 90 % päivittäisistä tehtävistäsi.

Tästä oppaasta löydät Yhtenäinen ja erittäin kattava kokoelma Linuxin peruskomentoja, yhdistäen useiden eri oppaiden parhaat puolet: tiedostonhallinta, prosessit, verkko, paketit, käyttöoikeudet, automaatio… Kaikki selitetty espanjaksi Espanjasta, oikeilla esimerkeillä palvelimen hallinnasta, hostingista ja paikallisesta työstä, ja järjestetty niin, että voit käyttää sitä muistilappuna tarvittaessa.

perus linux-komennot

Mitä ovat Linux-komennot ja miksi ne ovat niin tärkeitä?

Un Linux-komento on ohjelma tai apuohjelma, joka suoritetaan komentoriviltä.Painikkeiden napsauttamisen sijaan kirjoitat komennon nimen, halutessasi myös jonkin muun vaihtoehdot (tai liput) ja yksi tai useampi argumentit kuten tiedostopolut, mallit tai palveluiden nimet.

Idea on yksinkertainen: Pääte on erittäin tehokas tekstikäyttöliittymäAsioiden tekeminen yhdellä napsautuksella on ihan ok, mutta komentojen ketjuttaminen, varmuuskopioiden automatisointi cronilla, valtavien lokien tarkastelu suodattimilla tai etäpalvelimen hallinta SSH:n kautta on äärettömän paljon kätevämpää kirjoittamalla muutama komento kuin kamppailemalla graafisten valikoiden kanssa.

Lähes missä tahansa nykyaikaisessa jakelussa (Ubuntu, Debian, CentOS, Fedora, Arch jne.) avaat terminaalin komennolla CTRL + ALT + T tai etsimällä sitä nimellä ”Pääte” sovellusvalikosta. Palvelimella tavanomainen menettely on Kirjaudu sisään SSH:n kautta paikalliselta tietokoneeltasi.

Olennaiset hakemiston navigointikomennot

Ensimmäinen asia, joka sinun on hallittava, on se, miten tiedostojärjestelmän navigointi: tiedät missä olet, mitä missäkin paikassa on ja miten kansioiden välillä voi vaihtaa nopeasti.

ls: listaa tiedostot ja hakemistot

Komento ls Se näyttää nykyisen hakemiston sisällön (tai määrittämäsi polun). Se on yksi useimmin käyttämistäsi komennoista:

  • ls – Listaa näkyvät tiedostot ja kansiot nykyisessä hakemistossa.
  • ls -l – Näyttää tiedot: käyttöoikeudet, omistajan, koon, päivämäärän.
  • ls -a – Sisältää piilotetut tiedostot (ne, jotka alkavat pisteellä).
  • ls -lh – Aivan kuten -lmutta luettavilla kokoilla (K, M, G).
  • ls -lah – Yhdistää pitkät, piilotetut ja luettavat koot.
  • ls -R – Alihakemistojen rekursiivinen listaus.
  • ls -t – Lajittele muokkauspäivämäärän mukaan.
  • ls -S – Lajittele koon mukaan.

Verkkopalvelimilla on yleistä tehdä jotain tällaista ls -lah /var/www/html tarkastella kaikkia projektitiedostoja, mukaan lukien piilotetut asetustiedostot kuten .htaccess tai kansio .git.

salasana: tiedä missä kansiossa olet

Kun on jonkin aikaa hyppinyt reittien välillä, on hyvin helppo eksyä. pwd (tulosta työhakemisto) saat nykyisen hakemiston koko polku, esimerkiksi:

/home/usuario/proyectos/mi-sitio

Se on erityisen hyödyllinen skriptejä, kun sinun on tiedettävä missä olet työskennelläksesi suhteellisten reittien kanssa turvallisesti.

cd: vaihda hakemistoa

Tiedostojärjestelmässä navigointiin käytetään cd (vaihda hakemistoa). Joitakin olennaisia ​​muunnelmia:

  • cd /ruta/completa – Se menee ehdottomasti huonompaan suuntaan.
  • cd carpeta – Syötä kansio suhteessa nykyiseen hakemistoon.
  • cd ~ – Siirry kohtaan henkilökohtainen hakemisto käyttäjän.
  • cd - – Palaa edelliseen hakemistoon (erittäin hyödyllinen, vaikuttaa hölmöltä, kunnes käytät sitä).
  • cd .. – Siirry yksi taso ylöspäin hierarkiassa.
  • cd ../.. – Mene kaksi tasoa ylöspäin ja niin edelleen.

Jos työskentelet Linux-hostingin kanssa, kyllästyt käyttämään cd /var/www/html tai vastaavia polkuja verkkosivustosi juurihakemistoon pääsyyn.

Tiedosto- ja hakemistoperuskomennot

Kun olet oppinut liikkumaan, on aika opetella liikkumaan luoda, kopioida, poistaa ja tarkastella tiedostoja ja kansioitaTämä on jokapäiväinen ilmiö sekä tietokoneella että VPS:llä.

mkdir ja rmdir: tyhjien hakemistojen luominen ja poistaminen

kanssa mkdir Luot uusia kansioita. Se tukee useita polkuja samanaikaisesti ja tarjoaa erittäin käytännöllisiä vaihtoehtoja:

  • mkdir nuevo_directorio – Luo yksinkertainen kansio.
  • mkdir dir1 dir2 – Luo useita kerralla.
  • mkdir -p padre/hijo/nieto – Luo täydellinen sisäkkäinen rakenne valittamatta, jos osa siitä on jo olemassa.
  • mkdir -m 755 carpeta_web – Luo kansio tietyillä käyttöoikeuksilla.

Tyypillinen kaava projektin kokoamisessa on jotain tällaista: mkdir -p /var/www/mi-sitio/{public_html,logs,backups} jotta kaikki saadaan järjestykseen ensimmäisestä minuutista lähtien.

Tyhjien hakemistojen poistamiseen on olemassa rmdir:

  • rmdir carpeta_vacia – Poista kansio, kunhan se ei sisällä mitään.
  • rmdir -p dir1/dir2/dir3 – Poista koko ketju, jos kaikki tasot ovat tyhjiä.

Jos hakemistossa on sisältöä, sinun on käytettävä rm -rjonka näemme pian.

kosketus: luo tyhjiä tiedostoja tai päivitä päivämääriä

Komento touch Sitä käytetään pääasiassa luo tyhjiä tiedostoja tai päivitä muokkauspäivämäärä koskematta sen sisältöön:

  • touch archivo.txt – Luo tiedosto, jos sitä ei ole olemassa.
  • touch archivo1 archivo2 – Luo useita kerralla.
  • touch -t 202501010000 archivo.txt – Pakota tietty aikaleima.

Se on erittäin kätevää tuottaa määritystiedostot tai paikkamerkit tyyppi touch .env o touch index.html.

rm: poista tiedostot (ja hakemistot) huolellisesti

kanssa rm Poistat tiedostoja ja oikeilla vaihtoehdoilla myös hakemistopuita. Roskakoria ei oleJos teet virheen, jonkin asian palauttaminen voi olla monimutkaista tai mahdotonta.

  • rm archivo.txt – Poista tiedosto.
  • rm archivo1 archivo2 – Poista useita.
  • rm -i archivo.txt – Pyydä vahvistusta, mieluiten oppimisen aikana.
  • rm -r carpeta – Poistaa rekursiivisesti kansion ja kaiken sen sisällön.
  • rm -rf carpeta – Pakota rekursiivinen poisto kysymättä; Käytä sitä vain, kun olet täysin varma, mitä teet..
  • rm *.tmp – Poista kaikki kyseisellä tiedostotunnisteella varustetut tiedostot nykyisestä hakemistosta.
  IPv6-verkkoasetusten lisäasetukset: Täydellinen käytännön opas

Yhdistelmät kuten rm -rf / tai vastaavat ovat nopeita ratkaisuja järjestelmän käyttökelvottomaksi tekemiseen, joten Ole varovainen sekoittaessasi RM:ää ja RF:ää yleisten tai jokerimerkkireittien kanssa..

cp ja mv: kopioi, siirrä ja nimeä uudelleen

Käyttämiesi tiedostojen kopioimiseen cp Ja siirtääksesi tai nimetäksesi uudelleen käytät mvTe kaksi voitte hoitaa tiedostojen uudelleenjärjestelyn.

Joitakin tyypillisiä käyttötarkoituksia cp:

  • cp origen.txt destino.txt – Kopioi tiedosto.
  • cp archivo.txt /otra/ruta/ – Kopioi toiseen hakemistoon.
  • cp -i archivo.txt copia.txt – Kysy ennen kuin hakkaat.
  • cp -p archivo.txt backup.txt – Säilytä luvat, omistaja ja päivämäärä.
  • cp -r carpeta_origen carpeta_destino – Hakemiston rekursiivinen kopiointi.

Täydellisten verkkosivustojen kopioiden kohdalla tällainen on hyvin yleistä. cp -rp /var/www/html /backup/html-$(date +%Y%m%d), mikä jättää päivätyn varmuuskopion, joka säilyttää käyttöoikeudet ja omistajuuden.

kanssa mv Voit sekä siirtää että nimetä uudelleen:

  • mv archivo.txt nuevo_nombre.txt – Nimeä uudelleen.
  • mv archivo.txt /otra/ruta/ – Siirrä sitä.
  • mv directorio nuevo_nombre – Nimeä kansio uudelleen.
  • mv *.log /var/log/backups/ – Siirrä kaikki lokit.

Yleisesti käytetty malli projektien käyttöönotossa on mv sitio-nuevo/* /var/www/html/ korvaamaan verkkosivuston vanhan version uudella.

kissa, vähemmän, pää ja häntä: näytä tiedoston sisältö

Tekstitiedoston sisällön tarkastelemiseen on useita työkaluja, joilla jokaisella on omat etunsa.

  • cat archivo.txt Näyttää koko tiedoston terminaalissa. Ihanteellinen pieniä tiedostoja tai yhennä useita: cat archivo1 archivo2.
  • less archivo.log palvelee suuria tiedostojakoska sen avulla voit navigoida sivu kerrallaan, hakea (/texto), mene edestakaisin ja poistu q.
  • head archivo Se näyttää oletuksena 10 ensimmäistä riviä; head -n 50 Sinä valitset kuinka monta.
  • tail archivo Se näyttää viimeiset rivit; tail -f archivo.log Voit nähdä, kuinka loki päivittyy reaaliajassa, mikä on erittäin hyödyllistä, kun toistat virhettä verkkosivustolla.

Verkkopalvelimen virheenkorjauksessa näet jatkuvasti yhdistelmiä, kuten tail -f /var/log/nginx/error.log o less /var/log/apache2/access.log ymmärtääkseen, mitä tapahtuu.

Komennot tiedostojen ja tekstin etsimiseen

Järjestelmän kasvaessa ja täyttyessä projekteista, lokeista ja konfiguraatioista, on ratkaisevan tärkeää tietää paikanna tiedostot ja tekstimerkkijonot nopeasti.

etsi ja paikanna: hae tiedostoja nimen, koon tai päivämäärän perusteella

Komento find Se skannaa tiedostojärjestelmän ja antaa sinun hakea nimen, tyypin, koon, muokkauspäivämäärän jne. mukaan ja jopa ryhdy toimiin tulosten perusteella:

  • find /ruta -name "nombre_archivo" – Hae tarkalla nimellä.
  • find /var/www -name "*.php" – Paikanna kaikki PHP-tiedostot kyseiseltä alueelta.
  • find /home -type f -size +100M – Yli 100 Mt:n kokoiset tiedostot.
  • find /var/log -mtime -7 – Viimeisen 7 päivän aikana muokatut tiedostot.
  • find . -name "*.tmp" -delete – Etsi ja poista väliaikaisia ​​tiedostoja.
  • find /var/www -type f -exec chmod 644 {} \; – Säädä kaikkien tiedostojen käyttöoikeuksia.

Omalta locate yhden vedon indeksoitu tietokantaSiksi se on paljon nopeampi yksinkertaisissa nimihauissa:

  • locate nombre_archivo
  • locate -i "*.php" – Ei huomioi isoja/pieniä kirjaimia.
  • sudo updatedb – Päivitä indeksi (tärkeää palvelimilla).

Haittapuoli paikantaa Se ei näe uusia tiedostoja ennen kuin tietokanta on päivitetty, kun taas löytää Katso aina todellista systeemiä.

grep, sed ja awk: tekstin haku, suodatus ja muuntaminen

Lokien, määritysten tai minkä tahansa tavallisen tekstin kanssa työskentelyyn parhaat ovat grep, sed y awk.

  • grep Etsi viivoja, jotka vastaavat kuviota:
    grep "ERROR" /var/log/apache2/error.log
    grep -i "texto" archivo.txt – Älä välitä isoista kirjaimista.
    grep -r "cadena" /directorio – Rekursiivinen haku.
    grep -n "texto" archivo.txt – Näytä rivinumero.
  • jano mahdollistaa korvaa tai poista tekstiä avaamatta tiedostoa editorissa:
    sed 's/viejo/nuevo/g' archivo.txt – Korvaa kaikki esiintymät.
    sed -i 's/old_database/new_database/g' wp-config.php – Muokkaa paikan päällä (ole tässä erittäin varovainen).
  • awk se on täydellinen prosessisarakkeet (esimerkiksi lokit):
    awk '{print $1}' access.log – Pura ensimmäinen sarake (yleensä IP).
    awk '{print $1}' access.log | sort | uniq -c | sort -nr | head -10 – 10 aktiivisinta IP-osoitettasi.

Vaikka ne saattavat aluksi tuntua pelottavilta, kunhan opit käyttämään näitä työkaluja Voit suorittaa analyysejä sekunneissa, mikä olisi painajainen editorissa..

Käyttöoikeuksien, omistajien ja perusturvallisuuden hallinta

Linux perustuu erittäin selkeään käyttöoikeusjärjestelmään, joka sallii sinun hallita sitä, kuka voi lukea, kirjoittaa tai suorittaa mitäTämä on kriittistä monen käyttäjän ympäristöissä ja ennen kaikkea web-palvelimilla.

ls -l: katso käyttöoikeudet ja omistajat

Olemme jo maininneet sen, mutta se on syytä korostaa: ls -l Se opettaa sinulle tiedostonimien lisäksi mm. käyttöoikeudet, omistaja, ryhmä ja kokoTyypillinen esimerkki:

-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/

Ensimmäinen sarake kuuluu seuraavasti: tyyppi (- arkisto, d hakemisto) ja sitten kolme käyttöoikeusjoukkoa: käyttäjä, ryhmä ja muut (r lukeminen, w kirjoittaminen, x toteutus).

chmod: muuta käyttöoikeuksia

kanssa chmod Voit muuttaa tiedoston tai kansion käyttöoikeuksia. Voit tehdä tämän seuraavasti: numeerinen merkintätapa o symbolinen:

  • chmod 755 script.sh – rwxr-xr-x (kaiken omistaja, loput vain luettavissa/suoritettavissa).
  • chmod 644 index.html – rw-r–r–, erittäin yleinen verkkotiedostoissa.
  • chmod u+x backup.sh – Lisää suoritus käyttäjälle.
  • chmod g-w archivo.txt – Poista kirjoitus ryhmästä.
  • chmod -R 755 directorio – Muuta käyttöoikeuksia rekursiivisesti.

Numeeriset arvot lasketaan yhteen: 4 lukua, 2 kirjoitusta, 1 suoritusSiksi 7 = 4 + 2 + 1 (rwx), 6 = 4 + 2 (rw-), 5 = 4 + 1 (rx) jne.

chown ja chgrp: omistaja ja ryhmä

Käyttöoikeuksien lisäksi jokaisella tiedostolla on omistaja ja siihen liittyvä ryhmäNäin voit esimerkiksi määrittää web-palvelimen omistamaan tiedostot, joita sen on tarjottava.

  • chown usuario archivo.txt – Omistajanvaihdos.
  • chown usuario:grupo archivo.txt – Vaihda omistajaa ja ryhmää.
  • chown -R www-data:www-data /var/www/html – Tyypillistä Apache/Nginx-palvelimilla Debianilla/Ubuntulla.
  • chgrp grupo archivo.txt – Vaihda vain ryhmää.
  Esimerkki mikropalveluista: Johdatus hajautettuun arkkitehtuuriin

Kun lataat tiedostoja FTP:n kautta yhden käyttäjän kautta ja web-palvelin (toinen käyttäjä) ei voi lukea tai kirjoittaa niitä, Voit melkein aina korjata sen hyvin sijoitetulla chownilla tai chmodilla..

sudo: suorita järjestelmänvalvojana ilman pääkäyttäjän oikeuksia

Komento sudo (superuser do) on suositeltu tapa suorittaa hallinnollisia tehtäviä kirjautumatta suoraan root-käyttäjänä, mikä on vaarallista.

yksinkertaisesti Laitat `sudo`-komennon ennen mitä tahansa, jonka haluat suorittaa laajennetuilla oikeuksilla:

  • sudo apt update – Päivitä pakettiluettelo (Debian/Ubuntu).
  • sudo systemctl restart nginx – Käynnistä Nginx uudelleen.
  • sudo useradd nuevo_usuario – Luo käyttäjä.

Se kysyy salasanaasi, ja jos käyttäjä on oikeassa ryhmässä, suoritat komennon pääkäyttäjän oikeuksilla. Tämä estää sinua olemasta Jatkuva pääkäyttäjän oikeudet, jolloin kriittisten tiedostojen vahingossa poistamisen tai muokkaamisen riski on olemassa..

Prosessinhallinta ja järjestelmän suorituskyky

Kun jokin on hidasta tai outoa, on aika tarkastella sitä. Mitä prosesseja on käynnissä ja miten ne käyttävät resurssejaNämä komennot ovat parhaita ystäviäsi siihen.

ps, top ja htop: katso mitä on käynnissä

Komento ps Ota valokuva sillä hetkellä aktiivisista prosesseista. ps aux Näet kaikki järjestelmäprosessit, mukaan lukien käyttäjien toiminnan, suorittimen ja RAM-muistin käytön jne. Voit suodattaa grep:

  • ps aux | grep nginx – Näytä vain Nginx-prosessit.
  • ps -u usuario – Tietyn käyttäjän prosessit.

Jos haluat jotain dynaaminen, reaaliaikainen, sinä käytät top tai sen vitamiinipitoinen versio htop:

  • top – Listaa prosessit suorittimen käytön mukaan järjestettynä ja päivittyy.
  • Yläosassa voit lajitella muistin mukaan (M), tappaa prosessit (k), Jne
  • htop – Sama, mutta värien, suorittimen palkkien, hiiren tuen, prosessipuun kanssa… monissa järjestelmissä se on asennettava ensin (sudo apt install htop o samanlainen).

Avaa indeksointipalvelimella htop Yleensä se on ensimmäinen askel nähdä Mikä kuluttaa prosessoria tai RAM-muistia?.

kill and killall: lopettaa roistoprosessit

Jos prosessi jumiutuu tai käynnistyy eikä vastaa, voit pysäyttää sen komennolla kill o killall.

  • kill 1234 – Lähetä TERM (15) -signaali PID-tunnuksella 1234 varustetulle prosessille ja pyydä sitä lopettamaan suoritus "hiljaisesti".
  • kill -9 1234 – KILL-signaali (9), lopettaa prosessin välittömästi; käytä sitä viimeisenä keinona.
  • killall nombre_proceso – Lopeta kaikki prosessit, joilla on kyseinen nimi, esimerkiksi killall php-fpm.

Tavallinen tapa löytää PID on ps o ylin ja sitten anna se eteenpäin kill Varovasti. Jos se ei tottele, vedä -9.

df ja du: levytilan hallinta

Kun palvelimelta loppuu tila, kaikki alkaa mennä pieleenTietokannat, joihin ei voida kirjoittaa, lokit, jotka eivät kasva, ja palvelut, jotka kaatuvat jatkuvasti. Tämän seuraamiseen käytetään df y du.

  • df -h – Näyttää kunkin asennetun tiedostojärjestelmän käytetyn ja vapaan tilan luettavassa muodossa.
  • df -h /var – Tiedot vain kyseiseltä osiolta.
  • du -sh /var/www/* – Kunkin reitin sisällä olevan verkkoprojektin koko.
  • du -h --max-depth=1 / – Mitkä juurihakemistot vievät eniten tilaa.

Hyvin käytännöllinen komento paikantamiseen raskaimmat kansiot Se on jotain sellaista kuin du -h --max-depth=1 /var | sort -hr | head -5, joka listaa viisi suurinta suurimmasta pienimpään järjestettynä.

Olennaiset verkkokomennot

Heti kun työskentelet palvelimien, verkkotunnusten ja verkkoliikenteen kanssa, sinun on tiedettävä Jos yhteys on muodostettu, mikä IP-osoite sinulla on, mitkä portit ovat auki ja miten sivustosi vastaa?.

ip, ifconfig, ping ja reitti

Nykyaikaisissa järjestelmissä tähtikomento on iperityisesti ip a (o ip addr), joka näyttää kaikki verkkoliitännät, niiden IP-osoitteet, tilan jne. Aiemmin sitä käytettiin ifconfigNykyään sitä suositellaan ip, Vaikka ifconfig Se on edelleen olemassa monissa järjestelmissä paketin kautta net-tools.

  • ip a – Kaikki liitännät ja IP-osoitteet.
  • ip addr show dev eth0 – Tietyn käyttöliittymän tiedot.
  • ping google.com – Tarkista, löydätkö ratkaisun ja Googlen, joka näyttää ajat.
  • ping -c 4 8.8.8.8 – Lähetä kyseiseen IP-osoitteeseen vain neljä pakettia.
  • route -n o ip route show – Reititystaulukko, josta näet, mistä liikenne tulee.

Jos palvelin "ei ole näkyvissä", ensimmäiset vaiheet ovat aina Pingaa verkkotunnus, pingaa IP-osoite, katso palvelimen IP-osoite ja sen yhdyskäytävä. kanssa ip route.

netstat/ss ja curl: avoimet portit ja HTTP-vastaus

Nähdäksesi mitä Mitkä portit ovat auki ja mitkä prosessit kuuntelevat? Niissä sinulla on netstat (klassinen) ja ss (moderni, nopeampi):

  • ss -tuln – TCP/UDP-portit kuuntelevat ilman nimien selvittämistä.
  • ss -tlnp | grep :80 – Kuunteleeko mikään portissa 80?
  • netstat -tuln – Vastaava järjestelmissä, joissa se on.

Nopeaa testausta varten miten verkkosivusto reagoi itse palvelimelta, ei mitään sellaista curl:

  • curl -I https://tu-dominio.com – Vain HTTP-otsikot (tilakoodi, palvelin jne.).
  • curl https://tu-dominio.com – Lataa raaka HTML-tiedosto.

Yhdistäminen ping, ip, ss ja curl Voit diagnosoida lähes minkä tahansa perusyhteys- tai palvelukatkosongelman.

Pakettien hallinta: ohjelmistojen asentaminen, päivittäminen ja puhdistaminen

Jokaisella Linux-jakeluperheellä on omat paketinhallintaSen hallitseminen antaa sinulle mahdollisuuden Asenna ja päivitä ohjelmistoja ilman manuaalisten binaarien kanssa kamppailua..

apt ja apt-get Debianissa/Ubuntussa

Debianissa, Ubuntussa ja sen johdannaisissa standardi on apt (tai sen klassinen versio) apt-get):

  • sudo apt update – Päivitä saatavilla olevien pakettien luettelo.
  • sudo apt upgrade – Päivitä kaikki asennetut paketit uusimpaan versioon.
  • sudo apt install nombre_paquete – Asenna yksi tai useampi paketti.
  • sudo apt remove nombre_paquete – Poista paketin asennus, mutta jätä sen asetukset ennalleen.
  • sudo apt purge nombre_paquete – Se poistaa kaiken, myös asetukset.
  • sudo apt autoremove – Poista riippuvuudet, joita ei enää käytetä.
  Digitaaliset järjestelmät: Kuinka ne muuttavat teknologian tulevaisuutta

Sinulla on myös apt-cache tai suoraan apt show ja Näytä paketin tiedot, sen riippuvuudet ja versiot:

  • apt show nginx
  • apt search php

yum/dnf ja pacman: muut perheet

Red Hat -pohjaisissa järjestelmissä, kuten CentOS tai RHEL, sinulla on yum tai sen seuraaja dnf:

  • sudo yum install httpd – Asenna Apache.
  • sudo dnf update – Päivitä kaikki uudempiin versioihin.

Arch Linuxissa ja sen johdannaisissa hallintaohjelma on pacman:

  • sudo pacman -S gimp – Asenna GIMP.
  • sudo pacman -Syu – Synkronoi ja päivitä järjestelmä.

Vaikka syntaksi muuttuisikin, Filosofia on sama: päivitä indeksejä, asenna paketteja, poista ne ja siivoa jäljellä olevat riippuvuudet.

Pakkaa, pura ja siirrä tiedostoja

Suurten tiedostojen tai tiedostojoukkojen hallinta on huomattavasti yksinkertaisempaa pakatut tiedostot ja etälataus- ja kopiointiapuohjelmilla.

terva, zip/unzip: pakkaaminen ja purku

Komento tar Se on Linuxin standardi tiedostojen luomiseen ja purkamiseen. Tar-paketit (tiedostot .tar, .tar.gz, .tar.bz2 jne.):

  • tar -czvf backup.tar.gz carpeta/ – Luo gzip-pakalla pakattu .tar.gz-tiedosto.
  • tar -xzvf backup.tar.gz – Pura sisältö.
  • tar -tzvf backup.tar.gz – Listaa sisältö poistamatta sitä kokonaan.

Yleisimmät liput ovat c (luo), x (pura), t (lista), v (selvä), f (tiedosto), z (gzip), j (bzip2), J (xz).

Työskennellä yhdessä ZIP-tiedostot (hyvin yleistä Windows-ympäristöissä) sinulla on zip y unzip:

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

wget, curl ja scp: lataa ja kopioi koneiden välillä

Curl-selaamisen lisäksi voit käyttää wget Tiedostojen lataaminen HTTP- tai FTP-yhteyden kautta:

  • wget https://wordpress.org/latest.zip – Lataa WordPressin uusin versio.
  • wget -c URL – Jatka keskeytynyttä latausta.

että kopioi tiedostoja turvallisesti tietokoneesi ja palvelimen välillä SSH:n kautta sinulla on scp:

  • scp archivo.txt usuario@servidor:/ruta/destino/ – Lataa tiedosto.
  • scp -r carpeta usuario@servidor:/ruta/ – Kopioi kansion rekursiivisesti.
  • scp usuario@servidor:/ruta/archivo.txt ./ – Lataa palvelimelta.

Kaiken tämän takana on SSH, jota käytät myös muodostaa yhteyden etäpäätteeseen (komento ssh usuario@servidor).

Automaatiota, historiaa ja pieniä tuottavuusniksejä

Kun olet hallinnut perusasiat, seuraava askel on aloittaa... yhdistää komentoja ja automatisoida toistuvia tehtäviäTässä kohtaa Linux todella alkaa loistaa.

historia, alias ja mikä: oikopolut ja pikaviitteet

kanssa history Voit nähdä viimeksi suorittamasi komennot ja käyttää niitä uudelleen kirjoittamatta niitä uudelleen:

  • history – Lista rivinumeroineen.
  • !255 – Suorita komento numero 255 uudelleen.

että luo väliaikaisia ​​pikakuvakkeita on alias:

  • alias ll="ls -lah" – Täältä ll on yhtä suuri ls -lah.
  • unalias ll – Poista alias.

Ja jos haluat tietää minne ohjelma asennetaan Ja mitä suoritettavaa tiedostoa kutsutaan, käytätkö? which:

  • which php – Näytä esimerkiksi PHP-polku /usr/bin/php.
  • which -a python – Kaikki PATH-reitin ottelut.

Uudelleenohjaukset ja putket: komentojen yhdistäminen kuin ammattilainen

Komentorivin todellinen voima tulee vallasta ketju pienet työkalutTämä tehdään putkistojen (|) Ja uudelleenohjaukset (>, >>, 2>, Jne.).

  • comando1 | comando2 – Uloskäynti comando1 tulee merkinnäksi comando2.
    esimerkiksi: ls -la | grep ".php" – Listaa vain tiedostot, jotka sisältävät .php-tiedoston.
  • ls > listado.txt – Tallenna tuloste tiedostoon (korvaa).
  • echo "línea" >> archivo.txt – Lisää tiedoston loppuun.
  • comando > todo.log 2>&1 – Ohjaa normaalin tulosteen ja virheet samaan tiedostoon.
  • comando &> /dev/null – Lähetä kaikki "mustaan ​​aukkoon".

Tämän avulla voit tehdä ihmeellisiä asioita, kuten laske 404 virhettä lokissa komennolla, kuten grep " 404 " access.log | wc -ltai siivoa vanhat tiedostot kanssa find y -delete.

Jos olet päässyt näin pitkälle, sinulla on jo melko kattava kartta Linuxin peruskomennoista (ja vähemmän yksinkertaisista). joita käytetään päivittäin järjestelmänvalvonnassa, kehityksessä ja ylläpidossa: hakemistojen selaamisesta tiedostojen, käyttöoikeuksien ja prosessien hallinnasta verkon valvontaan, pakettien asentamiseen ja tehtävien automatisointiin yhdistämällä komentoja putkiin ja uudelleenohjauksiin; tästä lähtien joka kerta, kun avaat terminaalin, se ei ole enää pelottava musta ruutu, vaan työkalu, jonka avulla voit työskennellä nopeammin ja hallitummin kuin millään graafisella käyttöliittymällä.

Sisällysluettelo