Saturday, September 13, 2008

Comandos

Encontrar el PID con pgrep

pgrep busca en los procesos ejecutados actualmente enumerando los

dentificadores de procesos que coincide con el criterio de búsqueda.

pgrep ssh
-Da como resultado todos los PID asociados con el proceso ssh.

Ejecutar el último comando

!!
Ejecuta el último comando que has usado en la línea de comandos.

El comando !! es muy útil cuando te olvidas de empezar un comando con sudo:

apt-get update
sudo !!

Ejecutar el último comando que empieza con…

Si se quiere ejecutar el último comando del historial que empieza por S se puede

usar el siguiente comando:

!s
-Ejecuta el último comando del historial que empiece con s.

Último argumento

Se puede usar el último argumento del comando anterior con $_

por lo que sólo se tendrá que escribir una ruta larga una vez:


cp assignment.htm /home/phill/reports/2008/


cd $_


para ir directamente a la carpeta

Siempre el último argumento del comando anterior.

Al igual que con $_ para obtener el último argumento, se puedes pulsar ALT+


para pegar de forma instantánea en la posición del cursor.

Ejecutar un comando repetidamente y mostrar su salida

watch ejecuta un comando periódicamente, mostrando su salida. Permite

monitorizar la salida del programa cada cierto tiempo. Por defecto, el programa

se ejecuta cada dos segundos. Watch es muy similar a tail.

watch -d ls -l


-Monitoriza el directorio actual en busca de cambios y los resalta si el cambio

ocurre.

Ir al último directorio donde se estuvo

cd -


lleva al último directorio donde se estuvo

Crear directorios padres de forma inteligente

Borrar una línea completa

Si se ha escrito una larga línea que no necesita ejecutar, borra la línea con:

CTRL+U,K. Eso no es fácil. CTRL+U borra todo lo que este a la izquierda del

cursor y CTRL+K lo de la derecha. Como alternativa, se puede usar CTRL+C

que descarta el actual comando escrito, y da una nueva línea. CTRL+L limpia la

pantalla.

Establecer la fecha y hora de un archivo

touch -c -t 0801010800 filename.c pone la fecha y hora del archivo a

2008-01-01 a 8:00. El formato es (YYMMDDhhmm)

Editar un comando

fc abre el último comando de tu historial shell en el editor por defecto. Se puede

especificar un editor. Se puede indicar el número de línea del historial del

comando o las primeras letras del comando más reciente.

fc -e kate wget


- abre kate con el último comando del historial que empieza por wget. Cuando lo

edites, guardes y cierres kate, el comando será ejecutado.

Reiniciar su sesión de comandos

En lugar de matar y volver a comenzar su sesión de terminal, simplemente

escribe el comando reset. Se restablecerá el terminal a su valor por defecto,

borra la pantalla, y todo será como lo era antes.

Enlace a lo proyecto Spread Open Media