GNU/Linux >> Linux Esercitazione >  >> Linux

5 comandi Linux che non uso mai

Nota dell'editore:questo è un pezzo di opinione e pensato in uno spirito di buon umore. Hai un set diverso di strumenti che non usi mai? Invitiamo gli articoli degli ospiti tramite [email protected].

In un momento o nell'altro, sono sicuro che tutti questi comandi avevano il loro scopo, ma qualunque fosse quello scopo, secondo la mia modesta opinione, quello scopo è stato deprecato. La programmazione è un duro lavoro. È dispendioso in termini di tempo, è noioso e, quando qualcosa va storto, possono essere necessarie ore o giorni per trovare quel punto e virgola mancante o spazio extra che butta via tutto. Lo capisco e mi scuso con i programmatori dedicati che hanno scritto questo software che non uso.

[ Potrebbe interessarti anche:Racconti di amministratore di sistema:dai un'occhiata a uno scherzo informatico della vecchia scuola]

Ma alcuni comandi, programmi, applicazioni o come vuoi chiamarli sono semplicemente superflui per me. Ho trovato cinque di questi comandi. Non ho passato il tempo a risalire alle loro origini perché sarebbe un enorme vuoto di tempo che non posso permettermi. Quindi, eccoli qui in tutto il loro splendore:i cinque comandi sul mio sistema che ho scoperto di non usare mai. Sono in ordine alfabetico.

1. arco

L'arch comando restituisce l'architettura del computer su cui lo esegui.

$ arch
x86_64

Sì, è tutto ciò che fa. Visualizza solo l'architettura del sistema su cui stai lavorando. È un'informazione importante? Se la pensi così, probabilmente vorresti più informazioni sul sistema oltre alla semplice architettura. Ad esempio, potresti visualizzare il /proc/version file.

$ 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

Là. Lo vedi? Nella versione del kernel, ottieni anche il valore elusivo dell'architettura. Inoltre, ottieni informazioni bonus come il kernel e le versioni gcc associate.

2. apaname

Il arpaname comando fornisce il nome ARPA se gli fornisci un'informazione preziosa:l'indirizzo IP. Vedi se riesci a capire lo schema criptico di arpaname decifra i comandi per te dall'esempio seguente.

$ arpaname 192.168.0.21
21.0.168.192.IN-ADDR.ARPA

Comando abbastanza solido, eh? Vuoi rivederlo?

$ arpaname 192.168.10.40
40.10.168.192.IN-ADDR.ARPA

Continuo a sperare che visualizzi qualcosa di diverso ogni volta che lo eseguo, ma non è così e l'ho eseguito su tutti i sistemi che ho almeno 40-50 volte ed è deludentemente coerente.

3. aC

Il bc e l'in qualche modo simile dc comando sono linguaggi arbitrari per calcolatrici di precisione. Non sono sicuro del motivo per cui uno dovrebbe mai aver bisogno di un calcolatore da riga di comando, ma se l'hai mai fatto, questi non sono quelli da usare. Innanzitutto, bc è interattivo, il che va bene ma è un po' inutile da usare. Quasi tutti, anche molto tempo fa, avevano a disposizione calcolatrici portatili. L'unica data che ho trovato nelle pagine man è il 2006, e penso che a quel tempo quasi tutti avessero un telefono con una calcolatrice. Sicuramente ci sono calcolatrici più facili da usare di questa.

$ 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

Forse sarebbe buono per lo scripting? Posso pensare a modi più semplici per eseguire calcoli in uno script usando variabili, ma sono solo io. Non vedo alcun senso in bc . So che molte persone usano bc ma non ho ancora trovato l'amore per questo.

E, sul serio, dc è peggio a causa della pazza sintassi che devi usare quella che è nota come notazione polacca inversa (RPN), più un ridicolo --expression=" opzione. Ricordo la mia vecchia calcolatrice HP che utilizzava RPN e l'ho odiato. Un esempio di RPN per sommare due numeri è il seguente:5 6 + . Immettere gli operandi e quindi gli operatori. Lo odio ancora. Non ha senso quel tipo di notazione e per progressione logica, non c'è motivo per il dc comando che lo utilizza. Ecco un esempio di cosa dc la sintassi sembra. Divertiti.

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

Il 'f ' nell'espressione stampa l'intero stack. Ecco la descrizione di ciò che è 'f ' fa dalla pagina man:"Stampa l'intero contenuto dello stack senza alterare nulla. Questo è un buon comando da usare se ti sei perso o vuoi capire quale sia stato l'effetto di qualche comando." Come diavolo ti perderesti mai mentre usi questa calcolatrice? Anche per me è un mistero completo. Il mistero più grande è perché qualcuno dovrebbe usare questa calcolatrice obsoleta e la sua notazione politicamente scorretta. Forse esplorerò bc e dc in modo più dettagliato in un secondo momento.

4. gnocchi

I dumpkeys il comando è davvero fantastico. Ok, ho mentito. Non è affatto bello. In 25 anni di pasticci con Linux, ho dovuto usare dumpkeys un totale di zero volte. Penseresti che un comando critico come dumpkeys sarebbe entrato nel mio campo visivo almeno una volta in quel lasso di tempo, anche solo per curiosità, avrebbe dovuto essere abbastanza significativo per me da testare, ma non lo era.

Ecco come la pagina man descrive questa gemma:"dumpkeys scrive, nello standard output, il contenuto corrente delle tabelle di traduzione del driver della tastiera, nel formato specificato da keymaps(5).

Utilizzando le varie opzioni, è possibile controllare il formato dell'output e ottenere anche altre informazioni dal kernel e dai programmi dumpkeys(1) e loadkeys(1)."

OK, quindi ora Capisco. So esattamente come usarlo per... ummm, dammi un secondo, ok, sono perplesso. Non so come o perché avrei mai bisogno di usare questo comando se non per dirti che è inutile ma per qualche strana ragione esiste sul mio sistema Linux. Oh, per renderlo migliore, puoi solo eseguire dumpkeys dalla console. Le gioie non finiscono mai con dumpkeys . Lavoro così spesso alla console e ho bisogno di scrivere sullo standard output il contenuto corrente delle tabelle di traduzione del driver della tastiera. Non ti darò nemmeno un output dimostrativo per questo perché è troppo lungo. Sentiti libero di andare alla console del tuo sistema Linux più vicino e digitare dumpkeys . Ma fai un passo indietro o chiedi a qualcuno di prenderti perché l'output è molto speciale, così speciale in effetti, potresti voler reindirizzarlo a un file e quindi stamparlo per visualizzarlo nel tuo cubicolo o forse trasformarlo in un'immagine di sfondo Zoom in modo che tutti quelli con cui parlerai in un giorno saranno debitamente colpiti. E, poiché il sarcasmo non è sempre evidente in forma scritta, l'intero dumpkeys la sezione ha una punta di sarcasmo. Vedi se riesci a trovarlo.

5. uno

Ad essere del tutto onesto e trasparente, non ho trovato uname essere subito un comando inutile. Ma subito dopo ho scoperto /proc/version , nel 1996, mi sono reso conto che uname non aveva valore. Ecco alcuni uname di alto valore esempi di utilizzo.

$ 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

Penso che lo scopo di uname dovrebbe essere cambiato per stampare il nome utente dell'utente corrente o copiare il whoami comando per uname . Mi sembra molto più prezioso. A volte dimentico chi sono. Mi dimentico anche di guardare il mio prompt.

[ Corso online gratuito:panoramica tecnica di Red Hat Enterprise Linux. ]

Concludi

Spero che ti sia divertito tanto a leggere questo articolo quanto io mi sono divertito a scriverlo. Questi cinque comandi inutili ora saranno per sempre associati a me. Sono anche sicuro che arriveranno messaggi di odio per dirmi quanto siano assolutamente essenziali questi comandi per tutti gli abitanti di Clipperton Island. Sono bravo con quello.


Linux
  1. 5 motivi per usare Linux nel 2020

  2. Come usare il comando Su in Linux

  3. Comandi Linux:job, bg e fg

  4. Comando eco di Linux

  5. Controlla l'uso della porta in Linux

Come usare du Command in Linux

Uso del comando principale in Linux

3 consigli utili su come utilizzare il comando cronologia in Linux

Come utilizzare il comando sysctl in Linux

Come utilizzare il comando di arresto di Linux

Come usare grep in Linux