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

Jos työskentelet palvelimien tai web-kehityksen parissa tai haluat vain saada kaiken irti tietokoneestasi , ennemmin tai myöhemmin päädyt Linux-pääteikkunaan. Ja siellä joko osaat peruskomennot tai tuijotat vilkkuvaa kursoria epävarmana siitä, mitä tehdä. Hyvä uutinen on, että sinun ei tarvitse opetella satoja komentoja ulkoa: vankan komentosarjan hallitseminen kattaa 90 % päivittäisistä tehtävistäsi.

Tästä oppaasta löydät yhtenäisen ja erittäin kattavan kokoelman Linuxin peruskomentoja , yhdistäen parhaat puolet useista eri hakuteoksista: tiedostonhallinta, prosessit, verkko, paketit, käyttöoikeudet, automaatio… Kaikki selitetty espanjaksi (Espanja), ja siinä on todellisia esimerkkejä palvelimen hallinnasta, hostingista ja paikallisesta työstä. Oppaat on järjestetty niin, että voit käyttää niitä tarvittaessa muistilappuna.

perus linux-komennot

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

Linux -komento on ohjelma tai apuohjelma, joka suoritetaan komentoriviltä . Painikkeiden napsauttamisen sijaan kirjoitat komennon nimen, halutessasi joitakin asetuksia (tai asetuksia) ja yhden tai useamman argumentin, kuten tiedostopolut, mallit tai palvelunimet.

Idea on yksinkertainen: terminaali on erittäin tehokas tekstikäyttöliittymä . Yhden napsautuksen suorittaminen 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 kaikissa moderneissa jakeluissa (Ubuntu, Debian, CentOS, Fedora, Arch jne.) terminaali avataan painamalla Ctrl+Alt+T tai etsimällä sovellusvalikosta "Terminal". Palvelimella terminaaliin pääsee yleensä SSH:n kautta paikalliselta koneelta.

Olennaiset hakemiston navigointikomennot

Ensimmäinen asia, joka sinun on hallittava, on tiedostojärjestelmän navigointi : tiedä missä olet, mitä missäkin sijainnissa on ja miten kansioiden välillä vaihdetaan nopeasti.

ls: listaa tiedostot ja hakemistot

`ls` -komento näyttää nykyisen hakemiston (tai määrittämäsi polun) sisällön. 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 skripteissä , kun sinun on tiedettävä missä olet työskennelläksesi suhteellisten polkujen 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 järjestelmän käytön, on aika oppia luomaan , kopioimaan, poistamaan ja tarkastelemaan tiedostoja ja kansioita . Tämä on välttämätöntä jokapäiväisissä tehtävissä sekä tietokoneilla että VPS:illä.

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.
  AtlasOS vs. ReviOS: todelliset erot, riskit ja mitä valita

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ä cp :n käyttötarkoituksia :

  • 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.

mv: llä 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, tiedostojen ja tekstimerkkijonojen nopea paikantaminen on avainasemassa.

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).

Ongelmana locate -funktiossa on, että se ei näe vasta luotuja tiedostoja ennen kuin tietokanta on päivitetty, kun taas find tarkastelee aina varsinaista järjestelmää.

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, jonka avulla voit hallita, kuka voi lukea, kirjoittaa tai suorittaa mitäkin . Tämä on kriittistä monen käyttäjän ympäristöissä ja erityisesti 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 lue, 2 kirjoita, 1 suorita . Siksi 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 varmistaa, että web-palvelin omistaa 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ää.
  Mikä FTP on?: Täydellinen opas

Kun lataat tiedostoja FTP:n kautta yhden käyttäjän toimesta ja web-palvelin (toinen käyttäjä) ei pysty lukemaan tai kirjoittamaan niitä, voit lähes aina korjata tilanteen hyvin sijoitetulla chown- tai chmod-komennolla.

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.

Kirjoita vain `sudo`-komento sen komennon eteen, 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ätilisi on oikeassa ryhmässä, suoritat komennon pääkäyttäjän oikeuksilla. Tämä estää sinua kirjautumasta sisään pääkäyttäjänä koko ajan, mikä voisi vahingossa poistaa tai muokata tärkeitä tiedostoja.

Prosessinhallinta ja järjestelmän suorituskyky

Kun jokin on hidas tai toimii oudosti, sinun on tarkistettava, mitkä prosessit ovat käynnissä ja miten ne käyttävät resursseja . Nä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).

Hitaalla palvelimella htopin avaaminen on yleensä ensimmäinen askel sen tarkistamiseksi, mikä syö 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

Kun työskentelet palvelimien, verkkotunnusten ja verkkoliikenteen kanssa, sinun on tiedettävä, onko internet-yhteys olemassa, mikä IP-osoitteesi on, mitkä portit ovat auki ja miten sivustosi reagoi.

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ämällä ping-, ip-, ss- ja curl-kyselyt voit diagnosoida lähes minkä tahansa perusyhteys- tai palvelukatkosongelman.

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

Jokaisella Linux-jakeluperheellä on oma paketinhallintansa . Sen hallitseminen mahdollistaa ohjelmistojen asentamisen ja päivittämisen 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ä.
  Windows 11:n muutokset ja uudet ominaisuudet, jotka sinun tulisi tietää

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 muuttuu, filosofia on sama : päivitä indeksit, asenna paketit, poista ne ja siivoa jäljelle jääneet riippuvuudet.

Pakkaa, pura ja siirrä tiedostoja

Suurten tiedostojen tai tiedostojoukkojen hallinta on huomattavasti yksinkertaisempaa pakattujen tiedostojen ja etälataus- ja kopiointityökalujen avulla.

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 merkinnät ovat c (luo), x (pura), t (lista), v (selvä), f (tiedosto), z (gzip), j (bzip2) ja 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 perusteet, seuraava askel on aloittaa komentojen yhdistäminen ja toistuvien tehtävien automatisointi . Tässä Linux todella 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 peruskomennoista), 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 mikään graafinen käyttöliittymä.