Archivo de la etiqueta: terminal

Olvido nohup

Si se nos olvidó hacer un nohup, y ahora queremos que se siga ejecutando la aplicación al cerrar la consola:

  1. hacemos jobs nos sale una lista de trabajos lanzados, entre corchetes[] 
  2. buscamos el proceso que queremos desvincular, por ejemplo el 2, y ponemos: disown -h %2 

 Ya podemos hacer exit

Cambiando el prompt

Ahora le toca el turno al tuneo del prompt, que es la parte del terminal que pide los comandos; para ponerlo de forma similar a Ubuntu podemos añadir a .bash_profile:
export PS1=”\u@\h\w$ “
Si deseas configurarlo de una forma diferente, puedes utilizar:

  • \d – Current date
  • \t – Current time
  • \h – Host name
  • \# – Command number
  • \u – User name
  • \W – Current working directory (ie: Desktop/)
  • \w – Current working directory, full path (ie: /Users/Admin/Desktop)

Colores en el terminal

Quedaba un poco soso el listado de ficheros en el terminal, mostrando todos los resultados con el mismo color; para cambiar esto, podemos añadir en .bash_profile:
export TERM=xterm-color
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
el parámetro LSCOLORS establece los colores para los resultados, y lo podemos configurar de acuerdo con los siguientes puntos:

1. Correspondencias con los colores:
a negro 
b rojo 
c verde 
d marrón 
e azul 
f magenta 
g cyan 
h gris 
A gris fuerte 
B rojo fuerte
C verde fuerte 
D fuerte 
E azul fuerte
F magenta fuerte
G cyan fuerte
H blanco
x color de fuente y fondo de fuente por defecto
2. El valor de LSCOLORS contiene 11 pares de caracteres, cada par corresponde a un tipo de objeto y cada par se forma por el carácter del color de fuente y el carácter del color de fondo
3. Los 11 pares se corresponden con
1. directorio
2. alias
3. socket
4. pipe
5. ejecutable
6. bloque especial
7. carácter especial
8. ejecutable
9. ejecutable
10. directorio en el que otros pueden escribir
11. directorio en el que otros pueden escribir

Comandos al arrancar MAC

Sigo haciendo instalaciones y configuraciones en Mac; hace unos días quise meter unos alias para utilizar desde el terminal (por ejemplo uno llamado ssh_maquina que hiciera ssh usuario@ip_maquina); en Ubuntu los metía en el fichero .bashrc del home para que se cargaran al arrancar; aquí la solución es crear (o editar si ya esiste) el fichero .bash_profile en el home, y meter los alias.
Este fichero es similar al .basrc de Ubuntu.