20 olulist Linuxi käsku, mida peaksite teadma
VPS-serveri haldamisel tehakse enamik töid terminalis. Need 20 käsku katavad igapäevased ülesanded: kataloogides liikumise, failidega töötamise, tarkvara paigaldamise ja protsesside haldamise.
Mida on vaja enne alustamist
- VPS-serverit Linuxi operatsioonisüsteemiga, nt Ubuntu või Debian.
- SSH-programmi serveriga ühenduse loomiseks. Loe lähemalt: Kuidas kasutada PuTTY-t.
- Kasutajat root- või sudo-õigustega.
Käsud
-
Kataloogides liikumine
ls kuvab kataloogis olevad failid ja kaustad. Võtmega -l näete suurust, kuupäeva ja õigusi:
ls -lLisades -a, näete ka peidetud faile (mis algavad punktiga):
ls -lacd muudab praegust kataloogi:
cd /home/user/DocumentsÜhe kataloogi võrra üles liikumine:
cd ..pwd kuvab selle kataloogi täieliku tee, milles asute:
pwd -
Failid ja kaustad
mkdir loob uue kausta:
mkdir new-folderVõtmega -p luuakse kohe ka kõik puuduvad vahekaustad:
mkdir -p projects/site/imagestouch loob tühja faili. Kui fail on juba olemas, uuendab selle muutmisaega:
touch file.txtcp kopeerib faili:
cp file.txt copy.txtKausta kopeerimiseks on vaja võtit -r:
cp -r folder1 folder2mv teisaldab faili teise kausta:
mv file.txt folder/Sama käsuga saab faili ka ümber nimetada:
mv old.txt new.txtrm kustutab faili:
rm file.txtKausta koos kogu sisuga kustutamiseks on vaja võtit -r:
rm -r folder/Olge ettevaatlikLinuxil pole prügikasti. Kustutatud failid kaovad jäädavalt ja trükiviga teekonnas koos käsuga sudo rm -r võib kustutada kogu süsteemi.
-
Failide sisu ja otsing
cat kuvab faili sisu terminalis:
cat file.txtnano avab faili lihtsas terminali tekstiredaktoris:
nano file.txtKuidas salvestadaCtrl + O ja Enter salvestavad faili, Ctrl + X väljub redaktorist.
grep otsib teksti määratud failist:
grep "text" file.txtVõtmega -r otsitakse kõigist praeguse kataloogi ja alamkataloogide failidest:
grep -r "text" .find otsib faile nime järgi:
find . -type f -name "file.txt"Kausta otsimine:
find . -type d -name "folder" -
Haldus ja tarkvara
sudo käivitab käsu administraatori õigustega. Lisage see lihtsalt teise käsu ette:
sudo apt updateapt haldab tarkvara Ubuntu ja Debiani süsteemides. Esmalt uuendage pakettide loendit ja süsteemi:
sudo apt update && sudo apt upgradeProgrammi paigaldamine:
sudo apt install package-namechmod muudab failide ja kaustade õigusi. Näiteks saab omanik teha kõike, teised aga ainult lugeda ja käivitada:
chmod 755 script.shLihtsaim viis skript käivitatavaks muuta:
chmod +x script.sh -
Arhiivid ja ketas
tar loob tihendatud arhiivi:
tar -czvf archive.tar.gz folder/Pakib arhiivi lahti:
tar -xzvf archive.tar.gzdf näitab, kui palju kettaruumi on kasutatud ja vaba:
df -hEt teada saada, kui palju ruumi konkreetne kaust võtab, kasutage käsku du:
du -sh folder/ -
Protsessid ja ajalugu
ps kuvab kõik töötavad protsessid:
ps auxKonkreetse protsessi otsimine:
ps aux | grep nginxkill peatab protsessi selle ID (PID) järgi, mida näete ps väljundis:
kill 12345Kui protsess ei peatu, peatage see sunniviisiliselt:
kill -9 12345history kuvab varem sisestatud käsud:
history
Harjutage
Proovige mõnda käsku turvaliselt. See rida loob kausta koos failiga, kuvab sisu ja kustutab kõik:
mkdir test && cd test && touch file.txt && ls -l && cd .. && rm -r testMärgid && ühendavad käske: järgmine käivitatakse ainult siis, kui eelmine õnnestus.
Sisestage man ls või ls --help, asendades ls soovitud käsuga. man-juhendist väljumiseks vajutage Q.
Korduma kippuvad küsimused
Näen viga „Permission denied“
Käsk vajab administraatori õigusi. Korrake seda nii, et ees on sudo.
Näen viga „command not found“
Kontrollige, kas käsk on õigesti kirjutatud. Kui on, pole programm paigaldatud ja selle saab paigaldada käsuga sudo apt install.
Kuidas peatada kaua töötavat käsku?
Vajutage Ctrl + C.
Kas apt töötab kõigis Linuxi süsteemides?
Ei. apt-i kasutatakse Ubuntu ja Debiani süsteemides. AlmaLinuxis või Rocky Linuxis kasutatakse selle asemel käsku dnf.
Mis edasi
Kui teil on küsimusi, kirjutage meile reaalajas vestluses või e-postiga.