GNU/Linux >> Znalost Linux >  >> Linux

5 Linuxových příkazů, které nikdy nepoužívám

Poznámka redakce:Toto je názorový příspěvek a je myšlen v duchu dobré nálady. Máte jinou sadu nástrojů, které nikdy nepoužíváte? Články hostů zveme na adresu [email protected].

V té či oné době jsem si jistý, že všechny tyto příkazy měly svůj účel, ale ať už byl tento účel jakýkoli, podle mého skromného názoru byl tento účel zavržen. Programování je dřina. Je to časově náročné, únavné, a když se něco pokazí, může to trvat hodiny nebo dny, než najdete chybějící středník nebo mezeru navíc, která všechno zahodí. Chápu to a omlouvám se zasvěceným programátorům, kteří napsali tento software, který nepoužívám.

[ Mohlo by se vám také líbit:Sysadmin tales:Podívejte se zpět na starou školní IT hříčku ]

Ale některé příkazy, programy, aplikace nebo jak je chcete nazývat, jsou pro mě prostě nepotřebné. Našel jsem pět takových příkazů. Nestrávil jsem čas sledováním jejich původu, protože by to bylo obrovské časové vakuum, které si nemohu dovolit. Takže tady jsou v celé své kráse – pět příkazů v mém systému, o kterých jsem zjistil, že je nikdy nepoužívám. Jsou v abecedním pořadí.

1. oblouk

arch příkaz vrátí architekturu počítače, na kterém jej spouštíte.

$ arch
x86_64

Jo, to je všechno. Zobrazuje pouze architekturu systému, na kterém pracujete. Je to důležitá informace? Pokud si to myslíte, pak byste pravděpodobně chtěli více informací o systému kromě pouze architektury. Můžete například zobrazit /proc/version soubor.

$ cat /proc/version
Linux version 4.18.0-240.22.1.el8_3.x86_64 ([email protected]) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Mar 25 14:36:04 EDT 2021

Tam. Vidíš to? Ve verzi jádra získáte také hodnotu nepolapitelné architektury. Navíc získáte bonusové informace, jako je jádro a související verze gcc.

2. arpaname

arpaname příkaz vám poskytne název ARPA, pokud mu poskytnete jednu cennou informaci:IP adresu. Podívejte se, jestli dokážete přijít na záhadný vzor arpaname příkaz dešifruje z níže uvedeného příkladu.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

Docela solidní příkaz, co? Chcete to vidět znovu?

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

Pořád doufám, že se při každém spuštění zobrazí něco jiného, ​​ale ne a spustil jsem to na každém systému, který mám, alespoň 40 až 50krát a je to neuspokojivě konzistentní.

3. bc

bc a poněkud podobný dc příkaz jsou libovolné jazyky přesné kalkulačky. Nejsem si jistý, proč by člověk někdy potřeboval kalkulačku příkazového řádku, ale pokud jste někdy potřebovali, tyto nejsou ty, které byste měli používat. Nejprve bc je interaktivní, což je v pořádku, ale je to trochu zbytečné používat. Téměř každý, i dávno předtím, měl k dispozici kapesní kalkulačky. Jediné datum, které jsem na manuálových stránkách našel, je rok 2006 a myslím, že v té době měl téměř každý telefon s kalkulačkou. Určitě existují jednodušší kalkulačky, než je tato.

$ bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'. 
5+10-3
12

Možná by to bylo dobré pro skriptování? Napadají mě jednodušší způsoby, jak provádět výpočty ve skriptu pomocí proměnných, ale to jsem jen já. V bc nevidím žádný smysl . Vím, že hodně lidí používá bc ale zatím jsem pro to nenašel lásku.

A vážně, dc je horší kvůli šílené syntaxi, kterou musíte použít to, co je známé jako reverzní polská notace (RPN), plus směšné --expression=" volba. Pamatuji si svou starou kalkulačku HP, která používala RPN, a nenáviděl jsem ji. Příklad RPN pro sčítání dvou čísel vypadá takto:5 6 + . Zadáte operandy a poté operátory. Pořád to nesnáším. Tento druh zápisu nemá smysl a logickým postupem není důvod pro dc příkaz, který jej používá. Zde je příklad toho, co dc syntaxe vypadá. Užijte si to.

$ dc --expression="5 6 + f"
11

'f ' ve výrazu vytiskne celý zásobník. Zde je popis toho, co 'f ' možnost z manuálové stránky:"Vytiskne celý obsah zásobníku bez jakékoli změny. Tento příkaz je dobrý použít, když se ztratíte nebo chcete zjistit, jaký byl účinek některého příkazu." Jak byste se proboha při používání této kalkulačky „ztratili“? I pro mě je to úplná záhada. Větší záhadou je, proč by někdo používal tuto zastaralou kalkulačku a její politicky nekorektní zápis. Možná prozkoumám bc a dc podrobněji později.

4. sklápěče

dumpkeys příkaz je opravdu skvělý. Dobře, lhal jsem. Není to vůbec v pohodě. Za 25 let, co jsem se pletl s Linuxem, jsem musel používat dumpkeys celkový součet nulakrát. Mysleli byste si, že kritický příkaz jako dumpkeys by se za tu dobu alespoň jednou dostal do mého zorného pole – i jen ze zvědavosti by to pro mě mělo být dostatečně významné na testování, ale nebylo.

Manová stránka popisuje tento klenot takto:"dumpkeys zapisuje na standardní výstup aktuální obsah překladových tabulek ovladače klávesnice ve formátu určeném keymaps(5).

Pomocí různých možností lze ovládat formát výstupu a také lze získat další informace z jádra a programů dumpkeys(1) a loadkeys(1).."

Dobře, takže teď Chápu. Vím přesně, jak to použít pro...ummm, dej mi chvilku, OK, jsem v šoku. Nevím, jak nebo proč bych někdy potřeboval použít tento příkaz, než abych vám řekl, že je k ničemu, ale z nějakého podivného důvodu v mém systému Linux existuje. Aby to bylo lepší, můžete spouštět pouze dumpkeys z konzole. Radosti nikdy nekončí dumpkeys . Často pracuji na konzoli a potřebuji zapisovat na standardní výstup aktuální obsah překladových tabulek ovladače klávesnice. K tomuto vám ani nebudu dávat demonstrační výstup, protože je příliš dlouhý. Neváhejte a přejděte na konzoli svého nejbližšího systému Linux a zadejte dumpkeys . Ale ustupte nebo mějte někoho, kdo vás zachytí, protože výstup je velmi zvláštní – ve skutečnosti je tak zvláštní, že jej možná budete chtít přesměrovat do souboru a poté jej vytisknout, abyste jej mohli zobrazit ve své kóji, nebo z něj možná udělat obrázek na pozadí přiblížení. takže každý, s kým za den mluvíte, bude náležitě ohromen. A protože sarkasmus není v psané formě vždy zřejmý, celý tento dumpkeys sekce má nádech sarkasmu. Podívejte se, jestli to můžete najít.

5. uname

Abych byl naprosto upřímný a transparentní, nenašel jsem uname být hned zbytečným příkazem. Ale brzy poté jsem objevil /proc/version , v roce 1996 jsem si uvědomil, že uname neměl žádnou hodnotu. Zde jsou některé vysoce hodnotné uname příklady použití.

$ uname
Linux

$ uname -r
4.18.0-240.22.1.el8_3.x86_64

$ uname -m
x86_64

$ uname -a
Linux server1 4.18.0-240.22.1.el8_3.x86_64 #1 SMP Thu Mar 25 14:36:04 EDT 2021 x86_64 x86_64 x86_64 GNU/Linux

$ cat /proc/version
Linux version 4.18.0-240.22.1.el8_3.x86_64 ([email protected]) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Thu Mar 25 14:36:04 EDT 2021

Myslím, že účel uname by se měl změnit tak, aby vytiskl uživatelské jméno aktuálního uživatele nebo zkopíroval whoami příkaz uname . To mi přijde mnohem cennější. Někdy zapomenu, kdo jsem. Také jsem se zapomněl podívat na svou výzvu.

[ Bezplatný online kurz:Technický přehled Red Hat Enterprise Linux. ]

Sbalit

Doufám, že jste se při čtení tohoto článku bavili stejně jako já při jeho psaní. Těchto pět zbytečných příkazů bude nyní navždy spojeno se mnou. Jsem si také jistý, že se sem budou hrnout nenávistné e-maily, aby mi řekli, jak naprosto nezbytné jsou tyto příkazy pro všechny obyvatele ostrova Clipperton. Jsem s tím dobrý.


Linux
  1. Tři linuxové příkazy, které byste nikdy neměli používat

  2. Linuxové příkazy od A do Z

  3. Linuxový příkaz echo

  1. 5 důvodů, proč používat Linux v roce 2020

  2. Jak používat Su Command v Linuxu

  3. Zkontrolujte použití portu v Linuxu

  1. Jak používat příkaz Disown v Linuxu

  2. Linuxové příkazy:jobs, bg a fg

  3. Základní Linuxové příkazy