GNU/Linux >> Linux Esercitazione >  >> Linux

Alcuni comandi Linux casuali a una riga [Parte 4]

Questa è la quarta parte della serie di "comandi Linux one-liner casuali" tutorial. In questa parte imparerai i comandi casuali di Linux one-liner, in nessun ordine o categoria particolare, che abbiamo condiviso tramite modelli di immagine nelle nostre reti sociali e professionali. Per ogni evenienza, se ti fossi perso le due parti precedenti, puoi leggerle nei link sottostanti.

  • Alcuni comandi Linux casuali in una riga [Parte 1]
  • Alcuni comandi Linux casuali in una riga [Parte 2]
  • Alcuni comandi Linux casuali in una riga [Parte 3]

Ora, vediamo i comandi one-liner di questo mese.

Comandi Linux one-liner - Parte 4

1. Per eseguire un ennesimo comando, ad esempio il 4° comando, dalla cronologia, esegui questo comando:

$ !4

Qui utilizziamo "!" seguito da un numero per ricordare quel particolare comando nella nostra cronologia BASH. Allo stesso modo, possiamo eseguire N'th con i privilegi sudo come di seguito.

$ sudo !4

Tieni presente che questo comando può essere distruttivo se quel particolare comando è un comando mortale, ad esempio "rm -fr " . Quindi, sii molto cauto durante l'utilizzo di questo comando.

2. Per bloccare temporaneamente un account utente, eseguire:

$ sudo passwd <username> -l

Questo può essere molto utile quando si gestiscono sistemi a cui accedono molti utenti.

Per sbloccare l'utente, basta fare:

$ sudo passwd <username> -u

Leggi anche:

  • Come scoprire chi è connesso al tuo sistema e cosa stanno facendo

3. Visualizza lo stato di un account utente, ad esempio otechnix :

$ passwd -S ostechnix

Esempio di output:

ostechnix P 03/29/2018 0 99999 7 -1

Come puoi vedere nello screenshot sopra, le informazioni sullo stato sono composte da 7 campi.

  1. Ostechnix - È il primo che mostra il nome utente.
  2. P - È il 2° campo che indica se l'account utente ha una password bloccata (L), non ha password (NP) o ha una password utilizzabile (P).
  3. 29/03/2018 - È il terzo campo. Indica la data dell'ultima modifica della password.
  4. 0 - Questo quarto campo indica l'età minima della password.
  5. 99999 - È il quinto campo che ci dice l'età massima della password.
  6. 7 - Il sesto campo indica il periodo di avviso prima della scadenza della password.
  7. -1 - Questo è il settimo e ultimo campo che indica il periodo di inattività della password. Tutte queste età sono espresse in giorni.

4. Scopri tutte le informazioni di un comando:

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Come puoi vedere, possiamo scoprire se il comando "ls" è un alias, un file, una funzione, un comando integrato e il percorso del comando ls.

5. Per installare tutti i file .DEB archiviati in una directory nei sistemi basati su Debian, utilizzare questo comando:

$ sudo dpkg -iR Downloads/

Questo comando installerà tutti i pacchetti .deb archiviati nei Download directory.

6. Per inserire tutti i caratteri in ogni paragrafo in un file su una riga singola:

$ fmt file.txt

Supponiamo che tu abbia un file chiamato otechnix.txt con i seguenti contenuti.

abc
def
fgh
ijk

Ora, esegui questo comando per mettere tutti questi caratteri in una singola riga.

$ fmt ostechnix.txt
abc def fgh ijk

Per inserire solo una larghezza di 10 caratteri in una singola riga, usa -w bandiera.

$ fmt -w 10 ostechnix.txt

7. Per elencare tutti i dettagli hardware PCI, eseguire:

$ lspci

Per visualizzare più dettagli, usa -v bandiera.

$ lspci -v

Per visualizzare ancora più dettagli, usa il doppio -v bandiera.

$ lspci -vv

8. Per visualizzare i dettagli sulla scadenza della password di un utente, ad esempio otechni x, esegui:

$ sudo chage -l ostechnix
Password: 
Last password change : Mar 31, 2018
Password expires : never
Password inactive : never
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 99999
Number of days of warning before password expires : 7

9. Per scoprire se il tuo sistema supporta la tecnologia di virtualizzazione (VT), esegui:

$ egrep "(svm|vmx)" /proc/cpuinfo

Se ottieni "vmx" nell'output, il tuo sistema supporta la tecnologia Intel-VT e se è "svm" significa che il tuo sistema ha il supporto AMD-V .

Per maggiori dettagli, fare riferimento al seguente link.

  • Come scoprire se una CPU supporta la tecnologia di virtualizzazione (VT)

10. Per iniziare a modificare direttamente il file sulla 'N'esima riga usando Vi, usa questo comando:

$ vi +5 file.txt

Questo comando viene utilizzato per iniziare a modificare il file.txt su 5a riga usando l'editor Vi.

11. Elenca il contenuto di un file zip. ad esempio ostechnix.zip, senza estrarlo, eseguire:

$ unzip -l ostechnix.zip

Fare riferimento alla seguente guida per saperne di più sull'utilizzo del comando zip/unzip in Linux.

  • Come archiviare file e directory in Linux – Parte 2

12. Per archiviare una directory in più parti più piccole, ad esempio 100 MB ciascuna, eseguire:

$ zip -r -s 100m archive.zip ostechnix/

Il comando precedente creerà più archivi più piccoli della directory otechnix con dimensione 100 MB ciascuno. Questo sarà utile quando si desidera inviare una directory o un file molto grande tramite Internet. Basta dividere l'archivio in più parti più piccole e inviarle una per una.

13. Converti una determinata stringa o URL in un codice QR ASCII, esegui:

$ curl qrenco.de/OSTechNix

Risultato di esempio:

Questi sono tutti l'elenco dei comandi Linux one-liner che abbiamo condiviso tramite modelli di immagini nei nostri social network e reti professionali. Per maggiori dettagli, fare riferimento alle pagine man del rispettivo comando. Spero che alcuni di questi comandi ti siano d'aiuto.


Linux
  1. Comandi Linux:job, bg e fg

  2. 5 comandi Linux che non uso mai

  3. Comandi Linux dalla A alla Z

  4. 8 modi per generare password casuali in Linux

  5. Capire i comandi di base di Linux

Comandi di base di Linux

Comandi Linux - Guida completa

Alcuni comandi Linux casuali a una riga [Parte 2]

Alcuni comandi Linux casuali a una riga [Parte 3]

Comando Chpasswd in Linux

10 comandi Linux molto stupidi [alcuni di loro mortali]