Atpakaļ Atpakaļ

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

  1. 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 -l

    Pievienojot -a, redzēsiet arī slēptos failus (kas sākas ar punktu):

    ls -la

    cd maina pašreizējo direktoriju:

    cd /home/user/Documents

    Atgriezties vienu direktoriju augstāk:

    cd ..

    pwd parāda pilnu ceļu līdz direktorijam, kurā atrodaties:

    pwd
  2. Faili un mapes

    mkdir izveido jaunu mapi:

    mkdir new-folder

    Ar atslēgu -p uzreiz tiks izveidotas arī visas trūkstošās starpmapes:

    mkdir -p projects/site/images

    touch izveido tukšu failu. Ja fails jau eksistē, atjaunina tā izmaiņu laiku:

    touch file.txt

    cp nokopē failu:

    cp file.txt copy.txt

    Mapes kopēšanai nepieciešama atslēga -r:

    cp -r folder1 folder2

    mv pārvieto failu uz citu mapi:

    mv file.txt folder/

    Tā pati komanda tiek izmantota faila pārdēvēšanai:

    mv old.txt new.txt

    rm dzēš failu:

    rm file.txt

    Mapes dzēšanai ar visu saturu nepieciešama atslēga -r:

    rm -r folder/
    Uzmanīgi

    Linux nav atkritnes. Dzēstie faili pazūd neatgriezeniski, un kļūda ceļā ar sudo rm -r var izdzēst visu sistēmu.

  3. Failu saturs un meklēšana

    cat parāda faila saturu terminālī:

    cat file.txt

    nano atver failu vienkāršā termināļa teksta redaktorā:

    nano file.txt
    Kā saglabāt

    Ctrl + O un Enter saglabā failu, Ctrl + X iziet no redaktora.

    grep meklē tekstu norādītajā failā:

    grep "text" file.txt

    Ar 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"
  4. Administrēšana un programmas

    sudo izpilda komandu ar administratora tiesībām. Vienkārši pievienojiet to pirms citas komandas:

    sudo apt update

    apt pārvalda programmas Ubuntu un Debian sistēmās. Vispirms atjauniniet pakotņu sarakstu un sistēmu:

    sudo apt update && sudo apt upgrade

    Programmas instalēšana:

    sudo apt install package-name

    chmod maina failu un mapju tiesības. Piemēram, īpašnieks varēs visu, bet citi tikai lasīt un izpildīt:

    chmod 755 script.sh

    Vienkāršākais veids, kā padarīt skriptu izpildāmu:

    chmod +x script.sh
  5. Arhīvi un disks

    tar izveido saspiestu arhīvu:

    tar -czvf archive.tar.gz folder/

    Atarhivē arhīvu:

    tar -xzvf archive.tar.gz

    df parāda, cik vietas diskos aizņemts un cik atlicis:

    df -h

    Lai uzzinātu, cik vietas aizņem konkrēta mape, izmantojiet du:

    du -sh folder/
  6. Procesi un vēsture

    ps parāda visus darbojošos procesus:

    ps aux

    Konkrēta procesa meklēšana:

    ps aux | grep nginx

    kill aptur procesu pēc tā ID (PID), ko redzēsiet ps rezultātos:

    kill 12345

    Ja process neapstājas, apturiet to piespiedu kārtā:

    kill -9 12345

    history 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 test

Simboli && savieno komandas: nākamā tiek izpildīta tikai tad, ja iepriekšējā izdevās.

Palīdzība jebkurai komandai

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

Līdzīgi raksti

Kā instalēt Java VPS serverī

Kā instalēt Java VPS serverī Minecraft serverim un daudzām citām programmām nepieciešama Java. Šajā pamācībā instalēsiet vajadzīgo Java versiju no oficiālās Adoptium (Eclipse Temurin) repozitorija,...

Lasīt
VPS Pamācības