GNU/Linux >> Znalost Linux >  >> Linux

3 základní linuxové cheaty pro produktivitu

Linux je známý svými příkazy. Je to částečně proto, že téměř vše, co Linux dělá, lze také vyvolat z terminálu, ale je to také tím, že Linux jako operační systém je vysoce modulární. Jeho nástroje jsou navrženy tak, aby přinášely poměrně specifické výsledky, a když víte hodně o několika příkazech, můžete je zajímavými způsoby kombinovat pro užitečný výstup. Naučit se Linux znamená naučit se příkazy a naučit se, jak tyto příkazy spojovat do zajímavých kombinací.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

S tolika příkazy Linuxu, které je třeba se naučit, se však první krok může zdát skličující. Jaký příkaz byste se měli naučit jako první? Které příkazy byste se měli dobře naučit a které příkazy vyžadují pouze letmou znalost? Hodně jsem o těchto otázkách přemýšlel a nejsem přesvědčen, že existuje univerzální odpověď. "Základní" příkazy jsou pravděpodobně stejné pro každého:

  • ls
  • cd
  • mv

To znamená, že budete moci procházet souborovým systémem Linux.

Kromě základů se však „výchozí“ příkazy v jednotlivých odvětvích liší. Systémoví správci potřebují nástroje pro introspekci a monitorování systému. Umělci potřebují nástroje pro konverzi médií a grafické zpracování. Domácí uživatelé mohou chtít nástroje pro zpracování PDF, kalendáře nebo převod dokumentů. Seznam pokračuje dál a dál.

Některé linuxové příkazy však vynikají jako obzvláště důležité – buď proto, že se jedná o běžné nízkoúrovňové nástroje, které každý příležitostně potřebuje, nebo jsou to univerzální nástroje, které může po většinu času považovat každý za užitečné.

Zde jsou tři, které můžete přidat do svého seznamu.

Sed

Účel: sed command je dobrý, všestranný nástroj, jehož znalost může těžit každý uživatel Linuxu. Na povrchu je to jen terminálové „najít a nahradit“. Díky tomu je skvělý pro rychlé a snadné opravy ve více dokumentech. sed příkaz mi ušetřil hodiny (nebo možná kumulativní dny) otevírání jednotlivých souborů, hledání a nahrazování slova, ukládání souboru a zavření souboru. To samo o sobě ospravedlňuje moji investici do učení se linuxového terminálu. Jakmile se seznámíte s sed no, pravděpodobně objevíte celý svět potenciálních editačních triků, které vám usnadní život.

Síla: Síla příkazu je v opakování. Pokud máte pouze jeden soubor k úpravě, je snadné jej otevřít a provést „najít a nahradit“ v tradičním textovém editoru. Když však stojíte před pěti nebo 50 soubory, je to dobrý sed příkaz (možná v kombinaci s GNU Parallel pro extra rychlost) může získat zpět hodiny vašeho dne.

Slabost: Musíte vyvážit čas, který očekáváte, že strávíte provedením změny, s tím, jak dlouho vám může trvat vytvoření správného sed příkaz. Jednoduché úpravy pomocí běžného sed 's/foo/bar/g syntaxe téměř vždy stojí za triviální množství času potřebného k zadání příkazu, ale jsou složité sed příkazy, které využívají úložný prostor a kterýkoli z ed Dílčí příkazy stylu mohou vyžadovat vážné soustředění v kombinaci s několika koly pokusů a omylů. Jak se ukazuje, může být lepší provést některé úpravy novým způsobem.

Cheat: Stáhněte si náš sed cheat sheet pro rychlý odkaz na jeho jednopísmenné dílčí příkazy a přehled jeho syntaxe.

Grep

Účel: grep příkaz pochází z jeho nepochybně neohrabaného popisu:globální regulární výraz print. Jinými slovy grep vytiskne na terminál jakýkoli odpovídající vzor, ​​který najde v souborech (nebo jiných formách vstupu). Díky tomu je skvělým vyhledávacím nástrojem, zvláště zdatným v prohledávání velkého množství textu.

Můžete jej použít k vyhledání adres URL:

$ grep --only-matching \
http\:\/\/.* example.txt

Můžete jej použít k nalezení konkrétní možnosti konfigurace:

$ grep --line-number \
foo= example.ini
2:foo=true

A samozřejmě to můžete kombinovat s dalšími příkazy:

$ grep foo= example.ini | cut -d= -f2
true

Síla: grep příkaz je přímý vyhledávací příkaz. Pokud jste si přečetli několik příkladů výše, pak jste se v podstatě naučili příkaz. Pro ještě větší flexibilitu můžete použít jeho rozšířenou syntaxi regulárního výrazu.

Slabost: Problém s grep je také jednou z jeho silných stránek:Je to jen funkce vyhledávání. Jakmile najdete to, co hledáte, možná budete stát před větší otázkou, co s tím. Někdy je odpověď tak snadná jako přesměrování výstupu do souboru, který se stane vaším filtrovaným seznamem výsledků. Složitější případy použití však znamenají další zpracování s libovolným počtem příkazů, jako je awk, curl (mimochodem, máme i cheat sheet pro curl) nebo kteroukoli z tisíců dalších možností, které máte na moderním počítači.

Cheat: Stáhněte si náš cheat sheet grep pro rychlý odkaz na jeho mnoho možností a syntaxi regulárního výrazu.

Rozešlo se

Účel: GNU parted není pro většinu lidí každodenním příkazem, ale je to jeden z nejmocnějších nástrojů pro manipulaci s pevným diskem. Na pevných discích je frustrující, že je roky ignorujete, dokud si nepořídíte nový a nebudete ho muset nastavit pro svůj počítač. Teprve potom si vzpomenete, že nemáte ponětí, jak nejlépe naformátovat disk. To je, když obeznámenost s parted může být užitečné. GNU parted může vytvářet štítky disků a vytvářet, zálohovat a zachraňovat oddíly. Kromě toho vám může poskytnout spoustu informací o jednotce a jejím rozložení a obecně připravit jednotku pro souborový systém.

Síla: Důvod, proč miluji parted přes fdisk a podobné nástroje je pro svou kombinaci snadného interaktivního režimu a plně neinteraktivní možnosti. Bez ohledu na to, jak se rozhodnete použít parted , jeho příkazy mají konzistentní syntaxi a jeho nabídky nápovědy jsou dobře napsané a informativní. Ještě lepší je, že samotný příkaz je chytrý . Při rozdělování disku můžete určit velikosti v čemkoli od sektorů po procenta a parted dělá, co je v jeho silách, aby zjistil jemnější body umístění tabulky oddílů.

Slabost: Trvalo mi dlouho, než jsem se naučil GNU parted po přechodu na Linux, protože jsem velmi dlouho nechápal, jak disky vlastně fungují. GNU parted a většina utilit pro jednotky založené na terminálu předpokládá, že víte, co je to oddíl, že jednotky mají sektory a potřebují štítky disků a tabulky oddílů, které zpočátku postrádají souborové systémy a tak dále. Je zde strmá křivka učení – ani ne tak příkazům, jako spíše základům technologie pevných disků a GNU parted nedělá mnoho pro překlenutí potenciální mezery. Pravděpodobně není úkolem příkazu provést vás procesem, protože na to existují grafické aplikace, ale možnost zaměřená na pracovní postup pro GNU parted může být zajímavým doplňkem nástroje.

Cheat: Stáhněte si náš rozloučený cheat sheet pro rychlý odkaz na jeho mnoho dílčích příkazů a možností.

Další informace

Toto jsou některé z mých oblíbených příkazů, ale seznam je přirozeně zaujatý tím, jak používám svůj počítač. Hodně skriptuji shell, takže hojně využívám grep k nalezení možností konfigurace používám sed pro úpravu textu a já používám parted protože když pracuji na multimediálních projektech, obvykle se jedná o hodně pevných disků. Buď již máte, nebo brzy vyvinete své vlastní pracovní postupy se svými oblíbenými (nebo alespoň častými ) příkazy.

Když začleňuji nové procesy do své každodenní práce, vytvořím nebo si stáhnu cheat sheet (jako ty, na který se odkazuje výše) a pak cvičím. Všichni se však učíme svým vlastním způsobem, takže najděte to, co vám nejlépe vyhovuje, a naučte se nový základní příkaz. Čím více se dozvíte o svých nejčastějších příkazech, tím více je můžete přimět, aby pro vás pracovaly tvrději.


Linux
  1. Moje oblíbené linuxové příkazy pro optimalizaci webových obrázků

  2. 10 Linuxových příkazů pro diagnostiku sítě

  3. Cheat Sheet pro základní příkazy Linuxu

  1. 20 základních příkazů Linuxu pro každého uživatele

  2. Cheat sheet pro uživatele Linuxu a oprávnění

  3. Cheat sheet pro běžné linuxové příkazy

  1. 7 Linuxových příkazů, které lze použít jen pro zábavu

  2. 8 Linuxových příkazů pro efektivní řízení procesů

  3. Cheat pro příkazy Linuxu