# Svarbiausių Linux komandų apžvalga

Kaip ir dauguma šiuolaikinių operacinių sistemų, „Linux“ taip pat siūlo **komandinę aplinką**, kurią galite naudoti sistemai valdyti per **komandinės eilutės komandas**. Visus nustatymus, kuriuos nustatote per grafinę vartotojo sąsają (GUI), taip pat galima atlikti per komandinę aplinką. Mes pristatysime svarbiausias „Linux“ komandas ir paaiškinsime jų funkcijas bei taikymo galimybes.

## 50 svarbiausių Linux komandų sąrašas

<table>
  <thead>
    <tr>
      <th>Komanda</th>
      <th>Aprašymas</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>sudo</td>
      <td>Paleisti programas su kito vartotojo teisėmis</td>
    </tr>
    <tr>
      <td>ls</td>
      <td>Rodyti katalogo turinį</td>
    </tr>
    <tr>
      <td>cd</td>
      <td>Navigacija katalogų medyje</td>
    </tr>
    <tr>
      <td>touch</td>
      <td>Sukurti naują failą</td>
    </tr>
    <tr>
      <td>mkdir</td>
      <td>Sukurti naują katalogą</td>
    </tr>
    <tr>
      <td>rm</td>
      <td>Ištrinti failą</td>
    </tr>
    <tr>
      <td>rmdir</td>
      <td>Ištrinti katalogą</td>
    </tr>
    <tr>
      <td>mv</td>
      <td>Perkelti failą arba katalogą</td>
    </tr>
    <tr>
      <td>cp</td>
      <td>Kopijuoti failą arba katalogą</td>
    </tr>
    <tr>
      <td>pwd</td>
      <td>Rodyti dabartinę padėtį katalogų medyje</td>
    </tr>
    <tr>
      <td>zip</td>
      <td>Įrašyti failus į zip archyvus</td>
    </tr>
    <tr>
      <td>unzip</td>
      <td>Išgauti failus iš zip archyvų</td>
    </tr>
    <tr>
      <td>ln</td>
      <td>Sukurti simbolinę nuorodą</td>
    </tr>
    <tr>
      <td>cat</td>
      <td>Sujungti failų turinį</td>
    </tr>
    <tr>
      <td>grep</td>
      <td>Ieškoti tekstiniuose failuose</td>
    </tr>
    <tr>
      <td>diff</td>
      <td>Rasti skirtumus tarp tekstinių failų</td>
    </tr>
    <tr>
      <td>cmp</td>
      <td>Suderinti failus baitų lygiu</td>
    </tr>
    <tr>
      <td>tar</td>
      <td>Įrašyti ir išgauti failus į tar archyvus</td>
    </tr>
    <tr>
      <td>echo</td>
      <td>Išvesti eilutę į standartinę specifikaciją</td>
    </tr>
    <tr>
      <td>clear</td>
      <td>Išvalyti terminalą</td>
    </tr>
    <tr>
      <td>ssh</td>
      <td>Prisijungti prie kito kompiuterio per *saugią aplinką*</td>
    </tr>
    <tr>
      <td>wget</td>
      <td>Atsisiųsti failą tiesiogiai iš interneto</td>
    </tr>
    <tr>
      <td>ping</td>
      <td>Užklausti serverį ir išmatuoti vėlavimą</td>
    </tr>
    <tr>
      <td>ftp, sftp</td>
      <td>Perkelti failus per (S)FTP</td>
    </tr>
    <tr>
      <td>ip</td>
      <td>Tinklo sąsajų užklausa ir konfigūravimas</td>
    </tr>
    <tr>
      <td>apt/pacman/yum</td>
      <td>Atsisiųsti ir tvarkyti programinės įrangos paketus</td>
    </tr>
    <tr>
      <td>netstat</td>
      <td>Rodyti tinklo sąsajos būseną</td>
    </tr>
    <tr>
      <td>traceroute</td>
      <td>Duomenų paketų sekimas</td>
    </tr>
    <tr>
      <td>route</td>
      <td>Rodyti ir redaguoti IP maršrutizavimo lenteles</td>
    </tr>
    <tr>
      <td>dig</td>
      <td>Užklausti DNS informaciją</td>
    </tr>
    <tr>
      <td>Prijungti/atjungti</td>
      <td>Integruoti failų sistemas (nustatyti/prijungti)</td>
    </tr>
    <tr>
      <td>dd</td>
      <td>Kopijuoti failus, skaidinius ar duomenų laikmenas iki paties mažiausio bito</td>
    </tr>
    <tr>
      <td>chmod</td>
      <td>Prieigos teisių valdymas</td>
    </tr>
    <tr>
      <td>chown</td>
      <td>Valdyti nuosavybės teises</td>
    </tr>
    <tr>
      <td>adduser</td>
      <td>Pridėti/keisti vartotojo paskyrą</td>
    </tr>
    <tr>
      <td>passwd</td>
      <td>Sukurti/redaguoti vartotojo paskyrų slaptažodžius</td>
    </tr>
    <tr>
      <td>groupadd</td>
      <td>Sukurti vartotojų grupes</td>
    </tr>
    <tr>
      <td>chattr</td>
      <td>Valdyti failų atributus</td>
    </tr>
    <tr>
      <td>lsattr</td>
      <td>Rodyti failų atributus</td>
    </tr>
    <tr>
      <td>chgrp</td>
      <td>Valdyti failų ir katalogų priklausomybę grupėms</td>
    </tr>
    <tr>
      <td>man</td>
      <td>Atidaryti vartotojo vadovą</td>
    </tr>
    <tr>
      <td>shutdown, reboot</td>
      <td>Išjungti/perkrauti sistemą</td>
    </tr>
    <tr>
      <td>top</td>
      <td>Dinaminė procesų apžvalga</td>
    </tr>
    <tr>
      <td>lscpu</td>
      <td>Rodyti procesoriaus informaciją</td>
    </tr>
    <tr>
      <td>lshw</td>
      <td>Rodyti informaciją apie aparatinę įrangą</td>
    </tr>
    <tr>
      <td>kill</td>
      <td>Sustabdyti ir užbaigti procesą pagal PID</td>
    </tr>
    <tr>
      <td>killall</td>
      <td>Sustabdyti ir nutraukti procesus pagal pavadinimą</td>
    </tr>
    <tr>
      <td>nice</td>
      <td>Nustatyti procesų prioritetus</td>
    </tr>
    <tr>
      <td>pgrep</td>
      <td>Nustatyti PID pagal paieškos terminą</td>
    </tr>
    <tr>
      <td>ps</td>
      <td>Rodyti visų veikiančių procesų sąrašą</td>
    </tr>
  </tbody>
</table>

### Komanda „sudo“ Linux sistemoje

[Linux komanda `sudo`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-sudo/)(*pavadinimas „su“*) leidžia nustatyti, kad programa būtų paleista kito vartotojo teisėmis. Paprastai tam reikia įvesti slaptažodį. Komanda `sudo` visada prašo įvesti to vartotojo, kurio vardu paleidžiama programa, slaptažodį.

Jei komanda įvedama nenurodant vartotojo vardo, kaip tikslinis vartotojas nustatomas supervartotojas „root“.

```bash
sudo -u USERNAME PROGRAM CALL
```

### Komanda „ls“ Linux sistemoje

Linux ls komandinės eilutės komanda „ls“ reiškia *„sąrašas“* ir naudojama katalogo turiniui (visų tame kataloge esančių failų ir aplankų pavadinimams) rodyti.

Komandos sintaksė yra tokia:

```bash
ls [OPTIONS] DIRECTORY
```

Jei `ls` naudojama be katalogo pavadinimo, ji išvardija dabartinio katalogo turinį. Naudodami papildomus parametrus, galite nustatyti, kokia informacija bus rodoma ir kaip ji bus pateikiama.

### Komanda „cd“ Linux sistemoje

[Linux komanda `cd`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-cd/) reiškia *„pereiti į kitą katalogą*“ ir naudojama naršymui katalogų medyje.

Komandos sintaksė yra tokia:

```bash
cd [OPTION] DIRECTORY
```

Jei nenurodytas tikslinis katalogas, `cd` automatiškai perkelia į vartotojo namų katalogą. Jei `cd` naudojama su priešais esančiu minuso ženklu (-), ji grąžina į ankstesnį katalogą.

### komanda „touch“ Linux sistemoje

[Linux komandinės](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-touch/) eilutės [komanda `touch`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-touch/) gali būti naudojama failų prieigos ir pakeitimo laiko žymoms keisti. Jei `touch` taikoma dar neegzistuojančiam failui, jis automatiškai sukuriama, taigi ši komanda taip pat tinka tuštiems failams kurti. Naudokite `touch` pagal šį pavyzdį:

```bash
touch [OPTIONS] FILE
```

Norėdami nustatyti failo laiko žymą pagal pageidaujamą datą, naudokite PARAMETRĄ `-t` kartu su laiko informacija, pateikta `[YY]MMDDhhmm[.ss]` formose.

Pavyzdys:

```bash
touch -t 1703231037 file.txt
```

Prieigos ir pakeitimų laiko žymos dabar nustatytos kaip 2017 m. kovo 23 d., 10:37. Naudojant parinktis `-a` ir `-m`, pakeitimą galima taikyti tik prieigos arba laiko žymoms. Jei komanda `touch` naudojama be parinkties `-t`, ji naudoja dabartinę laiko žymą.

### Komanda „mkdir“ Linux sistemoje

[Komanda `mkdir` Linux `mkdir`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-mkdir/) reiškia *„sukurti katalogą“* ir leidžia „Linux“ vartotojams kurti naujus katalogus. Norėdami sukurti naują katalogą dabartiniame kataloge, naudokite šią sintaksę:

```bash
mkdir [OPTION] DIRECTORY NAME
```

Jei katalogas turi būti sukurtas tam tikrame tikslinėje kataloge, nurodykite absoliutųjį arba santykinį katalogo kelią.

### Komanda „rm“ Linux sistemoje

Linux komanda rm (*remove*) visam laikui ištrina failus arba ištisus katalogus. Komandos vykdymas grindžiamas tokia sintakse:

```bash
rm [OPTIONS] FILE/DIRECTORY
```

Jei norite ištrinti katalogą kartu su visais jo pakatalogiais, naudokite `rm` kartu su parinktimi `-R` (*–recursive*).

### Komanda „rmdir“ Linux sistemoje

Jei norite ištrinti konkretų katalogą, naudokite komandinės eilutės komandą `rmdir` (*katalogo pašalinimas*) laikydamiesi šios sintaksės:

```bash
rmdir [OPTION] DIRECTORY
```

Naudodami `rmdir` galite ištrinti tik tuščius katalogus. Norėdami ištrinti katalogą kartu su visais jame esančiais failais ir pakatalogiais, naudokite komandą `rm` (*remove*) su parinktimi `–r`.

Kituose straipsniuose rasite daugiau būdų, kaip ištrinti failą ar katalogą Linux sistemoje.

### Komanda „mv“ Linux sistemoje

[Linux komanda `mv`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-mv/) (*perkelti*) nukopijuoja failą arba katalogą ir ištrina pradinį elementą. Jei ji naudojama tame pačiame kataloge, `mv` gali būti naudojama failams pervardyti.

Programos iškvietimas grindžiamas tokia sintakse:

```bash
mv [OPTIONS] SOURCE TARGET
```

### Komanda „cp“ Linux sistemoje

Linux komanda cp (*kopijuoti*) skirta failų ir katalogų kopijavimui. Pagrindinė komandos sintaksė yra tokia:

```bash
cp [OPTIONS] SOURCE TARGET
```

ŠALTINIS – tai elementas, kurį ketinama nukopijuoti. Vėliau kaip kopijavimo proceso TIKSLAS nurodomas failas arba katalogas. Jei kaip tikslinį failą nurodysite esamą failą, jo turinys bus perrašytas šaltinio failo turiniu. Taip pat galite pasirinkti sukurti naują failą su bet kokiu pavadinimu, kurį pasirinksite kaip tikslinį failą.

### Komanda „pwd“ Linux sistemoje

Naudokite [komandą „Linux `pwd`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-pwd/) (trumpinys nuo *„print working directory*“), kad būtų parodytas dabartinio darbo katalogo pavadinimas.

Komandos sintaksė yra tokia:

```bash
pwd [OPTIONS]
```

### Komanda „zip“ Linux sistemoje

Naudokite komandą `zip`, kad suspaustumėte kelis failus į „zip“ archyvą. Komandos sintaksė yra tokia:

```bash
zip DESTINATION FILES
```

„DESTINATION“ – tai galutinio ZIP failo pavadinimas arba kelias. „FILES“ – tai suspaudžiamų failų pavadinimai arba keliai (skirti tarpeliais).

### Komanda „unzip“ Linux sistemoje

Naudodami komand `unzip` galite išgauti failus iš ZIP archyvų. Sintaksė yra tokia:

```bash
unzip FILE.zip -d DESTINATION
```

Čia FILE reiškia ZIP archyvus, iš kurių turi būti išgauti failai. Pasirinkus, galite naudoti parinktį -d TARGET, kad nurodytumėte paskirties katalogą, kuriame turi būti išsaugoti gauti failai. Kitaip failai bus išsaugoti dabartiniame kataloge.

### Komanda „ln“ Linux sistemoje

Komanda „Linux ln (trumpinys nuo *žodžio „link“*) sukuria nuorodą į failą arba katalogą. Tai sukuria papildomą įrašą kataloge, leidžiantį pasiekti atitinkamą failą naudojant kitą failo kelią. Komandos `ln` vykdymo nurodymas visada turi apimti bent jau kelio iki šaltinio failo nurodymą.

```bash
ln [OPTIONS] path/to/sourcefile
```

Tokiu atveju dabartiniame darbo kataloge bus sukurta to paties pavadinimo nuoroda. Taip pat galite įvesti tikslinį kelią ir tada pavadinti nuorodą kaip norite:

```bash
ln [OPTIONS] path/to/sourcefile path/to/shortcut
```

### komanda „cat“ Linux sistemoje

Komanda „Linux cat (trumpinys nuo *„concatenate“*) buvo sukurta kaip įrankis failų turiniui sujungti ir gali būti naudojama kaip puslapių peržiūros programa failų turiniui rodyti terminale.

Terminale naudokite `cat` su tokia sintaksės struktūra, kad perskaitytumėte failą ir išvestumėte jį į `stdout` (standartinę išvestį):

```bash
cat OPTIONS FILE
```

Keli failai gali būti atskirti tarpeliais:

```bash
cat OPTIONS FILE1 FILE2
```

### Komanda „grep“ Linux sistemoje

Naudodami komandą grep, galite atlikti paiešką tekstiniuose failuose. Kaip paieškos šabloną galima naudoti bet kokias simbolių sekas ar reguliariuosius išraiškus. Naudokite `grep` laikydamiesi šios sintaksės:

```bash
grep [OPTIONS] SEARCH PATTERN [FILE(S)]
```

Jei `grep` randa eilutę, atitinkančią paieškos šabloną, į terminalą išvedamas eilutės numeris ir failo pavadinimas. Paprastai `grep` taikoma visiems dabartinio katalogo failams. Parinktis `-r` įjungia rekursyvinę paiešką pakatalogiuose.

### Komanda „diff“ Linux sistemoje

Komandinės eilutės programa `diff` skirta dviem failams palyginti. Taip pat galite naudoti `diff`, kad nustatytumėte, ar dviejuose kataloguose yra tie patys failai.

Terminale paleiskite programą naudodami šią sintaksę:

```bash
diff [OPTIONS] FILE1 FILE2
```

### Komanda „cmp“ Linux sistemoje

`cmp` yra `diff` paketo dalis ir naudojama failų turiniui palyginti. Skirtingai nei `diff`, suderinimas atliekamas baitų lygiu, todėl ši funkcija ypač tinka dvejetainei informacijai. Naudokite `cmp` pagal šią sintaksę:

```bash
cmp [OPTIONS] FILE1 FILE2
```

Jei programa `cmp` aptinka skirtumus, ji terminale išveda pirmojo nukrypimo baitą ir eilutės numerį.

### Komanda „tar“ Linux sistemoje

Komanda `tar` leidžia nuosekliai įrašyti įvairius failus ir katalogus į `tar` failą ir, prireikus, jį naudoti kaip atsarginę kopiją atkūrimui. Skirtingai nuo „Windows“ sistemoje paplitusio „zip“ formato, visos archyvuoto failo vartotojo teisės išlieka net ir išpakuojus. Naudokite šią sintaksę:

```bash
tar [OPTIONS] FILES
```

Jei norite sukurti naują archyvą, naudokite `tar` su parametrais `-c` (sukurti naują archyvą) ir `-f` (įrašyti archyvą į nurodytą failą arba iš jo skaityti). Daugiau informacijos rasite mūsų straipsnyje apie „tar“ atsargines kopijas ir archyvų kūrimą „Linux“ sistemoje.

### Komanda „echo“ Linux sistemoje

Naudokite komandą echo Linux echo, kad eilutės būtų išvedamos po vieną į standartinį išvesties srautą (paprastai į terminalą).

Bendroji komandos sintaksė yra tokia:

```bash
echo [OPTIONS] STRING
```

### komanda „clear“ Linux sistemoje

Naudokite komandinės eilutės komandą `clear`, kad išvalytumėte ekrano turinį.

```bash
clear
```

Ekrane pasirodys tuščias terminalas su komandų eilute. Senesni įrašai išlieka ekrano istorijos buferyje. Vietoj šios komandos terminalą taip pat galite išvalyti klavišų deriniu \[Ctrl\] + \[L\].

### „ssh“ komanda „Linux“ sistemoje

Naudodami `ssh` galite prijungti savo kompiuterį prie kito kompiuterio per SSH protokolą, o tai reiškia, kad pateksite į to kito kompiuterio komandų eilutę. Sintaksė yra tokia:

```bash
ssh USERNAME@HOSTNAME
```

Čia USERNAME ir HOSTNAME reiškia vartotojo vardą, kuriuo norite prisijungti, ir išorinio kompiuterio adresą.

### Komanda „wget“ Linux sistemoje

Naudodami [komandą „Linux `wget`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-wget/) galite atsisiųsti failus iš interneto. Tam naudokite šią sintaksę:

```bash
wget [OPTION] LINK
```

Čia LINK reiškia URL adresą, kuriuo galima rasti failą. Jei norite, galite naudoti papildomą argumentą `-c`, kad tęstumėte nutrauktą atsisiuntimą.

### Komanda „ping“ Linux sistemoje

Naudokite [komandą „Linux `ping`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-ping/), kad patikrintumėte, ar galima prisijungti prie kitų kompiuterių tinkle. Komandos sintaksė yra tokia:

```bash
ping [OPTIONS] TARGET
```

Be to, kartu su paketo perdavimo trukme (*RTT*) – laiko intervalu nuo duomenų paketo išsiuntimo iki atsakymo gavimo – `ping` terminale taip pat išrašo tikslinės sistemos IP adresą. Naudodami papildomus argumentus galite nustatyti paketų skaičių arba sekundžių skaičių, po kurio `ping` pati užsidarys.

### FTP arba SFTP komanda Linux sistemoje

Tai suteikia galimybę keistis failais tarp vietinės sistemos ir kito kompiuterio tinkle. Naudokite FTP (Failų perdavimo protokolą) pagal toliau pateiktą sintaksę, kad užmegztumėte ryšį su tikslinio kompiuterio FTP serveriu:

```bash
ftp [OPTIONS] [HOST[PORT]]
```

Adresavimas atliekamas pagal kompiuterio vardą arba IP adresą. Prievado numerio nurodymas nėra privalomas. Naudokite FTP tik tose tinkluose, kuriais pasitikite, nes šis protokolas nėra saugus. Saugumo sumetimais beveik visada patartina naudoti SFTP (SSH failų perdavimo protokolą). Komandinės eilutės programa `sftp` veikia kaip `ftp`, perduodama duomenis tinkle, tačiau čia perdavimas yra šifruojamas. SFTP naudoja Secure Shell (SSH) kaip standartą, t. y. taip pat ir jo autentiškumo nustatymo metodus. Kitame straipsnyje paaiškiname, kaip naudoti SSH raktus jūsų tinklo ryšiui.

### Komanda „ip“ Linux sistemoje

Komandinės eilutės programa `ip` yra programų rinkinio `iproute2` dalis, kuria per terminalą galima užklausti ir konfigūruoti tinklo sąsajas. Bendroji komandos sintaksė yra tokia:

```bash
ip [OPTIONS] OBJECT [COMMAND [ARGUMENT]]
```

Kokią veiksmą atlieka `ip`, apibrėžiama naudojant objektus, pakomandas ir jų argumentus.

Programa palaiko įvairius objektus, pavyzdžiui, `address` (IP adresas), `link` (tinklo sąsaja), `route` (įrašas maršrutizavimo lentelėje) arba `tunnel`, prie kurių galima pridėti tokias papildomas komandas kaip `add`, `change`, `del`, `list` arba `show`.

Pavyzdžiui, jei norite gauti konkrečios tinklo sąsajos IP adresą (t. y. `eth0`), naudokite komandą `ip` kartu su objektu `address`, komanda `show` ir argumentu `dev eth0`:

```bash
ip address show dev eth0
```

Kituose straipsniuose išsamiau paaiškinsime, kaip Linux sistemoje rodyti IP adresą.

### Komandos „apt“, „pacman“ ir „yum“ Linux sistemoje

Kiekvienoje „Linux“ distribucijoje yra **paketų tvarkyklė**, kuria galima atsisiųsti programinės įrangos paketus ir jais valdyti. Programų diegimo sintaksė yra tokia:

```bash
apt install [PACKET] # Debian-based distributions such as Ubuntu
pacman -S [PACKET] # Arch-based distributions
yum install [PACKET] # Red Hat-based distributions
```

`[PACKET]` – tai paketo arba programos, kurią norite įdiegti, pavadinimas. Daugeliu atvejų šias komandas reikia vykdyti kaip `sudo`, turint root teises. Kitose distribucijose, kuriose naudojami kiti paketų tvarkyklės, komandos gali skirtis. Kiekviena tvarkyklė taip pat turi komandas, skirtas, be kita ko, paketams pašalinti, paketų sąrašui atnaujinti ir visiems įdiegtiems paketams atnaujinti. „Ubuntu“ sistemoje šios komandos yra tokios.

```bash
apt remove [PACKET] # remove package
apt update # update package list
apt upgrade # upgrade packages
```

### Komanda „netstat“ Linux sistemoje

Komandinės eilutės programa `netstat` skirta tinklo sąsajų būsenos patikrinimui. Bendroji komandos sintaksė yra tokia:

```bash
netstat [OPTIONS]
```

Naudokite `netstat` be jokių parametrų, kad terminale būtų rodomi visi atidaryti lizdai. Taip pat galite naudoti šiuos parametrus, kad peržiūrėtumėte maršrutizavimo lentelę (`-r`), sąsajų statistinius duomenis (`-i`), užmaskuotus ryšius (`-M`) arba tinklo jungties pranešimus (`-N`). Daugiau informacijos rasite mūsų „netstat“ įvade.

### Komanda „traceroute“ Linux sistemoje

Norėdami atsekti IP duomenų paketo perdavimo maršrutą tarp jūsų sistemos ir tikslinio kompiuterio, galite naudoti komandą traceroute. Naudokite šį šabloną.

```bash
traceroute [OPTIONS] HOSTNAME
```

Naudodami `traceroute` galite nustatyti, per kokius maršrutizatorius ir interneto mazgus IP paketas keliauja link tikslinio kompiuterio – pavyzdžiui, norėdami išsiaiškinti vėlavimo priežastį.

### komanda „route“ Linux sistemoje

Naudojant komandinės eilutės programą `route`, galima gauti ir redaguoti branduolio IP maršrutizavimo lentelę. Komandos sintaksė yra tokia:

```bash
route [OPTIONS] [add|del] [-net|-host] TARGET
```

Naudokite komandą be parametrų, kad būtų rodomas visas branduolio maršrutizavimo lentelė:

```bash
route
```

Jei norite nustatyti maršrutą į tinklą, naudokite pakomandą `add`.

```bash
route add -net 10.0.0.0
```

### komanda „dig“ Linux sistemoje

`dig` yra paieškos įrankis, kuriuo galima užklausti informaciją iš DNS serverio ir ją išvesti terminale. Ši komandinės eilutės programa paprastai naudojama pagal šią sintaksę, siekiant gauti IP adresą ir kitą DNS informaciją apie nurodytą domeno vardą:

```bash
dig [@SERVER] [DOMAIN] [TYPE]
```

SERVER – tai DNS serveris, kuriame reikia ieškoti reikiamos informacijos. Jei serveris nenurodytas, `dig` nustato standartinį DNS serverį iš failo `/etc/resolv.conf`. DOMAIN reiškia domeno vardą, iš kurio turi būti nustatyta DNS informacija. TYPE naudojamas užklausos tipui nurodyti, t. y. ANY (visi įrašai), A (hostingo IPv4 įrašas) arba AAAA (hostingo IPv6 įrašas). Standartinis užklausos tipas apibrėžiamas kaip A.

### Komanda „mount“ ir „unmount“ Linux sistemoje

Jei failų sistemą reikia integruoti į operacinės sistemos katalogų struktūrą, Linux aplinkoje naudojama komandinės eilutės programa `mount`. Bendroji komandos sintaksė yra tokia:

```bash
mount [OPTIONS] DEVICE MOUNTPOINT
```

DEVICE = Kelias į saugojimo įrenginio, kurį norite prijungti kaip skaidinį, įrenginio failą.

PRIJUNGIMO TAŠKAS = Vieta jūsų operacinės sistemos katalogų struktūroje, kurioje norite prijungti skaidinį. Prijungimo taškas paprastai nurodomas kaip absoliutusis kelias.

Pavyzdys:

```bash
mount /dev/sdd /media/usb
```

Įrenginys `sdd` yra sumontuotas spintoje `/media/usb`.

### Komanda „dd“ Linux sistemoje

Komandinės eilutės programa `dd` leidžia atlikti kopijavimo operaciją, kurios metu duomenys bitas po bito nuskaitomi iš įvesties failo (`if`) ir įrašomi į išvesties failą (`of`). Programos iškvietimas atliekamas pagal šią sintaksę:

```bash
dd if=Source of=Target [OPTIONS]
```

Kaip šaltinį ir tikslą galite nurodyti tiek atskirus failus, tiek ištisus skaidinius (pvz., /dev/sda1) arba visą saugojimo įrenginį (pvz., /dev/sda).

```bash
dd if=/dev/sda5 of=/dev/sdb1
```

### Komanda „chmod“ Linux sistemoje

Komandinės eilutės programa `chmod` (trumpinys nuo *„change mode“*) skirta teisių priskyrimui Unix tipo failų sistemose (t. y. ext2, ext3, ext4, reiser, xfs). Bendroji komandos sintaksė yra tokia:

```bash
chmod [OPTIONS] MODE FILE
```

arba

```bash
chmod [OPTIONS] MODE DIRECTORY
```

Vietos laikiklis MODE reiškia taikomą teisių kaukę. Daugiau informacijos apie tai, kaip sukurti tokią sistemą ir į ką reikia atkreipti dėmesį, rasite mūsų vadove apie prieigos teises naudojant komandą chmod. Naudojant parinktį `-R`, teisės gali būti priskirtos rekursyviai kataloge esantiems pakatalogiams ir failams.

### Komanda „chown“ Linux sistemoje

[Komanda „Linux `chown`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-chown/) reiškia *„pakeisti savininką“* ir leidžia keisti savininko teises.

```bash
chown [OPTIONS] [USER][:[GROUP]] FILE
```

arba

```bash
chown [OPTIONS] [USER][:[GROUP]] DIRECTORY
```

Norint nustatyti savininko teises vartotojui ar grupei, galima rinktis iš keturių galimų derinių. Savininkas ir grupė nustatomi pagal įvestus duomenis:

```bash
chown [OPTIONS] owner_name:group_name file.txt
```

```bash
# The group is reset according to the input, the user remains unchanged:
chown [OPTIONS] :group_name file.txt
# The owner is reset according to the input, the group remains unchanged:
chown [OPTIONS] owner_name file.txt
# The user is reset according to the input. The group is set to the default group for the logged-in user:
chown [OPTIONS] owner_name: file.txt
# The changes are recursively extended to subdirectories with the help of OPTION `-R`.
```

### Komanda „adduser“ Linux sistemoje

Paprasčiausias būdas sukurti vartotojo paskyrą – naudoti komandinės eilutės programą `adduser`. Tai yra Perl skriptas, sukurtas remiantis [Linux komanda `useradd`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-useradd/), kuris patogiu būdu siūlo tas pačias funkcijas. Komandai `adduser` reikalingos administratoriaus teisės, ji naudojama pagal šią sintaksę:

```bash
adduser [OPTIONS] USERNAME
```

Naudokite `adduser` be jokių parametrų, kad kartu su nauja vartotojo paskyra būtų automatiškai sukurti vartotojo ID, namų katalogas ir vartotojo grupė su tuo pačiu pavadinimu.

```bash
adduser test
```

Po to atsivers interaktyvus langas, kuriame galėsite nustatyti slaptažodį ir kitą vartotojo informaciją (tikrą vardą ir pavardę, kabineto numerį, telefono numerį ir pan.).

### Komanda „passwd“ Linux sistemoje

Naudokite [komandą „Linux `passwd`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-passwd/), kad pakeistumėte vartotojo slaptažodį arba nustatytumėte, patikrintumėte ir pakeistumėte intervalus. Komandos sintaksė yra tokia:

```bash
passwd [OPTIONS] USERNAME
```

Jei norite pakeisti kito vartotojo slaptažodį, jums reikės administratoriaus teisių. Norėdami pakeisti savo slaptažodį, naudokite komandą `passwd` be vartotojo vardo. Jei slaptažodis turi būti užblokuotas, naudokite komandą `passwd` su parinktimi `-l` (*–lock*). Kitos parinktys leidžia nustatyti slaptažodžių galiojimo trukmę `(-x)`, taip pat įspėjimų ( `(-w)` ir patikrinimų ( `(-i)` intervalus.

### Komanda „groupadd“ Linux sistemoje

Komandinės eilutės programa `groupadd` skirta vartotojų grupėms kurti. Naudokite `groupadd` turėdami administratoriaus teises pagal šią sintaksę:

```bash
sudo groupadd [OPTIONS] GROUPS
```

Kiekviena naujai sukurta grupė turi savo grupės identifikatorių (GID). Grupės identifikatoriai nuo 0 iki 99 yra rezervuoti sisteminėms grupėms. Jei norite patys nustatyti naujos vartotojų grupės GID, naudokite komandinės eilutės nurodymą `groupadd` su parinktimi `-g` (GID). Jei norite sukurti sisteminę grupę, naudokite parinktį `-r` (root).

### Komanda „chattr“ Linux sistemoje

Komandinės eilutės programa `chattr` (trumpinys nuo *„change attribute“*) leidžia peržiūrėti failus ar katalogus su atributais. Norėdami nustatyti atributą, naudokite `chattr` laikydamiesi šios sintaksės:

```bash
chattr [OPTIONS] +ATTRIBUTE FILE
```

Norėdami vėl pašalinti atributus, pakeiskite pliuso ženklą į minuso ženklą. Pavyzdžiui, nustatykite `-i` atributą, kad būtų užkirstas kelias failo ar katalogo pakeitimams (ištrinimui ar modifikavimui). Informaciją apie kitus atributus ir galimas parinktis rasite programos `chattr` vadove.

### Komanda „lsattr“ Linux sistemoje

Jei norite peržiūrėti, kokie atributai yra nustatyti failui ar katalogui, naudokite komandinės eilutės komandą `lsattr` (trumpinys nuo *„list attributes“*) pagal šią sintaksę:

```bash
lsattr [OPTIONS] FILE/DIRECTORY
```

### Komanda „chgrp“ Linux sistemoje

Komanda `chgrp` reiškia *„pakeisti grupę“* ir skirta failų bei katalogų priklausomybės grupėms valdyti. Norint naudoti `chgrp` pasirinktam failui ar katalogui, turite turėti savininko arba root teises. Tai vienintelės grupės, kurioms galite priklausyti. `chgrp` naudojama pagal šią sintaksę:

```bash
chgrp [OPTIONS] GROUP FILE
```

arba

```bash
chgrp [OPTIONS] GROUP DIRECTORY
```

Parinktis `-R` taikoma kataloge esantiems pakatalogiams ir failams.

### komanda „man“ Linux sistemoje

Komanda `man` atidaro jūsų Linux distribucijos žinyno puslapius (*man-pages*) tiesiogiai terminale. Norėdami atidaryti žinyno puslapius, naudokite šią schemą:

```bash
man [OPTION] TOPIC
```

Linux „man“ puslapiai suskirstyti į 10 teminių sričių: vartotojo komandos, sistemos iškvietimai, programavimo kalbos C funkcijos, failų formatai, konfigūracijos failai, žaidimai, įvairūs dalykai, sistemos administravimo komandos, pagrindinės funkcijos, naujos komandos.

### komanda „shutdown“ Linux sistemoje

Komandą „Linux shutdown gali naudoti vartotojas „root“, norėdamas išjungti sistemą. Komandos sintaksė yra tokia:

```bash
shutdown [OPTIONS] [TIME] [MESSAGE]
```

Jei norite inicijuoti sistemos išjungimą, galite nurodyti laiką, kada sistema turi būti išjungta. Tam naudokite konkretų laiko įrašą (hh:mm) arba atgalinį skaičiavimą (+m). Kiti sistemos vartotojai gaus pranešimą apie išjungimą. Prireikus prie jo galima pridėti asmeninį pranešimą. Jei komanda `shutdown` naudojama kartu su parinktimi `-r`, po sistemos išjungimo ji bus perkrauta.

### komanda „top“ Linux sistemoje

Komanda `top` iššaukia dinaminę visų veikiančių procesų apžvalgą. Šis iškvietimas atliekamas pagal tokį šabloną:

```bash
top [OPTIONS]
```

Proceso informacijos rodymą galima pritaikyti naudojant įvairias parinktis. `top` proceso apžvalga (be kita ko) palaiko šiuos sparčiuosius klavišus, skirtus išdėstymui keisti:

- \[P\] = Rūšiuoja išvestį pagal procesoriaus apkrovą
- \[M\] = Rūšiuoja išvestį pagal saugojimo reikalavimus
- \[N\] = Rūšiuoja išvestį pagal PID numerį
- \[A\] = Rūšiuoja išvestį pagal senumą
- \[T\] = Rūšiuoja išvestį pagal laiką
- \[U VARTOTOJO VARDAS arba UID\] = Filtruoja išvestį pagal atitinkamą vartotoją

Naudokite sparčiąją klavišą \[H\], kad atidarytumėte pagalbos puslapį, arba \[Q\], kad uždarytumėte procesų apžvalgą.

### Komanda „lscpu“ Linux sistemoje

Naudokite `lscpu` (trumpinys nuo *„list cpu“*) pagal toliau pateiktą pavyzdį, kad terminale būtų parodyta informacija apie procesoriaus architektūrą.

```bash
lscpu [OPTIONS]
```

Galimas parinktis rasite savo operacinės sistemos vadove.

### Komanda „lshw“ Linux sistemoje

Komanda `lshw` reiškia *„išvardyti aparatūrą* “ ir ekrane pateikia informaciją apie aparatūros komponentus. Naudokite `lshw` laikydamiesi šios sintaksės:

```bash
lshw [OPTIONS]
```

Ši komanda palaiko įvairias parinktis, leidžiančias pritaikyti išvesties formatą (`-html`, `-xml`, `-short`, `-businfo`), taip pat informacijos apimtį (pvz., `–sanitize` – slaptos informacijos paslėpimas).

### komanda „kill“ Linux sistemoje

`kill` yra komandinės eilutės programa, skirta procesams sustabdyti ir užbaigti. Komanda perduodama pagal šį šabloną, nurodant norimą signalą ir pasirinktą proceso ID.

```bash
kill [OPTIONS] [-SIGNAL] PID
```

Dažniausiai pasitaikantys požymiai yra:

1. `TERM`: Priverčia procesą pats užsidaryti (standartinis)
2. `KILL`: Priverčia procesą baigtis (per sistemą)
3. `STOP`: Sustabdo procesą
4. `CONT`: Leidžia sustabdytam procesui tęstis

### Komanda „killall“ Linux sistemoje

Naudokite [komandą „Linux `killall`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-killall/) kartu su konkrečiu paieškos žodžiu, kad būtų užbaigti tik tie procesai, kurių pavadinimai sutampa (atitikimui nustatyti naudojami pirmieji 15 simbolių).

```bash
killall [OPTIONS] [-SIGNAL] [PROCESS NAME]
```

Parinktis `-e` (*–exact*) leidžia taikyti atitikimą visiems proceso pavadinimo simboliams.

### Naudinga komanda Linux sistemoje

Komandinės eilutės nurodymas `nice` reiškia, kad proceso pradžioje nustatoma vertė nuo -20 iki +19, skaičiuojama sveikaisiais skaičiais, po to paskirstomas sistemos turimas skaičiavimo pajėgumas. Intervalas nuo -20 iki +19 atitinka Linux prioritetų lygius nuo 100 iki 139. Procesas, kurio `nice` vertė yra -20, turi aukštesnį prioritetą nei procesas, kurio `nice` vertė yra 19. Solo sintaksė yra tokia:

```bash
nice [OPTION] [COMMAND]
```

Jei nenurodyta kitaip, kiekvienam procesui pradedant suteikiama 0 reikšmė ( `nice` ). Naudokite parametrą `-n`, kad nustatytumėte proceso prioritetą. Reikia atkreipti dėmesį, kad neigiamus prioritetus galima priskirti tik turint administratoriaus teises.

### Komanda „pgrep“ Linux sistemoje

Komandinės eilutės programa `pgrep` lygina veikiančių procesų sąrašą su paieškos terminu ir, jei randama atitikmenų, išveda atitinkamus PID. Bendroji sintaksė yra tokia:

```bash
pgrep [OPTIONS] Search term
```

Pagal numatytuosius nustatymus `pgrep` išveda visų procesų, kurių pavadinimuose yra paieškos terminas, PID. Jei norite, kad paieška apsiribotų tik tiksliais atitikmenimis, naudokite šią komandą kartu su parinktimi `-x`. Jei norite gauti ne tik proceso pavadinimą, bet ir jo PID, naudokite `pgrep` kartu su parinktimi `-l`. Panašiai kaip ir `grep`, `pgrep` palaiko paieškos terminus, pagrįstus reguliariosiomis išraiškomis.

### Komanda „ps“ Linux sistemoje

[Komanda „Linux `ps`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-ps/) terminale išveda visų veikiančių procesų sąrašą.

```bash
ps [OPTIONS]
```

Jei norite gauti išsamią ataskaitą, naudokite `ps` kartu su parametrais `-f` (išsami) arba `-F` (labai išsami). Dėl papildomų parametrų žr. savo operacinės sistemos vadovą.

## Trumpas papildomų Linux komandų apžvalga

### Pagrindinės komandos

Kategorijoje „Pagrindinės komandos“ rasite pagrindines Linux komandas, skirtas **terminalo valdymui**. Sužinokite, kaip išvalyti terminalo ekraną, atkurti ankstesnius įrašus iš istorijos arba uždaryti terminalo sesiją.

**1. išeiti**

Komandos eilutės komanda `exit` užbaigia esamą sesiją ir uždaro terminalą.

```bash
exit
```

Vietoj to galite naudoti klavišų kombinaciją \[Ctrl\] + \[D\].

**2. pagalba**

Naudokite komandą `help`, kad peržiūrėtumėte visų integruotų aplinkos komandų (įdiegtų komandų) sąrašą. Įveskite komand `help` kartu su aplinkos komanda, kad gautumėte trumpą atitinkamos komandos aprašymą.

```bash
help COMMAND
```

**3. istorija**

„Bash“ aplinkoje paskutinių 500 komandų, įvestų komandų eilutėje, istorija yra išsaugoma. Ši funkcija padeda įvesti komandas ir leidžia peržiūrėti ankstesnių komandų sąrašą naudodamiesi rodyklių klavišais bei jas vėl vykdyti.

Istoriją galima ieškoti pagal raktinius žodžius, paspaudus klavišų kombinaciją \[Ctrl\] + \[R\]. Taip pat galite peržiūrėti visą sąrašą, sunumeruotą terminale. Naudokite komandą `history` be jokių parametrų ir argumentų.

```bash
history
```

Jei norite filtruoti rezultatus, sujunkite `history` naudodami Linux vamzdelį su komandinės eilutės programa `grep` (žr. paieškos parinktis) ir paieškos terminu.

```bash
history | grep SEARCH TERM
```

### Pagalbos puslapiai

Nežinote, ką daryti? Nesijaudinkite. Linux sistemoje yra įvairių **pagalbos ir dokumentacijos puslapių**, prieinamų tiesiogiai per terminalą, pavyzdžiui, *Unix man-puslapiai* ir *GNU info puslapiai*. Juose pateikiamas išsamus visų komandinės eilutės programų, sistemos iškvietų, konfigūracijos failų, failų formatų ir pagrindinių funkcijų aprašymas. Naudodami [komandas Linux `whatis`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-whatis/) ir `apropos`, galite rasti komandinės eilutės programas pagalbos puslapių kategorijoje, kuri leidžia ieškoti raktažodžių jūsų operacinės sistemos žinyno puslapiuose.

**1. beje**

Naudokite `apropos`, kad pagal raktinius žodžius ieškotumėte savo operacinės sistemos vadovo puslapių pavadinimų ir aprašymų. Vadovaukitės šia schema:

```bash
apropos [OPTIONS] SEARCH TERM
```

Ši komanda palaiko įvairias parinktis. Naudokite parinktį `-e`, jei norite, kad paieška apimtų tik tikslius atitikmenis, arba naudokite pakaitinius simbolius (`-w '*SEARCH TERM'`) ir reguliariuosius išraiškus (`-r`).

**2. informacija**

Naudodami komandą `info`, galite peržiūrėti GNU „info“ puslapius, skirtus konkrečiai temai. Daugeliu atvejų šie puslapiai atitinka vadovų puslapius, kuriuos galima pasiekti komanda `man`, tačiau, skirtingai nuo jų, juose yra nuorodų, kurios palengvina vadovų skaitymą. Naudokite tokią sintaksę:

```bash
info [OPTION] TOPIC
```

Jei skambinate nenurodydami jokios parinkties ar temos, pateksite į GNU info puslapio pagrindinį meniu.

**3. pinfo**

Naudodami `pinfo`, turite komandinės eilutės programos `info` variantą, kuris pagrįstas komandinės eilutės naršykle „Lynx“ ir pateikia informacinius puslapius su paryškintomis nuorodomis. Naudokite `pinfo` taip pat, kaip ir komandą `info`:

```bash
pinfo [OPTIONS] TOPIC
```

**4. kas tai yra**

Komandinės eilutės programa `whatis` skirta raktažodžių paieškai žinyno puslapiuose. Paleiskite šią programą, įvedę dažnai naudojamą raktažodį, kad paieškotumėte tikslių atitikmenų jūsų operacinės sistemos žinyne. Jei randamas atitikmuo, `whatis` terminale pateikia trumpą aprašymą.

```bash
whatis [OPTIONS] SEARCH TERM
```

`whatis` (`-w '\*SEARCH TERM'`) taip pat palaiko vietos laikiklius ir reguliariuosius išraiškus (`-r`).

### Katalogų operacijos

Naudodami Linux komandas, skirtas katalogų operacijoms, galėsite per terminalą kurti, trinti ir tvarkyti katalogus savo sistemoje, taip pat naršyti po katalogų medį. Svarbiausios šios kategorijos komandinės eilutės komandos yra `cd`, `ls`, `mkdir` ir `rmdir`.

**1. chroot**

Komanda `chroot` (trumpinys nuo *„change root“*) naudojama komandai vykdyti kitame pagrindiniame kataloge. Pavyzdžiui, `chroot` naudojama siekiant izoliuoti svarbias programas nuo likusios failų sistemos. Šios komandos vykdymui reikalingos administratoriaus teisės, o jos struktūra yra tokia:

```bash
chroot DIRECTORY COMMAND
```

**2. mkdir čia**

Naudodami `mkdirhier`, vienu komandos eilutės nurodymu galite sukurti ištisas katalogų hierarchijas:

```bash
mkdirhier [OPTION] /home/user/directory1/directory2/directory3
```

Jei katalogai `directory1` ir `directory2` jau egzistuoja, `mkdirhier` sukuria tik `directory3`. Priešingu atveju sukuriami visi trys katalogai.

**3. medis**

Nors `ls` rodo tik katalogo turinį, komandinės eilutės nurodymą `tree` galima naudoti, kad visa katalogų hierarchija būtų išvedama rekursyviai kaip medžio struktūra. Komandos sintaksė yra tokia:

```bash
tree [OPTIONS] [DIRECTORY]
```

### Darbas su failais

Šioje lentelėje pateiktos Linux komandos leidžia atlikti įvairias operacijas su failais iš terminalo. Naudokite tokias pagrindines Linux komandas kaip `cp`, `mv` ir `rm`, kad kopijuotumėte, perkeltumėte, pervardytumėte arba ištrintumėte failus savo sistemoje.

**1. bazinis vardas**

Failo kelias perduodamas komandinės eilutės nurodymui `basename`, kuris tiesiog grąžina failo pavadinimą be numatytojo kelio. Komandos sintaksė yra tokia:

```bash
basename [OPTIONS] path/to/files [SUFFIX]
```

Naudojant parametrus, šią komandą galima taikyti keliems failams.

**2. kom.**

Naudokite komandinės eilutės programą `comm`, kad eilutė po eilutės palygintumėte surūšiuotus failus (t. y. naudojant `sort`). Programa paleidžiama pagal šią sintaksę:

```bash
comm [OPTIONS] FILE1 FILE2
```

Programa palaiko tris parinktis:

- -1: pašalinti unikalias eilutes iš `FILE1`
- -2: pašalinti unikalias eilutes iš `FILE2`
- -3: pašalinti visas eilutes, esančias abiejuose failuose

**3. supjaustyti**

Komanda `cut` leidžia išgauti failo turinį iš jo teksto eilutės (pvz., iš žurnalo ar CSV failų). Komandos sintaksė yra tokia:

```bash
cut [OPTIONS] FILE
```

Išgautos dalies tiksli pozicija nustatoma naudojant parametrus `-b` (baitų pozicija), `-c` (simbolio pozicija), `-d` (skyriklis) ir `-f` (laukas).

**4. dirname**

`dirname` yra `basename` atitikmuo. Ši komandinės eilutės komanda leidžia išskirti failo kelio dalį ir išvesti ją terminale be failo pavadinimo. Komandos sintaksė yra tokia:

```bash
dirname [OPTIONS] path/to/file
```

**5. failas**

Naudodami komandinės eilutės komandą `file` galite gauti informaciją apie failo tipą. Komanda naudojama pagal šią sintaksę:

```bash
file [OPTIONS] FILE
```

**6. lsof**

[Komanda `lsof` Linux `lsof`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-lsof/) reiškia *„list open files“* – tai įrankis, kuris terminale pateikia informaciją apie atidarytus failus, surūšiuotus pagal PID (proceso identifikatorių). Šią programą terminale paleiskite naudodami tokią sintaksę:

```bash
lsof [OPTIONS]
```

Kadangi Unix tipo sistemos, pavyzdžiui, Linux, paprastai laikosi principo „Viskas yra failas“, komandos `lsof` išvesties sąrašas yra atitinkamai ilgas. Paprastai šią išvestį riboti naudojamos parinktys.

**7. md5sum**

Komandinės eilutės komanda `md5sum` padeda apskaičiuoti ir patikrinti failų MD5 kontrolines sumas.

**8. įklijuoti**

Kaip ir `cat`, komandinės eilutės programa `paste` taip pat leidžia išvesti failo turinį į standartinį išvesties srautą. Tačiau, nors `cat` tik sujungia turinį, `paste` sujungia stulpelius po vieną. Pagrindinė komandos sintaksė yra tokia:

```bash
paste [OPTIONS] FILE1 FILE2 …
```

Naudodami parinktį `-d` galite nustatyti, kokį skyriklį naudoja kom `paste`. Pagal numatytuosius nustatymus kaip skyriklis naudojami tabuliacijos simboliai. Antrąjį režimą galima įjungti naudojant parinktį `-s` (serial). Šiuo atveju visos pirmojo įvesties failo eilutės perkeliama į pirmąją išvesties eilutę. Visi kiti įvesties failų duomenys pateikiami atskirose išvesties eilutėse, taigi kiekvienoje išvesties eilutėje yra tik vieno įvesties failo turinys.

**9. pervardyti**

Komandinės eilutės programa `rename` leidžia pervardyti failus ir aplankus naudojant reguliariuosius išraiškus (regex). Skirtingai nei `mv`, funkcija `rename` tinka failų operacijoms, kai reikia iš dalies arba visiškai pakeisti kelių failų pavadinimus. Naudokite `rename` laikydamiesi šios sintaksės:

```bash
rename [OPTIONS] 'REGULAR_EXPRESSION' FILE
```

Reguliariosios išraiškos atitinka šią pakeitimų sintaksę:

```bash
s/SEARCHPATTERN/REPLACEMENT/MODIFIER
```

**10. susmulkinti**

`shred` yra komandinės eilutės programa, leidžianti saugiai ištrinti failus. Pasirinkti elementai ištrinimo proceso metu yra perrašomi, todėl jų neįmanoma atkurti naudojant kriminalistines priemones. Bendroji komandos sintaksė yra tokia:

```bash
shred [OPTIONS] FILE
```

**11. rūšiuoti**

Naudokite komandinės eilutės nurodymą `sort`, kad failų sąrašus ir programos išvestį surūšiuotumėte pagal skaičių, abėcėlę ir eilutes. Bendroji komandos sintaksė yra tokia:

```bash
sort [OPTIONS] FILE
```

Rūšiavimo būdą galima pritaikyti pagal savo poreikius, pasinaudojant nustatymų parinktimis. Pavyzdžiui, pagal skaičių (`-n`), atsitiktine tvarka (`-R`) arba atvirkštine tvarka (`-r`).

**12. padalinti**

Komandinės eilutės nurodymas `split` naudojamas failams suskaidyti. Jo sintaksė yra tokia:

```bash
split [OPTIONS] [INPUT [PREFIX]]
```

Vietos laikiklis INPUT atitinka failą, kuris turi būti suskaidytas. *PREFIX* naudojamas dalyvaujančių failų pavadinimams. Jų pavadinimai sudaromi pagal šį šabloną:

```bash
PREFIXaa, PREFIXab, PREFIXac …
```

Jei priešdėlis nenurodytas, `split` naudoja numatytąjį priešdėlį `x`. Parinktis `-b` (baitai) gali būti naudojama dalinių failų dydžiui nurodyti. Jis gali būti nurodytas baitais (b), kilobaitais (k) arba megabaitais (m).

Pavyzdys:

```bash
split -b 95m archive.tgz split-archive.tgz.
```

**13. statistika**

Komandinės eilutės komanda `stat` (*status*) pateikia pasirinktų failų ir katalogų atidarymo bei pakeitimo laiko žymes. Bendroji komandos sintaksė yra tokia:

```bash
stat [OPTIONS] FILE
```

Išvesties formatą galima pritaikyti pagal savo poreikius, naudojant parinktis.

**14. uniq**

Komandinės eilutės nurodymas `uniq` paprastai naudojamas kartu su `sort`, siekiant išrūšiuotuose failuose pašalinti pasikartojančias eilutes. Toliau pateiktame pavyzdyje komanda `sort` yra sujungta vamzdeliu (`|`) su komanda `uniq`, kad failas būtų pirmiausia surūšiuotas, o tada išvestas be pasikartojančių eilučių.

```bash
sort file.txt | uniq
```

### Paieškos parinktys

„Linux“ siūlo įvairias komandinės eilutės komandas, leidžiančias ieškoti sistemoje tiesiogiai iš terminalo.

**1. rasti**

Naudodami `find` galite atlikti paiešką Linux failuose. Ji veikia pagal šią sintaksę:

```bash
find [OPTIONS] [DIRECTORY] [SEARCHCONDITION] [ACTIONS]
```

Nurodytas katalogas yra paieškos pradinis katalogas. Komanda paiešką atlieka šiame pradiniame kataloge ir jo pakatalogiuose. Jei katalogas nenurodytas, `find` paiešką pradeda iš dabartinio darbo katalogo.

Naudodami parametrus galite nustatyti paieškos kriterijus ir veiksmus. Numatytasis veiksmas yra nustatytas kaip `-print`: visų paieškos rezultatų pilnų failų pavadinimų išvedimas į standartinį išvesties srautą (paprastai į terminalą). Papildomi parametrai leidžia filtruoti pagal failo pavadinimą, dydį, prieigos laiką ir pan. Jie išvardyti atitinkamame „man“ puslapyje.

**2. surasti**

Komandinės eilutės programa `locate` taip pat leidžia ieškoti failų per terminalą. Tačiau, skirtingai nei `find`, ji ieško ne failų kataloge, o specialiai sukurtoje ir reguliariai atnaujinamoje duomenų bazėje. Dėl to `locate` pateikia rezultatus žymiai greičiau nei `find`. Norint duomenų bazėje surasti konkretų failą, `locate` naudojama pagal šią sintaksę:

```bash
locate SEARCHPATTERN
```

Paieškos šablone kaip vietos laikikliai gali būti naudojami metazenklai (`*`). Juos įrašykite į kabutes, kad apvalkalas jų neinterpretuotų.

**3. tre-agrep**

`tre-agrep` taip pat naudojama ieškoti eilutės tekstiniuose failuose pagal nustatytus paieškos kriterijus. Tačiau, skirtingai nei `grep`, ji pateikia ne tik tikslius atitikmenis, bet leidžia gauti ir ne visiškai tikslius rezultatus, pavyzdžiui, su sukeistomis raidėmis ar trūkstamais simboliais. Programa pagrįsta TRE biblioteka ir leidžia ja naudotis iš komandinės eilutės. Komandos `tre-agrep` sintaksė atitinka komandos `grep` sintaksę:

```bash
tre-agrep [OPTIONS] SEARCHPATTERN FILE(S)
```

Naudodami nustatymus, galite nustatyti didžiausią leistiną paklaidą. Toliau pateiktame pavyzdyje leidžiama ne daugiau kaip viena paklaida.

```bash
tre-agrep -1 'Linux' test .txt
```

**4. updatedb**

Paieška `locate` veikia tinkamai tik tuo atveju, jei `/var/lib/locatedb` failas nuolat atnaujinamas. Komanda `updatedb` leidžia rankiniu būdu atnaujinti duomenų bazę. Atkreipkite dėmesį, kad tam reikalingos root teisės:

```bash
updatedb
```

**5. kur**

Naudodami komandą `whereis`, galite rasti pasirinktos programos dvejetainį kodą, šaltinio kodą arba vartotojo vadovo failus. Bendroji komandos sintaksė yra tokia:

```bash
whereis [OPTIONS] PROGRAM
```

Naudojant parametrus galima apriboti paiešką tik tam tikrų tipų failais arba katalogais.

**6. kuris**

Jei norite nustatyti programos dvejetainius failus, terminale įveskite komandą `which`, laikydamiesi toliau pateiktos sintaksės, kad ekrane būtų parodytas jų kelias.

```bash
which [OPTIONS] PROGRAM
```

Pagal numatytuosius nustatymus `which` išveda pirmąjį rastą failą. Norėdami peržiūrėti visus failus, atitinkančius paieškos kriterijus, naudokite parinktį `-a` “.

### Vartotojo informacija

Naudokite šių kategorijų komandinės eilutės programas, kad galėtumėte peržiūrėti **išsamią informaciją apie sistemoje užregistruotus vartotojus**, jų grupes ir procesus.

**1. pirštas**

Komandinės eilutės programa `finger` skirta vartotojo informacijai gauti. Naudokite šią komandą kartu su norimu vartotojo vardu:

```bash
finger [options] [USERNAME]
```

Norėdami gauti informaciją apie savo paskyrą, įveskite `finger` be vartotojo vardo.

**2. grupės**

Komanda `groups` rodo pasirinktos vartotojo paskyros priklausomybę grupėms. Norėdami peržiūrėti visas grupes, kurioms priklauso jūsų vartotojo paskyra, naudokite `groups` nenurodydami vartotojo vardo.

Naudokite komandinės eilutės nurodymą pagal šį pavyzdį:

```bash
groups [OPTIONS] [USERNAME]
```

**3. id**

Komandos eilutės komanda `id` rodo pasirinktų vartotojo paskyrų vartotojo ir grupės identifikatorius. Jei norite sužinoti savo identifikatorius, komandą vykdykite nenurodydami vartotojo vardo.

```bash
id [OPTIONS] [USERNAME]
```

Išėjimo diapazoną galima apriboti naudojant nustatymus.

**4. paskutinis**

Naudokite komandą `last` pagal toliau pateiktą pavyzdį, kad peržiūrėtumėte neseniai prisijungusių vartotojų sąrašą, įskaitant prisijungimo ir atsijungimo laiką.

```bash
last [OPTIONS] [USERNAME]
```

Atitinkama informacija gaunama iš failo `wtmp`, esančio po `/var/log/wtmp`“. Jei norite gauti informaciją tik apie konkretų paskyros savininką, įveskite komandos eilutės nurodymą su norimu vartotojo vardu.

**5. w**

Komanda `w` pateikia visų užregistruotų vartotojų sąrašą, įskaitant visus jų vykdytus procesus. Naudokite `w` kartu su vartotojo vardu, kad komandos veikimas būtų apribotas tik šia vartotojo paskyra:

```bash
w [OPTIONS] [USERNAME]
```

Išvesties apimtį ir formatą galima pritaikyti pagal savo poreikius naudojant nustatymus.

**6. kas**

Komanda `who` pateikia išsamią informaciją apie sistemoje užregistruotus vartotojus. Bendroji komandos sintaksė yra tokia:

```bash
who [OPTION] [SOURCEFILE]
```

Pagal numatytuosius nustatymus `who` reiškia duomenis apie šiuo metu registruotus vartotojus iš `/var/run/utmp` failo. Galite nurodyti vieną iš šių failų kaip informacijos šaltinį.

**7. whoami**

Naudokite komandą `whoami`, kad sužinotumėte savo vartotojo vardą.

```bash
whoami [OPTIONS]
```

### Vartotojo paskyros valdymas

„Linux“ siūlo įvairias programas, kuriomis galite kurti, trinti ir tvarkyti vartotojų paskyras bei grupes tiesiogiai iš terminalo. Čia jums pateikiama svarbiausių **„Linux“ komandų, skirtų vartotojų paskyrų tvarkymui**, apžvalga. Šioje kategorijoje taip pat rasite „Linux“ terminalo komandas, leidžiančias prisijungti prie sistemos su kitomis vartotojo teisėmis, įskaitant supervartotojo „root“ teises.

**1. chfn**

Komandinės eilutės komanda `chfn` (trumpinys nuo *„change finger“*) leidžia jums nustatyti papildomą informaciją apie vartotojo paskyrą, pavyzdžiui, tikrąjį vardą ir pavardę, kabineto numerį bei asmeninį ar darbo telefono numerį. Bendroji sintaksė yra tokia:

```bash
chfn [OPTION "NEW VALUE"] [USERNAME]
```

Kokiai vartotojo informacijai bus priskirta nauja reikšmė, nustatoma naudojant parametrus `-f` (tikrasis vardas ir pavardė), `-r` (darbo numeris), `-w` (darbo telefonas) ir `-h` (asmeninis telefonas).

**2. chsh**

Komandinės eilutės komanda `chsh` (trumpinys nuo *„change shell“*) pakeičia pasirinktą vartotojo prisijungimo aplinką. Įvedant duomenis, vadovaukitės šiuo pavyzdžiu:

```bash
chsh [OPTIONS] USERNAME
```

Naudodami parinktį `-s` galite pakeisti vartotojo paskyros prisijungimo aplinką.

**3. iliuzininkas**

Komandinės eilutės programa `deluser` iš sistemos paskyrų failų ištrina visus pasirinktos vartotojo paskyros įrašus. Norint paleisti programą `deluser`, reikia turėti administratoriaus teisių, o jos sintaksė yra tokia:

```bash
deluser [OPTIONS] USERNAME
```

Jei norite ištrinti visus failus iš vartotojo namų katalogo, naudokite komandą su parametrais `--remove-home`. Jei norite ištrinti visus vartotojo failus iš sistemos, naudokite parametrus `--remove-all-files`.

**4. delgroup**

Komandinės eilutės komanda `delgroup` (trumpinys nuo *„delete group“*) pašalina esamą vartotojų grupę. Norint įvykdyti šią komandą, reikalingos root teisės. Bendroji komandos `delgroup` sintaksė yra tokia:

```bash
delgroup [OPTIONS] GROUP
```

**5. groupmod**

Esamų vartotojų grupių pavadinimus ir grupės identifikatorius (GID) galima keisti naudojant `groupmod`. Ši komandinės eilutės komanda vykdoma su „root“ teisėmis pagal šią sintaksę:

```bash
groupmod OPTIONS GROUP
```

Naudokite `groupmod` su parametru `-g`, kad pritaikytumėte GID. Vykdykite komandą su parametru `-n`, kad perrašytumėte grupės pavadinimą.

**6. newgrp**

Komanda `newgrp` (trumpinys nuo *„new group“*) leidžia registruotiems vartotojams pakeisti savo dabartinį grupės ID be būtinybės atsijungti ir vėl prisijungti. Bendroji komandos sintaksė yra tokia:

```bash
newgrp [-] [GROUP]
```

Jei komanda `newgrp` naudojama su neprivalomu parametru \[-\], grupės pakeitimas sukelia vartotojo aplinkos perkrovimą – tarsi vartotojas būtų prisijungęs iš naujo. Vartotojai, naudojantys `newgrp` nenurodydami grupės, perkeliami į numatytąją grupę, nurodytą komandoje `/etc/passwd`.

**7. su**

Komanda `su` taip pat leidžia laikinai pakeisti vartotoją, kad programa būtų paleista su tikslinio vartotojo teisėmis. Skirtingai nei `sudo`, ši komanda nėra vykdoma tiesiogiai. Vietoj to įvyksta tapatybės pakeitimas. Vietoj to, kad būtų prašoma įvesti komandą paleidžiančio vartotojo slaptažodį, prašoma įvesti tikslinio vartotojo slaptažodį. Bendroji komandos sintaksė yra tokia:

```bash
su [OPTIONS] [USERNAME]
```

Skambinant be vartotojo vardo, kaip paskirtasis vartotojas pasirenkamas `root`.

**8. usermod**

Komandinės eilutės komanda `usermod` leidžia redaguoti anksčiau sukurtas vartotojo paskyras. Naudokite komandą `usermod` su administratoriaus teisėmis pagal šią sintaksę:

```bash
usermod [OPTIONS] USERNAME
```

Naudojant parametrus galima nustatyti, kokie pakeitimai turi būti atlikti. Pavyzdžiui, parametru `-l NEW_NAME` galima pakeisti vartotojo vardą. Daugiau parametrų rasite atitinkamame „man“ puslapyje.

### Sistemos komandos

Kategorijoje „Sistemos komandos“ rasite pagrindines Linux komandas, skirtas sistemai valdyti. Naudokite šias komandas, kad iš terminalo perkrautumėte ar išjungtumėte sistemą – ir, jei norite, nustatykite jų vykdymą pagal laikmatį.

**1. registratorius**

Naudokite `logger` pagal šį pavyzdį:

```bash
logger "YOUR MESSAGE"
```

Sistemos žurnalą rasite po numeriu `/var/log/syslog`.

**2. perkrauti kompiuterį**

Komandos eilutės nurodymas `reboot` sukelia sistemos perkrovimą. Norint inicijuoti perkrovimą, komandą reikia vykdyti turint administratoriaus teises.

```bash
reboot [OPTIONS]
```

**3. rtcwake**

Komandinės eilutės komanda `rtcwake` leidžia paleisti ir išjungti sistemą pagal laikmatį. Komandos sintaksė yra tokia:

```bash
rtcwake [OPTIONS] [MODE] [Time]
```

Pasirinkite konkretų režimą (`-m MODE`), į kurį sistema turi pereiti po tam tikro laiko sekundėmis (`-s TIME IN SECONDS`). Taip pat galite nustatyti, kad sistema būtų įjungta tiksliai nustatytu laiku (`-t UNIXTIME`).

### Sistemos informacija

Kategorijoje „Sistemos informacija“ surinkome komandinės eilutės programas, kuriomis galite **gauti informaciją ir būsenos ataskaitas**, taip suteikiančias išsamų jūsų sistemos būklės vaizdą.

**1. data**

Komanda `date` rodo sistemos laiką kartu su data.

```bash
date [OPTIONS] [OUTPUTFORMAT]
```

Jei norite dirbti su konkrečiu laiku programos iškvietimo kontekste (žr. `rtcwake`), tai nustatykite naudodami parinktį `-d 'DATE'`. Be to, palaikomos įvairios parinktys, leidžiančios konvertuoti datos ir laiko informaciją į pageidaujamą formatą.

**2. df**

Naudokite komandą `df` (*laisvos vietos diske*) pagal šį pavyzdį.

```bash
df [OPTIONS] [FILE]
```

Jei komanda naudojama kartu su konkrečiu failu, sistema nurodo tik laisvą vietą toje skaidinyje, kurioje yra tas failas. Kitais atvejais rodoma laisva vietos kietajame diske prijungtose skaidynėse. Parinktis `-l` (*local*) apriboja `df` tik vietinei failų sistemai. Ji taip pat palaiko parinktis, leidžiančias pritaikyti išvesties formatą.

**3. dmesg**

Programa `dmesg` (trumpinys nuo *„display message“*) terminale rodo pagrindinius žinutes iš žiedinio buferio ir leidžia nustatyti aparatinės įrangos bei tvarkyklių gedimus. Naudokite `dmesg` pagal šį pavyzdį:

```bash
dmesg [OPTIONS]
```

`dmesg` išvestis apima visus paleidimo procedūros pranešimus, todėl ji yra gana ilga. Komandinės eilutės programa dažnai naudojama kartu su puslapių peržiūros programa, pavyzdžiui, `more`, `less` arba `tail`.

**4. nemokamas**

Komanda `free` rodo atminties naudojimą. Bendroji sintaksė yra tokia:

```bash
free [OPTIONS]
```

Rezultatu gausite dvi specifikacijas: `Mem` (*Atmintis*) ir `Swap`. `Free` taip pat palaiko parinktį `-h`, skirtą atminties naudojimui pateikti žmogui suprantamu formatu.

**5. kompiuterio vardas**

Norėdami peržiūrėti sistemos DNS vardus, naudokite komandą `hostname` pagal šį pavyzdį.

```bash
hostname [OPTIONS]
```

**6. uname**

Komandinės eilutės komanda `uname` reiškia `unix name` ir naudojama norint gauti sistemos informaciją iš branduolio. Komanda palaiko įvairias parinktis, kuriomis galima filtruoti išvestį pagal pageidaujamą informaciją. Jas galima rasti atitinkamame „man“ įraše.

```bash
uname [OPTIONS]
```

**7. veikimo laikas**

Jei norite sužinoti, kiek laiko sistema veikia nuo paskutinio perkrovimo, naudokite komandinės eilutės nurodymą `uptime` pagal šį pavyzdį:

```bash
uptime
```

**8. vmstat**

Naudodamiesi stebėjimo įrankiu `vmstat`, galite gauti informaciją apie virtualiąją atmintį, skaitymo ir rašymo operacijas diske bei procesoriaus veiklą. Norėdami gauti vidutines reikšmes nuo paskutinio sistemos paleidimo, įveskite `vmstat` laikydamiesi šios sintaksės.

```bash
vmstat [OPTIONS]
```

`vmstat` taip pat siūlo nuolatinio stebėjimo režimą, kuris sisteminius parametrus tikrina taip dažnai, kaip nurodyta, per pasirinktą laiko intervalą sekundėmis.

```bash
vmstat [Options] [INTERVAL [REPETITIONS]]
```

### Informacija apie įrangą

Šios kategorijos „Linux“ komandos pateikia **išsamią informaciją apie aparatinės įrangos komponentus**, sudarančius jūsų sistemos pagrindą.

**1. lspci**

Naudokite `lspci` (trumpinys nuo *„list pci“*) pagal toliau pateiktą pavyzdį, kad būtų pateikta išsami informacija apie PCI įrenginius.

```bash
lspci [OPTIONS]
```

Galimas parinktis rasite savo operacinės sistemos vadove.

**2. lsusb**

Naudokite komand `lsusb` (trumpinys nuo *„list usb“*), kad terminale būtų rodomi išsamūs duomenys apie USB įrenginius.

```bash
lsusb [OPTIONS]
```

Galimas parinktis rasite savo operacinės sistemos vadove.

### Procesų valdymas

„Linux“ sistemoje veikiančios programos egzempliorius vadinamas procesu. Toliau pateiktos terminalo komandos yra standartinės procesų valdymo priemonės, leidžiančios **iš terminalo lengvai stebėti visus sistemos procesus** ir prireikus juos valdyti.

**1. chrt**

Komandinės eilutės programa `chrt` skirta nuolatiniam procesų valdymui ir leidžia nustatyti bei pritaikyti veikiančių procesų realaus laiko parametrus (planavimo taisykles ir prioritetus) arba vykdyti komandas ir jų argumentus su nurodytais realaus laiko parametrais. Bendroji komandos sintaksė yra tokia:

```bash
chrt [OPTIONS] [PRIOTITY] PID/COMMAND [ARGUMENT]
```

Naudokite `chrt` nenurodydami prioriteto ir kartu su parinktimi `-p`, kad nustatytumėte pasirinktų procesų realaus laiko parametrus.

`chrt` taip pat suteikia galimybę nustatyti arba apibrėžti veikiančių arba naujai paleistų procesų tvarkaraščio taisykles naudojantis parinktimis. Daugiau informacijos apie tai galima rasti atitinkamame „man“ įraše.

**2. ionice**

Komandinės eilutės nurodymas `ionice` naudojamas procesų, kurie naudoja procesoriaus įvesties/išvesties sąsają, prioritetui nustatyti. Bendroji komandos sintaksė yra tokia:

```bash
ionice [OPTIONS] COMMAND
```

Norint paleisti komandą „ionice“, reikia turėti administratoriaus teisių. Komanda skiria tris planavimo klases, kurios nurodomos naudojant parametrą `-c class`. Galimos reikšmės yra 1, 2 ir 3.

- 1 = Realusis laikas: įvesties/išvesties veiksmas atliekamas nedelsiant.
- 2 = Maksimalus pastangų lygis: I/O veiksmas vykdomas kuo greičiau.
- 3 = Laisvas: I/O veiksmas vykdomas tik tada, kai joks kitas procesas nenaudoja I/O laiko.

**3. nohup**

Paprastai visi vartotojo priklausomi procesai automatiškai nutraukiami, vos tik uždaroma terminalo sesija (t. y. naudojant `exit`). [Linux komanda `nohup`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-nohup/) (trumpinys nuo *„no hangup“*) pašalina komandą iš esamos sesijos ir leidžia jai toliau veikti net ir tada, kai atsijungiate nuo sistemos.

```bash
nohup COMMAND
```

**4. pidof**

Komandinės eilutės programa `pidof` išveda visų programos procesų identifikacinius numerius (PID). Nustatykite PID naudodami `pidof` pagal šį šabloną:

```bash
pidof [OPTIONS] PROGRAM
```

Jei norite išvesti tik pirmojo proceso ID, naudokite `pidof` kartu su parinktimi `-s` (trumpinys, reiškiantis *„vienkartinis“*).

**5. pidkill**

Kaip ir `kill`, komanda `pkill` taip pat siunčia signalą pasirinktam procesui. Tačiau adresavimas nevykdomas pagal PID. Vietoj to nurodomas paieškos terminas, atitinkantis veikiančio proceso pavadinimą. Jis taip pat gali būti suformuluotas kaip reguliarioji išraiška. `pkill` perduoda standartinį signalą TERM, jeigu nėra apibrėžta jokių kitų signalų. Bendroji komandos sintaksė yra tokia:

```bash
pkill [OPTIONS] [-SIGNAL] [SEARCHTERM]
```

Naudojant papildomas parinktis, komandą galima taikyti tik tam tikro vartotojo procesams (`-U UID`), tam tikro pagrindinio proceso pakaitiniams procesams (`-P PID`) arba naujausiems (`-n`) ar seniausiems (`-o`) procesams.

**6. pstree**

Naudokite `pstree`, kad visi veikiantys procesai būtų rodomi medžio struktūra. Bendroji komandos sintaksė yra tokia:

```bash
pstree [OPTIONS]
```

Išvesties formatą ir apimtį galima pritaikyti pagal poreikius, pasinaudojant įvairiomis parinktimis.

**7. renice**

Komandinės eilutės nurodymas `renice` leidžia nustatyti vykstančio proceso prioritetą. Bendroji sintaksė yra tokia:

```bash
renice PRIORITY [OPTIONS]
```

**8. miegas**

[Komanda „Linux `sleep`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-sleep/) leidžia laikinai nutraukti esamą terminalo sesiją. Bendroji komandos sintaksė yra tokia:

```bash
sleep NUMBER[SUFFIX]
```

Jei naudojate `sleep` be priesagos, nurodytas skaičius bus traktuojamas kaip laikas sekundėmis (s). Taip pat galite nutraukti terminalo sesiją po tam tikro laiko minučių (m), valandų (h) arba dienų (d).

**9. užduočių rinkinys**

Komandinės eilutės nurodymas `taskset` skirtas išplėstiniam procesų valdymui, kuris daugiaprocesorių sistemose naudojamas procesams ar komandoms priskirti konkretiems procesoriams. Šiai komandai reikalingos administratoriaus teisės, o ji naudojama pagal vieną iš šių šablonų:

```bash
taskset [OPTIONS] MASK COMMAND
taskset [OPTIONS] -p PID
```

Procesas ar komanda procesoriui priskiriama naudojant šešioliktainę bitų kaukę. Kadangi toks priskyrimas naudojant bitų kaukę nėra labai intuityvus, paprastai kartu su parinktimi `-c` (–cpu-list) naudojamas `taskset`, leidžiantis procesorius priskirti pagal numerius (t. y. 0, 5, 7, 9–11).

### Pageris

Ar norite naudoti peržiūros langą, kad galėtumėte stebėti kelių puslapių failo turinį? Naudodami komandinės eilutės programą iš „pager“ kategorijos, galite pasirinkti, kurios dalys bus rodomos terminale, ir, jei reikia, naršyti po failą interaktyviuoju režimu.

**1. galva**

Komanda „Linux head “ naudojama failo pradžios daliai išvesti. Bendroji komandos sintaksė yra tokia:

```bash
head [OPTIONS] File
```

Naudokite parinktį `-n NUMBER_LINES`, kad nustatytumėte, kiek eilučių turi būti išvestos, skaičiuojant nuo pradžios.

**2. mažiau**

Komandinės eilutės programa `less` leidžia terminale rodyti teksto failo turinį. Bendroji sintaksė yra tokia:

```bash
less [OPTIONS] FILE
```

Išvestis automatiškai pateikiama interaktyviuoju režimu. Tai leidžia jums naršyti pasirinktą dokumentą arba ieškoti pagal raktinius žodžius. Paspausdami klavišą \[Q\] užbaigsite interaktyvųjį skaitymo režimą. Apie kitus valdymo klavišus ir galimas parinktis galite rasti programos vadove.

**3. uodega**

Nors `head` pagal numatytuosius nustatymus rodo pirmąsias 10 pasirinktos bylos eilučių, Linux komanda tail išveda paskutines 10. Abiejų peržiūros programų naudojimas vyksta pagal tą patį principą (žr. `head`).

### Redaktoriai

Naudojant „Linux“, konfigūracijos failams pritaikyti, kodo fragmentams redaguoti ar trumpoms pastaboms užrašyti nereikia grafinės teksto redagavimo programos. **Paprastus teksto redaktorius** galima lengvai paleisti terminale be jokių vėlavimų. Čia pristatome tris programas, kurias turėtumėte žinoti.

**1. emacs**

*„Emacs“* yra kelioms platformoms skirtas teksto redaktorius, kurį galima išplėsti pagal poreikius naudojant programavimo sąsają. Pagal numatytuosius nustatymus „Emacs“ paleidžiamas su grafinė vartotojo sąsaja, tačiau jį taip pat galima atidaryti terminale, naudojant parinktį `--no-window-system`.

```bash
emacs --no-window-system
```

„Emacs“ turi integruotą pamoką, kurią galima paleisti klavišų kombinacija \[CTRL\] + \[H\], \[T\].

**2. nano**

„Nano“ yra terminale veikiantis teksto redaktorius. „Nano“ siūlo mažiau funkcijų nei panašūs redaktoriai (pvz., *„Vim“*), tačiau išsiskiria ypač patogiu valdymu. Bendras programos paleidimo sintaksės variantas yra toks:

```bash
nano [OPTIONS] FILE
```

Programa atidaro nurodytą failą redagavimo lange terminale. Jei paleisite „Nano“ nenurodydami failo pavadinimo, bus sukurtas naujas tekstinis failas, kuris bus išsaugotas šiuo metu pasirinktame kataloge.

**3. vim**

„Vim“ (trumpinys nuo *„Vi Improved“*) yra toliau tobulintas teksto redaktorius *„Vi“*, kuris išsiskiria daugybe papildomų funkcijų, tokių kaip sintaksės paryškinimas, išsami pagalbos sistema, integruotas skriptų kūrimas, automatinis kodo užbaigimas ir vizualus teksto atrinkimas.

Ši atvirojo kodo programa siūlo įvairius darbo režimus paprastų tekstinių failų redagavimui ir gali būti naudojama tiek terminale, tiek kaip atskira programa su grafinė vartotojo sąsaja (*GVim*). Viena iš pagrindinių programos funkcijų yra programų kodo redagavimas.

Jei paleidžiate „Vim“ konsolėje, visos operacijos atliekamos klaviatūra. Paprastai programa paleidžiama kartu su tekstiniu failu pagal šį šabloną:

```bash
vim [OPTIONS] FILE
```

„Vim“ siūlo programą `vimtutor` kaip išsamų įvadą, kurią taip pat galima paleisti iš komandinės eilutės. Mūsų straipsnyje apie „Linux“ redaktorių „Vim“ taip pat rasite papildomos informacijos apie programos įdiegimą ir įvairius jos veikimo režimus.

### Tinklo valdymas

**Tinklo valdymą** taip pat lengva atlikti iš „Linux“ terminalo. Nesvarbu, ar norite patikrinti ryšį, gauti DNS informaciją, sukonfigūruoti sąsają ar perkelti failus į kitą tinklo kompiuterį – naudojant šias programas užtenka vienos komandos, kad jūsų projektas pradėtų veikti.

**1. arp**

Komandinės eilutės programa `arp` leidžia pasiekti operacinės sistemos ARP talpyklą ir ją tvarkyti. Naudokite `arp` be jokių papildomų parametrų, kad terminale būtų parodytas ARP lentelės turinys.

```bash
arp [OPTION]
```

Be to, galite apriboti išvestį naudodami parametrus arba kurti bei trinti įrašus:

- `-a HOSTNAME` = Riboti išvestį tik įrašais, susijusiais su konkrečiais kompiuterių vardais (alternatyva IP adresui)
- `-s HOSTNAME MAC_ADDRESS` = Sukurti ARP įrašą su nurodytu kompiuterio vardu ir MAC adresu
- `-d HOSTNAME` = Ištrinti APR įrašą

**2. iw**

Komandinės eilutės programa `iw` skirta belaidžio tinklo sąsajų konfigūravimui ir šiuo metu laikoma alternatyva komandai `iwconfig`. Jos vykdymo sintaksė panaši į komandos `ip` sintaksę:

```bash
iw [OPTIONS] OBJECT [COMMAND]
```

Galimi objektai yra:

- dev NAME\_OF\_INTERFACE = Tinklo sąsaja
- phy ĮRENGINIO\_PAVADINIMAS = WLAN įrenginys (pagal pavadinimą)
- phy#INDEX\_OF\_DEVICE = WLAN įrenginys (pagal indeksą)
- reg = Reguliavimo agentas regioninių ir šalies nustatymų konfigūravimui

Galimų komandų ir parinkčių apžvalgą galima rasti atitinkamame „man“ įraše.

**3. nslookup**

Kaip ir `dig`, „nslookup“ taip pat yra vardų iššifravimo paslauga. Ši komandinės eilutės programa veikia dviem režimais: interaktyviuoju ir neinteraktyviuoju. Jei norite naudoti `nslookup` neinteraktyviuoju režimu, paleiskite programą nurodydami kompiuterio vardą arba IP adresą.

```bash
nslookup [OPTIONS] [HOST/IP]
```

Norėdami paleisti interaktyvųjį režimą, terminale įveskite komandą `nslookup` be jokios papildomos informacijos, o tada įveskite kompiuterių vardus arba IP adresus, kad būtų rodomi atitinkami IP adresai arba kompiuterių vardai.

Kadangi programa **oficialiai** yra **pasenusi**, vartotojams rekomenduojama vietoj jos naudoti `dig`.

**4. rsync**

Komandinės eilutės programa `rsync` leidžia sinchronizuoti failus lokaliai arba per tinklą. Šiam tikslui lyginamas atitinkamų failų dydis ir pakeitimo laikas. Komandos sintaksė yra tokia:

```bash
rsync [OPTIONS] SOURCE(S) TARGET
```

Komanda „rsync“ paprastai vykdoma su parametru `-a`, kuris užtikrina, kad būtų nukopijuoti visi pakatalogiai ir simbolinės nuorodos, o visos vartotojo teisės būtų perkeliamos.

**5. scp**

Naudojant komandą scp Linux scp (trumpinys nuo *„secure copy“*), per terminalą galima tiesiogiai pasinaudoti dar viena programa, skirta saugiam duomenų perdavimui tinkle. `scp` kopijuoja duomenis iš vieno kompiuterio į kitą ir naudoja tinklo protokolą SSH. Ši kliento programa veikia taip pat kaip ir failų parinktis `cp`, tačiau ji naudojama visoje sistemoje pagal šią sintaksę:

```bash
scp [OPTIONS] FILE [[user@]remote_host:]PATH
```

Nurodant nuotolinio kompiuterio kelią, prieš jį įrašomas vartotojo vardas ir atitinkamas kompiuterio vardas. Vietiniai failai nurodomi tiesiogiai, naudojant santykinius arba absoliučius kelius.

Pavyzdys:

```bash
scp/home/max/images/image.jpg max@example.com:/home/max/archive
```

Papildomos parinktys leidžia keisti perdavimo režimą ir šifravimo nustatymus.

**6. tty**

Komandinės eilutės komanda `tty` išveda terminalo failų pavadinimus, kurie yra nustatyti kaip standartinis įvesties šaltinis. Bendroji komandos sintaksė yra tokia:

```bash
tty [OPTIONS]
```

### Archyvuoti ir suspausti

„Linux“ siūlo įvairias technologijas, leidžiančias suspausti ir archyvuoti failus. Reikia pažymėti, kad **ne kiekvienas archyvas yra suspaustas**. Todėl `tar` – programa, skirta failų archyvavimui – paprastai naudojama kartu su suspaudimo programomis, pavyzdžiui, `gzip`, `bzip2` ar `xz`“.

**1. gzip**

`gzip` – tai programa, kuria per komandų eilutę galima lengvai suspausti arba išpakuoti failus. Bendroji komandos sintaksė yra tokia:

```bash
gzip [OPTIONS] FILE(S)
```

Atkreipkite dėmesį, kad pagal numatytuosius nustatymus `gzip`, vykdydama suspaudimo procesą, ištrina originalų failą. Norėdami to išvengti, naudokite parinktį `-k`. Prireikus programa gali apdoroti kelis failus vienu metu. Kiekvienas išvesties failas konvertuojamas į atskirą `gz` failą. Jei norite įrašyti kelis failus į vieną suspaustą archyvą, naudokite `gzip` kartu su archyvavimo programa `tar`.

Jei norite išpakuoti gz failą, naudokite komandą `gzip` su parametru `-d`.

**2. bzip2**

Populiari alternatyva komandai `gzip` yra komandinės eilutės programa `bzip2`. Ji naudoja tą pačią sintaksę kaip `gzip`, tačiau veikia pagal trijų etapų suspaudimo procesą, kuris užtikrina žymiai didesnį suspaudimo koeficientą. Failai, suspausti naudojant bzip2, turi failo plėtinį `.bz2`. Norėdami suspausti failus, naudokite `bzip` pagal šį pavyzdį:

```bash
bzip2 [OPTIONS] FILE(S)
```

`bzip2` taip pat gali būti taikoma `tar` archyvams. Išpakavimas vyksta taip pat kaip ir `gzip` ju, naudojant parinktį `-d`.

**3. xz**

Komandinės eilutės programa `xz` konvertuoja failus į to paties pavadinimo duomenų suspaudimo formatą `xz`. Programa iškviečiama taip pat, kaip ir `gzip` bei `bzip2`.

```bash
xz [OPTIONS] FILE(S)
```

Failai, suspausti naudojant `xz`, turi failo plėtinį `.xz`. Išpakuojant naudojama ta pati funkcija kaip ir `gzip` bei `bzip`, nurodžius parinktį `-d`. Taip pat galima naudoti komandą `unxz`.

Kaip ir gz bei bz2 failai, xz failai taip pat nėra archyvų failai. Jei norite į tą patį suspaustą xz failą įrašyti kelis failus, kartu su šia suspaudimo programa turėsite naudoti ir archyvavimo įrankį `tar`.

**4. cpio**

Archyvavimo programa `cpio` (sutrumpinimas nuo *„copy in, copy out“*) leidžia įrašyti duomenis į archyvo failą (.cpio) ir iš jo išgauti duomenis.

### Skaidinių tvarkymas

Jei norite pasiekti kitoje skaidinyje esančią failų sistemą Linux aplinkoje, pirmiausia turite ją integruoti į savo operacinės sistemos katalogų struktūrą. Tai vadinama skaidinio „montavimu“. Prireikus tai galima atlikti naudojantis grafinė vartotojo sąsaja. Komandinės eilutės programos, pavyzdžiui, `lsblk`, `blkid` ir `mount`, taip pat suteikia galimybę gauti informaciją apie prijungtus blokinius saugojimo įrenginius bei prireikus juos prijungti arba atjungti.

**1. lsblk**

Naudokite komandą `lsblk` (trumpinys nuo *„list block devices“*), kad visi prijungti blokiniai saugojimo įrenginiai ir skaidiniai būtų pateikti medžio struktūros pavidalu. Tai nebūtinai turi būti įtraukta. Komandos sintaksė yra tokia:

```bash
lsblk [OPTIONS]
```

Jei reikia, išvestį ir pageidaujamų atributų sąrašą galima individualiai keisti naudojant parinktį `-o` (*–output*), kad būtų gauta papildoma informacija, pavyzdžiui, identifikavimo numeris (UUID), failų sistema (FSTYPE) arba būsena (STATE).

Pagal numatytuosius nustatymus tušti saugojimo įrenginiai yra praleidžiami. Jei norite, kad jie taip pat būtų įtraukti į apžvalgą, naudokite `lsblk` kartu su parinktimi `-a` (*–all*). Jei norite gauti informaciją tik apie konkretų įrenginį, naudokite `lsblk` pagal šį pavyzdį:

```bash
lsblk [OPTIONS] DEVICE
```

**2. blkid**

Kaip ir `lsblk`, `blkid` taip pat pateikia informaciją apie prijungtus blokinės atminties įrenginius. Norėdami gauti visų prijungtų blokinės atminties įrenginių identifikavimo numerius (`UUID`) ir failų sistemos tipus (`TYPE`), naudokite `blkid` pagal toliau pateiktą schemą.

```bash
blkid [OPTIONS]
```

Jei norite gauti lentelinę išvestį, naudokite parinktį `-o` kartu su reikšme `list`. Taip pat galite apriboti `blkid` tik pasirinktu įrenginiu:

```bash
blkid [OPTIONS] DEVICE
```

### Įvairūs

Toliau pateiktame sąraše nurodytos papildomos pagrindinės Linux komandos, kurios nepriklauso nė vienai iš anksčiau minėtų kategorijų.

**1. slapyvardis**

Paprastai su aplinka sąveikaujama naudojant komandas, kuriomis galima paleisti to paties pavadinimo **komandinės eilutės programas**. Kiekvienam veiksmui, kurį norite atlikti per terminalą, naudojate programos iškvietimą. [Linux komanda `alias`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-alias/) leidžia nustatyti trumpus programų iškvietimų pavadinimus. Naudokite `alias` pagal šį pavyzdį:

```bash
alias NICKNAME= 'COMMAND'
```

Pakeiskite vietos laikiklį COMMAND bet kuria komandinės eilutės komanda, įskaitant parametrus. Tai sukurs nuorodą į įterptą eilutę, atitinkančią vietos laikiklį NICKNAME.

**2. prie**

Norėdami paleisti laiko valdomą komandą, paleiskite komandinės eilutės programą `at` pagal šį pavyzdį.

```bash
at TIME
```

Tada įveskite komandą ir uždarykite interaktyvųjį režimą paspaudę \[CTRL\] + \[D\].

**3. kalorija**

Naudokite `cal` pagal toliau pateiktą pavyzdį, kad terminale būtų rodomas kalendorius.

```bash
cal [OPTIONS] [[MONTH] Year]
```

**4. pr**

Naudokite komandinės eilutės programą `pr`, kad parengtumėte tekstinius failus spausdinimui. Bendroji komandos sintaksė yra tokia:

```bash
pr [OPTIONS] File
```

Pagal numatytuosius nustatymus `pr` sukuria puslapio antraštę, kurioje nurodytas failo pavadinimas, dabartinė data ir puslapio numeris.

**5. scenarijus**

Komandinės eilutės programa `script` leidžia įrašyti terminalo sesiją į failą `typescript`. Jei faile `typescript` jau yra ankstesnės sesijos įrašas, jis bus perrašytas. Įrašymas automatiškai prasideda paleidus programą:

```bash
script
```

Naudokite klavišų kombinaciją \[CTRL\] + \[D\], kad baigtumėte įrašymą. Jei norite įrašą išsaugoti kitame faile, o ne `typescript`, paspauskite `script` kartu su failo pavadinimu arba keliu.

**6 ir toliau**

Naudokite komandą `seq`, kad standartiniame išvesties sraute būtų išvestas skaičių eiliškumas. Nurodykite pradinę vertę, galutinę vertę ir žingsnį (pasirinktinai).

```bash
seq [OPTIONS] STARTVALUE INCREMENT ENDVALUE
```

**7. tasksel**

Komandinės eilutės programa `tasksel` skirta padėti įdiegti standartines programas (pašto serverį, DNS serverį, „OpenSSH“ serverį, LAMP serverį ir pan.). Naudokite šį įrankį, kad automatiškai ir teisinga tvarka įdiegtumėte visus užduočiai reikalingus paketus ir programas. Norėdami peržiūrėti visų galimų standartinių programų sąrašą, paleiskite `tasksel` su parametru `--list-tasks` “.

```bash
tasksel --list-tasks
```

Jei norite gauti daugiau informacijos apie sąraše esantį standartinį programos paketą, įveskite `tasksel` kartu su parinktimi `--task-desc` ir atitinkama užduotimi. Jei norite peržiūrėti visus paketus, priskirtus užduočiai „mail-server“, įveskite `tasksel` kartu su parinktimi `--task-packages`.

Norėdami įdiegti visus standartinės programos paketus, naudokite pakomandą `install`. Tam reikalingos administratoriaus teisės.

**8. T-formos jungtis**

Komanda „Linux tee “ naudojama programos išvesties kopijavimui. Viena išvesties kopija perduodama į standartinę išvestį, o kita įrašoma į failą, nurodytą komandoje `tee` “.

```bash
tee [OPTIONS] FILE
```

`tee` paprastai naudojamas kartu su nukreipimo operatoriumi „Pipe“ (`|`).

```bash
ls | tee example.txt
```

**9. laikas**

Naudokite komandą `time` pagal toliau pateiktą pavyzdį, kad nustatytumėte per terminalą paleistų programų veikimo trukmę.

```bash
time [OPTIONS] Command [ARGUMENTS]
```

**10. tr**

Naudokite `tr`, norėdami ištrinti norimą simbolių rinkinį arba pakeisti jį kitu. Tam `tr` nuskaito standartinio įvesties srauto (pvz., failo) duomenis ir, atlikęs norimus pakeitimus, išrašo juos į standartinę išvestį. Jei simbolių rinkinį reikia pakeisti kitu, naudojama `tr` su dviem argumentais.

```bash
tr OPTION CHARACTERSET1 CHARACTERSET2
```

Antrasis argumentas (CHARACTERSET2) pakeičia pirmąjį (CHARACTERSET1). Jei norite ištrinti simbolių seką, naudokite `tr` su parinktimi `-d` ir kaip argumentą įveskite trintiną rinkinį.

```bash
tr -d CHARACTERSET
```

Komandinės eilutės programa paprastai naudojama kartu su nukreipimo operatoriais (&lt; ir &gt;), siekiant atlikti pakeitimus failuose.

```bash
tr 'a-z' 'A-Z' < example1.txt > example2.txt
```

`tr` išskaito `example1.txt` failo turinį, pakeičia mažąsias raides nuo a iki z didžiosiomis raidėmis ir išsaugo rezultatą `example2.txt` faile.

**11. siena**

Komandinės eilutės programa `wall` leidžia išsiųsti pranešimą visiems sistemoje užregistruotiems vartotojams. Norėdami išsiųsti pranešimą, paleiskite programą šiuo komandomis:

```bash
wall
```

Patvirtinkite programos iškvietimą klavišu \[Enter\] ir įveskite savo pranešimą. Tada dar kartą patvirtinkite klavišu \[Enter\] ir išsiųskite klavišų kombinacija \[CTRL\] + \[D\]. Visi sistemoje užregistruoti vartotojai gaus jūsų pranešimą kaip transliaciją savo terminale. Verta paminėti, kad norint gauti pranešimus, turite suteikti kitiems vartotojams rašymo prieigą prie savo terminalo. Tam naudokite komandą `mesg`:

Jei norite išsiųsti failo turinį visiems registruotiems vartotojams, naudokite `wall` kartu su įvesties nukreipimu ir atitinkamu failo pavadinimu:

```bash
wall < FILENAME
```

**12. žiūrėti**

Komandinės eilutės programa `watch` leidžia nustatyti komandą, kuri bus vykdoma reguliariais intervalais. Programos iškvietimas atliekamas pagal šią sintaksę:

```bash
watch [OPTIONS] COMMAND
```

Laiko intervalas, per kurį bus vykdoma `watch` nurodyta komanda, nustatomas naudojant parinktį `-n SECONDS`. Užbaikite `watch` naudodami klavišų kombinaciją \[CTRL\] + \[C\].

**13. tualetas**

[Komanda „Linux `wc`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-wc/) (trumpinys nuo *„word count“*) pagal nurodymą pateikia teksto failo eilučių, žodžių, raidžių, simbolių ir (arba) baitų skaičių. Bendroji komandos sintaksė yra tokia:

```bash
wc [OPTIONS] FILE
```

Jei `wc` paleidžiama be parametrų, išvestis atitinka `LINES WORDS CHARACTERS FILE` modelį. Norint gauti filtruotą išvestį, komandinės eilutės programa palaiko šiuos parametrus: `-l` (eilutės), `-c` (baitai), `-m` (simboliai), `-L` (ilgiausios eilutės ilgis) ir `-w` (žodžiai).

**14. xargs**

[Komanda „Linux `xargs`](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komanda-xargs/) leidžia ankstesnės komandos išvestį perduoti naujai komandai kaip argumentą. Paprastai ji naudojama kartu su komanda „Pipe“ (`|`) kaip nukreipimo operatorius. Naudokite `xargs` laikydamiesi šios sintaksės:

```bash
COMMAND1 | xargs [OPTIONS] COMMAND2
```

Pavyzdžiui,`xargs` galima naudoti kartu su `find`. Toliau pateiktame pavyzdyje `find` suranda visus dabartiniame kataloge esančius failus, atitinkančius paieškos terminą `*.tmp`, ir išveda jų pavadinimus į standartinį išvesties srautą. Ten failų pavadinimai `xargs` yra perimami ir perduodami kaip argumentai komandai `rm`.

```bash
find . -name '*.tmp' | xargs rm
```

Čia pateikta apžvalga nėra išsami, tačiau joje pateikiamos pagrindinės Linux komandos su atrinktais pavyzdžiais, skirtais kasdieniam darbui su Unix tipo operacinėmis sistemomis. Išsamų čia pateiktų komandinės eilutės programų aprašymą, taip pat visų kitų komandų aprašymus, galite rasti savo operacinės sistemos vadove. Šių pagalbos ir dokumentacijos puslapių internetinė versija prieinama per Michaelo Kerrisko [projektą „Linux man-pages](https://www.kernel.org/doc/man-pages/ "Linux man-pages project by Michael Kerrisk") “.


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komandos-terminalo-komandu-apzvalga/](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/linux-komandos-terminalo-komandu-apzvalga/) for AI/LLM consumption.