Hola a todos, tengo un servidor en debian (como ya he comentado anteriormente) el cual estoy aprendiendo poco a poco a administrar. Ya he aprendido un poquito sobre script, firewall, etc. Tengo pocos servicios, asi que no hay mucho que hacerle, pero ya que estoy en ese mundo, deberia aprender mas. Mi servidor lo administro via SSH interno desde la red interna. Estaba leyendo que el archivo .bashrc administra los alias del sistema. Siempre ponen el ejemplo
alias ls='ls --color a'
o algo asi, pero el hecho es que lo copio para probarlo y cuando ejecuto el comando no hace nada, sera porque esta remoto? o es algo que estoy haciendo mal?
Si quieren posteo el archivo .bashrc que no tiene nada mio agregado, esta por default
Yo tengo un alias así:
alias ls='ls --group-directories-first --color=auto'
De la forma que lo tienes, esta tratando de hacer un listado a 'a'.
De hecho, pasa esto: Este es mi archivo .basrc del usuario root
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
alias ls='ls --group-directories-first --color=auto'
alias d='date'
Como ves, puse el alias que me diste y otro para probar que es alias d='date' que supuestamente deberia mostrar la fecha.
cuando ejecuto el alias d me pasa lo siguiente
root@SERVER:~# d
-bash: d: no se encontró la orden
¿El archivo se llama .bashrc y esta en /root?
Sip, en /root
se llama .bashrc
de hecho ahi viste que el codigo es el que trae por defecto linux en ese archivo...
Cita de: danny920825 en 3 Junio 2015, 22:22 PM
Sip, en /root
se llama .bashrc
de hecho ahi viste que el codigo es el que trae por defecto linux en ese archivo...
Lo editaste y lo guardate y volviste a iniciar sesión verdad?
Ja, no habia vuelto a iniciar sesion. De hecho, tenia esa duda si habia alguna forma de reiniciar el servicio despues de los cambios. Gracias, ya cerre la sesion y me volvi a loguear y ya funcionan jaja. Ahora pues a revisar el post de arriba a ver algunos interesantes para aprender a hacer algunos yo mismo. GRACIAS
Si quieren los moderadores pueden cerrar el tema!
No es necesario que te loguees, la verdad es que simplemente estaba pensando en recargar el archivo. Se me vino a la mente el relog, pero tambien puedes hacer:
source ~/.bashrc
Creo que tambien deberias poder lanzar una subshell:
bash
Pero no estoy muy seguro.