Linux komandos pradedantiesiems: atmintinė pagal darbus

Paskutinį kartą atnaujinta: 2026-10-06 · Ovanap Team, knygos „Linux nuo nulio“ autoriai (leidėjas – Ovanap, Monine AS)

Trumpas atsakymas: pradedančiajam svarbiausios Linux komandos yra tos, kurios atsako į kasdienius klausimus: kur esu (pwd), kas čia yra (ls), kaip nueiti kitur (cd), kaip sukurti, nukopijuoti, perkelti ir ištrinti failą (mkdir, touch, cp, mv, rm), kaip perskaityti ir pakeisti tekstą (cat, less, nano, grep) ir kaip įdiegti programą (sudo apt install). Žemiau jos sugrupuotos pagal darbą, o prie kiekvienos pažymėta, ar ji tik rodo informaciją, ar ką nors keičia.

Svarbiausia

  • Kiekviena komanda turi įtaisytą pagalbą: komanda --help trumpam aprašymui ir man komanda visam vadovui (man(1)).
  • Linux skiria didžiąsias ir mažąsias raides: ls ir LS – skirtingi dalykai, kaip ir -l bei -L.
  • Terminale nėra šiukšlinės: rm ištrina iš karto ir visam laikui, o > perrašo failą nieko neklausęs.
  • Ubuntu ir Linux Mint komandos tos pačios: Mint 22.3 pastatytas ant Ubuntu 24.04 (linuxmint.com), todėl apt, sudo ir systemctl veikia vienodai.
  • Visos numeruotos knygos komandos surinktos internetinio priedo komandų puslapyje, kad jų nereikėtų perrašinėti iš popieriaus.

Šią atmintinę sudarėme iš knygos „Linux nuo nulio“ komandų žinyno (A priedo) ir pirmųjų terminalo skyrių. Ji nėra sąrašas iškalimui. Komandos sugrupuotos pagal tai, ką nori padaryti, o stulpelis „Rizika“ pasako, ar komanda tik parodo informaciją (saugu), ar ką nors keičia (atsargiai), ar gali nutraukti ryšį arba pašalinti duomenis (pavojinga).

Pavyzdžiuose vartotoja – ona, kompiuteris – mint, todėl užklausos eilutė atrodo taip: ona@mint:~$. Rašai tik tai, kas eina po ženklo $.

Kaip skaityti komandą: komanda, parinktis, argumentas

Kiekviena terminalo eilutė – trumpas sakinys su trimis vaidmenimis:

ls    -l    /
│     │     └── argumentas: KO imtis (katalogas /)
│     └──────── parinktis: KAIP tai daryti (ilguoju formatu)
└────────────── komanda: KĄ daryti (ls – išvardyk)

Parinktis (angl. option) keičia, kaip komanda veikia. Trumpos parinktys rašomos su vienu brūkšneliu (-l), ištisi žodžiai – su dviem (--help). Argumentas – tai, su kuo komanda dirba: failas, katalogas ar adresas. Visos dalys atskiriamos tarpais: ls-l be tarpo sistema bandys suprasti kaip vieną nežinomą žodį.

Orientacija: kur esu ir kas čia yra

Komanda Ką daro Rizika
pwd Parodo, kuriame kataloge esi, pavyzdžiui, /home/ona. saugu
ls Išvardija katalogo turinį. saugu
ls -l Išsamus sąrašas: teisės, savininkas, dydis, data. saugu
ls -a Parodo ir paslėptus failus (jų vardai prasideda tašku). saugu
ls / Parodo failų medžio šaknį: bin, etc, home, usr, var… saugu
cd /home Nueina į katalogą absoliučiu keliu. saugu
cd .. Pakyla vieną katalogą aukščiau. saugu
cd ~ arba cd Grąžina į namų katalogą iš bet kurios vietos. saugu
ls -R medis Parodo katalogą ir viską, kas jame, iki pat dugno. saugu

Absoliutus kelias prasideda / ir veda ten pat, kad ir kur stovėtum. Santykinis kelias skaitomas nuo vietos, kurioje esi dabar. Ženklas ~ – tavo namų katalogo trumpinys, o .. – katalogas vienu lygiu aukščiau.

Du įpročiai sutaupo daugiausia nervų. Pirma, vardus rašyk su Tab: parašai cd Dok, spaudi Tab, ir apvalkalas pats užbaigia cd Dokumentai/. Antra, vardus su tarpais rašyk kabutėse: cd "Mano Bandymas". Be kabučių gausi bash: cd: too many arguments.

Pasiklydai? Pirmiausia pwd, tada cd ~. Ši pora išveda iš bet kurios failų medžio vietos.

Pagalba ir istorija

Komanda / klavišai Ką daro Rizika
ls --help Komanda trumpai aprašo save ir savo parinktis. saugu
man ls Atidaro visą vadovą; / ieško žodžio, q uždaro. saugu
history Parodo sunumeruotą anksčiau įvestų komandų sąrašą. saugu
↑ / ↓ Grąžina ankstesnes komandas į užklausos eilutę. saugu
Ctrl+C Nutraukia vykdomą komandą (terminale tai ne kopijavimas). saugu
Ctrl+Shift+C / Ctrl+Shift+V Kopijuoja ir įklijuoja terminale. saugu

Jei įvedi neegzistuojančią komandą, sistema atsako, pavyzdžiui, blogakomanda: command not found ir nieko nekeičia. Taip sudaryta dauguma Linux klaidų pranešimų: pirmiausia pasakoma kas, paskui – kodėl ne.

Failai ir katalogai: kurti, kopijuoti, perkelti, šalinti

Šias komandas pirmą kartą bandyk bandomajame kataloge (mkdir ~/bandomasis, tada cd ~/bandomasis), kur klaida nieko nekainuoja.

Komanda Ką daro Rizika
mkdir bandomasis Sukuria katalogą. saugu
mkdir -p projektai/2026 Sukuria visus trūkstamus katalogus kelyje. saugu
touch uzrasai.txt Sukuria tuščią failą arba atnaujina esamo datą. saugu
cp uzrasai.txt dokumentai/kopija.txt Nukopijuoja failą (iš – į). saugu*
cp -r dokumentai atsarga Nukopijuoja katalogą su visu turiniu. saugu*
mv sarasas.txt dokumentai/ Perkelia failą į kitą katalogą. saugu*
mv kopija.txt perkelta.txt Pervadina failą – tai tas pats veiksmas kaip perkėlimas. saugu*
rm sarasas.txt Ištrina failą visam laikui. atsargiai
rm -i uzrasai.txt Prieš trindama paklausia patvirtinimo (y / n). atsargiai
rm -r atsarga Ištrina katalogą su visu turiniu. atsargiai
ls *.txt Parodo visus failus, kurių vardas baigiasi .txt. saugu

* cp ir mv perrašo tokį patį vardą turintį failą tikslo vietoje be jokio perspėjimo.

Kopijuojant ir perkeliant pirmiausia rašomas šaltinis, paskui tikslas: „iš – į“. Sėkmės atveju šios komandos tyli, todėl rezultatą visada patikrink su ls.

Pavojinga. rm -rf šalina per visą katalogų medį nieko neklausdama, o rm *.txt ir rm * .txt skiriasi vienu tarpu: antroji ištrina visus failus kataloge. Taisyklė: šabloną su žvaigždute pirmiausia patikrink su ls, o tada trink su rm -i.

Tekstas: skaityti, redaguoti, ieškoti

Dauguma Linux nustatymų – paprasti tekstiniai failai, todėl šios komandos taps tavo kasdienybe, ypač serveryje.

Komanda Ką daro Rizika
cat uzrasai.txt Išspausdina visą failo turinį. saugu
less ilgas.txt Atidaro ilgą failą puslapiais; tarpas – žemyn, / – paieška, q – išeiti. saugu
nano sveikinimas.txt Atidaro failą paprastame redaktoriuje terminale. saugu
echo "tekstas" > failas.txt Įrašo tekstą į failą, perrašydama seną turinį. atsargiai
echo "tekstas" >> failas.txt Prideda eilutę failo gale. saugu
grep "antra" uzrasai.txt Parodo eilutes, kuriose yra ieškomas žodis. saugu
grep -n "antra" uzrasai.txt Tas pats, tik su eilutės numeriu. saugu
wc uzrasai.txt Suskaičiuoja eilutes, žodžius ir baitus. saugu
cat uzrasai.txt | wc -l Kanalas | perduoda vienos komandos atsakymą kitai. saugu

Redaktoriuje nano stogelis ^ reiškia klavišą Ctrl. Užtenka keturių derinių: Ctrl+O ir Enter – išsaugoti, Ctrl+X – išeiti, Ctrl+W – ieškoti, Ctrl+G – pagalba.

Prieš rašydamas > į jau esamą failą, pasidaryk kopiją: cp failas failas.bak. Jei suklysi, cp failas.bak failas grąžins turinį.

Vartotojai ir teisės

Komanda Ką daro Rizika
whoami Parodo, kokiu vardu dirbi. saugu
id Parodo tavo vartotoją ir grupes. saugu
sudo komanda Įvykdo vieną komandą administratoriaus teisėmis. atsargiai
chmod u+x scenarijus.sh Prideda savininkui vykdymo teisę. atsargiai
chmod 644 failas Nustato tikslias teises skaičiumi. atsargiai
sudo chown ona:ona projektas Pakeičia savininką ir grupę. atsargiai
stat -c '%A %U %n' failas Parodo teises, savininką ir vardą viena eilute. saugu

Kai komanda paprašo slaptažodžio, ji ruošiasi keisti kažką svarbaus visai sistemai. Jei jos nesupranti, sustok ir pirmiausia perskaityk --help. Ką reiškia rwx, 644, 755 ir kodėl chmod 777 – blogas patarimas, išsamiai aiškiname straipsnyje Linux failų teisės: chmod, chown ir rwx.

Programos: diegti, atnaujinti, šalinti

Komanda Ką daro Rizika
sudo apt update Atnaujina paketų sąrašus iš saugyklų. saugu
sudo apt install tree htop Įdiegia paketus ir viską, ko jiems reikia. atsargiai
apt search vardas Ieško paketo pagal vardą ar aprašymą. saugu
apt show bash Parodo paketo aprašymą. saugu
sudo apt remove tree Pašalina paketą. atsargiai
sudo apt upgrade Atnaujina visus įdiegtus paketus. atsargiai

Paketas – paruoštas programos įdiegimo vienetas, o apt – paketų tvarkyklė, kuri juos suranda, įdiegia ir atnaujina Ubuntu ir Mint sistemose. Pirma visada update, tik tada install arba upgrade.

Sistema, procesai ir paslaugos

Komanda Ką daro Rizika
free -h Parodo, kiek atminties naudojama ir kiek laisva. saugu
df -h Parodo laisvą vietą kiekvienoje failų sistemoje (Use%). saugu
sudo du -sh /var/* Parodo, kiek vietos užima katalogai – „kuo pilnas diskas?“. saugu
uptime Kiek laiko sistema veikia ir kokia jos apkrova. saugu
ps aux Visi šiuo metu vykstantys procesai. saugu
htop Gyvai atnaujinamas procesų sąrašas (išeinama q). saugu
kill 2451 Sustabdo procesą pagal jo numerį (PID). atsargiai
systemctl status ssh Paslaugos būsena ir paskutiniai jos pranešimai. saugu
sudo systemctl restart nginx Paleidžia paslaugą iš naujo. atsargiai
sudo journalctl -u nginx -e Vienos paslaugos žurnalo įrašai, iškart nuo galo (serveryje paprastai su sudo). saugu
lsblk Visi diskai ir laikmenos. saugu
tar -czf archyvas.tar.gz dokumentai Suglaudina katalogą į archyvą. atsargiai
tar -xzf archyvas.tar.gz -C iskleidimas/ Išskleidžia archyvą į nurodytą katalogą. atsargiai

Procesas – veikianti programos kopija atmintyje, o paslauga – programa, kuri veikia fone be lango, pavyzdžiui, SSH ar interneto serveris. Ar diske nesikaupia sistemos žurnalai ir seni Docker atvaizdai, parodo journalctl --disk-usage ir docker system df – jas aiškiname priedo skyrelyje apie disko vietą.

Tinklas ir serveris

Komanda Ką daro Rizika
ip addr Kompiuterio tinklo sąsajos ir IP adresai. saugu
ping -c 4 203.0.113.10 Ar kitas kompiuteris atsako. saugu
host ona-svetaine.lt Į kokį IP adresą DNS verčia domeną. saugu
sudo ss -tlnp Kurie prievadai atviri ir kokia programa jų klauso. saugu
ssh admin@203.0.113.10 Prisijungia prie serverio užšifruotu ryšiu. saugu
ssh-keygen -t ed25519 Sukuria SSH raktų porą. saugu
ssh-copy-id admin@203.0.113.10 Nukopijuoja viešąjį raktą į serverį. atsargiai
scp failas.txt admin@203.0.113.10:~ Nukopijuoja failą per SSH. atsargiai
sudo ufw enable Įjungia ugniasienę. pavojinga

sudo ufw enable pažymėta kaip pavojinga, nes be ankstesnės sudo ufw allow OpenSSH ji gali uždaryti tave už serverio durų. Kaip prie serverio jungtis be slaptažodžio, rašome straipsnyje SSH raktai: prisijungimas be slaptažodžio, o saugią serverio paruošimo tvarką – Kaip saugiai paruošti VPS serverį. Konteinerių komandos (docker run, docker ps, docker compose) aprašytos straipsnyje Docker pradedantiesiems.

Kaip išmokti komandas jų nekalant

  • Rašyk pats, nekopijuok. Komandą, kurią parašei ir kurioje radai savo klaidą, prisimeni kur kas geriau nei nukopijuotą.
  • Prieš Enter pasakyk, kas pasikeis. Jei atsakyti negali, pirmiausia --help arba man.
  • Po kiekvienos keičiančios komandos patikrink. ls, cat ar stat užtrunka sekundę, o tu tiksliai žinai, kokia būsena.
  • Eksperimentuok ten, kur klaida nieko nekainuoja. Geriausia – virtualioje mašinoje su momentine kopija; kaip ją paruošti, rašome straipsnyje Kaip įdiegti Linux Mint.

Platesnį mokymosi kelią nuo pirmos komandos iki savo serverio aprašėme straipsnyje Linux pradedantiesiems: nuo ko pradėti.

Dažni klausimai

Kokias Linux komandas pradedančiajam reikia išmokti pirmiausia? Pirmiausia tas, kurios nieko nekeičia: pwd, ls, cd, --help, man ir history. Tada failų darbai – mkdir, touch, cp, mv, rm, o po jų cat, less, nano ir grep tekstui.

Ar Linux komandos vienodos Ubuntu ir Linux Mint sistemose? Taip. Mint pastatytas ant Ubuntu, o Ubuntu – ant Debian, todėl terminalas, failų komandos, apt, sudo ir systemctl veikia vienodai.

Kaip sužinoti, ką daro Linux komanda? Paklausk jos pačios: komanda --help parodo trumpą aprašymą, o man komanda – visą vadovą. Iš vadovo išeinama klavišu q.

Kaip sustabdyti komandą Linux terminale? Klavišais Ctrl+C. Terminale jie nekopijuoja, o nutraukia vykdomą komandą. Kopijuojama Ctrl+Shift+C, įklijuojama Ctrl+Shift+V.

Kuri Linux komanda pavojingiausia pradedančiajam? Dažniausiai – rm, ypač rm -rf. Šiukšlinės nėra, todėl naudok rm -i, o šabloną su žvaigždute pirmiausia patikrink su ls.

Iš atmintinės – į įgūdį

Atmintinė padeda prisiminti, o išmokti padeda tvarka. Knyga „Linux nuo nulio“ kiekvieną šios lentelės komandą moko savo vietoje: ką atlieki, kodėl, kas pasikeis, kaip suprasti, kad pavyko, ir kokia rizika. Pradedama nuo terminalo ir failų medžio, o baigiama tavo paties serveriu su svetaine per HTTPS, atsarginėmis kopijomis, Docker ir AI pagalbininku. 26 skyriai, 21 laboratorija ir 15 žingsnių galutinis projektas; visos numeruotos komandos – priedo komandų puslapyje.

Pradėk nuo nemokamos ištraukos: įvadas ir visas terminalo skyrius, registruotis nereikia. Jei tempas tinka, visa knyga – čia.