- Osnovno upravljanje omrežja: `ip` or `ifconfig`, `dig`.
- Poznajte tudi splošne izraze in različne zastavice za `grep`/`egrep`. Opcije `-i`, `-o`, `-v`, `-A` in `-B` so vredne poznavanja.
- Poznajte tudi splošne izraze in različne zastavice za `grep`/`egrep`. Opcije `-i`, `-o`, `-v`, `-A`, `-B` in `-C` so vredne poznavanja.
- Naučite se uporabljati `apt-get`, `yum`, `dnf` ali `pacman` (odvisno od distribucije), da najdete in namestite pakete. In zagotovite, da imate `pip`, da lahko nameščate orodja ukazne vrstice na osnovi Python-a (nekaj spodnjih je najenostavneje namestiti preko `pip`).
@ -100,6 +100,8 @@ Opombe:
- Glejte tudi `lsof` za odprte priključke in datoteke.
- Glejte `uptime` ali `w`, da izveste, koliko časa se sistem poganja.
- Uporabite `alias`, da ustvarite bližnjice za pogosto uporabljene ukaze. Na primer, `alias ll='ls -latr'` ustvari nov alias `ll`.
- V skriptah Bash uporabite `set -x` za razhroščevanje izpisa. Uporabite striktni način, kadarkoli je možno. Uporabite `set -e`, da prekinete na napakah. Uporabite tudi `set -o pipefail`, da ste striktni glede napak (čeprav je ta tema nekoliko subtilna). Za bolj vključene skripte uporabite tudi `trap`.
@ -251,7 +253,7 @@ Opombe:
- Vedite, kako se povezati k procesu v pogonu z `gdb` in dobiti njegove sledi skladovnice.
- Uporabite `/proc`. Včasih je izjemno v pomoč, ko se razhroščuje probleme v živo. Primeri: `/proc/cpuinfo`, `/proc/xxx/cwd`, `/proc/xxx/exe`, `/proc/xxx/fd/`, `/proc/xxx/smaps`.
- Uporabite `/proc`. Včasih je izjemno v pomoč, ko se razhroščuje probleme v živo. Primeri: `/proc/cpuinfo`, `/proc/meminfo`, `/proc/cmdline`, ``/proc/xxx/cwd`, `/proc/xxx/exe`, `/proc/xxx/fd/`, `/proc/xxx/smaps` (kjer je `xxx` id procesa ali pid).
- Ko se razhroščuje, zakaj je šlo nekaj narobe v preteklosti, je lahko zelo uporaben `sar`. Prikazuje statistiko zgodovine na procesorju, spominu, omrežju itd.
@ -357,6 +359,8 @@ Nekaj primerov sestavljanja ukazov skupaj:
- `stat`: informacije datoteke
- `time`: izvrši in da ukaz v čas
- `tac`: izpiše datoteke v obratnem redu
- `shuf`: naključna izbira vrstic iz datoteke
@ -407,7 +411,11 @@ Nekaj primerov sestavljanja ukazov skupaj:
- [`glances`](https://github.com/nicolargo/glances): visoko nivojski, večkratni podsistemski pregled
- `iostat`: statistika procesorja in diska
- `iostat`: statistika uporabe diska
- `mpstat`: statistika uporabe procesorja
- `vmstat`: statistika uporabe spomina
- `htop`: izboljšana verzija top
@ -433,6 +441,8 @@ Nekaj primerov sestavljanja ukazov skupaj:
- `lshw`, `lscpu`, `lspci`, `lsusb`, `dmidecode`: informacije strojne opreme, vključno s procesorjem, BIOS-om, RAID-om, grafiko, napravami itd.
- `lsmod` in `modinfo`: izpišeta in prikažeta podrobnosti o modulih jedra.
- `fortune`, `ddate` in `sl`: hm, torej zavisi glede na to ali smatrate parne lokomotive in dinamične kotacije "uporabne"