'Definice terminálu/konsole
Terminál, také nazývaný konsole, jak se také jmenuje v KDE (Konsole), je program, který vám umožní přímo se dorozumívat s operačním systémem Linux spouštěním plejády příkazů, které jsou pak ihned spuštěny. Často se také označuje jako 'shell' nebo 'příkazová řádka'. Terminál je velice mocný nástroj a určitě stojí za to snaha se ho alespoň v základu naučit používat.
V aptosid můžete nalézt terminál/konsoli blízko K-menu s ikonkou monitoru. V závisloti na vašem tématu prostředí může i nemusí obsahovat obrázek shellu. Stejnou ikonu naleznete také v K-menu pod "Systém".
Jakmile otevřete terminálové okno, bude vám představena terminálová řádka, která bude mít následující formát:
jméno_uživatele@jméno_počítače:~$
Uživatlské jméno rozeznáte určitě jako své přihlašovací jméno. ~ (vlnovka) indikuje, že se nacházíte ve svém domovském adresáři a $ předznamenává, že jste přihlášeni právy uživatele. Na konci řádky uvidíte kurzor. Toto je vaše příkazová řádka, kam budete zadávat příkazy, které budete chtít spouštět.
Pro spoustu příkazů bude nutné, aby byly spuštěny s root právy. Toho docílíte zadáním sux na řádku a stisknutím enter. Poté budete dotázáni na vaše root heslo. Zadejte tedy vaše heslo a znovu stiskněte enter (všimněte si, že když zadáváte heslo, tak se nic neobjeví na obrazovce).
Pokud jste zadali heslo správně, tak se řádka změní na:
root@jméno_počítače:/home/jméno_uživatele#
VAROVÁNÍ: Když jste přihlášeni jako root, systém vám nebude bránit v potenciálně nebezpečných operacích, jako je například smazání důležitého souboru atd..., musíte si být absolutně jisti tím, co děláte, neboť je možné, že vážně poškodíte svůj systém.
Všimněte si, že znak $ se proměnil #. V terminálu nebo konsoli # vždy znamená, že jste přihlášení s root právy.. V tomto manuálu budeme vynechávat vše, co předchází $ nebo #. Takže příkaz jako:
# apt-get install něco
Znamená: Otevřete terminál, přepněte se do uživatele root (sux) a zadejte příkaz na řádku #. (Již nepište #)
Někdy se může stát, že terminál nebo konsole bude nečitelná, zadejte:
-->reset
a zmáčkněte enter.
Jestli se vám bude zdát výstup terminálu nebo konsole rozostřený, tak to často můžete vyřešit stisknutím ctrl+l, což překreslí terminálové okno. Podobné rozostření většinou nastává, pokud pracujete s programem, které používá prostředí ncurses, jako je například irssi.
Konsole nebo terminál se někdy mohou jevit jako zamrzlé, ačkoliv ale nejsou, a vše, co budete zadávat, bude bráno v potaz. To může být způsobeno stisknutím omylem ctrl+s. V takovém případě zkuste stisknout ctrl+q pro odblokování terminálu.
Barevný terminál uživatel:~$ a root:# řádky:
Barevný terminál vás může zachránit před nechtěnou a často katastrofální chybou při práci jako root # , když jste vlastně chtěli pracovat jako uživatel~$, nebo použitím barevných značek na příkazy, které jste spustili o nějákych pár set řádků dříve.
V základu jsou uživatel~$ a root# řádky stejné barvy a je velmi jednoduché změnit barvu pro oba účty.
Základní barvy jsou:
(syntaxe je 00;XX) [00;30] Černá [00;31] Červená [00;32] Zelená [00;33] Žlutá [00;34] Modrá [00;35] Magenta [00;36] Azurová [00;37] Bílá [Nahraďtě [00;XX] za [01;XX] pro variantu barvy].
Jak změnit barvu vaší uživatelské ~$ řádky:
Jako $ uživatel za použití vašeho oblíbeného textového editoru:
$ <editor> ~/.bashrc
Přemístěte se na řádku 39 a odkomentujte ji, takže budete mít:
force_color_prompt=yes
Přesuňte se na řádku 53 a kde uvidíte 01;32m (například), tak to změňte na barvu, která se vám líbí.
Například pro azurově zbarevnou uživatelskou~:$ řádku, [01;36m\], budete musete změnit kód [01;XXm\] na třech místech v syntaxi:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[01;36m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
Nový vzhled se projeví pouze v nových seancí terminálu.
Pro změnu barvy root# řádky:
sux <editor> /root/.bashrc
Přemístěte se na řádku 39 a odkomentujte ji, takže budete mít:
force_color_prompt=yes
Přesuňte se na řádku 53 a kde uvidíte 01;32m (například), tak to změňte na barvu, která se vám líbí.
Například pro červeně zbarevnou root:# řádku, [01;31m\], budete musete změnit kód [01;XXm\] na třech místech v syntaxi:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[01;31m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
Nový vzhled se projeví pouze v nových seancí terminálu.
Barva pozadí terminálu
Pro změnu barvy pozadí nebo písma v terminálu se podívejte do menu nastavení terminálu

Je zde obrovské množství dostupných nastavení pro změnu barvy, ale doporučením budíž, ať to zůstane jednoduché
O sux
Četné příkazy vyžadují být spuštěny s root právy. Abyste toho docílili, zadejte do terminálu:
sux
Kdežto běžným příkazem pro přepnutí se do root uživatele je 'si', použitím sux místo něho budete moci spouštět GUI / X11 aplikace z příkazové řádky a dovolí vám to pod root spouštět grafické aplikace, jelikož sux je wrapper kolem standardního příkazu su, který přesune vaše X nastavení na určeného uživatele. (Podívejte se také na sudo).
Příkladem použití X11 aplikace přes sux může být například spuštění textového editoru pro upravení root souboru v kwrite nebo kate, nebo vytvořit diskové oddíly zapomocí gparted nebo použití Xapp správce souborů jako dolphin nebo thunar.
Některé KDE aplikace vyžadují předepsání dbus-launch před název aplikace:
dbus-launch <Aplikace>
Možnost klávesnicí v KDE
Spuštění krunneru v KDE:
Alt+F2
nebo kliknutím pravým tlačítkem myši na plochu a zvolením:
Spustit příkaz
potom:
kdesu <Aplikace>
Možnost klávesnicí v Xfce
Pro spuštění Spustit příkaz v Xfce:
Alt+F2
nebo kliknutím pravým tlačítkem myši na plochu a zvolením:
Spustit příkaz
potom:
gksu <Aplikace>
Možnosti jiných správců oken
Možnosti klávesnice v jiných běžných hlavních správcích oken:
Alt+F2
potom:
su-to-root -X -c <Aplikace>
Všechny uvedené možnosti klávesnice lze uplatnit v terminálu.
sudo není podporováno
sudo není v základu po instalaci na disk aktivováno. Je umožněno ho použivát na Live-ISO, jelikož není nastaveno žádné root heslo. Odůvodněním je, že pokud se útočník zmocní hesla uživatele, nedostane se mu ihned práv super-uživatele a nebude moci provést potenciálně nebezpečné změny ve vašem systému.
Dalším problémem s použiváním sudo je, že vede ke spouštění root aplikací s nastavením uživatele, což může vést k přepsání nebo změne oprávnění. V některých případech to může způsobit nemožnost použití aplikace uživatelem. Používejte sux, kdesu, gksu nebo su-to-root -X -c tak, jak je doporučeno!
Jako root
VAROVÁNÍ: Když jste přihlášeni jako root, systém vám nebude bránit v potenciálně nebezpečných operacích, jako je například smazání důležitého souboru atd..., musíte si být absolutně jisti tím, co děláte, neboť je možné, že vážně poškodíte svůj systém.
V žádném případě nebuďte jako root pro spouštění aplikací, které používáte jako standardní uživatel pro každodenní činnost, jako je posílání emailů, vytváření tabulek nebo prohlížení internetu a další.
Nápověda příkazové řádky
Ano, je tady. Většina linuxových příkazů/programů je doprovázena manuálem nazývaným "man stránka" nebo "manuálová stránka" a je přístupná z příkazové řádky. Syntaxe pro ni je:
$ man název-příkazu
nebo
$ man -k <klíčové-slovo>
Zobrazí se manuálová stránka pro daný příkaz. Pro přesun nahoru a dolů použijte kurzorových kláves. Jako příklad zkuste:
$ man apt-get
Pro vystoupení z manuálové stránky stiskněte q pro ukončení.
Dalším užitečným nástrojem je "apropos" příkaz. Apropos vlastně umožňuje prohledávat manuálové stránky na daný příkaz, jeslti se například nepamatujete kompletní syntaxi. Jako příklad zkuste:
$ apropos apt-
Zobrazí se seznam všech příkazů dostupných pro správce balíčků 'apt'. 'apropos' nástroj je celkem mocný, ale jeho detailní popis je nad rámec tohoto manuálu. Pro detaily jeho použití se prosím odkažte na jeho manuálové stránky.
Seznam příkazů terminálu v Linuxu (vyňatek)
To výborné výchozí místo ohledně použivání BASHe z linuxcommand.org
Velmi přehledný seznam 687 příkazů v abecedním pořadí z Linux in a Nutshell, 5th Edition: O'Reilly Publications může být k nalezení zde a je 'nezbytnou záložkou'
Je zde spousta tutoriálů na internetu. Jeden velmi dobrý zaměřený na začátečníky je: A Beginner's Bash
Nebo použijte váš oblíbený vyhledávač, abyste jich našli více.
Skripty a jak je používat
Skript shellu je velice pohodlný způsob, jak seskupit větší množství příkazů do jednoho souboru. Zadáním jména skriptu budou popořadě spuštěny všechny příkazy. aptosid je vybaven několika užitečnými skripty, které mají zpříjěmnit život uživateli.
Jestli je skript shellu ve vašem pracovním adresáři:
./jméno_shell-skriptu
Některé skripty vyžadují root přístup (sux) v terminálu a některé ne. To záleží naprosto na účelu určitého skriptu.
Instalace skriptů a proce spouštění
Použijte wget pro stažení souboru skriptu a umístěte ho tam, kam ho bylo doporučené umístit (například můžete být požádání o jeho umístění do /usr/local/bin). Můžete použít vaši myš a zkopírovat a vložit jméno souboru přímo do okna konsole, jakmile se přihlásíte přes sux
Příklad použítí wgetu, které vyžaduje přístup root (sux)
sux cd /usr/local/bin wget název-skriptu
Pak je třeba ho nastavit jako spustitelný
chmod +x název-skriptu
Také můžete použít přihlížeč pro stažení souboru skriptu a umístit ho tam, kam vám bylo doporučeno, ale stále bude nutné ho učinit spustitelným.
Příklad použití wget jako uživatel
Pro umístění souboru to vašeho $HOME jako uživatel'$':
$ wget http://bluewater.aptosid.com/shell-script-test/test-script.sh
$ chmod +x test-script.sh
Ke spuštění skritpu spusťě terminál/konsoli a spusťě název skriptu:
$ ./test-script.sh
Pak byste měli vidět:
Congratulations user You successfully downloaded and executed a bash script! Welcome to aptosid-manuals http://manual.aptosid.com