Diez comandos de Linux menos conocidos - Parte 2


Continuando con la última conversación de 11 comandos de Linux útiles menos conocidos - Parte I, aquí en este artículo, nos centraremos en otros comandos de Linux menos conocidos, que demostrarán ser muy útiles para administrar el escritorio y el servidor.

12. Comando

Cada comando que escribe en la terminal se registra en el historial y se puede reintentar usando el comando history.

¿Qué tal el comando de historia de trampas? Sí, puedes hacerlo y es muy fácil. Simplemente coloque uno o más espacios en blanco antes de escribir un comando en la terminal y su comando no se grabará.

Intentémoslo, probaremos cinco comandos comunes de Linux (digamos ls, pwd, uname, echo "hola" y quién) en la terminal después de un espacio en blanco y verificaremos si estos comandos están anclados en el historial o no.

[email protected]:~$  ls
[email protected]:~$  pwd
[email protected]:~$  uname
[email protected]:~$  echo “hi”
[email protected]:~$  who

Ahora ejecute el comando "historial" para ver si estos comandos ejecutados anteriormente se registran o no.

[email protected]:~$ history

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

Verá que nuestros últimos comandos ejecutados no están registrados. también podemos engañar al historial usando un comando alternativo "gato | bash ", por supuesto, sin comillas, de la misma forma que antes.

13. comando stat

El comando stat en Linux muestra la información de estado de un archivo o sistema de archivos. La estadística muestra mucha información sobre el archivo cuyo nombre se pasa como argumento. La información de estado incluye el tamaño del archivo, los bloques, el permiso de acceso, la fecha y la hora del último acceso al archivo, modificar, cambiar, etc.

[email protected]:~$ 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. . y .

La combinación de teclas anterior no es en realidad un comando, sino un ajuste que coloca el último argumento del comando en el indicador, en el orden del último comando ingresado al comando ingresado anteriormente. Simplemente presione y mantenga presionado "Alt" o "Esc" y continúe presionando ".".

15. comando pv

Es posible que haya visto texto simulado en películas, especialmente películas de Hollywood, donde el texto aparece como si se estuviera escribiendo en tiempo real. Puede hacer eco de cualquier tipo de texto y salida de forma simulada mediante el comando "pv", como se indicó anteriormente. Es posible que el comando pv no esté instalado en su sistema, y debe adaptar o yum los paquetes necesarios para instalar "pv" en su caja.

[email protected]:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
Tecmint [dot] com is the world's best website for qualitative Linux article

16. montar | columna -t

El comando anterior muestra la lista de todo el sistema de archivos montado en un formato agradable con especificación.

[email protected]:~$ mount | column -t
/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 Ctr + l

Antes de continuar, déjame preguntarte cómo borras tu terminal. ¡Mmm! Escribe "borrar" cuando se le solicite. Bueno, el comando anterior realiza la acción de limpiar su terminal de una vez. Simplemente presione "Ctr + l" y vea cómo borra su terminal de una vez.

18. comando curl

¿Qué tal si revisas tu correo no leído desde la línea de comandos? Este comando es muy útil para quienes trabajan en un servidor sin cabeza. Nuevamente, solicita la contraseña en tiempo de ejecución y no necesita codificar su contraseña en la línea anterior, que de lo contrario es un riesgo de seguridad.

[email protected]:~$ curl -u [email protected] --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
Enter host password for user '[email protected]': 
Gmail - Inbox for [email protected] 
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. comando de pantalla

El comando de pantalla hace posible separar un proceso de larga ejecución de una sesión que se puede volver a adjuntar, cuando sea necesario, lo que proporciona flexibilidad en la ejecución del comando.

Para ejecutar un proceso (largo) generalmente ejecutamos como

[email protected]:~$ ./long-unix-script.sh

Lo cual carece de flexibilidad y necesita que el usuario continúe con la sesión actual, sin embargo, si ejecutamos el comando anterior como.

[email protected]:~$ screen ./long-unix-script.sh

Se puede desacoplar o volver a adjuntar en diferentes sesiones. Cuando se esté ejecutando un comando, presione “Ctrl + A” y luego “d” para desvincularlo. Para adjuntar ejecutar.

[email protected]:~$ screen -r 4980.pts-0.localhost

Nota: Aquí, la parte posterior de este comando es la identificación de pantalla, que puede obtener usando el comando "screen -ls". Para saber más sobre el "comando de pantalla" y su uso, lea nuestro artículo que muestra algunos comandos de pantalla útiles con ejemplos.

20. archivo

¡No! el comando anterior no es un error tipográfico. "Archivo" es un comando que le brinda información sobre el tipo de archivo.

[email protected]:~$ file 34.odt 

34.odt: OpenDocument Text

21. id

El comando anterior imprime identificadores de usuarios y grupos reales y efectivos.

[email protected]:~$ id
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)

Eso es todo por ahora. Al ver el éxito del último artículo de esta serie y este mismo artículo, muy pronto vendré con otra parte de este artículo que contiene varios otros comandos de Linux menos conocidos. Hasta entonces Manténgase atento y conectado a Tecmint. No olvide proporcionarnos sus valiosos comentarios en los comentarios.

  1. Diez comandos menos conocidos para Linux - Parte 3
  2. Diez comandos de Linux efectivos menos conocidos - Parte IV
  3. Diez comandos de Linux útiles menos conocidos - Parte V