Logika systému postavenom na jadre linux. 2 časť
Tento diel bude o pomenovanie zariadení v linuxe a vyobrazení oprávnení.
Pomenovanie zariadení v linuxe je robené podľa logiky:
Prvý IDE (PATA) disk v systéme /dev/hda a prvý oddiel na prvom disku v systéme /dev/hda1
Druhý disk v systéme /dev/hdb tretí /dev/hdc.
Prvý SATA disk v systéme /dev/sda a prvý oddiel na prvom disku v systéme /dev/sda1
Druhý disk v systéme /dev/sdb tretí dev/sdc.
To je to ľahšie.
Teraz prejdeme na NVME disky.
Na rozdiel od SATA/PATA diskov, NVMe zariadenia využívajú špecifickú štruktúru názvu, ktorá rozlišuje samotný ovládač, disk a jeho oddiely.
NVME pripojenie disku má označenie /dev/nvme0 a prvý disk /dev/nvme0n1
Ak disk rozdelíte na viacero oddielov, systém k názvu disku pridá písmeno p (ako partition) a číslo oddielu /dev/nvme0n1p1 ďaľší oddiel /dev/nvme0n1p2
RH: nvme0 označuje NVME disk na prvom kontroléri a n1 znamená Namespace (menný priestor) a číslo za ním označuje konkrétny fyzický disk priradený k danému kontroléru. Prvý disk je takmer vždy n1 druhý n2 atď.
Ak máte eMMC disk alebo SD kartu tak tam je značenie /dev/mmcblk.
Prvé nájdené MMC/SD zariadenie v systéme má označenie /dev/mmcblk0 a prvý oddiel /dev/mmcblk0p1.
Druhé MMC/SD zariadenie /dev/mmcblk1 tretie /dev/mmcblk2 atd.
Je to podobné ako pri NVME diskoch.
RH: eMMC znamena Embedded MultiMediaCard. veľmi populárne riešenie v lacných notebookoch.
Pokiaľ potrebujete získať výpis zariadení na ktoré sa dá ukladať tak na to slkúži príkaz lsblk
$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 298,1G 0 disk └─sda1 8:1 0 298,1G 0 part /media/fjs/zaloha sdb 8:16 0 29,8G 0 disk ├─sdb1 8:17 0 256M 0 part /boot/efi └─sdb2 8:18 0 29,6G 0 part /
Pokiaľ potrebujete výpis oprávnení, tak ten dostanete príkazom ls.
Príkaz ls (skratka z anglického list) v Linuxe a iných unixových systémoch zobrazí zoznam súborov a adresárov (priečinkov) v aktuálnom umiestnení, v ktorom sa práve nachádzate.
Ak ho spustíte bez akýchkoľvek ďalších parametrov, jednoducho vypíše názvy všetkých viditeľných súborov a priečinkov vedľa seba.
Jeho správanie môžete výrazne ovplyvniť pomocou prepínačov (parametrov):
* ls -l – Vypíše súbory v takzvanom dlhom formáte (long listing). Zobrazí podrobné informácie ako prístupové práva, vlastníka, veľkosť v bajtoch a dátum poslednej úpravy (presne to, na čo ste sa pýtali v prvej otázke).
* ls -a – Zobrazí všetky súbory vrátane skrytých (tie, ktorých názov sa v Linuxe začína bodkou, napr. .bashrc).
* ls -la – Skombinuje oba predchádzajúce príkazy – vypíše podrobný zoznam úplne všetkých súborov vrátane skrytých.
* ls -lh – Vypíše veľkosť súborov v ľudsky čitateľnom formáte (human-readable), napríklad namiesto 4320 bajtov zobrazí 4.2K alebo 1.5M.
* ls /cesta/k/adresaru – Vypíše obsah konkrétneho priečinka, nemusíte sa v ňom priamo nachádzať.
RH: ja zvyknem skoro vždy používať dlhý výpis ls -l
$ ls -l celkom 78884 -rwxr-xr-x 1 fjs fjs 1003 apr 30 2025 clean.sh -rw------- 1 fjs fjs 153174016 okt 5 08:31 core drwxr-xr-x 2 fjs fjs 4096 sep 22 22:29 Dokumenty drwxr-xr-x 2 fjs fjs 4096 aug 12 21:09 Hudba -rwxr-xrwx 1 fjs fjs 62708216 okt 3 17:09 kDrive.AppImage drwxr-xr-x 4 fjs fjs 4096 mar 6 2025 'Knižnica Calibre' drwx------ 2 fjs fjs 4096 okt 25 2025 mail drwxr-xr-x 2 fjs fjs 4096 júl 18 12:49 MEGA -rw-r--r-- 1 root root 4320 feb 25 2025 nmapResults.txt drwxr-xr-x 2 fjs fjs 4096 sep 29 18:25 Obrázky drwxr-xr-x 2 fjs fjs 4096 sep 28 23:48 Plocha drwxr-xr-x 4 fjs fjs 4096 okt 5 23:04 Stiahnuté drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 Šablóny drwxr-xr-x 2 fjs fjs 4096 apr 24 2024 Verejné drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 Video
Toto je typická ukážka časti výstupu príkazu ls.
V prvom stĺpci sú jednotlivé práva k súborom.
Najskôr je typ súboru. Pokiaľ je tu len pomlčka (alebo mínus, ako chcete), je to obyčajný dátový alebo spustiteľný súbor.
Písmeno d označuje adresár.
Ďalej tu môže byť písmenko l, označujúce odkaz (link - niečo ako zástupca vo Windows), alebo ďalšie písmenká označujúce rôzne špeciálne súbory, ovládače a pod. - k videniu najmä v adresári /dev.
Ďalšie tri písmenká sú práva vlastníka súboru, potom skupiny vlastníka a posledné tri sú práva pre ostatných užívateľov. Takže napríklad nmapResults.txt je súbor, ktorý môže jeho vlastník čítať, môže aj do neho zapisovať. Skupina, do ktorej používateľ patrí (a ten môže patriť do viacerých skupín!), smie súbor iba čítať. Ostatné tiež môžu iba čítať.
Nasleduje číslo, obsahujúce počet pevných odkazov na daný súbor alebo adresár.
Potom nasleduje meno vlastníka a meno skupiny vlastníka súboru - k týmto údajom sa vzťahujú práva k súboru.
Posledné údaje sú veľkosť súboru, dátum a čas poslednej zmeny a názov súboru.
RH: Na zmenu práv k súboru slúži príkaz chmod, na zmenu vlastníka príkaz chown. Tieto zmeny môže vykonávať iba vlastník súboru. nikto si teda nemôže privlastniť váš súbor - okrem roota.
Kombinácia ls -al dáva kompletný výpis vrátane skrytých súborov:
$ ls -al celkom 79240 drwx------ 41 fjs fjs 4096 okt 5 08:32 . drwxr-xr-x 3 root root 4096 jan 31 2024 .. drwxr-xr-x 4 fjs fjs 4096 jan 15 2025 .ardentryst -rw------- 1 fjs fjs 7277 sep 30 18:43 .bash_history -rw-r--r-- 1 fjs fjs 220 apr 23 2023 .bash_logout -rwxr-xr-x 1 fjs fjs 3925 okt 14 2023 .bashrc drwxr-xr-x 24 fjs fjs 4096 okt 5 08:31 .cache -rwxr-xr-x 1 fjs fjs 1003 apr 30 2025 clean.sh drwxr-xr-x 53 fjs fjs 4096 okt 5 14:32 .config drwxr-xr-x 48 fjs fjs 4096 júl 22 12:25 .conky -rw------- 1 fjs fjs 153174016 okt 5 08:31 core drwx------ 3 fjs fjs 4096 jan 31 2024 .dbus -rw-r--r-- 1 fjs fjs 237 sep 20 19:50 .disk-manager.conf -rw-r--r-- 1 fjs fjs 55 sep 22 22:32 .dmrc drwxr-xr-x 2 fjs fjs 4096 sep 22 22:29 Dokumenty drwxr-xr-x 2 fjs fjs 4096 aug 5 13:00 .dwagent drwxr-xr-x 6 fjs fjs 4096 okt 12 2024 .fgfs drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 .fonts drwx------ 2 fjs fjs 4096 okt 12 2024 .gl-117 drwx------ 3 fjs fjs 4096 jan 31 2024 .gnupg drwxr-xr-x 2 fjs fjs 4096 máj 10 2025 .gphoto -rw-r--r-- 1 fjs fjs 76 sep 18 05:49 .gtk-bookmarks drwxr--r-- 2 fjs fjs 4096 apr 22 2024 .hardinfo drwxr-xr-x 2 fjs fjs 4096 aug 12 21:09 Hudba -rw------- 1 fjs fjs 0 jan 31 2024 .ICEauthority -rwxr-xr-x 1 fjs fjs 65 okt 14 2023 .inputrc drwxr-xr-x 3 fjs fjs 4096 apr 1 2025 .java -rwxr-xrwx 1 fjs fjs 62708216 okt 3 17:09 kDrive.AppImage drwxr-xr-x 4 fjs fjs 4096 mar 6 2025 'Knižnica Calibre' drwxr-xr-x 4 fjs fjs 4096 jan 31 2024 .local drwx------ 2 fjs fjs 4096 okt 25 2025 mail drwxr-xr-x 2 fjs fjs 4096 júl 18 12:49 MEGA -rw-r--r-- 1 root root 4320 feb 25 2025 nmapResults.txt drwxr-xr-x 2 fjs fjs 4096 sep 29 18:25 Obrázky -rw------- 1 fjs fjs 24116 okt 25 2025 .pinerc drwx------ 3 fjs fjs 4096 jan 31 2024 .pki drwxr-xr-x 2 fjs fjs 4096 sep 28 23:48 Plocha -rw-r--r-- 1 fjs fjs 807 apr 23 2023 .profile drwx------ 2 fjs fjs 4096 sep 1 2024 .psensor drwx------ 2 fjs fjs 4096 feb 22 2025 .putty drwxr-xr-x 4 fjs fjs 4096 dec 17 2025 .qmmp drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 .restore drwxr-xr-x 2 fjs fjs 4096 apr 22 2024 .rpmdb drwxr-xr-x 5 fjs fjs 4096 aug 12 21:11 .sonic-pi drwx------ 2 fjs fjs 4096 júl 10 2025 .ssh drwxr-xr-x 5 fjs fjs 4096 okt 16 2024 .stellarium drwxr-xr-x 4 fjs fjs 4096 okt 5 23:04 Stiahnuté -rw-r--r-- 1 fjs fjs 0 jan 31 2024 .sudo_as_admin_successful drwxr-xr-x 3 fjs fjs 4096 sep 22 22:35 .sugar drwxr-xr-x 3 fjs fjs 4096 apr 1 2025 .swt drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 Šablóny drwxr-xr-x 3 fjs fjs 4096 máj 13 2025 .var drwxr-xr-x 2 fjs fjs 4096 apr 24 2024 Verejné drwxr-xr-x 2 fjs fjs 4096 jan 31 2024 Video drwxr-xr-x 4 fjs fjs 4096 jan 15 2025 .wine -rw------- 1 fjs fjs 55 okt 5 08:32 .Xauthority drwxr-xr-x 4 fjs fjs 4096 mar 23 2026 .xmms -rw------- 1 fjs fjs 18294 okt 6 00:07 .xsession-errors -rw------- 1 fjs fjs 151357 okt 5 08:31 .xsession-errors.old
ls rovnako môže nahradiť grep a jednoducho vypísať napríklad paralelný port, zvukovú kartu, sériový port a pod. Stačí dať výpis ls -l /dev/ a zariadenie.
$ ls -l /dev/ celkom 0 crw-r--r-- 1 root root 10, 235 okt 5 10:32 autofs drwxr-xr-x 2 root root 300 okt 5 08:32 block drwxr-xr-x 2 root root 80 okt 5 10:32 bsg crw-rw---- 1 root disk 10, 234 okt 5 10:32 btrfs-control drwxr-xr-x 3 root root 60 okt 5 10:32 bus crw------- 1 root root 5, 1 okt 5 08:32 console crw------- 1 root root 10, 123 okt 5 10:32 cpu_dma_latency crw------- 1 root root 10, 203 okt 5 10:32 cuse drwxr-xr-x 9 root root 180 okt 5 10:32 disk drwxr-xr-x 2 root root 60 okt 5 10:32 dma_heap drwxr-xr-x 3 root root 100 okt 5 10:32 dri crw------- 1 root root 238, 0 okt 5 10:32 drm_dp_aux0 crw-rw---- 1 root video 29, 0 okt 5 10:32 fb0 lrwxrwxrwx 1 root root 13 okt 5 10:32 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 okt 5 10:32 full crw-rw-rw- 1 root root 10, 229 okt 5 08:32 fuse crw------- 1 root root 241, 0 okt 5 08:32 hidraw0 crw------- 1 root root 10, 228 okt 5 10:32 hpet crw------- 1 root root 10, 183 okt 5 10:32 hwrng drwxr-xr-x 2 root root 3320 okt 5 08:32 char drwxr-xr-x 4 root root 380 okt 5 08:32 input crw-rw---- 1 root render 237, 0 okt 5 10:32 kfd crw-r--r-- 1 root root 1, 11 okt 5 10:32 kmsg crw-rw----+ 1 root kvm 10, 232 okt 5 08:32 kvm srw-rw-rw- 1 root root 0 okt 5 08:32 log crw-rw---- 1 root disk 10, 237 okt 5 08:32 loop-control brw-rw---- 1 root disk 7, 0 okt 5 08:32 loop0 brw-rw---- 1 root disk 7, 1 okt 5 08:32 loop1 brw-rw---- 1 root disk 7, 2 okt 5 08:32 loop2 brw-rw---- 1 root disk 7, 3 okt 5 08:32 loop3 brw-rw---- 1 root disk 7, 4 okt 5 08:32 loop4 brw-rw---- 1 root disk 7, 5 okt 5 08:32 loop5 brw-rw---- 1 root disk 7, 6 okt 5 08:32 loop6 brw-rw---- 1 root disk 7, 7 okt 5 08:32 loop7 lrwxrwxrwx 1 root root 9 okt 5 10:32 MAKEDEV -> /bin/true drwxr-xr-x 2 root root 60 okt 5 10:32 mapper crw-r----- 1 root kmem 1, 1 okt 5 10:32 mem drwxr-xr-x 2 root root 60 okt 5 10:32 net crw-rw-rw- 1 root root 10, 125 okt 5 10:32 ntsync crw-rw-rw- 1 root root 1, 3 okt 5 10:32 null crw------- 1 root root 10, 144 okt 5 10:32 nvram crw-r----- 1 root kmem 1, 4 okt 5 10:32 port crw------- 1 root root 108, 0 okt 5 10:32 ppp crw------- 1 root root 10, 1 okt 5 08:32 psaux crw-rw-rw- 1 root tty 5, 2 okt 6 00:37 ptmx drwxr-xr-x 2 root root 0 okt 5 10:32 pts crw-rw-rw- 1 root root 1, 8 okt 5 10:32 random crw-rw-r--+ 1 root netdev 10, 242 okt 5 08:32 rfkill lrwxrwxrwx 1 root root 4 okt 5 10:32 rtc -> rtc0 crw------- 1 root root 249, 0 okt 5 10:32 rtc0 brw-rw---- 1 root disk 8, 0 okt 5 10:32 sda brw-rw---- 1 root disk 8, 1 okt 5 08:32 sda1 brw-rw---- 1 root disk 8, 16 okt 5 08:32 sdb brw-rw---- 1 root disk 8, 17 okt 5 08:32 sdb1 brw-rw---- 1 root disk 8, 18 okt 5 08:32 sdb2 crw-rw---- 1 root disk 21, 0 okt 5 08:32 sg0 crw-rw---- 1 root disk 21, 1 okt 5 08:32 sg1 drwxrwxrwt 2 root root 100 okt 5 08:32 shm crw------- 1 root root 10, 231 okt 5 10:32 snapshot drwxr-xr-x 3 root root 280 okt 5 08:32 snd lrwxrwxrwx 1 root root 15 okt 5 10:32 stderr -> /proc/self/fd/2 lrwxrwxrwx 1 root root 15 okt 5 10:32 stdin -> /proc/self/fd/0 lrwxrwxrwx 1 root root 15 okt 5 10:32 stdout -> /proc/self/fd/1 crw-rw-rw- 1 root tty 5, 0 okt 5 10:32 tty crw-rw---- 1 root dialout 4, 64 okt 5 10:32 ttyS0 crw-rw---- 1 root dialout 4, 65 okt 5 10:32 ttyS1 crw-rw---- 1 root dialout 4, 66 okt 5 10:32 ttyS2 crw-rw---- 1 root dialout 4, 67 okt 5 10:32 ttyS3 crw--w---- 1 root tty 4, 0 okt 5 10:32 tty0 crw--w---- 1 root tty 4, 1 okt 5 08:32 tty1 crw--w---- 1 root tty 4, 10 okt 5 10:32 tty10 crw--w---- 1 root tty 4, 11 okt 5 10:32 tty11 crw--w---- 1 root tty 4, 12 okt 5 10:32 tty12 crw--w---- 1 root tty 4, 13 okt 5 10:32 tty13 crw--w---- 1 root tty 4, 14 okt 5 10:32 tty14 crw--w---- 1 root tty 4, 15 okt 5 10:32 tty15 crw--w---- 1 root tty 4, 16 okt 5 10:32 tty16 crw--w---- 1 root tty 4, 17 okt 5 10:32 tty17 crw--w---- 1 root tty 4, 18 okt 5 10:32 tty18 crw--w---- 1 root tty 4, 19 okt 5 10:32 tty19 crw--w---- 1 root tty 4, 2 okt 5 08:32 tty2 crw--w---- 1 root tty 4, 20 okt 5 10:32 tty20 crw--w---- 1 root tty 4, 21 okt 5 10:32 tty21 crw--w---- 1 root tty 4, 22 okt 5 10:32 tty22 crw--w---- 1 root tty 4, 23 okt 5 10:32 tty23 crw--w---- 1 root tty 4, 24 okt 5 10:32 tty24 crw--w---- 1 root tty 4, 25 okt 5 10:32 tty25 crw--w---- 1 root tty 4, 26 okt 5 10:32 tty26 crw--w---- 1 root tty 4, 27 okt 5 10:32 tty27 crw--w---- 1 root tty 4, 28 okt 5 10:32 tty28 crw--w---- 1 root tty 4, 29 okt 5 10:32 tty29 crw--w---- 1 root tty 4, 3 okt 5 08:32 tty3 crw--w---- 1 root tty 4, 30 okt 5 10:32 tty30 crw--w---- 1 root tty 4, 31 okt 5 10:32 tty31 crw--w---- 1 root tty 4, 32 okt 5 10:32 tty32 crw--w---- 1 root tty 4, 33 okt 5 10:32 tty33 crw--w---- 1 root tty 4, 34 okt 5 10:32 tty34 crw--w---- 1 root tty 4, 35 okt 5 10:32 tty35 crw--w---- 1 root tty 4, 36 okt 5 10:32 tty36 crw--w---- 1 root tty 4, 37 okt 5 08:32 tty37 crw--w---- 1 root tty 4, 38 okt 5 08:32 tty38 crw--w---- 1 root tty 4, 39 okt 5 08:32 tty39 crw--w---- 1 root tty 4, 4 okt 5 08:32 tty4 crw--w---- 1 root tty 4, 40 okt 5 08:32 tty40 crw--w---- 1 root tty 4, 41 okt 5 08:32 tty41 crw--w---- 1 root tty 4, 42 okt 5 08:32 tty42 crw--w---- 1 root tty 4, 43 okt 5 08:32 tty43 crw--w---- 1 root tty 4, 44 okt 5 08:32 tty44 crw--w---- 1 root tty 4, 45 okt 5 08:32 tty45 crw--w---- 1 root tty 4, 46 okt 5 08:32 tty46 crw--w---- 1 root tty 4, 47 okt 5 08:32 tty47 crw--w---- 1 root tty 4, 48 okt 5 08:32 tty48 crw--w---- 1 root tty 4, 49 okt 5 08:32 tty49 crw--w---- 1 root tty 4, 5 okt 5 08:32 tty5 crw--w---- 1 root tty 4, 50 okt 5 08:32 tty50 crw--w---- 1 root tty 4, 51 okt 5 08:32 tty51 crw--w---- 1 root tty 4, 52 okt 5 08:32 tty52 crw--w---- 1 root tty 4, 53 okt 5 08:32 tty53 crw--w---- 1 root tty 4, 54 okt 5 08:32 tty54 crw--w---- 1 root tty 4, 55 okt 5 08:32 tty55 crw--w---- 1 root tty 4, 56 okt 5 08:32 tty56 crw--w---- 1 root tty 4, 57 okt 5 08:32 tty57 crw--w---- 1 root tty 4, 58 okt 5 08:32 tty58 crw--w---- 1 root tty 4, 59 okt 5 08:32 tty59 crw--w---- 1 root tty 4, 6 okt 5 08:32 tty6 crw--w---- 1 root tty 4, 60 okt 5 08:32 tty60 crw--w---- 1 root tty 4, 61 okt 5 08:32 tty61 crw--w---- 1 root tty 4, 62 okt 5 08:32 tty62 crw--w---- 1 root tty 4, 63 okt 5 08:32 tty63 crw--w---- 1 root tty 4, 7 okt 5 08:32 tty7 crw--w---- 1 root tty 4, 8 okt 5 08:32 tty8 crw--w---- 1 root tty 4, 9 okt 5 08:32 tty9 crw-rw---- 1 root kvm 10, 124 okt 5 10:32 udmabuf crw------- 1 root root 10, 239 okt 5 10:32 uhid crw------- 1 root root 10, 223 okt 5 08:32 uinput crw-rw-rw- 1 root root 1, 9 okt 5 10:32 urandom crw------- 1 root root 10, 126 okt 5 10:32 userfaultfd crw------- 1 root root 10, 240 okt 5 10:32 userio crw-rw---- 1 root tty 7, 0 okt 5 08:32 vcs crw-rw---- 1 root tty 7, 128 okt 5 08:32 vcsa crw-rw---- 1 root tty 7, 129 okt 5 08:32 vcsa1 crw-rw---- 1 root tty 7, 130 okt 5 08:32 vcsa2 crw-rw---- 1 root tty 7, 131 okt 5 08:32 vcsa3 crw-rw---- 1 root tty 7, 132 okt 5 08:32 vcsa4 crw-rw---- 1 root tty 7, 133 okt 5 08:32 vcsa5 crw-rw---- 1 root tty 7, 134 okt 5 08:32 vcsa6 crw-rw---- 1 root tty 7, 135 okt 5 08:32 vcsa7 crw-rw---- 1 root tty 7, 64 okt 5 08:32 vcsu crw-rw---- 1 root tty 7, 65 okt 5 08:32 vcsu1 crw-rw---- 1 root tty 7, 66 okt 5 08:32 vcsu2 crw-rw---- 1 root tty 7, 67 okt 5 08:32 vcsu3 crw-rw---- 1 root tty 7, 68 okt 5 08:32 vcsu4 crw-rw---- 1 root tty 7, 69 okt 5 08:32 vcsu5 crw-rw---- 1 root tty 7, 70 okt 5 08:32 vcsu6 crw-rw---- 1 root tty 7, 71 okt 5 08:32 vcsu7 crw-rw---- 1 root tty 7, 1 okt 5 08:32 vcs1 crw-rw---- 1 root tty 7, 2 okt 5 08:32 vcs2 crw-rw---- 1 root tty 7, 3 okt 5 08:32 vcs3 crw-rw---- 1 root tty 7, 4 okt 5 08:32 vcs4 crw-rw---- 1 root tty 7, 5 okt 5 08:32 vcs5 crw-rw---- 1 root tty 7, 6 okt 5 08:32 vcs6 crw-rw---- 1 root tty 7, 7 okt 5 08:32 vcs7 drwxr-xr-x 2 root root 60 okt 5 10:32 vfio crw------- 1 root root 10, 127 okt 5 10:32 vga_arbiter crw------- 1 root root 10, 137 okt 5 10:32 vhci crw-rw---- 1 root kvm 10, 238 okt 5 10:32 vhost-net crw-rw---- 1 root kvm 10, 241 okt 5 10:32 vhost-vsock prw-r----- 1 root adm 0 okt 5 08:32 xconsole crw-rw-rw- 1 root root 1, 5 okt 5 10:32 zero
Treba si ale uvedomiť, že v adresári /dev/ sa nachádzajú fyzické aj virtuálne zariadenia
Štruktúra je nasledovná:
Úložiská a disky (Blokové zariadenia), ktoré reprezentujú pevné disky, SSD, USB kľúče a ich oddiely
Vstupné a výstupné zariadenia. To sú zariadenia, ktoré posielajú alebo prijímajú dáta ako prúd znakov (bajt po bajte). Napríklad terminály, zvukové karty, vstupné zariadenia (myši a klávesnice) alebo porty. Paralelné (lpt), sériové porty a terminály (tty), pseudoterminály (pts).
Špeciálne a virtuálne zariadenia. Tieto súbory nezodpovedajú žiadnemu fyzickému hardvéru, ale sú to softvérové nástroje vytvorené jadrom ako napríklad devnull, zero, full alebo random.
V modernom Linuxe je adresár /dev v skutočnosti virtuálny súborový systém typu devtmpfs. Vytvára sa dynamicky pri každom štarte počítača v operačnej pamäti RAM, pričom o automatické pridávanie a odoberanie súborov (keď napr. zapojíte USB kľúč) sa stará systémová služba udev.
Pri adresári /dev nie je žiaden rozdiel medzi initmi. Rovnako s /dev adresárom funguje SysVinit, openRC či systemd
V ďaľšej časti sa pozrieme na inity, rozdiely a štruktúru scriptov.

Pre pridávanie komentárov sa musíte prihlásiť.