Arquivo .profile [RESOLVIDO]

1. Arquivo .profile [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 27/08/2014 - 18:07h

Eu queria saber sobre o arquivo ~/.profile. Basicamente preciso saber se ele é arquivo padrão de todas as distro ou é algo opcional.
E tipo, ele depende do bash? Ou nesse caso seria só o ~/.bash_profile?


  


2. MELHOR RESPOSTA

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/08/2014 - 18:52h

olha, como não sou especialista, nem profissional de TI, posso estar errado,

mas que eu saiba, .profile é arquivo de configuração antigo, é arquivo prioritário do antigo Unix, não de Linux.
acho que ele não é padrão em Linux.

Exemplo, a distro que uso, Sabayon, ela não tem .profile

Se quer saber onde se configura o Bash, os arquivos de config do Bash são:

/home/usuario/.bash_profile
/home/usuario/.bashrc (este é o principal)







3. Re: Arquivo .profile [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/08/2014 - 19:54h

quase todas usam Bash,
alguns ubuntus usam dash

mas é possivel mudar, eu uso 3 shells; bash, fish e zsh...


enquanto Unix geralmente usa shell sh.


não, .profile configura muitas coisas do perfil Unix, mas o .bashrc configura só o bash.

O que vc quer é personalizar o bash?

geralmente, tudo é no .bashrc,

no .bash_profile, ele tem mais a função de "rodar" o .bashrc, e geralmente é uma cópia do bash_profile genérico, o da pasta skel.

Ex este é o ~/.bash_profile do Sabayon:


# /etc/skel/.bash_profile

# This file is sourced by bash for login shells. The following line
# runs your .bashrc and is recommended by the bash info pages.
[[ -f ~/.bashrc ]] && . ~/.bashrc



4. Re: Arquivo .profile [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 27/08/2014 - 20:20h

par configurar seu bash, se vc editar o .bashrc, direto, é mais prático...

se quiser se baseie no meu bash modificado.

De uma olhada pq os alias meus são só para sabayon e o comando de NTPQ, é só para quem usa sincronismo de tempo, mas eis ele aqui:

http://www.vivaolinux.com.br/etc/bashrc-6

é para editar o ~/.bashrc pode se basear no meu e olhar os links citados:


# Arquivo de Configuração para Bash.
#
# Grave em ~/.bashrc
#
# Atualização de:
#
# http://www.vivaolinux.com.br/etc/bashrc-2
# http://www.vivaolinux.com.br/etc/bashrc-4
#
# Por Albfneto <albfneto@fcfrp.usp.br>, Versão 11.
# Domínio Público, Livre para uso e modificação, mas solicito que cite a fonte.
# Atualizado a 28 de Julho de 2014
#
# Baseado numa modificação do Arquivo Default do Sabayon Linux 14, no Arquivo publicado por Giga Tesla Boy:
# http://www.vivaolinux.com.br/etc/bashrc-1
# bem como nas modificações de Prompt Bash do Arch Linux:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt
#
# Cores diferentes para diretórios, arquivos etc...:

# Teste de Shell, default no Sabayon:

# Test for an interactive shell. There is no need to set anything
# past this point for scp and rcp, and it's important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]] ; then
# Shell is non-interactive. Be done now!
return
fi

# teclado ABNT2:

setxkbmap -model abnt2 -layout br -variant abnt2

# Reativação de Rede, comente se não for usar:
# sudo /etc/init.d/dhcpcd -v restart

#Mensagem d Boas Vindas:
echo ' _ '
echo ' *v* *** BEM VINDO AO '`hostname`' ***'
echo ' /(_)\ '
echo ' ^ ^ ' `date`
echo ' '

# Mostra Características de Sistema:
echo ' '
echo ' *** Sistema: '`uname -a`' ***'
echo ' '
echo ' *** Usuario: '`who -m`' ***'
echo ' _ '

# Checa Rede, seta a Hora do Brasil e lista servidores NTP:

echo ' _ '
echo ' *** Hora do Brasil e Servidores: ***'
echo ' _ '
ntpq -p
echo ' _ '
echo ' _ '
echo '*** PRONTO, OK, EIS SEU TERMINAL, DIGITE SEU COMANDO: ***'
date

# Para Sabayon, mude para sua Distro:

alias lstudo='ls -a'
alias lscomp='ls -agotpUXh'
alias lsnormal='ls -a -X'
alias dir='ls -1'
alias ls='ls --color=auto -F' # colorido
alias lsdir='ls -ld *(-/DN)' # somente diretorios
alias lsarq='ls -ld .*' # somente arquivos
alias terminal='mrxvt'
alias arquivos='nautilus'
alias xinit='xinit &'
alias desliga='sudo init 0'
alias reinicia='sudo reboot'
alias repositorios='sudo equo up'
alias autorepos='sudo equo up && sudo emerge --sync && sudo layman -S'
alias tenta-atualizar='sudo equo u --pretend'
alias atualizar='sudo equo u'
alias editar='gksu gedit'
alias internet='/home/albfneto/Desktop/PACOTES/firefox/firefox/firefox %U'
alias rede='sudo etc/init.d/dhcpcd -v restart'
alias rede2='sudo dhclient'


# Caso não queira Itens repetidos no bash_history
# edite o .bashrc e adicione a linha:
export HISTCONTROL=ignoreboth

# Tem muitos comandos úteis e quer um histórico maior das coisas?, Aumente aqui
export HISTSIZE=1000


# Côres Gerais:
export LS_OPTIONS='--color=auto'
eval `dircolors`
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

#Formato das saídas:

export LC_COLLATE=C

# Côres Básicas do Prompt Inicial Simples, se quiser usar, descomente
# PS1='\[\e[0;39m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[0;94m\]\$ \[\e[m\]\[\e[0;32m\]'

# Outro Prompt, mais sofisticado, côres diferentes etc...
# detalhes para editar veja:
# https://wiki.archlinux.org/index.php/Color_Bash_Prompt#.2Fetc.2FDIR_COLORS

PS1="\n\[{FONTE}33[1;33m\]\342\224\214($(if [[ ${EUID} == 0 ]]; then echo '\[{FONTE}33[01;31m\]\h'; else echo '\[{FONTE}33[01;31m\]\u@\h'; fi)\[{FONTE}33[1;33m\])\342\224\200(\$(if [[ \$? == 0 ]]; then echo \"\[{FONTE}33[01;34m\]\342\234\223\"; else echo \"\[{FONTE}33[01;31m\]\342\234\227\"; fi)\[{FONTE}33[1;33m\])\342\224\200(\[{FONTE}33[1;32m\]\@ \d\[{FONTE}33[1;33m\])\[{FONTE}33[1;33m\]\n\342\224\224\342\224\200(\[{FONTE}33[1;34m\]\w\[{FONTE}33[1;33m\])\342\224\200(\[{FONTE}33[1;34m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[{FONTE}33[1;33m\])\342\224\200> \[{FONTE}33[0m\]"







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts