Príkazový riadok (alebo tiež shell, konzola) je používateľské rozhranie pre prácu s operačným systémom. Konzola interpretuje príkazy, ktoré mu my zadávame a spúšťa programy, ktoré komunikujú s jadrom.
No a jadro pristupuje k hardwaru a vykonáva, čo sme mu my zadali (napríklad maže súbory na pevnom disku). My sa budeme venovať najpoužívanejšiemu linuxovému shellu - BASHu.
V dnešnej dobe každý operačný systém vychádzajúci z Unixu má nejaký ekvivalent Bourne shellu. V Linuxe to je, ako som už spomínal, najčastejšie BASH, ktorý je s Bourne shellom kompatibilný, ale je oveľa bohatší na funkcie.
BASH (Bourne-again shell) bol naprogramovaný v roku 1987 Brianom Foxom ako súčasť projektu GNU. V grafických prostrediach Linuxu existujú grafické emulátory terminálu, napríklad v KDE to je program konsole, ktorý si môžeme v nastaveniach schém upraviť napríklad aj tak ako to vidíte na mojom screenshote.
Základné príkazy Linuxu
login - príhlásenie sa
logout - odhlásenie sa
startx - spustenie XWindow
exit - ukončenie práce
halt - ukončenie všetkých procesov
passwd - zmena hesla
clear - zmazanie obrazovky
help - výpis príkazov
date - vypíše aktuálny čas a dátum
reset - softvérový reset terminálu
who - zistenie, odkiaľ je prihlásený používateľ
w - zistenie, čo pravé robí používateľ
finger - zistenie, kto práve pracuje na aktuálnom počítači
hostname - vypíše meno počítača
Príkazy so súbormi a katalógmi
cd <adresár> - zmena adresára
ls - výpis adresára
mkdir <adresár> - vytvorenie adresára
rmdir <adresár> - zmazanie prázdneho adresára
chmod XYZ <názov> - zmena prístupových práv k súboru či adresáru x - vlastník y - skupina z - ostatní
cat <súbor> - zobrazenie obsahu súboru bez stránkovania, prebehne cez monitor
page <súbor> - zobrazenie obsahu súboru po stránkach. ... <medzera> - nasledujúca stránka
more <súbor> ... Page 2, b - predchádzajúca stránka, <Enter> - ďalší riadok, q - koniec
cp <zdroj.súbor> <cieľ.súbor> - skopíruje súbor
cp <zdroj.súbory> <cieľ.adr.> - skopíruje súbory do adresára
mv <zdroj.súbor> <cieľ.subor> - premiestni súbor (premenuje)
mv <zdroj.súbory> <cieľ.adr.> - premiestni súbory do adresára
dd <zdroj> <cieľ> - úplné kopírovanie súborov alebo diskov
rm <meno súboru(ov)> - vymaže súbor(y)
file <súbor> - zisti typ súboru
Príkazy pre procesy a shell
<Ctrl> S - pozastavenie výpisu (úloha ale pokračuje)
<Ctrl> Q - pokračovanie vo výpise
<Ctrl> C - prerušenie behu úlohy na popredí
<Ctrl> Z - pozastavenie behu úlohy na popredí
bg - preloží beh pozastavenej úlohy na pozadie
fg - preloží beh úlohy na popredie
alias [meno] - prezretie nastavených aliasov (alebo len jedného)
alias <meno> <príkaz> - nastavenie aliasu
unalias <meno> - zrušenie aliasu
history - vypísanie zoznamu napísaných príkazov
nohup <príkaz> - príkaz na pozadí ostane pracovať aj po odhlásení sa, nedostane signál HUP
<príkaz> & - príkaz sa spusti na pozadí
set (resp. setenv) - vypíše nastavenia
<premenná>=<hodnota> - nastavenie premennej, napríklad: term=vt100
ps [aux] - výpis bežiacich procesov
kill -9 <číslo procesu> - veľmi násilné prerušenie behu procesu so stratou dát
at <čas> <súbor> - spusti skriptový súbor v danom čase
at –l - zobrazí načasované spustenie úloh
at -r <úloha> - zruší načasované spustenie skriptového súboru
Príkazy pre komunikáciu
write <používateľ> - poslanie správy druhému používateľovi. Správa nasleduje hneď za príkazom a je ukončená <CTRL-D>
talk <používateľ> - elektronický rozhovor dvoch používateľov. Druhý používateľ musí po výzve tiež použiť príkaz talk.
talk <používateľ@počítač> (Rozhovor sa ukončuje stlačením <Ctrl-c>.)
mesg y/n - povolenie/zakázanie prijímania správ od ostatných
biff y/n - povolí / zakáže okamžité informovanie o prijatí pošty
ping <počítač> - zistenie rýchlosti spojenia s Internetovym počítačom
telnet <počítač> - prihlásenie sa na iný počítač. Odhlasuje sa príkazom exit alebo logout.
ssh <počítač> - prihlásenie sa na iný počítač šifrovaným kanálom. Odhlasuje sa príkazom exit alebo logout.
Príkazy pre prenos súborov a ich archiváciu
tar czvf <archív> <súbor(y)/adresár(e)> - rekurzívne zbalí súbory a adresáre do archívu, mal by mať príponu .tar
tar tvf <archív> - prezretie obsahu archívu
tar xzvf <archív> - rozbalenie súborov z archivu (aj podadresárov).
compress <súbor> - skompresovanie súboru. K menu súboru pridá .Z
uncompress <súbor> - dekompresia súboru .Z, príponu odstráni.