Búsqueda de sitios web

Diez comandos de Linux menos conocidos - Parte 2


Continuando con la última conversación de 11 comandos de Linux útiles y menos conocidos: Parte I, aquí en este artículo nos centraremos en otros comandos de Linux menos conocidos, que resultarán muy útiles para administrar el Escritorio y >Servidor.

12. Comando

Cada comando que escribes en la terminal se registra en el historial y se puede volver a intentar usando el comando history.

¿Qué tal hacer trampa en el comando del historial? 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á.

Probémoslo, probaremos cinco comandos comunes de Linux (digamos ls, pwd, uname, echo “hi”< y quién) en la terminal después de un espacio en blanco y verifique si estos comandos están anclados en el historial o no.

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

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

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

Verá que nuestros últimos comandos ejecutados no están registrados. También podemos engañar al historial usando un comando alternativo 'cat | bash' por supuesto sin comillas, de la misma manera que arriba.

13. comando de estadística

El comando stat en Linux muestra la información de estado de un archivo o sistema de archivos. La estadística muestra una gran cantidad de información sobre el archivo cuyo nombre se pasa como argumento. La información de estado incluye Tamaño del archivo, Bloques, Permiso de acceso, Fecha-hora del último acceso al archivo, Modificar, cambiar, 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. . 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 símbolo del sistema, en el orden desde el último comando ingresado hasta el comando ingresado anteriormente. Simplemente mantenga presionado 'Alt' o 'Esc' y continúe presionando '.'.

Descargar la hoja de referencia de la línea de comandos de Linux

15. comando pv

Es posible que haya visto la simulación de texto en Películas, especialmente en Películas de Hollywood, donde el texto aparece como si se estuviera escribiendo en tiempo real. Puede repetir cualquier tipo de texto y salida de forma simulada usando el comando 'pv', como se indicó anteriormente. Es posible que el comando pv no esté instalado en su sistema y tenga que apt o yum los paquetes necesarios para instalar 'pv<' en tu caja.

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

16. montar | columna -t

El comando anterior muestra la lista de todos los sistemas de archivos montados en un formato agradable con especificación.

avi@localhost:~$ mount | column -t
Salida de muestra
/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

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 tu terminal de una vez. Simplemente presiona “Ctr+l” y verás como se borra todo tu terminal de una vez.

18. comando curl

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

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

El comando screen permite desconectar un proceso de ejecución prolongada de una sesión que se puede volver a conectar, cuando sea necesario, lo que proporciona flexibilidad en la ejecución del comando.

Para ejecutar un proceso (largo) generalmente ejecutamos como

avi@localhost:~$ ./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.

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

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

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

Nota: Aquí, la última parte de este comando es ID 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 10 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.

avi@localhost:~$ file 34.odt 

34.odt: OpenDocument Text

21. identificación

El comando anterior imprime identificadores de usuario y de grupo reales y efectivos.

avi@localhost:~$ id
Salida de muestra
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. Viendo el éxito del último artículo de esta serie y de este mismo artículo, muy pronto publicaré otra parte de este artículo que contiene varios otros comandos de Linux menos conocidos. Hasta entonces, Estén atentos y conectados a Tecmint. No olvide brindarnos sus comentarios valiosos en Comentarios.

Leer también

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