Vyhledávání na webu

Přestaňte používat nafouklé aplikace: Tyto 4 nástroje v terminálu jsou pro mou práci vše, co potřebuji


Pro jakoukoliv práci, kterou můžete dělat na Linuxu - nebo Windows - existuje alespoň tucet GUI aplikací, které mohou udělat to, co chcete. Abych však minimalizoval rozptýlení, používám terminál pro většinu svých každodenních úkolů a nepřicházím o žádnou produktivitu.

Většinu kódu píšu ve VIMu

Plné IDE je příliš mnoho

Když se poprvé začnu učit jakýkoli nový programovací jazyk, mám tendenci používat nejvíce funkčně vybavené IDE dostupné pro ten daný jazyk. Samotné ladicí nástroje jsou neocenitelné, i když kvalita těchto nástrojů se liší od jednoho IDE k druhému a od jazyka k jazyku.

Nicméně většinu času nepřevyšují přidané funkce IDE náklady na režii, zvláště pokud píšu něco poměrně jednoduchého. K většině svého kódování jsem začal používat Vim.

Je pár věcí, které mě přiměly k Vim.

  • Je extrémně lehký a otevírá se téměř okamžitě, i na velmi slabých systémech
  • Je dostupný téměř pro každý Linuxový systém
  • Lze jej snadno přizpůsobit pomocí profilů.

Poté, co si zvyknete používat modální editor s obrovským počtem klávesových zkratek, je to vlastně velmi efektivní způsob práce. Nemusím nikdy sundávat ruce z klávesnice, abych spustil skript, upravil řádek, uložil nebo provedl jakoukoli jinou akci.

Obrazovka činí více oken zbytečnými

Multitasking bez nepořádku

Když pracuji s grafickým uživatelským rozhraním, nevyhnutelně skončím s tucetem oken roztroušených na třech obrazovkách, z nichž každá občas bliká a snaží se upoutat mou pozornost.

Někdy je to nevyhnutelné. Pokud se tím ale nemusím zabývat, používám místo toho obrazovku.

Screen je terminálový multiplexor, který vám umožňuje otevřít více relací v jednom okně terminálu. Můžete umístit více relací vedle sebe pro rychlé porovnání nebo přesunout relace do popředí či pozadí, aniž byste přerušili probíhající proces.

Kriticky vzato, nic ve skutečnosti nezávisí na tom, aby mé terminálové okno zůstalo otevřené. Mohu zavřít okno na svém laptopu nebo se odpojit od svého headless serveru a procesy, které jsem spustil, budou pokračovat v běhu samy od sebe.

Screen je jedna z mých oblíbených aplikací, zejména když pracuji na serveru bez hlavy. Převádí multitasking z množství rozptýlení na jedno úhledné terminálové okno.

Příkazový řádek Git dělá vše, co chci

Grafické Git je zbytečný hluk

Git vám umožňuje vytvářet a spravovat různé verze kódu, který píšete, a pokud programujete ve významném rozsahu, je neocenitelný.

Git lze používat s grafickým uživatelským rozhraním, ale rozhraní příkazového řádku je stejně rychlé a spolehlivé - jen se musíte nejprve naučit pár příkazů.

V mnoha ohledech jsem zjistil, že verze Git pro příkazový řádek je prostě pohodlnější. Většina mého programování se tak jako tak odehrává v terminálu a přepnutí na GUI aplikaci je zdržující. Navíc při práci s Gitem v příkazovém řádku prakticky nepřepisuju špatně; relativně často však kliknu myší špatně.

SSH funguje téměř na každém systému pro každou práci

Aplikace pro vzdálenou správu jsou obvykle zbytečně složité

Existuje tucet různých aplikací, které vám umožňují připojit se k vzdálenému serveru, ale jejich používání je v podstatě stejné. Musíte spustit speciální aplikaci, přihlásit se nebo provést jinou formu ověření a pak procházet rozhraním počítače na druhém konci.

Místo toho, abych se tím zabýval, jednoduše používám SSH z příkazového řádku. SSH se chová velmi konzistentně napříč různými operačními systémy, má minimální režii a jediná konfigurace, kterou musíte řešit, je instalace SSH serveru. Někdy je potřeba otevřít port 22, ale ne vždy. Pokud chcete přeskočit ruční přihlášení, můžete dokonce nastavit SSH klíče, které automatizují proces autentizace na pozadí.

SSH lze také použít k bezpečnému přenosu souborů pomocí SCP nebo SFTP.

Na jedné ruce dokážu spočítat početkrát, kdy jsem za posledních 15 let použil cokoli jiného než SSH pro vzdálenou správu, a nedokážu si představit, že bych to brzy změnil.

Htop je stejně dobrý jako grafický monitor zdrojů

Proč spotřebovávat více zdrojů na kontrolu mých zdrojů?

Každá distribuce Linuxu s grafickým rozhraním má nějaký druh monitoru zdrojů, i když se liší složitostí a kvalitou. Nicméně, bez ohledu na to, kterou distribuci používám, je téměř nikdy nepoužívám—Htop je víc než dost.

Htop je monitor systémových prostředků, který běží v terminálu. S jeho pomocí můžete sledovat, které procesy využívají prostředky, a poté použít filtry k izolaci nejdůležitějších informací. Pokud si všimnete, že nějaká aplikace je zamrzlá nebo využívá příliš mnoho prostředků, můžete ji ukončit stisknutím několika tlačítek.

Htop funguje stejně na každém systému, spotřebovává téměř žádné zdroje ani místo a poskytuje tolik informací jako grafický monitor zdrojů.


Lepší aplikace pomáhají více než další aplikace

Po několika letech testování desítek, ne-li stovek aplikací, jsem dospěl k jednomu závěru: nejjednodušší nástroj je obvykle nejlepší. Je méně věcí, které se mohou pokazit, jednoduché nástroje téměř vždy fungují na jakémkoli počítači a vaše pracovní postupy pravděpodobně nebudou narušeny radikální změnou rozhraní.

GUI aplikace mají své místo—určitě bych nechtěl prohlížet web v Terminálu—ale často jednoduchý příkazový nástroj zvládne práci stejně dobře.

Související články