Logika systému postavenom na jadre linux 6. časť
Dnes si povieme, ako sa dostať k informáciam, ktoré zjedodušia prácu s Linuxom.
Naviažem priamo na prvý diel a vysvetlím ako som, v termináli, našiel všetko a ako to môže pomôcť pokiaľ nejde sieť alebo je to ostrovný systém.
V prvom rade si treba zapamätať jeden príkaz a jeden prepínač.
Tým príkazom je man.
Príkaz man (skratka pre manual) slúži v Linuxe na zobrazenie manuálových stránok — oficiálnej systémovej dokumentácie k príkazom, nástrojom, konfiguračným súborom a systémovým funkciám.
Napríklad zadaním man ls zobrazí detailný popis príkazu ls, zoznam všetkých jeho prepínačov (voľných parametrov) a ich význam.
RH: Rovnako funguje aj prepínač -h -help alebo -? ten ale v niektorých prípadoch, napríklad pri ls nefunguje.
$ lsusb -h
Usage: lsusb [options]...
List USB devices
-v, --verbose
Increase verbosity (show descriptors)
-s [[bus]:][devnum]
Show only devices with specified device and/or
bus numbers (in decimal)
-d vendor:[product]
Show only devices with the specified vendor and
product ID numbers (in hexadecimal)
-D device
Selects which device lsusb will examine
-t, --tree
Dump the physical USB device hierarchy as a tree
-V, --version
Show version of program
-h, --help
Show usage and help
fjs@futro-s920:~
$ Navigácia v manuáli
Dokument sa štandardne otvára v textovom prehliadači (zvyčajne less), kde sa pohybuješ pomocou klávesnice:
Šípky alebo
j/k– posun o riadok nadol / nahor.
Medzerník neboPage Down– posun o celú obrazovku nižšie./slovo– vyhľadávanie textu (stláčanímnprechádzaš na ďalšie výskyty,Nna predchádzajúce).q– ukončenie zobrazenia manuálu a návrat do terminálu (quit).
man -k <kľúčové_slovo> – prehadá databázu manuálov a vypíše príkazy, ktoré dané slovo obsahujú v popise. Hodí sa, keď si nespomínaš na presný názov príkazu.
man man – zobrazí manuál k samotnému príkazu man
A tam nájdete všetko k systému na kitorom pracujete.
Prepínač za príkazom, ktorý je dobré si zapamätať je -h.
V menšom funguje ako man ku konkrétnemu príkazu.
Pri mnohých aplikáciách, skriptoch a neštandardných nástrojoch znamená -h = help.
Po jeho pridaní príkaz nevykoná svoju hlavnú prácu, ale vypíše stručnú nápovedu, syntax použitia (usage) a prehľad najdôležitejších prepínačov. Býva to rýchlejšia alternatíva k otváraniu celého manuálu cez man.
Ako príklad čiastočný výpis z fastfetch -h
$ fastfetch -h
Fastfetch is a neofetch-like tool for fetching system information and displaying them in a pretty way
Usage: fastfetch <?options>
Informative options:
-h, --help <?command> Show this message, or help for a specific command
-v, --version Show the full version of fastfetch
--version-raw Show the raw version string (major.minor.patch)
--list-config-paths List search paths of config files
--list-data-paths List search paths of presets and logos
--list-logos List available logos
--list-modules List available modules
--list-presets List presets fastfetch knows about
--list-features List the supported features fastfetch was compiled with
--print-logos Print available logos
--print-structure Print the default structure
--format <enum> Set output formatDruhým významom prepínaču -h je výpis v ľudsky pochopiteľnom, čitateľnom formáte (Human-Readable ).
Pri nástrojoch, ktoré pracujú so súbormi, diskovým priestorom alebo pamäťou, znamená -h = human-readable.
Namiesto zobrazenia veľkostí v surových bajtoch (napr. 1048576) prepočíta hodnoty na prehľadné jednotky ako K (Kilobajty), M (Megabajty) alebo G (Gigabajty).
Príklady:
df -h – zobrazí voľné miesto na diskových oddieloch v GB/MB.
du -sh * – vypíše celkovú veľkosť adresárov v čitateľnej podobe.
ls -lh – vypíše detailný zoznam súborov s veľkosťou (napr. 4.2M namiesto 4404019).
free -h – zobrazí využitie RAM a SWAP pamäte v MB/GB.
RH: Pri niektorých špecifických príkazoch má -h odlišný význam. Napríklad v databázových a sieťových klientoch definuje cieľový server (napr. mysql -h 127.0.0.1 -u root alebo pg_dump -h moj-server). Rovnako pri príkaze grep -h potlačí vypisovanie názvov súborov vo výstupe, ak prehľadávaš viacero súborov naraz.
V poslednej časti sa trochu pobavíme.
Logika systému postavenom na jadre linux 1. časť
Logika systému postavenom na jadre linux 2. časť
Logika systému postavenom na jadre linux 3. časť
Logika systému postavenom na jadre linux 4. časť
Logika systému postavenom na jadre linux 5. časť
Logika systému postavenom na jadre linux 6. časť
Logika systému postavenom na jadre linux 7. časť


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