Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Příkazy Linuxu jsou často známé tím, že jsou příliš dlouhé a s nadměrnou délkou přichází větší složitost a problémy s porozuměním. Ale vždy existuje způsob, jak zkrátit vaše linuxové příkazy a přeměnit je na úhledné, stručné řetězce, které všichni milují.

Zde jsou čtyři způsoby, jak zkrátit délku vašich příkazů, abyste mohli méně psát a dělat více v terminálu Linux.

1. Nahraďte absolutní cesty relativními cestami

Každý, kdo je obeznámen se základy předávání argumentů linuxovým programům, by věděl, že v Linuxu existují dva různé výrazy cesty: relativní a absolutní cesty.

Kromě toho, že jsou na pohled příjemné, mají relativní výrazy cest ještě jednu výhodu, a to, že toho dokážou více s menším počtem postav. Absolutní cesty ve svých příkazech můžete nahradit výrazy relativní cesty a to samo o sobě vám ušetří potíže s psaním nepotřebných znaků při zadávání cesty k souboru nebo adresáři.

instagram viewer

Výrazy absolutní cesty mají také svůj vlastní požadavek, který je s nimi spojen. Musíte vědět o celou adresářovou strukturu Linuxu podrobně správně používat absolutní názvy cest.

Zvažte, že jste právě uvnitř složka2 v následující adresářové struktuře:

/etc/folder1/folder2/folder3

Nyní, pokud chcete přejít na složka3 adresář na konci hierarchie pomocí absolutní cesty, zadejte:

CD /etc/folder1/folder2/folder3

Na druhou stranu ukazovat složka3 když jsi uvnitř složka2 pomocí relativních cest byste napsali:

CD ./složka3

Samotné používání výrazů relativní cesty vám ušetřilo námahu a čas, který byste jinak ztráceli psaním 19 znaků. Ačkoli se úspory na první pohled nemusí zdát významné, z dlouhodobého hlediska by byly užitečné.

2. Použijte aliasy příkazového řádku

Další velkou výhodou použití rozhraní příkazového řádku namísto GUI je to, že vám to umožňuje většina shellů Linuxu nastavit aliasy příkazového řádku, což jsou proměnné, které fungují jako odkaz na jiný příkaz, kdykoli jsou volány v shellu.

Aliasy jsou jako řetězcové proměnné v programovacích jazycích. Název proměnné je obvykle krátký, ale když vytisknete její hodnotu, může vytisknout sto nebo dokonce tisíce slov najednou.

Proto, pokud existuje dlouhý příkaz, který spouštíte poměrně často, můžete pro něj nastavit mnohem kratší alias, abyste ušetřili čas.

Zvažte, že pracujete na projektu se skartováním webu a potřebujete často přecházet do adresáře projektu pomocí následujícího příkazu cd:

CD /home/username/project/python/scraper/myscraper

Napsat to jednou je určitě hračka. Ale co když potřebujete stejný příkaz opakovat tucetkrát? Možná 20, 30 nebo 50krát? Chytřejší volbou by bylo nastavení aliasu, který funguje jako náhrada za výše uvedený příkaz. Můžete to udělat pomocí příkazu alias takto:

alias cdproj="cd /home/username/project/python/scraper/myscraper"

Teď když píšeš cdproj v terminálu by shell změnil současný pracovní adresář na složku projektu.

Chcete-li alias uložit trvale, přidejte výše uvedený příkaz do konfiguračního souboru shellu, tj. .bashrc, .zshrc, atd.

3. Použijte funkci Shell Auto-Complete Feature

Většina linuxových shellů vám usnadňuje zadávání příkazů tím, že vám nabízí funkci automatického dokončování, podobnou té, kterou máte na svých chytrých telefonech.

Když zadáváte cestu k souboru nebo adresáři, většinou můžete zasáhnout Tab pro automatické dokončení výrazu cesty. V závislosti na shellu, který používáte, můžete dokonce automaticky doplňovat další linuxové příkazy stisknutím Tab.

Zvažte /etc/folder1/folder2/folder3 adresářová struktura jako příklad. Pokud jste uvnitř složka1 a chcete změnit adresář na složka2, můžete napsat "cd fold“ a poté ihned stiskněte Tab aby shell dokončil příkaz za vás.

4. Vytvářejte skripty Shell pro opakované operace

Psaní vlastních skriptů shellu pro opakující se úlohy může být užitečné, pokud máte řadu příkazů, které často spouštíte. Je to zachránce zejména pro programátory, kteří často potřebují zkompilovat a spustit program pomocí řady příkazů, které operují se zdrojovým souborem.

Předpokládejme, že musíte spustit skupinu příkazů vícekrát během dne. To může zahrnovat příkazy k potvrzení změn v centrálním úložišti Git projektu, přesunutí některých souborů z jednoho umístění do druhého nebo jednoduše změňte název naposledy upraveného souboru v určité složce.

Místo ručního zadávání příkazů do terminálu můžete napsat skript shellu, který za vás tento proces automatizuje. Zvažte, že potřebujete přidat a potvrdit změny provedené ve zdrojovém kódu projektu pomocí Git. K automatizaci můžete použít následující skript Shell:

#!/bin/bash
CD /home/username/project/directory/
git přidat --Všechno
git spáchat -m "Další změna"
echo "Všechny změny byly úspěšně provedeny"

Uložte soubor jako "změny.sh" a poté jej spusťte pomocí následujícího příkazu, kdykoli budete chtít potvrdit změny v úložišti:

./changes.sh

Před spuštěním skriptu se ujistěte, že udělujete oprávnění ke spuštění souboru pomocí chmod:

sudochmod +XZměny.sh

Bonusový tip: Přístup k historii příkazů v systému Linux

Linux se ze všech sil snaží minimalizovat čas a úsilí, které strávíte prací s příkazovým řádkem. Aliasy shellu, skripty a funkce automatického dokončování usnadňují zadávání příkazů uživatelům terminálů, takže si mohou práci v shellu užívat.

Další takovou vlastností je schopnost přístup k dříve zadaným příkazům pomocí historie příkazů. Když jste uvnitř terminálu, můžete použít Nahoru klávesou procházet historií příkazů a stisknout Vstupte vydat příkaz.

Předpokládejme, že jste změnili svůj současný pracovní adresář na složku projektu o dvě hodiny dříve. Můžete tlačit dál Nahoru dokud nenajdete příkaz, který potřebujete. Poté jednoduše stiskněte Vstupte vydat příkaz znovu.

Můžete pouze zobrazit a znovu spustit příkazy, které jste spustili v aktuální relaci terminálu.

Linuxový terminál snadný pro začátečníky

I když může být příkazový řádek pro nováčky zpočátku zastrašující, rychle si uvědomí, že je výhodné jej používat terminál pro provádění jednoduchých i složitých operací, protože jim dává větší kontrolu nad jejich systémem.

Můžete se buď rozhodnout, že budete svůj linuxový desktop používat výhradně pomocí grafického rozhraní, nebo se dozvíte více o operačním systému a počítačích tím, že se seznámíte s příkazovým řádkem a jeho aplikací. Volba je na tobě!