20 svarīgākās Linux komandas, kas jāzina
Administrējot VPS serveri, lielākā daļa darbu tiek veikta terminālī. Šīs 20 komandas aptver ikdienas uzdevumus: pārvietošanos pa direktorijiem, darbu ar failiem, programmu instalēšanu un procesu pārvaldību.
Kas būs nepieciešams pirms sākšanas
- VPS serveris ar Linux operētājsistēmu, piemēram, Ubuntu vai Debian.
- SSH programma, lai pieslēgtos serverim. Vairāk: Kā lietot PuTTY programmu.
- Lietotājs ar root vai sudo tiesībām.
Komandas
-
Pārvietošanās pa direktorijiem
ls parāda direktorijā esošos failus un mapes. Ar atslēgu -l redzēsiet izmēru, datumu un tiesības:
ls -lPievienojot -a, redzēsiet arī slēptos failus (kas sākas ar punktu):
ls -lacd maina pašreizējo direktoriju:
cd /home/user/DocumentsAtgriezties vienu direktoriju augstāk:
cd ..pwd parāda pilnu ceļu līdz direktorijam, kurā atrodaties:
pwd -
Faili un mapes
mkdir izveido jaunu mapi:
mkdir new-folderAr atslēgu -p uzreiz tiks izveidotas arī visas trūkstošās starpmapes:
mkdir -p projects/site/imagestouch izveido tukšu failu. Ja fails jau eksistē, atjaunina tā izmaiņu laiku:
touch file.txtcp nokopē failu:
cp file.txt copy.txtMapes kopēšanai nepieciešama atslēga -r:
cp -r folder1 folder2mv pārvieto failu uz citu mapi:
mv file.txt folder/Tā pati komanda tiek izmantota faila pārdēvēšanai:
mv old.txt new.txtrm dzēš failu:
rm file.txtMapes dzēšanai ar visu saturu nepieciešama atslēga -r:
rm -r folder/UzmanīgiLinux nav atkritnes. Dzēstie faili pazūd neatgriezeniski, un kļūda ceļā ar sudo rm -r var izdzēst visu sistēmu.
-
Failu saturs un meklēšana
cat parāda faila saturu terminālī:
cat file.txtnano atver failu vienkāršā termināļa teksta redaktorā:
nano file.txtKā saglabātCtrl + O un Enter saglabā failu, Ctrl + X iziet no redaktora.
grep meklē tekstu norādītajā failā:
grep "text" file.txtAr atslēgu -r meklēs visos pašreizējā direktorija failos un apakšdirektorijos:
grep -r "text" .find meklē failus pēc nosaukuma:
find . -type f -name "file.txt"Mapes meklēšana:
find . -type d -name "folder" -
Administrēšana un programmas
sudo izpilda komandu ar administratora tiesībām. Vienkārši pievienojiet to pirms citas komandas:
sudo apt updateapt pārvalda programmas Ubuntu un Debian sistēmās. Vispirms atjauniniet pakotņu sarakstu un sistēmu:
sudo apt update && sudo apt upgradeProgrammas instalēšana:
sudo apt install package-namechmod maina failu un mapju tiesības. Piemēram, īpašnieks varēs visu, bet citi tikai lasīt un izpildīt:
chmod 755 script.shVienkāršākais veids, kā padarīt skriptu izpildāmu:
chmod +x script.sh -
Arhīvi un disks
tar izveido saspiestu arhīvu:
tar -czvf archive.tar.gz folder/Atarhivē arhīvu:
tar -xzvf archive.tar.gzdf parāda, cik vietas diskos aizņemts un cik atlicis:
df -hLai uzzinātu, cik vietas aizņem konkrēta mape, izmantojiet du:
du -sh folder/ -
Procesi un vēsture
ps parāda visus darbojošos procesus:
ps auxKonkrēta procesa meklēšana:
ps aux | grep nginxkill aptur procesu pēc tā ID (PID), ko redzēsiet ps rezultātos:
kill 12345Ja process neapstājas, apturiet to piespiedu kārtā:
kill -9 12345history parāda iepriekš ievadītās komandas:
history
Patrenējieties
Droši izmēģiniet dažas komandas. Šī rinda izveidos mapi ar failu, parādīs saturu un visu izdzēsīs:
mkdir test && cd test && touch file.txt && ls -l && cd .. && rm -r testSimboli && savieno komandas: nākamā tiek izpildīta tikai tad, ja iepriekšējā izdevās.
Ievadiet man ls vai ls --help, ls vietā ierakstot vajadzīgo komandu. No man rokasgrāmatas iziesiet, nospiežot Q.
Biežāk uzdotie jautājumi
Redzu kļūdu „Permission denied”
Komandai nepieciešamas administratora tiesības. Atkārtojiet to ar sudo priekšā.
Redzu kļūdu „command not found”
Pārbaudiet, vai komanda uzrakstīta bez kļūdām. Ja jā, programma nav instalēta, un to var instalēt ar sudo apt install.
Kā apturēt ilgi strādājošu komandu?
Nospiediet Ctrl + C.
Vai apt darbojas visās Linux sistēmās?
Nē. apt tiek izmantots Ubuntu un Debian sistēmās. AlmaLinux vai Rocky Linux sistēmās tā vietā izmanto dnf.
Kas tālāk
Ja rodas jautājumi, rakstiet mums tiešsaistes atbalstā vai e-pastā.