Diez comandos menos conocidos para Linux - Parte 3


Abrumado con la respuesta de los dos últimos artículos de la serie "Artículos de Linux menos conocidos", a saber.

  1. 11 Lesser Known Useful Linux Commands – Part I
  2. 10 Lesser Known Linux Commands – Part 2
  3. 10 Lesser Known Effective Linux Commands – Part IV
  4. 10 Lesser Known Useful Linux Commands- Part V

Hemos elaborado el tercer artículo de esta serie que incluye algunos otros comandos de Linux menos conocidos, que vale la pena conocer. Puede que ya conozca estos comandos, sin duda es un usuario experimentado de Linux y le encanta la exploración.

22. ^ foo ^ bar Comando

Ejecute el último comando con modificación, en una sola instancia. Supongamos que necesito ejecutar un comando "ls -l" para hacer una lista larga del contenido de un directorio, por ejemplo "Escritorio". Accidentalmente, escribe "lls -l". Entonces ahora tendrá que volver a escribir todo el comando o editar el comando anterior usando la tecla de navegación. Eso es doloroso cuando el comando es largo.

[email protected]:~/Desktop$ lls -l 

bash: lls: command not found
[email protected]:~/Desktop$ ^lls^ls 

ls -l 
total 7489440 

drwxr-xr-x 2 avi  avi       36864 Nov 13  2012 101MSDCF 
-rw-r--r-- 1 avi  avi      206833 Nov  5 15:27 1.jpg 
-rw-r--r-- 1 avi  avi      158951 Nov  5 15:27 2.jpg 
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc

Nota: En el reemplazo anterior usamos “^ typo (para ser reemplazado) ^ original_command”. Este comando puede ser muy peligroso si, a sabiendas o sin saberlo, reemplazó el error tipográfico con un comando del sistema o algo arriesgado, como rm -rf.

23.> comando file.txt

Este comando vacía el contenido de un archivo sin la necesidad de eliminar y crear el mismo archivo nuevamente. Este comando es muy útil en el lenguaje de secuencias de comandos cuando necesitamos una salida o iniciar sesión en el mismo archivo una y otra vez.

Tengo un archivo que dice "test.txt" en mi "Escritorio" con mucho texto.

[email protected]:~/Desktop$ cat test.txt 

Linux 
GNU 
Debian 
Fedora 
kali 
ubuntu 
git 
Linus 
Torvalds
[email protected]:~/Desktop$ > test.txt 
[email protected]:~/Desktop$ cat test.txt

Nota: Nuevamente, este comando puede ser peligroso, nunca intente vaciar el contenido de un archivo de sistema o de configuración. Si lo hace, se encontrará en serios problemas.

24. al mando

El comando "at" es similar al comando cron y se puede usar para programar una tarea o comando para que se ejecute a una hora específica.

[email protected]:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

OR

[email protected]:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
-rw-r--r-- 1 avi  avi      220492 Nov  1 13:49 Screenshot-1.png 
-rw-r--r-- 1 root root        358 Oct 17 10:11 sources.list 
-rw-r--r-- 1 avi  avi  4695982080 Oct 10 20:29 squeeze.iso 
..
..
-rw-r--r-- 1 avi  avi       90624 Nov  5 12:59 Untitled 1.doc 
-rw-r--r-- 1 avi  avi       96206 Nov  5 12:56 Untitled 1.odt 
-rw-r--r-- 1 avi  avi        9405 Nov 12 23:22 Untitled.png

Nota: echo "ls -l": esta cadena echo es el comando (aquí ls -l) en la terminal estándar. Puede reemplazar "ls -l" con cualquier comando que desee y elija.

> : redirects the output

El/dev/pts/0: Este es el dispositivo y/o archivo de salida, donde se busca la salida, aquí la salida está en el terminal.

En mi caso, mi tty está en/dev/pts/0, en ese momento. Puede verificar su tty ejecutando el comando tty.

[email protected]:~/Desktop$ tty 

/dev/pts/0

Nota: El comando "at" ejecuta la tarea tan pronto como el reloj del sistema coincide con la hora especificada.

25. du -h –max-depth u003d 1 Comando

El siguiente comando muestra el tamaño de las subcarpetas dentro del directorio actual, en formato legible por humanos.

[email protected]:/home/avi/Desktop# du -h --max-depth=1 

38M	./test 
1.1G	./shivji 
42M	./drupal 
6.9G	./101MSDCF 
16G	.

Nota: El comando anterior puede ser muy útil para verificar el uso del disco del sistema.

26. comando expr

El comando "expr" no es un comando mucho menos conocido. Este comando es muy útil para realizar cálculos matemáticos simples en la terminal.

[email protected]:/home/avi/Desktop# expr 2 + 3 
5
[email protected]:/home/avi/Desktop# expr 6 – 3 
3
[email protected]:/home/avi/Desktop# expr 12 / 3 
4
[email protected]:/home/avi/Desktop# expr 2 \* 9 
18

27. comando look

Busque palabras del diccionario de inglés en caso de confusión, desde el propio terminal. Es decir, estoy un poco confundido si la ortografía es portadora o portadora.

[email protected]:/home/avi/Documents# look car 

Cara 
Cara's 
…
... 
carps 
carpus 
carpus's 
carrel 
carrel's 
carrels 
carriage 
carriage's 
carriages 
carriageway 
carriageway's 
carried 
carrier 
carrier's 
carriers 
carries 
…
... 
caryatids

El comando anterior mostró todas las palabras del diccionario comenzando con la cadena "coche". Conseguí lo que estaba buscando.

28. sí Command

Otro comando que no se usa con frecuencia de manera regular, pero que es muy útil en el lenguaje de programación y para los administradores del sistema.

Este comando continúa imprimiendo una cadena dada, hasta que usted da la instrucción de interrupción.

[email protected]:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to" 

Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
…
…
...
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to 
Tecmint is one of the best site dedicated to Linux, how to

29. comando factor

El comando de factor es en realidad un comando de origen matemático. Este comando genera todos los factores de un número dado.

[email protected]:~/Desktop$ factor 22 
22: 2 11
[email protected]:~/Desktop$ factor 21 
21: 3 7
[email protected]:~/Desktop$ factor 11 
11: 11

30. ping -i 60 -a dirección_IP

Todos usamos el comando ping para verificar si el servidor está activo o no. Y normalmente hago ping a Google para comprobar si estoy conectado a Internet o no.

A veces es irritante, cuando espera y sigue mirando su terminal para obtener respuesta al comando ping o decir, esperar a que el servidor se conecte.

¿Qué tal un sonido audible tan pronto como el servidor se active?

[email protected]:~/Desktop$ ping -i 60 -a www.google.com 

PING www.google.com (74.125.200.103) 56(84) bytes of data. 
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms 
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms

Déjeme decirle una cosa, antes de informar que el comando no devolvió ningún sonido audible. Asegúrese de que el audio de su sistema no esté silenciado, el tema de sonido debe estar habilitado en "preferencias de sonido" y asegúrese de que "Habilitar ventana y sonido de ventana" esté marcado.

31. comando tac

Este comando es muy interesante que imprime el contenido de un archivo de texto en orden inverso, es decir, de la última línea a la primera línea.

Tengo un archivo de texto 35.txt en mi directorio de Documentos, en la carpeta de inicio. Verificando su contenido usando el comando cat.

[email protected]:~/Documents$ cat 35.txt
1. Linux is built with certain powerful tools, which are unavailable in windows. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.

Ahora invierta el contenido del archivo usando el comando tac.

[email protected]:~/Documents$ tac 35.txt
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages. 

2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart. 

1. Linux is built with certain powerful tools, which are unavailable in windows.

Eso es todo por ahora. Si conoce otros comandos de Linux menos conocidos, puede poner un comentario para que podamos incluirlos en nuestros artículos futuros.

No olvide proporcionarnos su valioso comentario. Pronto llegaré con otro artículo interesante, muy pronto. Hasta entonces, estad atentos y conectados a Tecmint.