Grįžti atgal Grįžti atgal

20 pagrindinių Linux komandų, kurias reikia žinoti

Administruojant VPS serverį, dauguma darbų atliekami terminale. Šios 20 komandų padengia kasdienes užduotis: naršymą po katalogus, darbą su failais, programų diegimą ir procesų valdymą.

Ko reikės prieš pradedant

Komandos

  1. Naršymas po katalogus

    ls parodo kataloge esančius failus ir aplankus. Su raktu -l matysite dydį, datą ir teises:

    ls -l

    Pridėję -a, matysite ir paslėptus failus (prasidedančius tašku):

    ls -la

    cd pakeičia dabartinį katalogą:

    cd /home/user/Documents

    Grįžti vienu katalogu aukščiau:

    cd ..

    pwd parodo pilną kelią iki katalogo, kuriame esate:

    pwd
  2. Failai ir aplankai

    mkdir sukuria naują aplanką:

    mkdir new-folder

    Su raktu -p iš karto sukursite ir visus trūkstamus tarpinius aplankus:

    mkdir -p projects/site/images

    touch sukuria tuščią failą. Jei failas jau yra, atnaujina jo pakeitimo laiką:

    touch file.txt

    cp nukopijuoja failą:

    cp file.txt copy.txt

    Aplankui kopijuoti reikia rakto -r:

    cp -r folder1 folder2

    mv perkelia failą į kitą aplanką:

    mv file.txt folder/

    Ta pati komanda naudojama ir failui pervadinti:

    mv old.txt new.txt

    rm ištrina failą:

    rm file.txt

    Aplankui su visu turiniu ištrinti reikia rakto -r:

    rm -r folder/
    Atsargiai

    Linux neturi šiukšliadėžės. Ištrinti failai dingsta visam laikui, o klaida kelyje su sudo rm -r gali ištrinti visą sistemą.

  3. Failų turinys ir paieška

    cat parodo failo turinį terminale:

    cat file.txt

    nano atidaro failą paprastame terminalo teksto redaktoriuje:

    nano file.txt
    Kaip išsaugoti

    Ctrl + O ir Enter išsaugo failą, Ctrl + X išeina iš redaktoriaus.

    grep ieško teksto nurodytame faile:

    grep "text" file.txt

    Su raktu -r ieškos visuose dabartinio katalogo failuose ir pakatalogiuose:

    grep -r "text" .

    find ieško failų pagal pavadinimą:

    find . -type f -name "file.txt"

    Aplanko paieška:

    find . -type d -name "folder"
  4. Administravimas ir programos

    sudo vykdo komandą administratoriaus teisėmis. Tiesiog pridėkite ją prieš kitą komandą:

    sudo apt update

    apt valdo programas Ubuntu ir Debian sistemose. Pirmiausia atnaujinkite paketų sąrašą ir sistemą:

    sudo apt update && sudo apt upgrade

    Programos įdiegimas:

    sudo apt install package-name

    chmod keičia failų ir aplankų teises. Pavyzdžiui, savininkas galės viską, o kiti tik skaityti ir vykdyti:

    chmod 755 script.sh

    Paprasčiausiai padaryti skriptą vykdomu:

    chmod +x script.sh
  5. Archyvai ir diskas

    tar sukuria suspaustą archyvą:

    tar -czvf archive.tar.gz folder/

    Išskleidžia archyvą:

    tar -xzvf archive.tar.gz

    df parodo, kiek vietos užimta ir liko diskuose:

    df -h

    Norėdami sužinoti, kiek vietos užima konkretus aplankas, naudokite du:

    du -sh folder/
  6. Procesai ir istorija

    ps parodo visus veikiančius procesus:

    ps aux

    Konkretaus proceso paieška:

    ps aux | grep nginx

    kill sustabdo procesą pagal jo ID (PID), kurį matysite ps rezultatuose:

    kill 12345

    Jei procesas neišsijungia, sustabdykite jį priverstinai:

    kill -9 12345

    history parodo anksčiau įvestas komandas:

    history

Pasitreniruokite

Išbandykite kelias komandas saugiai. Ši eilutė sukurs aplanką, jame failą, parodys turinį ir viską ištrins:

mkdir test && cd test && touch file.txt && ls -l && cd .. && rm -r test

Simboliai && sujungia komandas: kita vykdoma tik tada, jei ankstesnė pavyko.

Pagalba bet kuriai komandai

Įveskite man ls arba ls --help, vietoje ls įrašę norimą komandą. Iš man vadovo išeisite paspaudę Q.

Dažni klausimai

Matau klaidą „Permission denied“

Komandai reikia administratoriaus teisių. Pakartokite ją su sudo priekyje.

Matau klaidą „command not found“

Patikrinkite, ar komanda parašyta be klaidų. Jei taip, programa neįdiegta, ir ją galite įdiegti su sudo apt install.

Kaip sustabdyti ilgai veikiančią komandą?

Paspauskite Ctrl + C.

Ar apt veikia visose Linux sistemose?

Ne. apt naudojamas Ubuntu ir Debian sistemose. AlmaLinux ar Rocky Linux sistemose vietoje jo naudojamas dnf.

Kas toliau

Jei kyla klausimų, parašykite mums į gyvąją pagalbą arba el. paštu.

Panašios pamokos

VPS Pamokos