Recherche de site Web

10 commandes Linux moins connues – Partie 2


Poursuivant la dernière conversation de 11 commandes Linux utiles moins connues – Partie I, ici dans cet article, nous nous concentrerons sur d'autres commandes Linux moins connues, qui s'avéreront très utiles dans la gestion du Bureau et du . >Serveur.

12. Commande

Chaque élément de commande que vous tapez dans le terminal est enregistré dans l'historique et peut être réessayé à l'aide de la commande history.

Que diriez-vous de tricher sur la commande d'historique ? Oui, vous pouvez le faire et c'est très simple. Mettez simplement un ou plusieurs espaces blancs avant de taper une commande dans le terminal et votre commande ne sera pas enregistrée.

Essayons, nous allons essayer cinq commandes Linux courantes (disons ls, pwd, uname, echo « hi »< et who) dans le terminal après un espace blanc et vérifiez si ces commandes sont ancrées dans l'historique ou non.

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

Exécutez maintenant la commande 'history' pour voir si les commandes exécutées ci-dessus sont enregistrées ou non.

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

Vous voyez que nos dernières commandes exécutées ne sont pas enregistrées. nous pouvons également tromper l’histoire en utilisant une commande alternative ‘cat | bash' bien sûr sans guillemets, de la même manière que ci-dessus.

13. Commande stat

La commande stat sous Linux affiche les informations d'état d'un fichier ou d'un système de fichiers. La stat affiche de nombreuses informations sur le fichier dont le nom est passé en argument. Les informations d'état incluent la taille du fichier, les blocs, l'autorisation d'accès, la date-heure du dernier accès au fichier, Modifier, changer, etc.

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. . et .

La combinaison de touches ci-dessus n'est pas réellement une commande mais un ajustement qui place le dernier argument de commande à l'invite, dans l'ordre de la dernière commande entrée à la commande entrée précédente. Appuyez simplement et maintenez « Alt » ou « Esc » et continuez d'appuyer sur « . ».

Télécharger l'aide-mémoire de la ligne de commande Linux

15. commande pv

Vous avez peut-être vu du texte simulé dans des Films, spécialement dans des Films hollywoodiens, où le texte apparaît comme s'il était tapé en temps réel. Vous pouvez faire écho à n'importe quel type de texte et de sortie de manière simulée à l'aide de la commande « pv », comme indiqué ci-dessus. La commande pv n'est peut-être pas installée sur votre système et vous devez apt ou yum les packages requis pour installer 'pv<' dans votre boîte.

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

16. monter | colonne -t

La commande ci-dessus affiche la liste de tous les systèmes de fichiers montés dans un formatage agréable avec spécification.

avi@localhost:~$ mount | column -t
Exemple de sortie
/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. Commande Ctr+l

Avant d'aller plus loin, permettez-moi de vous demander comment effacer votre terminal. Hmmm! Vous tapez « clear » à l'invite. Eh bien, la commande ci-dessus effectue l'action de nettoyer votre terminal en une seule fois. Appuyez simplement sur « Ctr+l » et voyez comment cela efface votre terminal d'un seul coup.

18. commande curl

Que diriez-vous de vérifier votre courrier non lu à partir de la ligne de commande. Cette commande est très utile pour ceux qui travaillent sur un serveur sans tête. Encore une fois, il demande un mot de passe au moment de l'exécution et vous n'avez pas besoin de coder en dur votre mot de passe dans la ligne ci-dessus, ce qui constitue autrement un risque pour la sécurité.

avi@localhost:~$ curl -u [email  --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Exemple de sortie
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. Commande d'écran

La commande screen permet de détacher un processus en cours d'exécution de longue durée d'une session qui peut à nouveau être rattachée, selon les besoins, ce qui offre une flexibilité dans l'exécution des commandes.

Pour exécuter un processus (long), nous l'exécutons généralement comme

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

Ce qui manque de flexibilité et nécessite que l'utilisateur continue la session en cours, cependant si nous exécutons la commande ci-dessus en tant que.

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

Il peut être détaché ou réattaché au cours de différentes sessions. Lorsqu'une commande est en cours d'exécution, appuyez sur « Ctrl + A », puis sur « d » pour désattacher. Pour attacher une course.

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

Remarque : Ici, la dernière partie de cette commande est screen id, que vous pouvez obtenir en utilisant la commande « screen -ls ». Pour en savoir plus sur les « commandes d'écran » et leur utilisation, veuillez lire notre article qui présente 10 commandes d'écran utiles avec des exemples.

20. fichier

Non! la commande ci-dessus n'est pas une faute de frappe. 'file' est une commande qui vous donne des informations sur le type de fichier.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. identifiant

La commande ci-dessus imprime les identifiants d'utilisateur et de groupe réels et efficaces.

avi@localhost:~$ id
Exemple de sortie
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)

C'est tout pour le moment. Vu le succès du dernier article de cette série et de cet article même, je proposerai très bientôt une autre partie de cet article contenant plusieurs autres commandes Linux moins connues. D'ici là, Restez à l'écoute et connecté à Tecmint. N'oubliez pas de nous faire part de vos commentaires précieux dans les Commentaires.

Lire aussi

  1. 10 commandes moins connues pour Linux – Partie 3
  2. 10 commandes Linux efficaces moins connues – Partie IV
  3. 10 commandes Linux utiles moins connues - Partie V