Jak používat a co nejlépe využít aliasy v Linuxu: Ultimátní průvodce

  • Alias ​​umožňuje zjednodušit a přizpůsobit složité nebo opakující se příkazy.
  • Dočasné aliasy pro relaci nebo trvalé aliasy lze vytvořit úpravou konfiguračních souborů shellu.
  • Inteligentní používání aliasů zvyšuje produktivitu, předchází chybám a usnadňuje každodenní správu v Linuxu.

Aliasy v Linuxu

V každodenní práci s Linuxem je běžné, že musíte do terminálu zadávat složité nebo opakující se příkazy. I když vám to může ušetřit spoustu času, může být také obtížné si pamatovat nebo pokaždé zadávat dlouhé sekvence. A právě zde přicházejí na řadu příkazy. aliasy v Linuxu, malé záchrany, které promění únavné příkazy v jednoduché zkratky, jež si můžete přizpůsobit podle svých představ.

Pokud stále neznáte kouzlo aliasů, nebo jste o nich slyšeli, ale nevíte, jak je využít, zde vám to podrobně povíme. vše, co potřebujete vědět, abyste zvládli jeho používání, od základů až po užitečné příklady a pokročilé tipy pro mnohem efektivnější a pohodlnější pracovní prostředí. Připravte se na úsporu času u klávesnice a vyhněte se zbytečným chybám při každodenních úkolech.

Co je to alias v Linuxu?

Alias ​​v Linuxu je zkratka nebo krátký název který představuje příkaz, nebo dokonce posloupnost příkazů, která je spíše úplnější nebo obtížněji zapamatovatelná. Jeho hlavní funkcí je usnadnit používání terminálu a ušetřit čas a vyhněte se chybám při psaníNapříklad můžete převést příkaz, pokud sudo apt update && sudo apt upgrade v jednoduše actualizar, což vám výrazně zjednoduší každodenní život.

Když definujete alias, ve skutečnosti děláte to, že vytvořit vlastní zkratku ve vašem shellu (ať už je to Bash, Zsh, Fish nebo jakýkoli jiný). Tato zkratka reaguje na zadání slova, které jste jí přiřadili, a automaticky provede vámi nakonfigurovaný příkaz.

Klíčové výhody aliasů:

  • Snižují množství textu, který je třeba napsat., čímž se zrychlí váš pracovní postup.
  • Pomáhají vyhnout se typografickým chybám, protože používáte slova, která jsou pro vás pohodlná.
  • Umožňují vám přizpůsobit si prostředí přesně jak dáváte přednost.
  • Usnadňují nahrazení nebo vylepšení standardních nástrojů pro modernější nebo vizuálně vyspělejší, aniž byste měnili své návyky.

K čemu se používají aliasy? Užitečnost a výhody

Aliasy nejen šetří čas, ale také zvýšit produktivitu a zlepšit uživatelskou zkušenost v Linuxu. Mezi jeho nejpraktičtější nástroje patří:

  • Zkrácení běžných příkazů: Například ll vykonat ls -la a tak rychle získat podrobný seznam souborů.
  • Přidat výchozí možnostiPokud k příkazům vždy přidáváte určité příznaky (grep --color=auto, ls -lah), můžete si z něj udělat standardní alias a na jeho psaní zapomenout.
  • Snadná výměna nástrojůPokud dáváte přednost alternativám, jako je exa místo ls o bat proti cat, stačí předefinovat alias pro daný příkaz.
  • Vyhněte se nehodámPřidání výchozích potvrzovacích příznaků (alias rm='rm -i'), můžete se chránit před nechtěným smazáním souborů.
  • Automatizujte opakující se akceOd aktualizace systému přes navigaci v adresářích až po spouštění vlastních skriptů jediným slovem.

Jak vytvořit alias v Linuxu

Definování aliasu je velmi jednoduché, ale je důležité rozlišovat mezi dočasné aliasy (které fungují pouze v aktuální terminálové relaci) a trvalé aliasy (které zůstávají dostupné i po restartu počítače nebo zavření konzole).

Dočasné aliasy

Chcete-li vytvořit alias, který bude platit pouze do zavření terminálu:

alias alias_name='příkaz_nebo_příkazy'

Například zkrátit ls -la:

alias ll='ls -la'

Po spuštění, pokaždé, když napíšete ll uvidíte výsledek, ls -la.

Trvalé aliasy

Pokud chcete, aby vaše oblíbené aliasy byly k dispozici při každém otevření terminálu, musíte je přidat do konfiguračního souboru shellu. To se liší v závislosti na použitém shellu:

  • Praštit: ~ / .bashrc (nejběžnější ve většině distribucí).
  • Zsh: ~/.zshr.
  • Ryba: ~ / .config / fish / config.fish.

Kroky k vytvoření trvalého aliasu v Bash by byly následující:

  1. Otevřete konfigurační soubor shellu v textovém editoru. Například:
nano ~ / .bashrc
  1. Přidejte svůj alias na konec souboru. Příklad:
alias aktualizace='aktualizace sudo apt && aktualizace sudo apt'
  1. Uložte změny a zavřete editor (Ctrl+O uložit do nano formátu, Ctrl+X odejít).
  2. Znovu načtěte soubor, abyste použili nové aliasy bez zavření terminálu:
zdroj ~ / .bashrc

Nyní, pokaždé, když otevřete nový terminál, bude váš alias připraven k použití.

Speciální soubor: .bash_aliases

Některé distribuce a uživatelé preferují centralizaci aliasů do vyhrazeného souboru (~/.bash_aliases), včetně toho později z ~/.bashrc s pár řádky:

pokud [ -f ~/.bash_aliases ]; pak . ~/.bash_aliases fi

Takto si můžete uchovávat všechny aliasy uspořádané a oddělené od ostatních nastavení.

Kontrola a správa aliasů v terminálu

Jakmile budete mít definovaných několik aliasů, můžete je chtít snadno zobrazit nebo spravovat:

  • na zobrazit všechny aktivní aliasy v relaci:
přezdívka
  • na zobrazit konkrétní alias:
alias alias_name

Tyto příkazy vám poskytnou rychlý přehled zkratek dostupných ve vašem aktuálním prostředí.

Smazat aliasy: jak to udělat dočasně nebo trvale

V určitém okamžiku se alias může stát nepoužitelným nebo dokonce způsobit konflikty (například pokud použijete název, který odpovídá skutečnému systémovému příkazu). Existuje několik způsobů, jak je odstranit:

  • Dočasné odstranění aliasu (pouze aktuální relace):
unalias alias_name
  • Smazat všechny dočasné aliasy z relace:
unalias -a
  • Smazání trvalého aliasu: Otevře odpovídající konfigurační soubor (~/.bashrc, ~/.zshrc o ~/.bash_aliases), vyhledejte a smažte řádek aliasu, který chcete odstranit, uložte a znovu načtěte soubor pomocí source.

Syntaxe a důležité aspekty při vytváření aliasů

Syntaxe je jednoduchá, ale je dobré mít na paměti několik detailů, abyste se vyhnuli případným překvapením:

  • Nepoužívejte existující názvy systémových příkazů aby se zabránilo ztrátě přístupu ke klíčovým funkcím. Například předefinování sudo může vás dočasně zbavit oprávnění správce.
  • Pokud příkaz obsahuje uvozovky, proměnné nebo složité sekvence, uzavřete celý příkaz do jednoduchých uvozovek (' '), nebo zdvojnásobí, pokud potřebujete vyhodnotit proměnné.
  • Pokud potřebujete předávat proměnné argumenty, standardní aliasy je přímo nepodporují. V takovém případě je nejlepší definovat funkci v konfiguračním souboru:
hledat() { grep -rnw . -e "$1"; }

To vám umožňuje vytvářet zkratky, které přijímají dynamické hodnoty, což zvyšuje flexibilitu vašeho prostředí.

Další možnosti příkazu alias

Ačkoli základní funkcionalita postačuje pro většinu, příkaz alias podporuje některé možnosti, které mohou být užitečné v pokročilých případech:

  • -p: Zobrazí podrobně všechny aliasy definované v aktuální relaci.
  • -Pomoc: Zobrazí vestavěnou nápovědu k používání aliasů.

Příklady užitečných a praktických aliasů

Zde je kolekce opravdu užitečných a oblíbených aliasů mezi uživateli Linuxu, které si můžete přizpůsobit nebo zkopírovat do svého prostředí:

  • Podrobné seznamy a rychlá navigace:
alias ls='ls --color=auto' alias ll='ls -la' alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..'
  • Rychlá aktualizace systému (pro distribuce Debianu/Ubuntu):
alias aktualizace='aktualizace sudo apt && sudo apt dist-upgrade -y'
  • Větší bezpečnost v citlivých operacích:
alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
  • alternativní nástroje:
alias ls='exa -lah' # Použít exa místo ls (vyžaduje instalaci) alias cat='bat' # Použít bat místo cat (vyžaduje instalaci)
  • Rychlé operace s adresáři:
alias mkdir='mkdir -pv' alias mkdircd='funkce _mkdircd(){ mkdir -p "$1"; cd "$1"; }; _mkdircd'
  • Získání informací nebo spuštění skriptů:
alias ip='curl icanhazip.com' alias syslog='sudo tail -n 10 /var/log/syslog'
  • Test rychlosti připojení:
alias rychlosti='curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -'

Toto je jen několik příkladů; seznam je prakticky nekonečný a můžete si ho přizpůsobit svým potřebám změnou příkazů podle toho, co ve svém každodenním životě používáte nejčastěji.

Aliasy a funkce: kdy je použít?

Alias ​​je ideální pro zkrácení jednoduchých příkazů nebo těch, které nevyžadují proměnné argumenty. Pokud však hledáte úplnou úpravu nebo potřebujete předávat parametry, jsou nejlepší volbou funkce shellu. Funkce můžete definovat ve stejných konfiguračních souborech, abyste dosáhli mnohem účinnějších výsledků. Například:

hledat() { grep -rnw . -e "$1"; }

Takto budete moci běžet buscar "texto" a okamžitě předávat jakékoli slovo, čímž zvyšujete flexibilitu svého prostředí.

Přiřazení aliasů vlastním příkazům

Nemusíte se omezovat pouze na standardní příkazy. Aliasy můžete také přiřadit ke skriptům, sekvencím příkazů nebo dokonce kombinacím několika nástrojů. Například:

  • alias ports='netstat -tulanp' zobrazit otevřené porty.
  • alias count='find . -type f | wc -l' spočítat počet souborů v adresáři.
  • alias gh='history | grep' pro rychlé vyhledávání v historii příkazů.

Kreativita zde nezná mezí; jde o přizpůsobení terminálu vašemu vlastnímu stylu práce.

Aliasy v různých shellech: Bash, Zsh, Fish a dalších

Ačkoli nejběžnějším příkladem je Bash, aliasy fungují prakticky ve všech skriptech. populární linuxové shell-yKonfigurační soubor a syntaxi stačí změnit pouze v případě, že to shell vyžaduje. Například v RybaDefinice aliasů se zpracovávají odlišně, ale logika je naprosto stejná. Podrobnosti naleznete v dokumentaci k vašemu shellu.

Užitečné aliasy pro váš každodenní život: tabulka návrhů

Přezdívka Přidružené velení Utility
ll ls -la Podrobný seznam souborů
.. cd .. Nahrát adresář
aktualizovat sudo apt update && sudo apt upgrade Upgradujte systém
rm rm -i Smazat soubory s potvrzením
grep grep –color=auto Zvýrazněné výsledky ve vyhledávání
mkdircd funkce _mkdircd(){ mkdir -p «$1»; cd «$1»; }; _mkdircd Vytvořte a zadejte adresář
rychlost curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 – Test rychlosti připojení

Jak si vybrat a uspořádat aliasy

Nejlepší strategií je začít s několika nezbytnými aliasy a zjistit, zda skutečně zlepší váš pracovní postup. Pokud zjistíte, že neustále opakujete příkaz, je to dobrý kandidát na alias. Také ukládání aliasů do .bash_aliases nebo v komentovaných sekcích v rámci .bashrc vám pomůže udržet vše dobře zorganizované.

Pochopení a zvládnutí aliasů v Linuxu vám umožní optimalizovat produktivitu vašeho terminálu, přizpůsobit si prostředí a zjednodušit si každodenní úkoly. Experimentujte a upravujte své zkratky, dokud nedosáhnete pracovního postupu, který vám bude dokonale vyhovovat.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.