De atoztoa en ATOzTOA
Encontrar rápidamente el PID con pgrep
pgrep busca en los procesos ejecutados actualmente enumerando los identificadores 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.
¿No se usa la tecla flecha arriba para eso?
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 quieres ejecutar el último comando del historial que empieza por S puedes usar el siguiente comando:
!s
-Ejecuta el último comando del historial que empiece con s.
Último argumento
Puedes usar el último argumento del comando anterior con $_
por lo que sólo tendrás que escribir una ruta larga una vez:
cp assignment.htm /home/phill/reports/2008/
cd $_
para ir directamente a la carpeta
Puedes usarlo como te guste. Pero siempre el
último argumento del comando anterior.
Al igual que con $_ para obtener el último argumento, 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. Te 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.
Guardar archivos rápidamente en VI/VIM
Puedes usar
:wp y más fácil aun
Salir inmediatamente del terminal
Para salir rápidamente de la sesión del terminal basta con presionar
CTRL+D
Ir al último directorio donde estabas
cd -
te lleva al último directorio donde estabas
Crear directorios padres de forma inteligente
mkdir -p /home/adam/make/all/of/these/directories/ crea todos los directorios, incluso si no existen. No necesitas hacer mkdir make ; cd make ; mkdir all ; cd all ; mkdir of ; cd of …
Borrar una línea completa
Si has escrito una larga línea que no necesitas 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. Le puedes 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.
Signo &
Al terminar un comando con el signo
& se ejecuta el comando con un nuevo PID, dejando libre la línea de comandos. Útil para correr comandos en segundo plano.
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.
You have already tagged this post. Your tags: