Re: shortcuts para comandos da consola
Rui Silva wrote:
oi pessoal,
eu gostava de fazer alguns alias de uns comandos que uso frequentemente para
que fosse mais rapido eu digitar na consola. e quero que fiquem disponiveis
para todos os user. por exemplo queria que:
ls -la = ll
tem como fazer isto. eu ja andei a volta do comando alias mas nao descobri
maneira de por isto a funcionar. ja tentei por no .bashrc do user mas deu
barraca
qualquer ajuda e/ou exemplo era bem vindo
Olá,
No /etc/skel/ existem alguns arquivos modelos que são copiados para a conta
do usuário, qdo uma conta é criada usando o adduser (e/ou useradd, nao sei bem).
Por algum motivo, esses alias já existem, mas aparecem comentados... Assim,
se sua conta foi criada dessa forma, basta editar o "~/.bash_profile" para
ele chamar o .bashrc (no meu, descomentar linhas 11-12-13), e depois editar
o "~/.bashrc", descomentando as coisas (no meu, liberei as linhas 19, 20 e 25)
No caso, da conta de root, os arquivos sao um pouco diferentes, mas o
procedimento é análogo.
pra referencia:
.bash_profile: ---------------------
1 # ~/.bash_profile: executed by bash(1) for login shells.
2 # see /usr/share/doc/bash/examples/startup-files for examples.
3 # the files are located in the bash-doc package.
4
5 umask 022
6
7 # the rest of this file is commented out.
8
9 # include .bashrc if it exists
10
11 if [ -f ~/.bashrc ]; then
12 source ~/.bashrc
13 fi
14
15 # set PATH so it includes user's private bin if it exists
16 if [ -d ~/bin ] ; then
17 PATH=~/bin:"${PATH}"
18 fi
19
20 # do the same with MANPATH
21 #if [ -d ~/man ]; then
22 # MANPATH=~/man:"${MANPATH}"
23 #fi
.bashrc: ----------------------------
1 # ~/.bashrc: executed by bash(1) for non-login shells.
2 # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3 # for examples
4
5 #LANG=pt_BR
6 #LC_ALL=pt_BR
7 #LC_CTYPE=ISO-8859-1
8 #LESSCHARSET=latin1
9 #export LANG LC_ALL LC_CTYPE LESSCHARSET
10
11
12 # If running interactively, then:
13 if [ "$PS1" ]; then
14
15 # don't put duplicate lines in the history. See bash(1) for more options
16 # export HISTCONTROL=ignoredups
17
18 # enable color support of ls and also add handy aliases
19 eval `dircolors -b`
20 alias ls='ls --color=auto'
21 #alias dir='ls --color=auto --format=vertical'
22 #alias vdir='ls --color=auto --format=long'
23
24 # some more ls aliases
25 alias ll='ls -l'
26 #alias la='ls -A'
27 #alias l='ls -CF'
28
29 # set a fancy prompt
30 PS1='\u@\h:\w\$ '
31
32 # If this is an xterm set the title to user@host:dir
33 #case $TERM in
34 #xterm*)
35 # PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
36 # ;;
37 #*)
38 # ;;
39 #esac
40
41 # enable programmable completion features (you don't need to enable
42 # this, if it's already enabled in /etc/bash.bashrc).
43 #if [ -f /etc/bash_completion ]; then
44 # . /etc/bash_completion
45 #fi
46
47 fi
Reply to: