Ricerca nel sito web

10 comandi Linux meno conosciuti - Parte 2


Continuando l'ultima conversazione tratta da 11 comandi Linux utili meno conosciuti – Parte I qui in questo articolo ci concentreremo su altri comandi Linux meno conosciuti, che si riveleranno molto utili nella gestione del Desktop e del >Server.

12. Comando

Ogni comando digitato nel terminale viene registrato nella cronologia e può essere riprovato utilizzando il comando storia.

Che ne dici di imbrogliare il comando della cronologia? Sì, puoi farlo ed è molto semplice. Basta inserire uno o più spazi bianchi prima di digitare un comando nel terminale e il comando non verrà registrato.

Proviamolo, proveremo cinque comandi Linux comuni (ad esempio ls, pwd, uname, echo “hi ”< e who) nel terminale dopo uno spazio bianco e controlla se questi comandi sono ancorati nella cronologia o meno.

avi@localhost:~$  ls
avi@localhost:~$  pwd
avi@localhost:~$  uname
avi@localhost:~$  echo “hi”
avi@localhost:~$  who

Ora esegui il comando "storia" per vedere se questi comandi eseguiti sopra sono stati registrati o meno.

avi@localhost:~$ history

   40  cd /dev/ 
   41  ls 
   42  dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso 
   43  ping www.google.com 
   44  su

Vedi che i nostri ultimi comandi eseguiti non vengono registrati. possiamo anche imbrogliare la cronologia utilizzando il comando alternativo "cat |". bash" ovviamente senza virgolette, come sopra.

13. Comando stat

Il comando stat in Linux visualizza le informazioni sullo stato di un file o filesystem. La stat mostra molte informazioni sul file il cui nome viene passato come argomento. Le informazioni sullo stato includono Dimensione del file, Blocchi, Autorizzazione di accesso, Data e ora dell'ultimo accesso al file, Modifica, cambia, ecc.

avi@localhost:~$ stat 34.odt 

  File: `34.odt' 
  Size: 28822     	Blocks: 64         IO Block: 4096   regular file 
Device: 801h/2049d	Inode: 5030293     Links: 1 
Access: (0644/-rw-r--r--)  Uid: ( 1000/     avi)   Gid: ( 1000/     avi) 
Access: 2013-10-14 00:17:40.000000000 +0530 
Modify: 2013-10-01 15:20:17.000000000 +0530 
Change: 2013-10-01 15:20:17.000000000 +0530

14. . e .

La combinazione di tasti sopra riportata non è in realtà un comando ma una modifica che inserisce l'ultimo argomento del comando al prompt, nell'ordine dall'ultimo comando immesso al comando immesso precedente. Tieni semplicemente premuto "Alt" o "Esc" e continua a premere ".".

Scarica il Cheat Sheet della riga di comando di Linux

15. comando pv

Potresti aver visto la simulazione del testo nei film, in particolare nei film di Hollywood, in cui il testo appare come se fosse stato digitato in tempo reale. Puoi riprodurre qualsiasi tipo di testo e output in modo simulato utilizzando il comando "pv", come descritto sopra. Il comando pv potrebbe non essere installato nel tuo sistema e devi apt o yum i pacchetti richiesti per installare 'pv<' nella tua casella.

root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Uscita del campione
Tecmint [dot] com is the world's best website for qualitative Linux article

16. montare | colonna -t

Il comando precedente mostra l'elenco di tutti i filesystem montati in una bella formattazione con specifiche.

avi@localhost:~$ mount | column -t
Uscita del campione
/dev/sda1    on  /                         type  ext3         (rw,errors=remount-ro) 
tmpfs        on  /lib/init/rw              type  tmpfs        (rw,nosuid,mode=0755) 
proc         on  /proc                     type  proc         (rw,noexec,nosuid,nodev) 
sysfs        on  /sys                      type  sysfs        (rw,noexec,nosuid,nodev) 
udev         on  /dev                      type  tmpfs        (rw,mode=0755) 
tmpfs        on  /dev/shm                  type  tmpfs        (rw,nosuid,nodev) 
devpts       on  /dev/pts                  type  devpts       (rw,noexec,nosuid,gid=5,mode=620) 
fusectl      on  /sys/fs/fuse/connections  type  fusectl      (rw) 
binfmt_misc  on  /proc/sys/fs/binfmt_misc  type  binfmt_misc  (rw,noexec,nosuid,nodev) 
nfsd         on  /proc/fs/nfsd             type  nfsd         (rw)

17. Comando Ctrl+l

Prima di andare oltre, lascia che ti chieda come si cancella il terminale. Hmm! Digiti "cancella" al prompt. Bene, il comando precedente esegue l'azione di pulizia del terminale tutto in una volta. Basta premere "Ctr+l" e vedere come cancella il tuo terminale tutto in una volta.

18. comando arricciatura

Che ne dici di controllare la tua posta non letta dalla riga di comando. Questo comando è molto utile per chi lavora su server headless. Anche in questo caso viene richiesta la password in fase di esecuzione e non è necessario codificare la password nella riga precedente, altrimenti costituirebbe un rischio per la sicurezza.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Uscita del campione
Enter host password for user '[email ': 
Gmail - Inbox for [email  
People offering cars in Delhi - Oct 26 
	Quikr Alerts 
another dependency question 
	Chris Bannister 
	Ralf Mardorf 
	Reco 
	Brian 
	François Patte 
	Curt 
	Siard 
	berenger.morel 
Hi Avishek - Download your Free MBA Brochure Now... 
	Diya 
★Top Best Sellers Of The Week, Take Your Pick★ 
	Timesdeal 
aptitude misconfigure? 
	Glenn English 
Choosing Debian version or derivative to run Wine when resource poor 
	Chris Bannister 
	Zenaan Harkness 
	Curt 
	Tom H 
	Richard Owlett 
	Ralf Mardorf 
	Rob Owens

19. schermata Comando

Il comando screen rende possibile scollegare un processo in esecuzione da una sessione che può essere nuovamente ricollegato, come e quando richiesto, garantendo flessibilità nell'esecuzione del comando.

Per eseguire un processo (lungo) generalmente eseguiamo as

avi@localhost:~$ ./long-unix-script.sh

Che manca di flessibilità e richiede che l'utente continui con la sessione corrente, tuttavia se eseguiamo il comando precedente as.

avi@localhost:~$ screen ./long-unix-script.sh

Può essere scollegato o riattaccato in sessioni diverse. Durante l'esecuzione di un comando, premi "Ctrl + A" e poi "d" per discollegare. Per allegare eseguire.

avi@localhost:~$ screen -r 4980.pts-0.localhost

Nota: qui, la parte successiva di questo comando è screen id, che puoi ottenere utilizzando il comando "screen -ls". Per saperne di più sui "comandi sullo schermo" e sul loro utilizzo, leggi il nostro articolo che mostra alcuni utili 10 comandi sullo schermo con esempi.

20. fascicolo

NO! il comando precedente non è un errore di battitura. "file" è un comando che fornisce informazioni sul tipo di file.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

Il comando precedente stampa ID utente e gruppo reali ed effettivi.

avi@localhost:~$ id
Uscita del campione
uid=1000(avi) gid=1000(avi) 
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)

È tutto per ora. Visto il successo dell’ultimo articolo di questa serie e di questo stesso articolo, molto presto pubblicherò un’altra parte di questo articolo contenente molti altri comandi Linux meno conosciuti. Fino ad allora Resta sintonizzato e connesso a Tecmint. Non dimenticare di fornirci il tuo prezioso feedback nei Commenti.

Leggi anche

  1. 10 comandi meno conosciuti per Linux – Parte 3
  2. 10 comandi Linux efficaci meno conosciuti – Parte IV
  3. 10 comandi Linux utili meno conosciuti - Parte V