# Pārskats par svarīgākajām Linux komandām

Tāpat kā lielākā daļa mūsdienu operētājsistēmu, arī Linux piedāvā **komandu rindu**, kuru var izmantot sistēmas vadībai, izmantojot **komandu rindas komandas**. Visus iestatījumus, kurus veicat, izmantojot grafisko lietotāja saskarni (GUI), var veikt arī ar komandu rindas palīdzību. Mēs iepazīstināsim jūs ar svarīgākajām Linux komandām un izskaidrosim to funkcijas un pielietojumu.

## 50 svarīgāko Linux komandu saraksts

<table>
  <thead>
    <tr>
      <th>Komanda</th>
      <th>Apraksts</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>sudo</td>
      <td>Programmu palaide ar cita lietotāja tiesībām</td>
    </tr>
    <tr>
      <td>ls</td>
      <td>Uzskaitīt direktorija saturu</td>
    </tr>
    <tr>
      <td>cd</td>
      <td>Navigācija direktoriju kokā</td>
    </tr>
    <tr>
      <td>touch</td>
      <td>Izveidot jaunu failu</td>
    </tr>
    <tr>
      <td>mkdir</td>
      <td>Izveidot jaunu direktoriju</td>
    </tr>
    <tr>
      <td>rm</td>
      <td>Dzēst failu</td>
    </tr>
    <tr>
      <td>rmdir</td>
      <td>Dzēst direktoriju</td>
    </tr>
    <tr>
      <td>mv</td>
      <td>Pārvietot failu vai direktoriju</td>
    </tr>
    <tr>
      <td>cp</td>
      <td>Kopēt failu vai direktoriju</td>
    </tr>
    <tr>
      <td>pwd</td>
      <td>Izdrukāt pašreizējo atrašanās vietu direktoriju kokā</td>
    </tr>
    <tr>
      <td>zip</td>
      <td>Ierakstīt failus zip arhīvos</td>
    </tr>
    <tr>
      <td>unzip</td>
      <td>Izgūt failus no zip arhīviem</td>
    </tr>
    <tr>
      <td>ln</td>
      <td>Izveidot simbolisku saiti</td>
    </tr>
    <tr>
      <td>cat</td>
      <td>Apvienot failu saturu</td>
    </tr>
    <tr>
      <td>grep</td>
      <td>Meklēt teksta failos</td>
    </tr>
    <tr>
      <td>diff</td>
      <td>Atrast atšķirības starp teksta failiem</td>
    </tr>
    <tr>
      <td>cmp</td>
      <td>Saskaņot failus baitu līmenī</td>
    </tr>
    <tr>
      <td>tar</td>
      <td>Rakstīt un izgūt failus uz tar arhīviem</td>
    </tr>
    <tr>
      <td>echo</td>
      <td>Izvada virkni uz standarta specifikāciju</td>
    </tr>
    <tr>
      <td>clear</td>
      <td>Tīrīt termināli</td>
    </tr>
    <tr>
      <td>ssh</td>
      <td>Izveido savienojumu ar citu datoru, izmantojot *drošu apvalku*</td>
    </tr>
    <tr>
      <td>wget</td>
      <td>Lejupielādēt failu tieši no interneta</td>
    </tr>
    <tr>
      <td>ping</td>
      <td>Pieprasīt serveri un izmērīt aizturi</td>
    </tr>
    <tr>
      <td>ftp, sftp</td>
      <td>Pārsūtīt failus, izmantojot (S)FTP</td>
    </tr>
    <tr>
      <td>ip</td>
      <td>vaicājums un tīkla interfeisu konfigurēšana</td>
    </tr>
    <tr>
      <td>apt/pacman/yum</td>
      <td>Lejupielādēt un pārvaldīt programmatūras paketes</td>
    </tr>
    <tr>
      <td>netstat</td>
      <td>Tīkla interfeisa statusa parādīšana</td>
    </tr>
    <tr>
      <td>traceroute</td>
      <td>Izsekot datu pakešiem</td>
    </tr>
    <tr>
      <td>route</td>
      <td>Parādīt un rediģēt IP maršrutēšanas tabulas</td>
    </tr>
    <tr>
      <td>dig</td>
      <td>Pieprasīt DNS informāciju</td>
    </tr>
    <tr>
      <td>mount/unmount</td>
      <td>Integrēt failu sistēmas (konfigurēt/pievienot)</td>
    </tr>
    <tr>
      <td>dd</td>
      <td>Kopēt failus, nodalījumus vai datu nesējus līdz pat pēdējam bitam</td>
    </tr>
    <tr>
      <td>chmod</td>
      <td>Pārvaldīt piekļuves tiesības</td>
    </tr>
    <tr>
      <td>chown</td>
      <td>Pārvaldiet īpašumtiesības</td>
    </tr>
    <tr>
      <td>adduser</td>
      <td>Pievienot/mainīt lietotāja kontu</td>
    </tr>
    <tr>
      <td>passwd</td>
      <td>Izveidot/rediģēt paroles lietotāju kontiem</td>
    </tr>
    <tr>
      <td>groupadd</td>
      <td>Izveidot lietotāju grupas</td>
    </tr>
    <tr>
      <td>chattr</td>
      <td>Pārvaldīt failu atribūtus</td>
    </tr>
    <tr>
      <td>lsattr</td>
      <td>Parādīt failu atribūtus</td>
    </tr>
    <tr>
      <td>chgrp</td>
      <td>Pārvaldīt failu un direktoriju grupu piederību</td>
    </tr>
    <tr>
      <td>man</td>
      <td>Atvērt lietotāja rokasgrāmatu</td>
    </tr>
    <tr>
      <td>izslēgšana, pārstartēšana</td>
      <td>Izslēgt/pārstartēt sistēmu</td>
    </tr>
    <tr>
      <td>top</td>
      <td>Dinamisks procesu pārskats</td>
    </tr>
    <tr>
      <td>lscpu</td>
      <td>Parādīt procesora informāciju</td>
    </tr>
    <tr>
      <td>lshw</td>
      <td>Parādīt informāciju par aparatūru</td>
    </tr>
    <tr>
      <td>kill</td>
      <td>Pārtraukt un izbeigt procesu, izmantojot PID</td>
    </tr>
    <tr>
      <td>killall</td>
      <td>Pārtraukt un izbeigt procesus pēc nosaukuma</td>
    </tr>
    <tr>
      <td>nice</td>
      <td>Noteikt procesu prioritātes</td>
    </tr>
    <tr>
      <td>pgrep</td>
      <td>Identificēt PID pēc meklējuma vārda</td>
    </tr>
    <tr>
      <td>ps</td>
      <td>Parādīt visu darbojošos procesu sarakstu</td>
    </tr>
  </tbody>
</table>

### Komanda „sudo“ Linux sistēmā

[Komanda „Linux `sudo`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-sudo/)(*lietotāja aizstāšana*) ļauj iestatīt, lai programma tiktu palaista ar cita lietotāja tiesībām. Parasti šim nolūkam ir nepieciešams ievadīt paroli. Komanda `sudo` vienmēr prasa to lietotāja paroli, kura konts tiek izsaukts.

Ja komanda tiek ievadīta bez lietotājvārda, par mērķa lietotāju tiek iestatīts superlietotājs root.

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

### Komanda „ls“ Linux sistēmā

Linux ls komandrindas komanda „ls“ ir saīsinājums no *vārda „list“* un tiek izmantota, lai parādītu kataloga saturu (visu tajā esošo failu un mapju nosaukumus).

Komandas sintakse ir šāda:

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

Ja `ls` izmanto bez kataloga norādes, tā parāda pašreizējā kataloga saturu. Izmantojot papildu opcijas, varat noteikt, kāda informācija tiek parādīta un kā tā tiek attēlota.

### Komanda „cd“ Linux sistēmā

[Linux komanda `cd`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-cd/) nozīmē *„mainīt direktoriju*“ un tiek izmantota, lai pārvietotos direktoriju kokā.

Komandas sintakse ir šāda:

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

Ja nav norādīts mērķa katalogs, `cd` automātiski pāriet uz lietotāja mājas katalogu. Ja `cd` izmanto kopā ar mīnus zīmi (-), tā atgriežas iepriekšējā katalogā.

### komanda „touch“ Linux sistēmā

[Linux komandu](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-touch/) rindas komandu [ `touch`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-touch/) var izmantot, lai mainītu failu piekļuves un pārveidošanas laika zīmogus. Ja `touch` piemēro failam, kas vēl nepastāv, tas tiek automātiski izveidots, tātad šo komandu var izmantot arī tukšu failu izveidei. Izmantojiet `touch` saskaņā ar šādu paraugu:

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

Lai faila laika zīmogu iestatītu uz vēlamo datumu, izmantojiet OPTION `-t` kopā ar laika informāciju, kas norādīta `[YY]MMDDhhmm[.ss]` veidlapā.

Piemērs:

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

Piekļuves un izmaiņu laika zīmogi tagad ir iestatīti uz 2017. gada 23. martu, plkst. 10:37. Izmaiņas var attiecināt tikai uz piekļuves vai laika zīmogiem, izmantojot opcijas `-a` un `-m`. Ja komanda `touch` tiek izmantota bez opcijas `-t`, tad tiek izmantots pašreizējais laika zīmogs.

### Komanda „mkdir“ Linux sistēmā

[Komanda `mkdir`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-mkdir/) nozīmē *„izveidot direktoriju“* un ļauj Linux lietotājiem izveidot jaunas direktorijas. Lai izveidotu jaunu direktoriju pašreizējā direktorijā, izmantojiet šādu sintaksi:

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

Ja katalogs ir jāizveido konkrētā mērķa katalogā, norādiet absolūto vai relatīvo ceļu uz šo katalogu.

### Komanda „rm“ Linux sistēmā

Linux komanda rm (*izdzēst*) neatgriezeniski dzēš failus vai veselas mapes. Komandas izsaukums balstās uz šādu sintaksi:

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

Ja ir jādzēš katalogs kopā ar visiem tā apakškatalogiem, izmantojiet `rm` kopā ar opciju `-R` (*–recursive*).

### Komanda „rmdir“ Linux sistēmā

Ja vēlaties dzēst konkrētu direktoriju, izmantojiet komandrindas komandu `rmdir` (*dzēst direktoriju*) saskaņā ar šādu sintaksi:

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

Ar `rmdir` var dzēst tikai tukšas mapes. Lai dzēstu mapi kopā ar visiem tajā esošajiem failiem un apakšmapēm, izmantojiet komandu `rm` (*remove*) ar opciju `–r`.

Citos rakstos atradīsiet citus veidus, kā dzēst failu vai direktoriju Linux sistēmā.

### Komanda mv Linux sistēmā

[Linux komanda `mv`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-mv/) (*move*) kopē failu vai direktoriju un dzēš sākotnējo objektu. Ja to izmanto tajā pašā direktorijā, tad ar komandu `mv` var pārdēvēt failus.

Programmas izsaukums balstās uz šādu sintaksi:

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

### Komanda „cp“ Linux sistēmā

Linux komanda cp (*copy*) tiek izmantota failu un direktoriju kopēšanai. Komandas pamata sintakse ir šāda:

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

AVOTS ir elements, kuru paredzēts kopēt. Pēc tam kā kopēšanas procesa MĒRĶIS tiek norādīts vai nu fails, vai katalogs. Ja kā mērķa failu norādāt jau esošu failu, tā saturs tiek pārrakstīts ar avota faila saturu. Jums ir arī iespēja izveidot jaunu failu ar jebkuru nosaukumu, ko izvēlaties kā mērķa failu.

### Komanda „pwd“ Linux sistēmā

Izmantojiet [komandu „Linux `pwd`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-pwd/) (saīsinājums no *„print working directory“*), lai parādītu pašreizējā darba direktorija nosaukumu.

Komandas sintakse ir šāda:

```bash
pwd [OPTIONS]
```

### komanda „zip“ Linux sistēmā

Izmantojiet komandu `zip`, lai saspiestu vairākus failus zip arhīvā. Komandas sintakse ir šāda:

```bash
zip DESTINATION FILES
```

DESTINATION ir izveidotā zip faila nosaukums vai ceļš. FILES ir saspiežamo failu nosaukumi vai ceļi (atdalīti ar atstarpēm).

### komanda „unzip“ Linux sistēmā

Lai izvilktu failus no zip arhīviem, varat izmantot `unzip`. Sintakse ir šāda:

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

Šeit FILE attiecas uz zip arhīviem, no kuriem faili ir jāizpako. Pēc izvēles varat izmantot opciju -d TARGET, lai norādītu mērķa direktoriju, kurā saglabāt izpakošanas rezultātā iegūtos failus. Pretējā gadījumā faili tiek saglabāti pašreizējā direktorijā.

### Komanda „ln“ Linux sistēmā

Komanda „Linux ln (saīsinājums no *vārda „link“*) izveido saīsni uz failu vai direktoriju. Tādējādi šim failam tiek izveidots papildu ieraksts direktorijā, kas ļauj piekļūt attiecīgajam failam, izmantojot citu faila ceļu. Komandas `ln` izsaukumā vienmēr jāiekļauj vismaz avota faila ceļš.

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

Šajā gadījumā pašreizējā darba direktorijā tiks izveidota saīsne ar tādu pašu nosaukumu. Jūs varat arī ievadīt mērķa ceļu un pēc tam nosaukt saīsni, kā vēlaties:

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

### komanda „cat“ Linux sistēmā

Komanda Linux cat (saīsinājums no *vārda „concatenate“*) tika izstrādāta kā rīks failu satura apvienošanai un to var izmantot kā pageru failu satura parādīšanai terminālī.

Terminālī izmantojiet `cat` ar šādu sintaksi, lai nolasītu failu un izvadītu to uz `stdout` (standarta izvadi):

```bash
cat OPTIONS FILE
```

Vairākus failus var atdalīt ar atstarpēm:

```bash
cat OPTIONS FILE1 FILE2
```

### Komanda „grep“ Linux sistēmā

Izmantojot komandu „Linux grep, varat veikt meklēšanu teksta failos. Kā meklēšanas paraugu var izmantot jebkuru rakstzīmju virkni vai regulāro izteiksmi. Izmantojiet `grep` saskaņā ar šādu sintaksi:

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

Ja `grep` atrod teksta virkni, kas atbilst meklēšanas paraugam, terminālī tiek izvadīts rindas numurs kopā ar faila nosaukumu. Parasti `grep` tiek izmantots visiem failiem pašreizējā direktorijā. Opcija `-r` ļauj veikt rekursīvu meklēšanu apakšdirektorijās.

### komanda „diff“ Linux sistēmā

Komandrindas programma `diff` ir paredzēta divu failu salīdzināšanai. Ar program `diff` var arī pārbaudīt, vai divās mapēs ir vienādi faili.

Terminālī palaidiet programmu, izmantojot šādu sintaksi:

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

### Komanda „cmp“ Linux sistēmā

`cmp` ir daļa no `diff` paketes un tiek izmantots failu satura salīdzināšanai. Atšķirībā no `diff`, salīdzināšana notiek baitu līmenī, tāpēc tas ir īpaši piemērots binārajiem failiem. Izmantojiet `cmp` saskaņā ar šādu sintaksi:

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

Ja `cmp` atrod atšķirības, komandrindas programma terminālī izvada pirmās atšķirības baitu un rindu numuru.

### komanda „tar“ Linux sistēmā

Komanda `tar` ļauj secīgi ierakstīt dažādus failus un direktorijus `tar` failā un nepieciešamības gadījumā to izmantot kā dublējumu atjaunošanai. Atšķirībā no Windows vidē izplatītā zip formāta, visas arhivētā faila lietotāja tiesības tiek saglabātas arī pēc izpakošanas. Izmantojiet šādu sintaksi:

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

Ja vēlaties izveidot jaunu arhīvu, izmantojiet `tar` kopā ar opcijām `-c` (izveidot jaunu arhīvu) un `-f` (ierakstīt arhīvu norādītā failā vai lasīt no tā). Uzziniet vairāk mūsu rakstā par tar dublējumiem un to, kā izveidot arhīvus Linux vidē.

### komanda „echo“ Linux sistēmā

Izmantojiet komandu echo, lai izvadītu teksta virknes pa rindām uz standarta izvadi (parasti termināli).

Vispārīgā komandas sintakse ir šāda:

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

### komanda „clear“ Linux sistēmā

Lai izdzēstu ekrāna saturu, izmantojiet komandrindas komandu `clear`.

```bash
clear
```

Jūs redzēsiet tukšu termināļa logu ar komandu rindu. Iepriekšējie ieraksti paliek atmiņas buferī. Tā vietā, lai izmantotu šo komandu, termināļa logu var iztīrīt arī ar taustiņu kombināciju \[Ctrl\] + \[L\].

### ssh komanda Linux sistēmā

Izmantojot `ssh`, varat savienot savu datoru ar citu datoru, izmantojot SSH protokolu, kas nozīmē, ka jūs nonāksiet otrā datora komandu rindā. Sintakse ir šāda:

```bash
ssh USERNAME@HOSTNAME
```

Šeit USERNAME un HOSTNAME apzīmē lietotājvārdu, ar kuru vēlaties pieteikties, un ārējā datora adresi.

### Komanda „wget“ Linux sistēmā

Lai lejupielādētu failus no interneta, varat izmantot [komandu „Linux `wget`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-wget/) “. Šim nolūkam izmantojiet šādu sintaksi:

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

Šeit LINK apzīmē URL, kurā atrodas fails. Pēc izvēles varat izmantot papildu argumentu `-c`, lai turpinātu pārtrauktu lejupielādi.

### komanda „ping“ Linux sistēmā

Izmantojiet [komandu „Linux `ping`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-ping/), lai pārbaudītu citu tīkla datoru pieejamību. Komandas sintakse ir šāda:

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

Papildus pārraides ilgumam (*RTT*) – laika periodam starp datu paketes nosūtīšanu un atbildes saņemšanu – `ping` terminālī parāda arī mērķa sistēmas IP adresi. Izmantojot papildu argumentus, varat norādīt pakešu skaitu vai laiku sekundēs, pēc kura `ping` pārtrauc darbību.

### FTP vai SFTP komanda Linux sistēmā

Tas dod jums iespēju apmainīties ar failiem starp vietējo sistēmu un citu datoru tīklā. Lai izveidotu savienojumu ar mērķa datora FTP serveri, izmantojiet FTP (File Transfer Protocol) saskaņā ar šādu sintaksi:

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

Adresēšana notiek, izmantojot datora nosaukumu vai IP adresi. Pieslēguma numura norādīšana ir fakultatīva. Izmantojiet FTP tikai tīklos, kuriem uzticaties, jo šis protokols nav drošs. Drošības apsvērumu dēļ gandrīz vienmēr ir ieteicams izmantot SFTP (SSH File Transfer Protocol). Komandrindas programma `sftp` darbojas tāpat kā `ftp`, lai pārnestu datus tīklā, bet šajā gadījumā pārraide ir šifrēta. SFTP standarta veidā izmanto Secure Shell (SSH), t.i., arī tā autentifikācijas metodes. Citā rakstā mēs izskaidrojam, kā izmantot SSH atslēgas jūsu tīkla savienojumam.

### Komanda „ip“ Linux sistēmā

Komandrindas programma `ip` ir daļa no programmu kopuma `iproute2`, ar kura palīdzību caur termināli tiek pieprasītas un konfigurētas tīkla saskarnes. Komandas vispārējā sintakse ir šāda:

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

To, kādu darbību veic `ip`, nosaka, izmantojot objektus, apakškommandas un to argumentus.

Programma atbalsta dažādus objektus, piemēram, `address` (IP adrese), `link` (tīkla interfeiss), `route` (ieraksts maršrutēšanas tabulā) vai `tunnel`, kuriem var pievienot apakškommandas, piemēram, `add`, `change`, `del`, `list` vai `show`.

Piemēram, ja vēlaties iegūt konkrēta tīkla interfeisa IP adresi (piem., `eth0`), izmantojiet komandu `ip` kopā ar objektu `address`, komandu `show` un argumentu `dev eth0`:

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

Citurā rakstā mēs sīkāk parādīsim, kā Linux vidē parādīt IP adresi.

### Komandas apt, pacman un yum Linux sistēmā

Katrā Linux distributīvā ir **pakotņu pārvaldnieks**, ar kura palīdzību var lejupielādēt un pārvaldīt programmatūras pakotnes. Programmu instalēšanas sintakse ir šāda:

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

`[PACKET]` ir tās pakotnes vai programmas nosaukums, kuru vēlaties instalēt. Vairumā gadījumu šīs komandas jāizpilda, izmantojot `sudo`, strādājot kā root. Citos distributīvos, kas izmanto citus pakotņu pārvaldniekus, komandas var atšķirties. Katram pārvaldniekam ir arī komandas, lai, cita starpā, dzēstu pakotnes, atjauninātu pakotņu sarakstu un atjauninātu visas instalētās pakotnes. Ubuntu sistēmā šīs komandas ir šādas.

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

### Komanda „netstat“ Linux sistēmā

Komandrindas programma `netstat` tiek izmantota, lai noskaidrotu tīkla interfeisu statusu. Komandas vispārīgā sintakse ir šāda:

```bash
netstat [OPTIONS]
```

Izmantojiet `netstat` bez papildu opcijām, lai terminālī parādītu visus atvērtos savienojumus. Jūs varat izmantot arī šādas opcijas, lai apskatītu maršrutēšanas tabulu (`-r`), interfeisa statistiku (`-i`), maskētos savienojumus (`-M`) vai tīkla savienojumu ziņojumus (`-N`). Uzziniet vairāk mūsu ievadā par komandu „netstat“.

### komanda „traceroute“ Linux sistēmā

Lai izsekotu IP datu paketes pārraides maršrutu starp jūsu sistēmu un mērķa datoru, varat izmantot komandu traceroute. Izmantojiet šādu paraugu.

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

Izmantojot `traceroute`, var noskaidrot, caur kuriem maršrutētājiem un interneta mezgliem IP pakete ceļo uz mērķa datoru – piemēram, lai noskaidrotu kavēšanās iemeslu.

### komanda „route“ Linux sistēmā

Izmantojot komandrindas programmu `route`, var pieprasīt un rediģēt kodola IP maršrutēšanas tabulu. Komandai ir šāda sintakse:

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

Lai parādītu galvenā servera pilno maršrutēšanas tabulu, izmantojiet komandu bez papildu parametriem:

```bash
route
```

Ja vēlaties iestatīt maršrutu uz tīklu, izmantojiet apakškommandu `add`.

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

### komanda „dig“ Linux sistēmā

`dig` ir meklēšanas rīks, ko var izmantot, lai pieprasītu informāciju no DNS servera un parādītu to terminālī. Šo komandrindas programmu parasti izmanto saskaņā ar šādu sintaksi, lai pieprasītu IP adresi un citu DNS informāciju par konkrētu domēna vārdu:

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

SERVER ir DNS serveris, kurā jāmeklē vajadzīgā informācija. Ja serveris nav norādīts, `dig` identificē standarta DNS serveri no faila `/etc/resolv.conf`. DOMAIN apzīmē domēna vārdu, no kura jāiegūst DNS informācija. TYPE tiek izmantots, lai norādītu vaicājuma tipu, t.i., ANY (visi ieraksti), A (hostinga IPv4 ieraksts) vai AAAA (hostinga IPv6 ieraksts). Standarta pieprasījuma tips ir definēts kā A.

### Komanda mount un unmount Linux sistēmā

Ja failu sistēma ir jāintegrē operētājsistēmas direktoriju struktūrā, izmantojot direktoriju struktūru, tad Linux vidē tiek izmantota komandrindas programma `mount`. Komandas vispārīgā sintakse ir šāda:

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

DEVICE = Ceļš uz tās uzglabāšanas ierīces failu, kuru vēlaties pievienot kā nodalījumu.

MOUNTPOINT = Vieta operētājsistēmas direktoriju struktūrā, kurā vēlaties pievienot nodalījumu. Pievienošanas vieta parasti tiek norādīta kā absolūts ceļš.

Piemērs:

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

Ierīce `sdd` ir uzstādīta skapī `/media/usb`.

### Komanda „dd“ Linux sistēmā

Komandrindas programma `dd` nodrošina kopēšanas procesu, kurā dati tiek nolasīti pa bitam no ieejas faila (`if`) un ierakstīti izejas failā (`of`). Programmas izsaukums balstās uz šādu sintaksi:

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

Kā avotu un mērķi var norādīt gan atsevišķus failus, gan veselas nodalījumus (piem., /dev/sda1) vai pilnu datu nesēju (piem., /dev/sda).

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

### Komanda „chmod“ Linux sistēmā

Komandrindas programma `chmod` (saīsinājums no *„change mode“*) tiek izmantota, lai piešķirtu tiesības Unix tipa failu sistēmās (piem., ext2, ext3, ext4, reiser, xfs). Komandas vispārīgā sintakse ir šāda:

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

vai

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

Aizstājējzīme MODE apzīmē piemērojamo tiesību masku. Vairāk informācijas par to, kā izveidot šādu sistēmu un uz ko jāpievērš uzmanība, varat atrast mūsu rokasgrāmatā par piekļuves tiesībām, izmantojot komandu chmod. Izmantojot opciju `-R`, tiesības var piešķirt rekursīvi apakšmapēm un failiem, kas atrodas direktorijā.

### Komanda „chown“ Linux sistēmā

[Komanda „Linux `chown`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-chown/) “ nozīmē *„mainīt īpašnieku“* un ļauj mainīt īpašnieka tiesības.

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

vai

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

Lai noteiktu lietotāja vai grupas īpašnieka tiesības, ir pieejamas četras iespējamās kombinācijas. Īpašnieks un grupa tiek pārkonfigurēti atbilstoši ievadītajai informācijai:

```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 sistēmā

Vienkāršākais veids, kā izveidot lietotāja kontu, ir izmantot komandrindas programmu `adduser`. Tas ir Perl skripts, kas balstās uz [Linux komandu `useradd`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-useradd/) un piedāvā tās pašas funkcijas lietotājam draudzīgā veidā. Komandai `adduser` ir nepieciešamas root tiesības, un to lieto saskaņā ar šādu sintaksi:

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

Izmantojiet `adduser` bez papildu parametriem, lai papildus jaunajam lietotāja kontam automātiski izveidotu lietotāja ID, mājas direktoriju un lietotāju grupu ar tādu pašu nosaukumu.

```bash
adduser test
```

Pēc tam parādās interaktīvs dialoglodziņš, kurā varat ievadīt paroli un citu lietotāja informāciju (īsto vārdu, biroja numuru, tālruņa numuru utt.).

### komanda „passwd“ Linux sistēmā

Lai mainītu lietotāja paroli vai definētu, pārbaudītu un mainītu intervālus, izmantojiet [komandu Linux `passwd`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-passwd/). Komandas sintakse ir šāda:

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

Ja vēlaties mainīt cita lietotāja paroli, jums ir nepieciešamas root tiesības. Lai mainītu savu paroli, izmantojiet komandu `passwd` bez lietotājvārda. Ja parole ir jābloķē, izmantojiet komandu `passwd` ar opciju `-l` (*–lock*). Citas opcijas ļauj noteikt paroles derīguma termiņu ( `(-x)`, kā arī brīdinājumu ( `(-w)` un pārbaudes intervālus ( `(-i)`.

### komanda „groupadd“ Linux sistēmā

Komandrindas programma `groupadd` tiek izmantota lietotāju grupu izveidei. Izmantojiet `groupadd` ar root tiesībām saskaņā ar šādu sintaksi:

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

Katra jaunizveidotā grupa satur savu grupas identifikatoru (GID). Grupas identifikatori no 0 līdz 99 ir rezervēti sistēmas grupām. Ja vēlaties pašam noteikt GID jaunai lietotāju grupai, izmantojiet komandrindas direktīvu `groupadd` ar opciju `-g` (GID). Ja vēlaties izveidot sistēmas grupu, izmantojiet opciju `-r` (root).

### Komanda „chattr“ Linux sistēmā

Komandrindas programma `chattr` (saīsinājums no *„change attribute“*) ļauj apskatīt failus vai direktorijus ar atribūtiem. Lai iestatītu atribūtu, izmantojiet `chattr` saskaņā ar šādu sintaksi:

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

Lai atkal noņemtu atribūtus, aizstājiet plusa zīmi ar mīnus zīmi. Piemēram, iestatiet atribūtu `-i`, lai neļautu veikt izmaiņas (dzēšanu vai pārveidošanu) failā vai direktorijā. Informāciju par citiem atribūtiem un iespējamajām opcijām skatiet programmas `chattr` rokasgrāmatā.

### Komanda „lsattr“ Linux sistēmā

Ja vēlaties parādīt, kādi atribūti ir iestatīti failam vai direktorijam, izmantojiet komandrindas direktīvu `lsattr` (saīsinājums no *„list attributes“*), ievērojot šādu sintaksi:

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

### Komanda chgrp Linux sistēmā

Komanda `chgrp` nozīmē *„mainīt grupu* ” un tiek izmantota, lai pārvaldītu failu un direktoriju piederību grupām. Lai varētu izmantot `chgrp` attiecībā uz izvēlētu failu vai direktoriju, jums ir jābūt īpašnieka vai root tiesībām. Tās ir vienīgās grupas, kurām jūs varat piederēt. `chgrp` tiek izmantota saskaņā ar šādu sintaksi:

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

vai

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

Opcija `-R` attiecas uz apakšmapēm un failiem, kas atrodas direktorijā.

### komanda „man“ Linux sistēmā

Komanda `man` atver jūsu Linux distribūcijas rokasgrāmatas (*man-pages*) tieši terminālī. Lai atvērtu rokasgrāmatas, izmantojiet šādu shēmu:

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

Linux man-lapas ir sadalītas 10 tematiskajās jomās: lietotāja komandas, sistēmas izsaukumi, programmēšanas valodas C funkcijas, failu formāti, konfigurācijas faili, spēles, dažādi, sistēmas administrēšanas komandas, pamatfunkcijas, jaunas komandas.

### komanda „shutdown“ Linux sistēmā

Lietotājs ar root tiesībām var izmantot komandu „Linux shutdown, lai izslēgtu sistēmu. Komandas sintakse ir šāda:

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

Ja vēlaties izraisīt sistēmas izslēgšanos, jums ir iespēja noteikt laiku, kad sistēma ir jāizslēdz. Šim nolūkam izmantojiet vai nu konkrētu laika norādi (hh:mm), vai atskaiti (+m). Pārējie sistēmas lietotāji saņems paziņojumu par sistēmas izslēgšanos. Vajadzības gadījumā tam var pievienot personisku ziņojumu. Ja komanda `shutdown` tiek izmantota kopā ar opciju `-r`, pēc sistēmas izslēgšanas notiek tās pārstartēšana.

### komanda „top“ Linux sistēmā

Komanda `top` izsauc dinamisku pārskatu par visiem darbojošajiem procesiem. Izsaukums balstās uz šādu paraugu:

```bash
top [OPTIONS]
```

Procesa informācijas izvadi var pielāgot, izmantojot dažādas opcijas. `top` procesa pārskats (starp citiem) atbalsta šādus īsceļus, lai šķirotu izvades:

- \[P\] = Šķiro izvadi atbilstoši procesora noslogojumam
- \[M\] = Kārtot izvadi atbilstoši atmiņas prasībām
- \[N\] = Šķiro izvadi pēc PID numuriem
- \[A\] = Kārtot izvadi pēc vecuma
- \[T\] = Šķiro izvadi pēc laika
- \[U LIETOTĀJA VĀRDS vai UID\] = Filtrē izvadi pēc attiecīgā lietotāja

Izmantojiet īsceļu \[H\], lai atvērtu palīdzības lapu, vai \[Q\], lai aizvērtu procesu pārskatu.

### Komanda lscpu Linux sistēmā

Izmantojiet `lscpu` (saīsinājums no *„list cpu“*) saskaņā ar turpmāk norādīto paraugu, lai terminālī parādītu informāciju par procesora arhitektūru.

```bash
lscpu [OPTIONS]
```

Iespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.

### Komanda lshw Linux sistēmā

Komanda `lshw` nozīmē *„uzskaitīt aparatūru”* un terminālī parāda informāciju par aparatūras komponentiem. Izmantojiet `lshw` saskaņā ar šādu sintaksi:

```bash
lshw [OPTIONS]
```

Komanda atbalsta dažādas opcijas izvades formāta pielāgošanai (`-html`, `-xml`, `-short`, `-businfo`), kā arī informācijas apjoma pielāgošanai (piemēram, `–sanitize`, lai slēptu konfidenciālu informāciju).

### komanda „kill“ Linux sistēmā

`kill` ir komandrindas programma, ar kuras palīdzību var apturēt un pabeigt procesus. Komanda tiek nodota saskaņā ar šādu formātu, norādot vēlamo signālu un izvēlētā procesa identifikatoru.

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

Bieži sastopamie signāli ir:

1. `TERM`: liek procesam pārtraukt darbību (standarta)
2. `KILL`: Piespiež procesu beigties (caur sistēmu)
3. `STOP`: Pārtrauc procesu
4. `CONT`: Ļauj apturētajam procesam turpināties

### komanda „killall“ Linux sistēmā

Izmantojiet [komandu „Linux `killall`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-killall/) kopā ar konkrētu meklējamo vārdu, lai pārtrauktu tikai tos procesus, kuru nosaukumi sakrīt (saskaņošanai tiek izmantoti pirmie 15 rakstzīmes).

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

Opcija `-e` (*–exact*) ļauj paplašināt atbilstību uz visiem procesa nosaukuma simboliem.

### Laba komanda Linux

Kom`nice` indas direktīva `nice` norāda procesa vērtību diapazonā no -20 līdz +19 procesa sākumā, izsakot to veselos skaitļos, pēc kā tiek sadalīta sistēmas pieejamā skaitļošanas jauda. Diapazons no -20 līdz +19 atbilst Linux prioritātes līmeņiem no 100 līdz 139. Procesam ar `nice` rtību -20 ir augstāka prioritāte nekā procesam ar vērtību 19. Solo sintakse ir šāda:

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

Ja nav norādīts citādi, katram procesam sākotnēji tiek piešķirta prioritāte 0 ( `nice` ). Lai noteiktu procesa prioritāti, izmantojiet opciju `-n`. Jāņem vērā, ka negatīvas prioritātes var piešķirt tikai ar root tiesībām.

### Komanda pgrep Linux sistēmā

Komandrindas programma `pgrep` salīdzina darbojošos procesu sarakstu ar meklējamo terminu un, ja tiek atrastas atbilstības, izvada attiecīgos PID. Vispārīgā sintakse ir šāda:

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

Pēc noklusējuma `pgrep` izvada visu to procesu PID, kuru nosaukumā ir meklējamais termins. Ja meklēšanu vēlaties ierobežot tikai līdz precīziem saskaņojumiem, izmantojiet komandu kopā ar opciju `-x`. Ja papildus procesa nosaukumam vēlaties iegūt arī PID, izmantojiet `pgrep` kopā ar opciju `-l`. Līdzīgi kā `grep`, arī `pgrep` atbalsta meklējamos terminus, kas balstās uz regulārajiem izteikumiem.

### komanda „ps“ Linux sistēmā

[Komanda „Linux `ps`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-ps/) terminālī parāda sarakstu ar visiem darbojošajiem procesiem.

```bash
ps [OPTIONS]
```

Ja jums nepieciešams detalizēts izvades rezultāts, izmantojiet `ps` kopā ar opcijām `-f` (detalizēts) vai `-F` (ļoti detalizēts). Papildu opcijas skatiet savas operētājsistēmas rokasgrāmatā.

## Papildu Linux komandas īsumā

### Pamata komandas

Sadaļā „Pamata komandas” atradīsiet Linux pamata komandas, kuras izmanto **termināļa vadībai**. Uzziniet, kā iztīrīt termināļa ekrānu, atgūt iepriekšējās termināļa komandas no vēstures vai iziet no termināļa sesijas.

**1. iziet**

Komandrindas komanda `exit` pārtrauc pašreizējo sesiju un aizver termināli.

```bash
exit
```

Tā vietā varat izmantot taustiņu kombināciju \[Ctrl\] + \[D\].

**2. palīdzība**

Izmantojiet komandu `help`, lai apskatītu visu integrēto čaulas komandu (iebūvēto komandu) sarakstu. Izsauciet `help` kopā ar čaulas komandu, lai iegūtu attiecīgās komandas īsu aprakstu.

```bash
help COMMAND
```

**3. vēsture**

Bash vidē pēdējās 500 komandu rindā ievadītās komandas tiek saglabātas vēsturē. Šī funkcija palīdz komandas ievadīšanā un ļauj ar bultu taustiņiem pārskatīt iepriekšējo komandu sarakstu un tās atkārtoti izpildīt.

Vēsturi var meklēt, izmantojot atslēgvārdus un taustiņu kombināciju \[Ctrl\] + \[R\]. Jums ir arī iespēja apskatīt pilnu sarakstu, kas terminālī ir numurēts. Izmantojiet komandu `history` bez papildu opcijām un argumentiem.

```bash
history
```

Ja vēlaties filtrēt rezultātus, izmantojiet Linux cauruli, lai savienotu `history` ar komandrindas programmu `grep` (skatiet meklēšanas opcijas) un meklējamo vārdu.

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

### Palīdzības lapas

Nezināt, ko darīt? Nav par ko uztraukties. Linux sistēmā ir pieejamas dažādas **palīdzības un dokumentācijas lapas**, kas ir pieejamas tieši caur termināli, piemēram, *Unix man-lapas* un *GNU info lapas*. Tās satur detalizētu aprakstu par visām komandrindas programmām, sistēmas izsaukumiem, konfigurācijas failiem, failu formātiem un galvenajām funkcijām. Ar [Linux komandām `whatis`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-whatis/) un `apropos` jūs varat atrast komandrindas programmas palīdzības lapu kategorijā, kas ļauj jums meklēt atslēgvārdus jūsu operētājsistēmas rokasgrāmatas lapās.

**1. starp citu**

Izmantojiet `apropos`, lai pēc atslēgvārdiem meklētu jūsu operētājsistēmas rokasgrāmatas lapu virsrakstus un aprakstus. Vadieties pēc šādas shēmas:

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

Komanda atbalsta dažādas opcijas. Lai meklēšanu ierobežotu tikai ar precīziem saskaņojumiem, izmantojiet opciju `-e`, vai arī izmantojiet aizstājējzīmes (`-w '*SEARCH TERM'`) un regulāros izteiksmes (`-r`).

**2. informācija**

Izmantojot komandu `info`, varat atvērt GNU info lapas par konkrētu tēmu. Vairumā gadījumu šīs lapas atbilst rokasgrāmatas lapām, kuras var atvērt ar `man`, taču atšķirībā no tām tajās ir saites, kas atvieglo navigāciju rokasgrāmatā. Izmantojiet šādu sintaksi:

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

Ja izsaukums tiek veikts bez opcijas vai tēmas, tiek atvērta GNU info lapas galvenā izvēlne.

**3. pinfo**

Ar `pinfo` jums ir pieejams komandrindas programmas `info` variants, kas balstās uz komandrindas pārlūku Lynx un izvada informācijas lapas ar izceltām saitēm. Lietojiet `pinfo` tāpat kā komandu `info`:

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

**4. kas tas ir**

Komandrindas programma `whatis` nodrošina atslēgvārdu meklēšanu rokasgrāmatu lapās. Izsauciet šo programmu, ievadot populāru atslēgvārdu, lai meklētu precīzus saskaņojumus jūsu operētājsistēmas rokasgrāmatā. Ja tiek atrasts saskaņojums, `whatis` terminālī parāda īsu aprakstu.

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

`whatis` (`-w '\*SEARCH TERM'`) atbalsta arī aizstājējzīmes un regulāros izteiksmes (`-r`).

### Kataloga darbības

Jūs izmantosiet Linux komandas, kas paredzētas darbībām ar direktorijiem, lai sistēmā caur termināli izveidotu, dzēstu un pārvaldītu direktorijus, kā arī pārvietotos pa direktoriju koku. Svarīgākās komandrindas komandas šajā kategorijā ir `cd`, `ls`, `mkdir` un `rmdir`.

**1. chroot**

Komanda `chroot` (saīsinājums no *„change root“*) tiek izmantota, lai izpildītu komandu citā saknes direktorijā. Piemēram, `chroot` tiek izmantota, lai izolētu kritiskas programmas no pārējās failu sistēmas. Programmas izsaukšanai ir nepieciešamas root tiesības, un tā darbojas pēc šādas formulas:

```bash
chroot DIRECTORY COMMAND
```

**2. mkdir šeit**

Izmantojot `mkdirhier`, ar vienu komandrindas komandu var izveidot veselas direktoriju hierarhijas:

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

Ja `directory1` un `directory2` jau pastāv, tad, izveidojot direktoriju `mkdirhier`, tiek izveidots tikai `directory3`. Pretējā gadījumā tiek izveidoti visi trīs direktoriji.

**3. koks**

Lai gan `ls` parāda tikai kataloga saturu, komandrindas komandu `tree` var izmantot, lai rekursīvi izvadītu visu katalogu hierarhiju kā koka struktūru. Komandai tiek izmantota šāda sintakse:

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

### Darbības ar failiem

Šajā tabulā uzskaitītās Linux komandas ļauj no termināļa veikt dažādas darbības ar failiem. Izmantojiet tādas Linux pamatkomandas kā `cp`, `mv` un `rm`, lai sistēmā kopētu, pārvietotu, pārdēvētu vai dzēstu failus.

**1. pamatnosaukums**

Faila ceļš tiek nodots komandrindas direktīvai `basename`, kas vienkārši atgriež faila nosaukumu bez noklusējuma ceļa. Komandas sintakse ir šāda:

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

Izmantojot opcijas, komandu var attiecināt uz vairākiem failiem.

**2. comm**

Izmantojiet komandrindas programmu `comm`, lai salīdzinātu sakārtotus failus (t. i., izmantojot `sort`) rindu pa rindai. Programmas izsaukums balstās uz šādu sintaksi:

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

Programma atbalsta trīs iespējas:

- -1: izslēgt unikālās rindas no `FILE1`
- -2: izslēgt unikālās rindas no `FILE2`
- -3: izslēgt visas rindas, kas ir abos failos

**3. nogriezt**

Komanda `cut` ļauj izgūt faila saturu no faila teksta rindas (piemēram, no žurnāla vai CSV failiem). Komandas sintakse ir šāda:

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

Izgūto posmu precīzo atrašanās vietu nosaka ar opcijām `-b` (baitu pozīcija), `-c` (rakstzīmes pozīcija), `-d` (atdalītājs) un `-f` (lauks).

**4. dirname**

`dirname` ir `basename` atbilsme. Šī komandrindas direktīva ļauj izdalīt ceļa daļu no faila ceļa un izvadīt to terminālī bez failu nosaukumiem. Komandas sintakse ir šāda:

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

**5. fails**

Izmantojot komandrindas komandu `file`, varat iegūt informāciju par faila tipu. Komandas izsaukums balstās uz šādu sintaksi:

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

**6. lsof**

[Komanda `lsof`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-lsof/) nozīmē *„saraksts ar atvērtām failiem“* — tas ir rīks, kas terminālī parāda informāciju par atvērtām failiem, kas sakārtoti pēc PID (procesa identifikatora). Izsauciet programmu terminālī, izmantojot šādu sintaksi:

```bash
lsof [OPTIONS]
```

Tā kā Unix tipa sistēmas, piemēram, Linux, parasti ievēro principu, ka „viss ir fails“, komandas `lsof` izvades saraksts ir attiecīgi garš. Parasti šīs izvades apjomu ierobežo, izmantojot opcijas.

**7. md5sum**

Komandrindas komanda `md5sum` palīdz aprēķināt un pārbaudīt failu MD5 kontrolsummas.

**8. ielīmēt**

Līdzīgi kā `cat`, arī komandrindas programma `paste` ļauj izvadīt faila saturu uz standarta izvadi. Taču, kamēr `cat` vienkārši apvieno saturu, `paste` apvieno to pa kolonnām. Komandas pamata sintakse ir šāda:

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

Izmantojot opciju `-d`, varat pielāgot, kādu atdalītāju izmanto `paste`. Noklusējuma atdalītājs ir tabulatora zīmes. Izmantojot opciju `-s` (sērijveida), var aktivizēt otro režīmu. Šajā gadījumā visas pirmā ievades faila rindas tiek pārnestas uz izvades pirmās rindas. Pārējo ievades failu dati seko atsevišķās izvades rindās, tādējādi katra izvades rinda satur tikai viena ievades faila saturu.

**9. pārdēvēt**

Komandrindas programma `rename` ļauj pārdēvēt failus un mapes, izmantojot regulāros izteiksmes (regex). Atšķirībā no `mv`, funkcija `rename` ir piemērota failu apstrādei, kur vairāku failu nosaukumi ir jāpielāgo daļēji vai pilnībā. Lietojiet `rename` saskaņā ar šādu sintaksi:

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

Regulārie izteikumi atbilst šādai aizstāšanas sintaksei:

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

**10. sasmalcināt**

`shred` ir komandrindas programma, kas ļauj droši dzēst failus. Izvēlētie elementi dzēšanas procesa laikā tiek pārrakstīti, tāpēc tos nav iespējams atjaunot, izmantojot datu atgūšanas metodes. Komandas vispārējā sintakse ir šāda:

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

**11. šķirot**

Izmantojiet komandrindas direktīvu `sort`, lai šķirotu failu sarakstus un programmas izvadi pēc skaitliskā, alfabētiskā vai rindu secības. Komandas vispārējā sintakse ir šāda:

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

Šķirošanas metodi var pielāgot, izmantojot opcijas. Piemēram, pēc skaitliskās secības (`-n`), pēc nejaušības principa (`-R`) vai apgrieztā secībā (`-r`).

**12. sadalīt**

Lai sadalītu failus, izmanto komandrindas direktīvu `split`. Tās sintakse ir šāda:

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

Aizstājējzīme INPUT atbilst failam, kas ir jāsadala. *PREFIX* nosaka iesaistīto failu nosaukumus. To nosaukumi ir veidoti pēc šāda parauga:

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

Ja nav definēts nekāds prefikss, `split` izmanto noklusējuma prefiksu `x`. Ar opciju `-b` (baiti) var norādīt daļējo failu izmēru. To var norādīt baitos (b), kilobaitos (k) vai megabaitos (m).

Piemērs:

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

**13. statistika**

Komandrindas komanda `stat` (*status*) parāda izvēlēto failu un direktoriju piekļuves un pārveidošanas laika zīmogus. Komandas vispārīgā sintakse ir šāda:

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

Izvades formātu var pielāgot, izmantojot opcijas.

**14. uniq**

Komandrindas komandu `uniq` parasti izmanto kopā ar `sort`, lai nošķirotu dublikātus ierakstus no sakārtotiem failiem. Turpmākajā piemērā komanda `sort` ar cauruli (`|`) ir savienota ar komandu `uniq`, lai vispirms sakārtotu failu un pēc tam izvadītu to bez dublikātiem.

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

### Meklēšanas opcijas

Linux piedāvā dažādas komandrindas komandas, kas ļauj veikt meklēšanu sistēmā tieši no termināļa.

**1. atrast**

Komanda `find` palīdz veikt meklēšanu Linux failā. Tās darbība balstās uz šādu sintaksi:

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

Norādītā mape ir meklēšanas sākuma mape. Pēc tam komanda veic meklēšanu sākuma mapē un tās apakšmapēs. Ja mape nav norādīta, `find` sāk meklēšanu no pašreizējās darba mapes.

Iestatījumi ļauj definēt meklēšanas kritērijus un darbības. Noklusējuma darbība ir iestatīta uz `-print`: visu meklēšanas rezultātu pilno failu nosaukumu izvade uz standarta izvadi (parasti termināli). Papildu iestatījumi ļauj filtrēt pēc faila nosaukuma, faila izmēra, piekļuves laika utt. Tie ir uzskaitīti attiecīgajā man-lapā.

**2. atrast**

Komandrindas programma `locate` ļauj meklēt failus arī caur termināli. Taču atšķirībā no `find` tā nevis pārskata failu direktoriju, bet gan meklē īpaši izveidotā un regulāri atjauninātajā datu bāzē. Rezultātā `locate` nodrošina rezultātus daudz ātrāk nekā `find`. Lai datu bāzē atrastu konkrētu failu, `locate` izmanto saskaņā ar šādu sintaksi:

```bash
locate SEARCHPATTERN
```

Meklēšanas izteiksme var saturēt metazīmes kā aizstājējus (`*`). Ievietojiet tās pēdiņās, lai novērstu to interpretāciju no komandrindas.

**3. tre-agrep**

`tre-agrep` izmanto arī, lai meklētu teksta virknes teksta failos, pamatojoties uz meklēšanas paraugiem. Taču atšķirībā `grep` tiek izvadīti ne tikai precīzi saskaņojumi, bet ir pieļaujami arī aptuveni rezultāti, piemēram, tādi, kuros burti ir pārvietoti vai trūkst rakstzīmes. Programma balstās uz bibliotēku TRE un padara to pieejamu komandrindā. Komandas `tre-agrep` sintakse atbilst komandas `grep` sintaksei:

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

Izmantojot iestatījumus, varat noteikt maksimālo pieļaujamo kļūdu. Turpmākajā piemērā tiek pieļauta ne vairāk kā viena novirze.

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

**4. updatedb**

Meklēšana `locate` darbojas pareizi tikai tad, ja fails `/var/lib/locatedb` tiek pastāvīgi atjaunināts. Komanda `updatedb` ļauj manuāli atjaunināt datu bāzi. Ņemiet vērā, ka šim nolūkam ir nepieciešamas root tiesības:

```bash
updatedb
```

**5. kur**

Izmantojot komandu `whereis`, varat atrast izvēlētās programmas bināro kodu, avota kodu vai lietošanas rokasgrāmatas failus. Komandas vispārīgā sintakse ir šāda:

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

Izmantojot opcijas, meklēšanu var ierobežot līdz konkrētiem failu tipiem vai direktorijiem.

**6. kurš**

Ja vēlaties noteikt programmas bināros failus, izmantojiet komandu `which` ar šādu sintaksi, lai terminālī parādītu ceļu.

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

Noklusējuma režīmā `which` izvada pirmo atrasto failu. Lai parādītu visus failus, kas atbilst meklēšanas kritērijiem, izmantojiet opciju `-a`.

### Lietotāja informācija

Izmantojiet šādu kategoriju komandrindas programmas, lai piekļūtu **detalizētai informācijai par sistēmā reģistrētajiem lietotājiem**, kā arī par to grupām un procesiem.

**1. pirksts**

Komandrindas programma `finger` paredzēta, lai piekļūtu lietotāju informācijai. Izmantojiet komandu kopā ar vēlamo lietotājvārdu:

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

Izmantojiet `finger` bez lietotājvārda, lai iegūtu informāciju par savu kontu.

**2. grupas**

Komanda `groups` parāda izvēlētā lietotāja konta piederību grupām. Lai parādītu visas grupas, kurām pieder jūsu lietotāja konts, izmantojiet `groups` bez lietotājvārda.

Izmantojiet komandrindas direktīvu saskaņā ar šo paraugu:

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

**3. id**

Komandrindas komanda `id` parāda izvēlēto lietotāju kontu lietotāju un grupu identifikatorus. Ja vēlaties uzzināt savus identifikatorus, izmantojiet komandu bez lietotājvārda.

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

Izejas diapazonu var ierobežot, izmantojot opcijas.

**4. pēdējais**

Lai apskatītu sarakstu ar lietotājiem, kuri nesen ir pieteikušies sistēmā, norādot pieteikšanās un izrakstīšanās laiku, izmantojiet komandu `last` saskaņā ar šādu paraugu.

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

Attiecīgā informācija tiek iegūta no faila `wtmp` sadaļā `/var/log/wtmp`. Ja vēlaties pieprasīt informāciju tikai par konkrētu kontu, ievadiet komandrindas direktīvu, norādot vēlamo lietotājvārdu.

**5. w**

Komanda `w` izvada sarakstu ar visiem reģistrētajiem lietotājiem, ieskaitot visus procesus, kurus tie ir palaiduši. Lai ierobežotu komandas darbību tikai uz konkrētu lietotāja kontu, izmantojiet `w` kopā ar lietotājvārdu:

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

Izvades diapazonu un formātu var pielāgot, izmantojot opcijas.

**6. kurš**

Komanda `who` parāda detalizētu informāciju par sistēmā reģistrētajiem lietotājiem. Komandas vispārīgā sintakse ir šāda:

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

Pēc noklusējuma `who` attiecas uz datiem par pašlaik reģistrētajiem lietotājiem no `/var/run/utmp` faila. Jums ir iespēja norādīt vienu no šiem failiem kā informācijas avotu.

**7. whoami**

Izmanto komandu `whoami`, lai uzzinātu savu lietotājvārdu.

```bash
whoami [OPTIONS]
```

### Lietotāju kontu pārvaldība

Linux piedāvā virkni programmu, ar kurām varat izveidot, dzēst un pārvaldīt lietotāju kontus un grupas tieši no termināļa. Šeit jums ir apkopots pārskats par svarīgākajām **Linux komandām lietotāju kontu pārvaldībai**. Šajā kategorijā atradīsiet arī Linux termināļa komandas, kas ļauj piekļūt kodam ar citu lietotāju tiesībām, tostarp superlietotāja root tiesībām.

**1. chfn**

Komandrindas direktīva `chfn` (saīsinājums no *„change finger“*) ļauj pielāgot papildu informāciju lietotāja kontā, piemēram, īsto vārdu, biroja numuru un privāto vai darba tālruņa numurus. Vispārīgā sintakse ir šāda:

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

Kura lietotāja informācija saņems jaunu vērtību, nosaka, izmantojot opcijas `-f` (īstais vārds), `-r` (biroja numurs), `-w` (darba tālrunis) un `-h` (privātais tālrunis).

**2. chsh**

Komandrindas komanda `chsh` (saīsinājums no *„change shell“*) maina izvēlētā lietotāja pieteikšanās apvalku. Ievadot datus, vadieties pēc šāda parauga:

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

Lai mainītu lietotāja konta pieteikšanās apvalku, varat izmantot opciju `-s`.

**3. ilūziju radītājs**

Komandrindas programma `deluser` dzēš visus izvēlētā lietotāja konta ierakstus no sistēmas konta failiem. `deluser` izsaukšanai ir nepieciešamas root tiesības, un tā izmanto šādu sintaksi:

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

Ja vēlaties dzēst arī visus failus no lietotāja mājas direktorija, izmantojiet komandu ar opcijām `--remove-home`. Ja vēlaties dzēst visus lietotāju failus no sistēmas, izmantojiet opcijas `--remove-all-files`.

**4. delgroup**

Komandrindas komanda `delgroup` (saīsinājums no *„delete group“*) dzēš esošu lietotāju grupu. Lai izpildītu šo komandu, ir nepieciešamas root tiesības. Komandas `delgroup` vispārīgā sintakse ir šāda:

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

**5. groupmod**

Esošo lietotāju grupu nosaukumus un grupu identifikatorus (GID) var pielāgot, izmantojot `groupmod`. Šo komandrindas komandu izmanto ar root tiesībām, ievērojot šādu sintaksi:

```bash
groupmod OPTIONS GROUP
```

Lai pielāgotu GID, izmantojiet `groupmod` kopā ar opciju `-g`. Lai pārrakstītu grupas nosaukumu, izpildiet komandu ar opciju `-n`.

**6. newgrp**

Komanda `newgrp` (saīsinājums no *„new group“*) ļauj reģistrētiem lietotājiem mainīt savu pašreizējo grupas identifikatoru, neizietot no sistēmas un atkārtoti neieejot tajā. Komandas vispārīgā sintakse ir šāda:

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

Ja komandu `newgrp` izmanto ar papildu parametru \[-\], grupas maiņa izraisa lietotāja vides pārstartēšanu – tāpat kā tad, ja lietotājs būtu atkārtoti pieteicies. Lietotāji, kuri izmanto `newgrp` bez grupas norādīšanas, tiek pārcelti uz noklusējuma grupu, kas norādīta komandā `/etc/passwd`.

**7. svētdiena**

Komanda `su` ļauj arī uz laiku mainīt lietotāju, lai izpildītu programmas izsaukumu ar mērķa lietotāja tiesībām. Atšķirībā no `sudo` šī komanda netiek izpildīta tieši. Tā vietā notiek identitātes maiņa. Tā vietā, lai pieprasītu izsaucēja lietotāja paroli, tiek pieprasīta mērķa lietotāja parole. Komandas vispārīgā sintakse ir šāda:

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

Zvans bez lietotājvārda izvēlas `root` kā mērķa lietotāju.

**8. usermod**

Komandrindas komanda `usermod` ļauj rediģēt iepriekš izveidotus lietotāju kontus. Izmantojiet `usermod` ar root tiesībām, ievērojot šādu sintaksi:

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

Ar opciju palīdzību var noteikt, kādas izmaiņas ir paredzētas. Piemēram, ar opciju `-l NEW_NAME` var mainīt lietotājvārdu. Papildu opcijas ir atrodamas attiecīgajā man-lapā.

### Sistēmas komandas

Sadaļā „Sistēmas komandas“ atradīsiet pamata Linux komandas sistēmas vadībai. Izmantojiet šīs komandas, lai no termināļa pārstartētu vai izslēgtu sistēmu – un, ja vēlaties, vadītu šos procesus ar taimeri.

**1. reģistrators**

Izmantojiet `logger` saskaņā ar šādu shēmu:

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

Atrodiet sistēmas žurnālu zem `/var/log/syslog`.

**2. pārstartēt**

Komandrindas rīkojums `reboot` izraisa sistēmas pārstartēšanu. Lai izraisītu pārstartēšanu, komanda jāizpilda ar root tiesībām.

```bash
reboot [OPTIONS]
```

**3. rtcwake**

Komandrindas komanda `rtcwake` ļauj sistēmu ieslēgt un izslēgt, izmantojot taimeri. Komandas sintakse ir šāda:

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

Izvēlieties konkrētu režīmu (`-m MODE`), uz kuru sistēmai jāpāriet noteiktā laikā, izsakot to sekundēs (`-s TIME IN SECONDS`). Jums ir arī iespēja iestatīt sistēmas ieslēgšanos precīzi noteiktā laikā (`-t UNIXTIME`).

### Sistēmas informācija

Sadaļā „Sistēmas informācija“ esam apkopojuši komandrindas programmas, ar kurām var **iegūt informāciju un statusa ziņojumus**, sniedzot jums visaptverošu pārskatu par sistēmas stāvokli.

**1. datums**

Komanda `date` parāda sistēmas laiku, ieskaitot datumu.

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

Ja vēlaties strādāt ar konkrētu laiku programmas izsaukuma kontekstā (sk. `rtcwake`), to varat definēt, izmantojot opciju `-d 'DATE'`. Turklāt tiek atbalstītas dažādas opcijas, kas ļauj pārveidot datuma un laika informāciju vēlamajā formātā.

**2. df**

Izmantojiet komandu `df` (*brīvā diska vieta*) saskaņā ar šādu paraugu.

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

Ja komanda tiek izmantota kopā ar konkrētu failu, sistēma norāda tikai brīvo vietu tajā nodalījumā, kurā atrodas šis fails. Pretējā gadījumā tiek parādīta brīvā vieta uz cietā diska visos pievienotajos nodalījumos. Opcija `-l` (*local*) ierobežo `df` darbību tikai uz vietējo failu sistēmu. Tā atbalsta arī opcijas, kas ļauj pielāgot izvades formātu.

**3. dmesg**

Programma `dmesg` (saīsinājums no *„display message”*) terminālī parāda sistēmas cirkulārā bufera ziņojumus un ļauj noteikt aparatūras un draiveru kļūdas. Lietojiet `dmesg` saskaņā ar šādu paraugu:

```bash
dmesg [OPTIONS]
```

`dmesg` izvade satur visus sākuma rutīnas ziņojumus un tādēļ ir diezgan gara. Komandrindas programmu bieži izmanto kopā ar pageru, piemēram, `more`, `less` vai `tail`.

**4. bezmaksas**

Komanda `free` parāda atmiņas izmantojumu. Vispārīgā sintakse ir šāda:

```bash
free [OPTIONS]
```

Rezultātā jūs saņemsiet divas specifikācijas: `Mem` (*Atmiņa*) un `Swap`. `Free` atbalsta arī opciju `-h`, kas ļauj izvadīt atmiņas izmantojumu cilvēkam saprotamā formātā.

**5. datora nosaukums**

Lai parādītu sistēmas DNS nosaukumus, izmantojiet komandu `hostname` saskaņā ar šādu paraugu.

```bash
hostname [OPTIONS]
```

**6. uname**

Komandrindas direktīva `uname` aizstāj `unix name` un tiek izmantota, lai piekļūtu sistēmas informācijai no kodola. Komanda atbalsta dažādas opcijas, ar kurām izvadi var filtrēt atbilstoši vajadzīgajai informācijai. Tās ir atrodamas attiecīgajā man-lapā.

```bash
uname [OPTIONS]
```

**7. darbības laiks**

Ja vēlaties noskaidrot, cik ilgi sistēma darbojas kopš pēdējās pārstartēšanas, izmantojiet komandrindas komandu `uptime` saskaņā ar šādu paraugu:

```bash
uptime
```

**8. vmstat**

Izmantojot uzraudzības rīku `vmstat`, varat iegūt informāciju par virtuālo atmiņu, lasīšanas un rakstīšanas darbībām diskā, kā arī procesora darbību. Lai parādītu vidējās vērtības kopš pēdējās sistēmas palaišanas, izsauciet `vmstat`, ievērojot šādu sintaksi.

```bash
vmstat [OPTIONS]
```

`vmstat` piedāvā arī nepārtrauktas uzraudzības režīmu, kas piekļūst sistēmas rādītājiem tik bieži, cik nepieciešams, vēlamajā laika intervālā sekundēs.

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

### Informācija par aparatūru

Šīs kategorijas Linux komandas sniedz **detalizētu informāciju par aparatūras komponentiem**, kas veido jūsu sistēmas pamatu.

**1. lspci**

Lai parādītu detalizētu informāciju par PCI ierīcēm, izmantojiet `lspci` (saīsinājums no *„list pci“*) saskaņā ar šādu paraugu.

```bash
lspci [OPTIONS]
```

Iespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.

**2. lsusb**

Izmantojiet komandu `lsusb` (saīsinājums no *„list usb“*), lai terminālī parādītu detalizētu informāciju par USB ierīcēm.

```bash
lsusb [OPTIONS]
```

Iespējamās opcijas skatiet savas operētājsistēmas rokasgrāmatā.

### Procesu vadība

Linux vidē darbojošās programmas eksemplārs tiek saukts par procesu. Turpmāk minētās termināļa komandas ir daļa no standarta procesu pārvaldības rīku klāsta un ļauj jums **no termināļa viegli pārraudzīt visus sistēmas procesus** un vajadzības gadījumā tos kontrolēt.

**1. chrt**

Komandrindas programma `chrt` nodrošina nepārtrauktu procesu vadību un ļauj identificēt un pielāgot darbojošos procesu reāllaika parametrus (plānošanas noteikumus un prioritāti), kā arī izpildīt komandas un to argumentus ar norādītiem reāllaika parametriem. Komandas vispārīgā sintakse ir šāda:

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

Izmantojiet `chrt`, neievadot prioritāti, un kopā ar opciju `-p`, lai noteiktu izvēlēto procesu reāllaika atribūtus.

`chrt` piedāvā arī iespēju ar opciju palīdzību iestatīt vai definēt jau darbojošos vai tikko palaistu procesu plānošanas noteikumus. Papildu informāciju par to var atrast attiecīgajā man ierakstā.

**2. ionice**

Komandrindas direktīva `ionice` tiek izmantota, lai ietekmētu tā procesa prioritāti, kas izmanto procesora I/O interfeisu. Komandas vispārīgā sintakse ir šāda:

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

Lai varētu izpildīt komandu `ionice`, ir nepieciešamas root tiesības. Komanda atšķir trīs plānošanas klases, kuras tiek norādītas, izmantojot opciju `-c class`. Iespējamās vērtības ir 1, 2 un 3.

- 1 = Reāllaiks: I/O darbība tiek izpildīta nekavējoties.
- 2 = Pēc iespējas ātrāk: I/O darbība tiek izpildīta pēc iespējas ātrāk.
- 3 = Dzīves režīms: I/O darbība tiek izpildīta tikai tad, ja neviens cits process neizmanto I/O laiku.

**3. nohup**

Parasti visi lietotāja atkarīgie procesi tiek automātiski pārtraukti, tiklīdz tiek aizvērta termināļa sesija (t. i., izmantojot `exit`). [Linux komanda `nohup`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-nohup/) (saīsinājums no *„no hangup“*) dzēš komandu no pašreizējās sesijas un ļauj tai turpināt darboties pat pēc iziet no sistēmas.

```bash
nohup COMMAND
```

**4. pidof**

Komandrindas programma `pidof` izvada visu programmas procesu identifikācijas numurus (PID). Identificējiet PID, izmantojot `pidof`, saskaņā ar šādu paraugu:

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

Ja vēlaties izvadīt tikai pirmā procesa identifikatoru, izmantojiet `pidof` kopā ar opciju `-s` (saīsinājums no *„single shot“*).

**5. pidkill**

Tāpat kā `kill`, arī komanda `pkill` nosūta signālu izvēlētajam procesam. Tomēr adresēšana nenotiek pēc PID. Tā vietā tiek norādīts meklēšanas termins, kas atbilst darbojošā procesa nosaukumam. To var formulēt arī kā regulāro izteiksmi. `pkill` pārsūta standarta signālu TERM, ja nav definēti citi signāli. Komandas vispārīgā sintakse ir šāda:

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

Izmantojot papildu opcijas, komandu var attiecināt tikai uz konkrēta lietotāja procesiem (`-U UID`), konkrēta galvenā procesa apakšprocesiem (`-P PID`) vai jaunākajiem (`-n`) vai vecākajiem (`-o`) procesiem.

**6. pstree**

Izmantojiet `pstree`, lai parādītu visus darbojošos procesus koka struktūrā. Komandas vispārīgā sintakse ir šāda:

```bash
pstree [OPTIONS]
```

Izvades formātu un diapazonu var pielāgot, izmantojot dažādas opcijas.

**7. renice**

Komandrindas opcija `renice` ļauj pielāgot darbojošā procesa prioritāti. Vispārīgā sintakse ir šāda:

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

**8. miegs**

[Komanda „Linux `sleep`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-sleep/) ļauj uz noteiktu laiku pārtraukt pašreizējo termināļa sesiju. Komandas vispārīgā sintakse ir šāda:

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

Ja izmantojat `sleep` bez papildu rādītāja, norādītais skaitlis tiks interpretēts kā laiks sekundēs (s). Jums ir arī iespēja pārtraukt termināļa sesiju uz minūtēm (m), stundām (h) vai dienām (d).

**9. uzdevumu kopums**

Komandrindas direktīva `taskset` tiek izmantota papildu procesu vadībai, ko daudzprocesoru sistēmās izmanto, lai piešķirtu procesus vai komandas konkrētiem procesoriem. Komandai ir nepieciešamas root tiesības, un tā izmanto vienu no šādiem paraugiem:

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

Procesa vai komandas piešķiršana procesoram notiek, izmantojot heksadecimālo bitu masku. Tā kā šāda piešķiršana ar bitu masku nav īpaši intuitīva, parasti kopā ar opciju `-c` (–cpu-list) izmanto `taskset`, lai ļautu procesorus piešķirt, norādot to numurus (piem., 0, 5, 7, 9–11).

### Pageris

Vai vēlaties izmantot pārskatu, lai sekotu līdzi daudzlapu faila saturam? Izmantojot komandrindas programmu no pager kategorijas, varat izvēlēties, kuras sadaļas tiek parādītas terminālī, un vajadzības gadījumā interaktīvā režīmā pārvietoties pa failu.

**1. galva**

Komanda „Linux head tiek izmantota, lai izvadītu faila pirmo daļu. Komandas vispārīgā sintakse ir šāda:

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

Izmantojiet opciju `-n NUMBER_LINES`, lai noteiktu, cik rindas jāizvada, sākot no sākuma.

**2. mazāk**

Komandrindas programma `less` ļauj terminālī parādīt teksta faila saturu. Vispārīgā sintakse ir šāda:

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

Izvade automātiski tiek parādīta interaktīvā režīmā. Tas ļauj pārvietoties pa izvēlēto dokumentu vai veikt meklēšanu pēc atslēgvārdiem. Taustiņš \[Q\] izbeidz interaktīvo lasīšanas režīmu. Citas vadības taustiņus un pieejamās opcijas var atrast programmas lietošanas rokasgrāmatā.

**3. aste**

Lai gan `head` pēc noklusējuma parāda izvēlētā faila pirmās 10 rindas, Linux komanda tail izvada pēdējās 10 rindas. Abas lappušu pārlūkošanas programmas tiek izmantotas pēc viena un tā paša principa (sk. `head`).

### Redaktori

Linux vidē konfigurācijas failu pielāgošanai, koda fragmentu rediģēšanai vai īsu piezīmju rakstīšanai nav nepieciešama grafiska teksta rediģēšanas programma. **Vienkāršus teksta redaktorus** var viegli atvērt terminālī bez jebkādas kavēšanās. Šeit mēs iepazīstinām ar trim programmām, par kurām jums vajadzētu zināt.

**1. emacs**

*Emacs* ir daudzplatformu teksta redaktors, kuru pēc vajadzības var paplašināt, izmantojot programmēšanas saskarnes. Pēc noklusējuma Emacs tiek palaists ar grafisko lietotāja saskarni, taču to var atvērt arī terminālī, izmantojot opciju `--no-window-system`.

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

Emacs piedāvā integrētu apmācību, kuru var atvērt, nospiežot taustiņu kombināciju \[CTRL\] + \[H\], \[T\].

**2. nano**

Nano ir termināla tekstredaktors. Nano piedāvā mazāku funkciju klāstu nekā līdzīgi redaktori (piemēram, *Vim*), taču to raksturo īpaši lietotājam draudzīga darbība. Programmas izsaukšanas vispārējā sintakse ir šāda:

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

Programma atver norādīto failu rediģēšanas logā terminālī. Ja izsauc Nano bez faila nosaukuma, tiek izveidots jauns teksta fails, kas tiek saglabāts pašlaik izvēlētajā direktorijā.

**3. vim**

Vim (saīsinājums no *„Vi Improved“*) ir teksta redaktora *Vi* tālākattīstīta versija, kas izceļas ar daudzām papildu funkcijām, piemēram, sintakses izcelšanu, visaptverošu palīdzības sistēmu, iebūvētu skriptu atbalstu, automātisko koda pabeigšanu un vizuālo teksta atlasi.

Šī atvērtā koda programma piedāvā dažādus darbības režīmus teksta failu rediģēšanai, un to var izmantot gan terminālī, gan kā atsevišķu lietojumprogrammu ar grafisko lietotāja saskarni (*GVim*). Viena no programmas galvenajām funkcijām ir programmas koda rediģēšana.

Ja Vim tiek palaists konsolē, darbības tiek veiktas ar tastatūru. Parasti programma tiek palaista kopā ar teksta failu saskaņā ar šādu paraugu:

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

Vim piedāvā programmu `vimtutor` kā visaptverošu ievadu, ko arī var palaist no komandrindas. Mūsu pamatinformācijas raksts par Linux redaktoru Vim sniedz arī papildu informāciju par programmas instalēšanu un dažādiem darbības režīmiem.

### Tīkla pārvaldība

**Tīkla pārvaldība** Linux vidē ir viegli veicama arī no termināļa. Neatkarīgi no tā, vai vēlaties pārbaudīt savienojumu, pieprasīt DNS informāciju, konfigurēt interfeisu vai pārsūtīt failus uz citu tīkla datoru, izmantojot šīs programmas, pietiek ar vienu komandu, lai uzsāktu savu projektu.

**1. arp**

Komandrindas programma `arp` ļauj piekļūt operētājsistēmas ARP kešatmiņai un veikt tajā darbības. Lai terminālī parādītu ARP tabulas saturu, izmantojiet `arp` bez papildu argumentiem.

```bash
arp [OPTION]
```

Alternatīvi varat ierobežot izvadi, izmantojot opcijas, vai arī izveidot vai dzēst ierakstus:

- `-a HOSTNAME` = Ierobežot izvadi, iekļaujot tikai ierakstus ar konkrētiem uzņēmuma nosaukumiem (alternatīva IP adresei)
- `-s HOSTNAME MAC_ADDRESS` = Izveidojiet ARP ierakstu ar norādīto uzņēmuma nosaukumu un MAC adresi
- `-d HOSTNAME` = Dzēst APR ierakstu

**2. iw**

Komandrindas programma `iw` tiek izmantota bezvadu lokālo tīklu (WLAN) interfeisu konfigurēšanai un ir izveidota kā pašreizējā alternatīva komandai `iwconfig`. Komandas izsaukums balstās uz sintaksi, kas ir līdzīga komandas `ip` sintaksei:

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

Iespējamie objekti ir:

- dev NAME\_OF\_INTERFACE = Tīkla interfeiss
- phy IERĪCES\_NOSAUKUMS = WLAN ierīce (pēc nosaukuma)
- phy#INDEX\_OF\_DEVICE = WLAN ierīce (pēc indeksa)
- reg = Regulējošais aģents reģionālo un valsts iestatījumu konfigurēšanai

Pārskatu par iespējamajām komandām un opcijām var atrast attiecīgajā man-lapā.

**3. nslookup**

Tāpat kā `dig`, arī nslookup ir vārdu atrisināšanas pakalpojums. Šī komandrindas programma darbojas divos režīmos: interaktīvā un neinteraktīvā. Ja vēlaties izmantot `nslookup` neinteraktīvā režīmā, palaidiet programmu, norādot uzņēmuma nosaukumu vai IP adresi.

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

Lai sāktu interaktīvo režīmu, terminālī ievadiet komandu `nslookup` bez papildu informācijas un pēc tam ievadiet datoru nosaukumus vai IP adreses, lai parādītu saistītās IP adreses vai datoru nosaukumus.

Tā kā programma ir **oficiāli novecojusi**, lietotājiem tiek ieteikts tās vietā izmantot `dig`.

**4. rsync**

Komandrindas programma `rsync` ļauj sinhronizēt failus lokāli vai tīklā. Šim nolūkam tiek salīdzināts attiecīgo failu izmērs un izmaiņu laiks. Aicinājuma sintakse ir šāda:

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

Komanda rsync parasti tiek izpildīta ar opciju `-a`, kas nodrošina, ka tiek kopēti visi apakškatalogi un simboliskās saites, kā arī tiek saglabātas visas lietotāja tiesības.

**5. scp**

Izmantojot Linux komandu scp (saīsinājums no *„secure copy“*), tieši caur termināli ir pieejama vēl viena programma drošai datu pārsūtīšanai tīklā. `scp` kopē datus no viena datora uz otru, izmantojot tīkla protokolu SSH. Klienta programma darbojas tāpat kā failu opcija `cp`, taču to izmanto visā sistēmā saskaņā ar šādu sintaksi:

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

Norādot attālā datora ceļu, lietotājvārds un attiecīgais uzņēmuma nosaukums tiek norādīti sākumā. Vietējie faili tiek norādīti, izmantojot relatīvos vai absolūtos ceļus.

Piemērs:

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

Papildu opcijas ļauj pielāgot pārraides režīmu un šifrēšanas iestatījumus.

**6. tty**

Komandrindas direktīva `tty` izvada termināļa failu nosaukumus, kas ir definēti kā standarta ievade. Komandas vispārīgā sintakse ir šāda:

```bash
tty [OPTIONS]
```

### Arhivēt un saspiest

Linux piedāvā dažādas tehnoloģijas, ar kurām failus var sakārtot un saspiest arhīvos. Jāatzīmē, ka **ne katrs arhīvs ietver saspiešanu**. Tāpēc `tar` – programma failu arhivēšanai – parasti tiek izmantota kopā ar saspiešanas programmu, piemēram, `gzip`, `bzip2` vai `xz`.

**1. gzip**

`gzip` ir programma, ar kuras palīdzību var viegli saspiest vai atspiest failus, izmantojot komandu rindu. Komandas vispārīgā sintakse ir šāda:

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

Ņemiet vērā, ka pēc noklusējuma `gzip` saspiešanas procesa laikā dzēš sākotnējo failu. Lai to novērstu, izmantojiet opciju `-k`. Vajadzības gadījumā programmu var izmantot vairākiem failiem vienlaikus. Katrs izvades fails tiek pārvērsts atsevišķā `gz` failā. Ja vēlaties vairākus failus ierakstīt vienā saspiestā arhīvā, izmantojiet `gzip` kopā ar arhivēšanas programmu `tar`.

Ja vēlaties izpakot gz failu, izmantojiet komandu `gzip` ar opciju `-d`.

**2. bzip2**

Populāra alternatīva programmai `gzip` ir komandrindas programma `bzip2`. Tā izmanto tādu pašu sintaksi kā `gzip`, taču tās darbības pamatā ir trīsposmu saspiešanas process, kas nodrošina ievērojami augstāku saspiešanas koeficientu. Failiem, kas saspiesti ar bzip2, tiek izmantots failu paplašinājums `.bz2`. Lai saspiestu failus, izmantojiet `bzip` saskaņā ar šādu paraugu:

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

`bzip2` var piemērot arī `tar` arhīviem. Izpakošana notiek tāpat kā `gzip` gadījumā un tiek veikta, izmantojot opciju `-d`.

**3. xz**

Komandrindas programma `xz` konvertē failus datu saspiešanas formātā ar tādu pašu nosaukumu `xz`. Programmas izsaukums izmanto to pašu shēmu kā `gzip` un `bzip2`.

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

Failiem, kas saspiesti ar `xz`, tiek izmantota failu paplašinājuma `.xz`. Atpakošana notiek tāpat kā ar `gzip` un `bzip`, izmantojot opciju `-d`. Var izmantot arī komandu `unxz`.

Tāpat kā gz un bz2 faili, arī xz faili nav arhīva faili. Ja vēlaties vienā saspiestā xz failā iekļaut vairākus failus, kopā ar šo saspiešanas programmu būs jāizmanto arī arhivēšanas rīks `tar`.

**4. cpio**

Arhivēšanas programma `cpio` (saīsinājums no *„copy in, copy out”*) ļauj ierakstīt datus arhīva failā (.cpio) un izgūt datus no tā.

### Cietā diska nodalījumu pārvaldība

Ja vēlaties piekļūt failu sistēmai citā nodalījumā Linux vidē, vispirms tā ir jāiekļauj operētājsistēmas direktoriju struktūrā. To sauc par nodalījuma „pievienošanu”. Vajadzības gadījumā to var izdarīt, izmantojot grafisko lietotāja saskarni. Komandrindas programmas, piemēram, `lsblk`, `blkid` un `mount`, piedāvā arī iespēju pieprasīt informāciju par pievienotajām blokveida atmiņas ierīcēm un vajadzības gadījumā tās pievienot vai atvienot.

**1. lsblk**

Izmantojiet komandu `lsblk` (saīsinājums no *„list block devices“*), lai attēlotu visas pievienotās blokveida uzglabāšanas ierīces un nodalījumus kā koka struktūru. Tām nav obligāti jābūt iekļautām. Komandas izsaukums balstās uz šādu sintaksi:

```bash
lsblk [OPTIONS]
```

Vajadzības gadījumā izvadi un vēlamo atribūtu sarakstu var individuāli pielāgot, izmantojot opciju `-o` (*–output*), lai iegūtu papildu informāciju, piemēram, identifikācijas numuru (UUID), failu sistēmu (FSTYPE) vai stāvokli (STATE).

Standarta iestatījumos tukšas datu nesējierīces tiek ignorētas. Ja vēlaties, lai tās tiktu iekļautas pārskatā, izmantojiet `lsblk` kopā ar opciju `-a` (*–all*). Ja vēlaties pieprasīt informāciju tikai par konkrētu ierīci, izmantojiet `lsblk` saskaņā ar šādu paraugu:

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

**2. blkid**

Tāpat kā `lsblk`, arī `blkid` izvada informāciju par pievienotajām bloku uzglabāšanas ierīcēm. Lai iegūtu visu pievienoto bloku uzglabāšanas ierīču identifikācijas numurus (`UUID`) un failu sistēmu tipus (`TYPE`), izmantojiet `blkid` saskaņā ar šādu shēmu.

```bash
blkid [OPTIONS]
```

Lai iegūtu izvadi tabulas formātā, izmantojiet opciju `-o` kopā ar vērtību `list`. Jūs varat arī ierobežot `blkid` izmantošanu tikai izvēlētajai ierīcei:

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

### Dažādi

Turpmākajā sarakstā ir uzskaitītas papildu Linux pamatkomandas, kas neietilpst nevienā no iepriekš minētajām kategorijām.

**1. segvārds**

Saziņa ar komandu apvalku parasti notiek, izmantojot komandas, ar kurām var palaist tāda paša nosaukuma **komandrindas programmas**. Katrai darbībai, ko vēlaties veikt, izmantojot termināli, ir jāizmanto programmas izsaukums. [Linux komanda `alias`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-alias/) ļauj definēt īsus nosaukumus programmu izsaukumiem. Izmantojiet `alias` saskaņā ar šādu paraugu:

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

Aizstājiet vietas turētāju COMMAND ar jebkuru komandrindas komandu, ieskaitot opcijas. Tādējādi tiks izveidota saite uz ievietoto teksta virkni, kas atbilst vietas turētājam NICKNAME.

**2. pie**

Lai izpildītu laika vadītu komandu, izsauciet komandrindas programmu `at` saskaņā ar šādu paraugu.

```bash
at TIME
```

Tad ievadiet komandu un aizveriet interaktīvo režīmu, nospiežot \[CTRL\] + \[D\].

**3. kalorija**

Izmantojiet `cal` saskaņā ar šo paraugu, lai terminālī parādītu kalendāru.

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

**4. pr**

Lai sagatavotu teksta failus drukāšanai, izmantojiet komandrindas programmu `pr`. Komandas vispārīgā sintakse ir šāda:

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

Standarta iestatījumos `pr` ģenerē lapas galveno, kurā ir norādīts faila nosaukums, pašreizējais datums un lapas numurs.

**5. skripts**

Komandrindas programma `script` ļauj ierakstīt termināļa sesiju failā `typescript`. Ja failā `typescript` jau atrodas iepriekšējās sesijas ieraksts, tas tiek pārrakstīts. Ierakstīšana automātiski sākas, izsaucot programmu:

```bash
script
```

Lai pārtrauktu ierakstīšanu, izmantojiet taustiņu kombināciju \[CTRL\] + \[D\]. Ja vēlaties ierakstu saglabāt citā failā, nevis failā `typescript`, nospiediet `script` kombināciju \[CTRL\] + \[ `script` kopā ar faila nosaukumu vai ceļu.

**6. un turpmāk**

Izmantojiet komandu `seq`, lai standarta izvades plūsmā izvadītu skaitļu virkni. Norādiet sākuma vērtību, beigu vērtību un soli (pēc izvēles).

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

**7. tasksel**

Komandrindas programma `tasksel` kalpo kā palīgs standarta lietojumprogrammu (pasta serveris, DNS serveris, OpenSSH serveris, LAMP serveris utt.) instalēšanai. Izmantojiet šo rīku, lai automātiski pareizā secībā instalētu visas uzdevuma veikšanai nepieciešamās pakotnes un programmas. Lai parādītu visu pieejamo standarta lietojumprogrammu sarakstu, izsauciet `tasksel` ar opciju `--list-tasks`.

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

Ja vēlaties iegūt vairāk informācijas par kādu no sarakstā iekļautajām standarta lietojumprogrammām, izmantojiet `tasksel` kopā ar opciju `--task-desc` un atbilstošo uzdevumu. Ja vēlaties uzskaitīt visus pakotnes, kas pieder pie uzdevuma „mail-server”, izmantojiet `tasksel` kopā ar opciju `--task-packages`.

Lai instalētu visas standarta lietojumprogrammas pakotnes, izmantojiet apakškommandu `install`. Tam ir nepieciešamas root tiesības.

**8. T-veida savienojums**

Komanda „Linux tee “ tiek izmantota, lai programmas izvadi dubultotu. Viena izvade tiek nosūtīta uz standarta izvadi, bet otra tiek ierakstīta failā, kas norādīts komandā `tee` “.

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

`tee` parasti tiek izmantots kopā ar pāradresācijas operatoru Pipe (`|`).

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

**9. reizi**

Izmantojiet komandu `time` saskaņā ar šo paraugu, lai noteiktu to programmu darbības laiku, kuras esat palaidis terminālī.

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

**10. rinda**

Lai dzēstu vēlamo rakstzīmju kopu vai aizstātu to ar citu, izmantojiet `tr`. Lai to izdarītu, `tr` nolasa datu plūsmu no standarta ievades (piemēram, faila) un ieraksta to standarta izvadē atbilstoši vēlamajām izmaiņām. Ja rakstzīmju kopa ir jāaizstāj ar citu, tad `tr` izmanto ar diviem argumentiem.

```bash
tr OPTION CHARACTERSET1 CHARACTERSET2
```

Otrais arguments (CHARACTERSET2) aizstāj pirmo (CHARACTERSET1). Ja vēlaties dzēst rakstzīmju virkni, izmantojiet `tr` kopā ar opciju `-d` un kā argumentu ievadiet dzēšamo kopu.

```bash
tr -d CHARACTERSET
```

Komandrindas programma parasti tiek izmantota kopā ar novirzīšanas operatoriem (&lt; un &gt;), lai veiktu izmaiņas failos.

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

`tr` izlasa faila `example1.txt` saturu, aizstāj mazos burtus no a līdz z ar lielajiem burtiem un ieraksta rezultātu failā `example2.txt`.

**11. siena**

Komandrindas programma `wall` ļauj nosūtīt ziņojumu visiem sistēmā reģistrētajiem lietotājiem. Lai nosūtītu ziņojumu, palaidiet programmu ar šādu komandu:

```bash
wall
```

Apstipriniet programmas izsaukšanu ar taustiņu \[Enter\] un ievadiet savu ziņojumu. Pēc tam atkārtoti apstipriniet ar taustiņu \[Enter\] un nosūtiet, izmantojot taustiņu kombināciju \[CTRL\] + \[D\]. Visi sistēmā reģistrētie lietotāji saņems jūsu ziņojumu kā vispārēju paziņojumu terminālī. Jāatzīmē, ka, lai varētu saņemt ziņojumus, jums ir jāpiešķir citiem lietotājiem rakstīšanas tiesības jūsu terminālī. Lai to izdarītu, izmantojiet komandu `mesg`:

Ja vēlaties nosūtīt faila saturu visiem reģistrētajiem lietotājiem, izmantojiet `wall` kopā ar ievades pāradresāciju un attiecīgo faila nosaukumu:

```bash
wall < FILENAME
```

**12. skatīties**

Komandrindas programma `watch` ļauj iestatīt komandas izpildi noteiktos laika intervālos. Programmas izsaukums balstās uz šādu sintaksi:

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

Laika intervāls, kurā tiks izpildīta `watch` punktā norādītā komanda, tiek noteikts ar opciju `-n SECONDS`. Izbeidziet `watch` punktu, nospiežot taustiņu kombināciju \[CTRL\] + \[C\].

**13. tualete**

[Komanda „Linux `wc`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-wc/) (saīsinājums no *vārdu skaita*) pēc pieprasījuma parāda teksta faila rindu, vārdu, burtu, simbolu un/vai baitu skaitu. Komandas vispārējā sintakse ir šāda:

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

Ja `wc` tiek izsaukta bez opcijām, izvade atbilst `LINES WORDS CHARACTERS FILE` paraugam. Lai iegūtu filtrētu izvadi, komandrindas programma atbalsta šādas opcijas: `-l` (rindas), `-c` (baiti), `-m` (rakstzīmes), `-L` (garākās rindas garums) un `-w` (vārdi).

**14. xargs**

[Komanda `xargs` Linux `xargs`](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komanda-xargs/) ļauj iepriekšējās komandas izvadi nodot jaunajai komandai kā argumentu. Parasti to izmanto kopā ar cauruli (`|`) kā novirzes operatoru. Izmantojiet `xargs` saskaņā ar šādu sintaksi:

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

Piemēram,`xargs` var izmantot kopā ar `find`. Turpmākajā piemērā `find` atrod visus failus pašreizējā direktorijā, kas atbilst meklēšanas terminam `*.tmp`, un izvada to nosaukumus uz standarta izvadi. Tur failu nosaukumi no `xargs` tiek pieņemti un nodoti kā argumenti komandai `rm`.

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

Šeit sniegtais pārskats nepretendē uz pilnīgumu, taču tajā ir iekļautas pamata Linux komandas ar atlasītiem piemēriem ikdienas darbam ar Unix tipa operētājsistēmām. Izsmeļošs apraksts par šeit minētajām komandrindas programmām, kā arī par visām pārējām komandām, ir atrodams jūsu operētājsistēmas rokasgrāmatā. Šo palīdzības un dokumentācijas lapu tiešsaistes versija ir pieejama Michael Kerrisk izveidotajā [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/lv-lv/digitalguide/serveris/konfiguracija/linux-komandas-terminala-komandu-parskats/](https://www.ionos.com/lv-lv/digitalguide/serveris/konfiguracija/linux-komandas-terminala-komandu-parskats/) for AI/LLM consumption.