GNU/Linux >> Znalost Linux >  >> Linux

7 tipů, jak urychlit navigaci v příkazovém řádku Linuxu

Znalost několika klíčových zkratek může mít překvapivě pozitivní dopad na vaši produktivitu. Jako člověk, který často sedí s ostatními nad příkazovým řádkem, aby pomohl s laděním kódu a navigací na serverech, je snadné být frustrovaný ze jména typáře. Práce na příkazovém řádku může být těžkopádná, když neznáte nejvhodnější klávesové zkratky, které šetří čas. Tento článek vám tuto frustraci napraví.

Zde je několik základních zkratek a klíčových tipů, které vám pomohou urychlit používání příkazového řádku.

Spusťte to znovu jako root — sudo

$ cat /var/log/messages
cat /var/log/messages: Permission denied.

Nepoužívejte historii bash se stisky kláves: šipka nahoru, šipka doleva, šipka doleva, šipka doleva, sudo , ENTER.

Místo toho použijte:  sudo !!

Tato malá zkratka funguje, protože !! je zástupný symbol pro poslední provedený příkaz. Zadáním těchto sedmi znaků spustíte poslední příkaz jako root bez stisknutí kláves se šipkou nahoru a doleva. Tato zkratka funguje také bez sudo , pokud chcete z nějakého důvodu spustit poslední příkaz znovu beze změn.

Vyhledejte příkaz, který jsem spustil – Ctrl+r

Jaký byl ten příkaz, který jsem provedl? Šipka nahoru, nahoru, nahoru, nahoru. Oh, tady to je. ENTER.

Prohledáváte historii krok za krokem, ale existuje lepší způsob. Co kdybych vám řekl, že existuje snadný způsob, jak prohledávat předchozí příkazy?

Nezadávejte: Šipka nahoru, nahoru, nahoru, nahoru, ENTER.

Místo toho:  Ctrl+r

Poznámka:Nezadávejte (+ ). To znamená použít Ctrl a r klíče dohromady.

Jednoduše použijte Ctrl+r a zadejte několik prvních písmen příkazu, který chcete opakovat. Pokud se vyhledávání neshoduje s prvním výsledkem, stačí použít Ctrl+r ještě několikrát, abyste mohli procházet výsledky – níže zobrazeno hledání cat příkaz.

(reverse-i-search)cat: sudo cat /var/log/messages

Vraťte se do svého domovského adresáře — cd

Divili byste se, kolik lidí to neví. cd . To je správně. Bez jakýchkoli argumentů vás vrátí zpět do vašeho domovského adresáře.

Vraťte se do posledního adresáře – cd -

Někdy jsou ty nejjednodušší věci nejlepší. Kde se nacházíte v /var/www/foo adresář, ale nyní jsou v /etc ? Jednoduše napište cd - a vrátíte se na /var/www/foo .

Nezadávejte: cd /var/www/foo

Místo toho: cd -

Ovládání úlohy – pozadí, popředí atd

Na to může chvíli trvat, než si na to zvyknete, ale když to pochopíte, už se nevrátíte. Řekněme, že upravujete soubor v vim (No, nepoužili byste nano , chtěli byste?), a nyní se chcete podívat do /var/www/html adresář. Můžete ukončit vim , přejděte do adresáře a zjistíte, že chcete soubor znovu upravit. Místo toho můžete poslat vim na pozadí a vraťte se k němu později.

Typ: Ctrl+z – Toto je zkratka, která překryje jakýkoli existující úkol v popředí. Užitečné, ale nejen pro, less , cat , man , vim , atd.

Možná se ptáte, kam se poděl můj prvoplánový úkol. Jednoduše zadejte jobs zobrazí se v seznamu.

$ jobs
[1] Stopped       vim

Skvělý. Teď můžeš jít dělat něco jiného. Kdykoli to budete chtít znovu, jednoduše napište fg . To přinese úlohu na pozadí (vim ) zpět do popředí. Všimněte si, že proces na pozadí je pozastaven, takže pokud spouštíte něco jako tail na souboru, bude mít proces co dohánět. Pokud na pozadí běží více úloh, fg 3 , například obnoví třetí úkol v seznamu. Nezapomeňte spustit jobs k zobrazení seznamu pozastavených úloh.

Alias ​​často používané příkazy

Pokud často spouštíte příkaz se stejnými argumenty, vytvořte pro něj alias. Mám jich mnoho. Často používám x syntaxe, což je normální název příkazu následovaný znakem x . Například pomocí netstat , spouštím to vždy s -n (pouze číselné adresy) , -t (protokol tcp), -a (vše), -u (protokol udp) a -e (rozšířený výstup). netstat -ntaupe — valí se to přímo z jazyka, že? Jsem líný (a možná zapomenu na možnost), tak jsem to přiřadil k netstatx takhle;

$ alias netstatx="netstat -ntaupe"

Vyzkoušejte to u čehokoli, co pravidelně běháte.

Nezadávejte: netstat -ntaupe

Místo toho: netstatx

Bonusová zkratka

Můžete použít kombinaci kláves Alt+. , abych zopakoval poslední argument.

Poznámka:Zkratka je Alt+. (tečka).

$ mkdir /path/to/mydir

$ cd Alt.

Nyní jste v /path/to/mydir adresář.

Shrnutí

Investujte teď trochu času, abyste ušetřili čas v budoucnu, opravdu vám to urychlí život na příkazovém řádku.

Chcete si vyzkoušet své schopnosti správce systému? Proveďte hodnocení dovedností ještě dnes.


Linux
  1. Mít krávu na příkazovém řádku Linuxu

  2. Tipy/triky pro navigaci na příkazovém řádku Linuxu 3 - proměnná prostředí CDPATH

  3. Tipy pro navigaci na příkazovém řádku Linuxu:základy příkazů pushd a popd

  1. 10 zajímavých triků a tipů pro příkazový řádek Linuxu, které stojí za to vědět

  2. Yoda – Osobní asistent příkazového řádku pro váš systém Linux

  3. Tipy pro příkazový řádek Linuxu pro zvýšení produktivity

  1. 8 tipů pro příkazový řádek Linuxu

  2. Spusťte na iPadu příkazový řádek Linuxu

  3. Pass – Spravujte svá hesla z příkazového řádku Linuxu