[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: