Pár triků pro začátečníky

Leoš Literák 17. 7. 2000

Tento článek je určen převážně pro nováčky v Linuxu, ale možná pomůže i někomu zkušenějšímu. Pokusím se v něm sepsat pár rad a triků, které vám ulehčí život a ušetří čas. Většinou to budou samé základy, ale na některé jsem třeba narazil až po několika letech práce s Linuxem (v příštím díle, dnes opravdu jen základy). Mimochodem, diskuse je otevřená pro vaše nápady a triky.

Pokud jste nedávno přešli z Windows, možná cítíte hrůzu k příkazové řádce a na všechno používáte klikací programy. Nic proti nim nemám, sám je většinou používám, jenže skutečně efektivní práci vám poskytnou pouze programy z příkazové řádky. Kdyby se totiž jejich autoři pokusili pro ně vytvořit grafické rozhraní a zpřístupnit pro myš všechny volby, ovládání by se určitě stalo nepřehledné. Začněme třeba mým oblíbeným shellem – bashem.

Nebaví vás psát celou cestu u každého souboru, který zadáváte jako parametr? Zkuste napsat první písmeno a zmáčknout klávesu Tab. Například ls a(Tab). Pokud máte v aktuálním adresáři jeden soubor začínající na písmeno a , například adresy, doplní se vám jeho jméno na příkazovou řádku, takže ta mám nyní tvar ls adresy. Pokud žádný takový soubor neexistuje, ozve se pípnutí, stejně jako pokud těch souborů je více. V druhém případě stačí opět stisknout Tabulátor a bash vám vypíše všechny soubory, které začínají stejným řetězcem jako doplňovaný text. A nebojte, váš dosud zapsaný příkaz není změněn, takže můžete pokračovat v jeho zadávání.

Další příjemnou vlastností bashe jsou aliasy. Například pokaždé používáte nějaký příkaz s určitým parametrem. A říkáte si, jestli by nebylo možné nějak si ušetřit práci, aby se ten parametr nějak doplnil automaticky. Právě aliasy jsou k tomu určeny. Opět si tuto vlastnost budeme ilustrovat na praktickém příkladě. Příkaz df vám zobrazí všechny připojené disky, diskety, CDROMy a já nevím co. U každého zařízení se mimo jiné dozvíte počet bloků, které obsahuje, stejně jako počet použitých bloků a procentuální využití. Určitým problémem je, že většina hodnot je zobrazena v jednokilobytových blocích. No a při dnešních gigabytových discích jsou čísla docela dlouhá a chvilku trvá, než si hodnoty přepočítáte do něčeho srozumitelnějšího.
Naštěstí autoři mysleli i na nás, co nemyslíme v hexa kódu a neumíme počítat jako Rain Man rychleji než kalkulačka. Pro nás je určen parametr -h. Pokud jej použijeme, všechna čísla se přepočítají na kilobyty, megabyty a gigabyty, což je docela přehledné a jasné. Takže teď už určitě chcete, aby se vždy df spouštělo automaticky s tímto parametrem. Dobrá, ukážu vám, jak na to. Ve vašem oblíbeném editoru (který pracuje s obyčejným textem, například pico, vi, kedit, nedit) si otevřete soubor .bashrc. Nyní do něj doplňte řádek alias df=‚df -h‘. Nyní je třeba znovu spustit bash, aby načetl vaše změny. Takže pokud jste pod Xy, spusťte nový terminál, na konzoli se přepněte na jiný virtuální terminál (vysvětlení pro nováčky později či příště) nebo se odhlašte a znovu přihlašte. Napište příkaz df. Funguje? Paráda, že? Nefunguje? Asi jste nepoužili správné uvozovky.

Tento trik například používá RedHat na příkazy mazání (rm), kdy k nim automaticky přidává parametr -i. Takto musí uživatel potvrdit každou svou akci a zmenšuje se riziko, že smaže něco důležitého. Pokud vás to obtěžuje, podívejte se do svého domovského adresáře na soubor .bashrc, případně do systémového adresáře /etc na soubory bashrc, profile a možná ještě do adresáře /etc/profile.d/ a hledejte něco jako alias rm=‚rm -i‘. Pokud jej naleznete, smažte tento řádek a při příštím přihlášení vás příkaz rm již nebude otravovat. Často také používám následující alias: alias ls=‚ls -l‘.

Možná jste někdy psali strašně dlouhý příkaz a spletli jste se v jediném písmenku. Smůla. Chce se vám to psát všechno znovu? Mně ne. Já raději stisknu šipku nahoru a vyvolám si jej z historie. A pak stačí přejít šipkou doleva (doprava, pokud to přejedete) na ono místo a chybu opravit. Případně vyměnit parametr. Možná bych měl ještě zdůraznit, že historie se ukládá na disk, takže se ke svým příkazům můžete vrátit kdykoliv v budoucnu, i po několikerém přebootování počítače. Počet příkazů v historii je sice omezen parametrem bashe, ale standardní nastavení vám bohatě postačí na několik set příkazů. Historie je opravdu úžasná věc a podporují ji mnohé programy. Takže ji můžete například vyzkoušet i v klientu mysql. Historie, stejně jako editace příkazové řádky, se dá ovládat podstatně více způsoby než jen šipkami. Jenže jejich popis přesahuje zaměření tohoto článku. Pokud vás to zajímá, přečtěte si manuálovou stránku (man bash).

No, to by pro začátek stačilo, příště se dočtete něco o divokých znacích v parametrech, o práci ve virtuální konzoli, možná zabrousím i k souborům, symbolickým linkům, právům a archivům. Obsah záleží jen na vás.

Ohodnoťte jako ve škole:

Průměrná známka 2,64

Našli jste v článku chybu?
Zasílat nově přidané příspěvky e-mailem
Vitalia.cz: Můj sýrový život

Můj sýrový život

120na80.cz: V zákulisí farmafirmy: růžový, ale i bílý Ibalgin

V zákulisí farmafirmy: růžový, ale i bílý Ibalgin

Vitalia.cz: Fuck you, rakovino

Fuck you, rakovino

Podnikatel.cz: Jste pojištěnec VZP? Stahujte u nás přehled

Jste pojištěnec VZP? Stahujte u nás přehled

Vitalia.cz: Ministerstvo: Palmový olej nezakážeme, není důvod

Ministerstvo: Palmový olej nezakážeme, není důvod

Podnikatel.cz: EET dostala zelenou. Na podzim to vypukne

EET dostala zelenou. Na podzim to vypukne

Vitalia.cz: Pro otrlé: 42 obrázků, které budou na cigaretách

Pro otrlé: 42 obrázků, které budou na cigaretách

120na80.cz: 10 nejprodáva­nějších homeopatik

10 nejprodáva­nějších homeopatik

Měšec.cz: Velký jističový podfuk

Velký jističový podfuk

Lupa.cz: Miliony mladých lidí utíkají z Facebooku. Kam?

Miliony mladých lidí utíkají z Facebooku. Kam?

Měšec.cz: Vše o dani z nemovitých věcí

Vše o dani z nemovitých věcí

Root.cz: Tails: superbezpečný systém nejen pro Snowdena

Tails: superbezpečný systém nejen pro Snowdena

Lupa.cz: Foto: Jak se skladuje zboží pro Koloniál.cz

Foto: Jak se skladuje zboží pro Koloniál.cz

Root.cz: Orange Pi Plus: malý počítač s Wi-Fi a SATA

Orange Pi Plus: malý počítač s Wi-Fi a SATA

Lupa.cz: Jak hackovat banky? Útočníci mají nový trik

Jak hackovat banky? Útočníci mají nový trik

Podnikatel.cz: Legální fotka za cenu kávy. Na to máte, ne?

Legální fotka za cenu kávy. Na to máte, ne?

Vitalia.cz: Nafotila svůj boj s rakovinou

Nafotila svůj boj s rakovinou

Podnikatel.cz: Podal přiznání, má přeplatek. Nevrátí mu ho

Podal přiznání, má přeplatek. Nevrátí mu ho

Lupa.cz: Google navádí, jak krást fotky, stěžuje si ČTK

Google navádí, jak krást fotky, stěžuje si ČTK

Vitalia.cz: Pozor na potraviny s atropinem

Pozor na potraviny s atropinem

Ušetřete