50% de desconto todos os planos, por tempo limitado. Começando em $2.48/mo
Faltam 13 minutos
Servidores e SO

O que é Linux bashrc e como usá-lo? [Guia completo para se tornar um herói do Linux]

Allen By Allen 13 minutos de leitura Atualizado em 20 de setembro de 2023
guia linux bashrc

Você é usuário de Linux e deseja trabalhar com Linux bashrc e sua linha de comando? bashrc é um dos arquivos ocultos no diretório inicial do sistema operacional Linux, mas e quanto ao bash_profile? Você sabe quais são as diferenças entre Linux bashrc e bash_profile? Por padrão, o Linux oculta os arquivos confidenciais. Um deles é o bashrc, localizado no diretório inicial do sistema operacional Linux.

Bashrc é uma solução direta e de baixo risco em comparação com outros truques de personalização de terminal, já que você pode excluí-lo e reiniciá-lo ao enfrentar problemas. Este artigo descreverá a introdução do bash no Linux. Também discutiremos o que são arquivos .bashrc e como usá-los. Antes de prosseguir, devemos falar sobre algumas definições básicas para lhe dar um conhecimento sólido do bashrc.

O que é uma concha?

o que é uma concha

A concha é um termo usado para interagir a interface do usuário com o sistema operacional. Um shell é um interpretador de comandos (em alguns sistemas) que aceita os comandos do usuário e os executa para executar operações. Na verdade, um shell Linux/Unix é um ambiente para executar scripts, comandos ou programas. Existem dois tipos principais de shells:

  • Casca C – se você estiver usando este tipo de shell, o caractere % é o prompt padrão.
  • Concha Bourne – o prompt principal para este tipo de shell é o caractere $.

Neste artigo, usaremos Bourne Shell.  Este tipo de shell possui as seguintes subcategorias:

  • Concha Bourne (sh)
  • Bourne Novamente Concha (bate)
  • Casca de Korn (KSH)
  • Concha POSIX (sh)

Bourne Shell foi o primeiro projétil que apareceu UNIX, e é por isso que é chamado de shell. Conforme mencionado anteriormente, bash é o tipo de shell mais comum para Linux e é adequado para escrever scripts em diferentes versões do Linux. Sabendo o que é shell, vamos falar sobre o arquivo bashrc e como você pode usá-lo.

linux-vps Hospedagem Linux simplificada

Quer uma maneira melhor de hospedar seus sites e aplicativos da web? Desenvolvendo algo novo? Simplesmente não gosta do Windows? É por isso que temos Linux VPS.

Obtenha seu VPS Linux

O que é arquivo Bashrc e como usá-lo?

O arquivo .bashrc será executado quando um usuário abrir um novo shell em modo interativo. Em outras palavras, o arquivo .bashrc é um script shell para inicializar uma sessão shell. Usar o arquivo .bachrc permite que você coloque todos os comandos digitados nele. Portanto, toda vez que você precisar iniciar o arquivo .bashrc desde o início, poderá fazê-lo pressionando Ctrl+Alt+T ou abrindo uma nova aba do terminal, tornando tudo mais acessível.

A cada inicialização, o Bash executa o conteúdo do arquivo .bashrc para carregar suas preferências. Você pode encontrar esse script de shell no diretório inicial dos usuários. A principal função deste arquivo é carregar as preferências do terminal e variáveis ​​ambientais e salvá-las. Portanto, a primeira etapa do comando bashrc usando (Ctrl+Alt+T) está abrindo uma nova janela de terminal e o resultado disso está retornando os seguintes arquivos:

  1. /etc/skel/.bashrc Quando novos usuários são criados no sistema, /etc/skel/.bashrc é o arquivo bashrc padrão para cada usuário.
  2. /home/Ali/.bashrc Quando um usuário chamado Ali abre o shell, este arquivo está em uso.
  3. /root/.bashrc Sempre que o root abre o shell, o arquivo root (/root/.bashrc) utilizará.

Onde está o arquivo Bashrc no Linux?

Como mencionamos, a localização do bashrc está em seu diretório inicial. Quando um shell bash ou script bash é iniciado, ele será lido e executado. Execute o arquivo bashrc com um dos seguintes exemplos:

  • Ao fazer login,
  • Quando você executa determinados comandos (scripts bash),
  • Ao copiar arquivos de erro ou saída,
  • Ao executar trabalhos de computação,
  • No final de um trabalho.

Leia também: Como instalar o Linux bash no Windows 10?

Com esta breve introdução ao arquivo shell e bashrc, agora você pode se perguntar: o que posso fazer com o bashrc do Linux?

O que você pode fazer com Linux Bashrc?

A facilidade central que o bashrc Linux fornece é um espaço adequado para configurar variáveis, aliases e funções e definir outras configurações. Além do objetivo principal de um arquivo bashrc, ele tem várias vantagens visíveis que você pode utilizar para tornar a experiência do seu terminal mais amigável e eficiente. Exploraremos alguns deles aqui. Você também pode aprender mais sobre os casos de uso e variações do Declaração Bash if em nosso outro artigo!

Caso de uso: prompts do Bash

Um prompt bash personalizável lê um arquivo de configuração para determinar seu comportamento, tornando seu trabalho no terminal mais eficiente e produtivo. O prompt do Bash permite que você personalize seu terminal. Também permite mostrar prompts ao executar um comando. Aqui listamos algumas tarefas que você pode realizar como exemplos para você:

  1. Linux Bashrc: Altere a cor no comando bash

Se você deseja alterar a cor do prompt do shell, certifique-se de ter feito backup do arquivo .bashrc atual. Copiamos o arquivo .bashrc para temp usando o comando abaixo:

cp ~/.bashrc /tmp

Então você deve abrir seu arquivo .bashrc e adicionar uma entrada para novas cores:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

Neste comando, “di”significa que estamos alterando a cor do diretório e“0;35"é a cor roxa. Reunimos uma bela tabela de cores e alteramos outros tipos de arquivos para você:

  • Azul = 34
  • Verde = 32
  • Verde Claro = 1;32
  • Ciano = 36
  • Vermelho = 31
  • Roxo = 35
  • Marrom = 33
  • Amarelo = 1;33
  • Branco = 1;37
  • Cinza Claro = 0;37
  • Preto = 30
  • Cinza Escuro = 1;30
  • di = diretório
  • fi = arquivo
  • ln = link simbólico
  • pi = arquivo fifo
  • então = arquivo de soquete
  • bd = arquivo especial de bloco (bufferizado)
  • cd = arquivo especial de caractere (sem buffer)
  • ou = link simbólico apontando para um arquivo inexistente (órfão)
  • mi = arquivo inexistente apontado por um link simbólico (visível quando você digita ls -l)
  1. Linux Bashrc: prompt multilinha

vários prompts

Você deve saber que o bash não suporta comentários multilinhas. No entanto, às vezes você precisa continuar seus comandos sem terminá-los. Nessa situação, você deve usar aspas abertas ('ou “), barra invertida (\) ou símbolo de barra vertical ( | ) no final de cada linha para permitir que você continue seus comandos e interrompa sua execução.

  1. Linux Bashrc: exibe dados na parte superior do terminal

exibir informações do diretório

Se você deseja exibir o usuário/host, várias tarefas e a data na linha superior, este prompt .bashrc funcionará. Além disso, apresentará a quantidade de arquivos no diretório atual e o uso do disco. Seu código será algo assim:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Para adicionar isso permanentemente, abra o arquivo .bashrc e adicione a linha fluida:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: prompt simples de alto desempenho

Prompt simples de alto desempenho
Se você deseja algo que contenha muitas informações sem deixar seu computador lento, você pode usar este prompt.

Código:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: o prompt do Rob

o rob avisa

 

Embora o código rob seja pequeno e simples, ele permite recursos que aparecem em exemplos consideráveis ​​e de maneira mais complexa. 

Código:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Nota: para usar qualquer um desses prompts, você pode copiar e colar a linha “PS1=” diretamente em seu terminal. Se você deseja fazer alterações permanentes, cole a linha no final do seu arquivo ~/.bashrc.

Caso de uso: Criando Aliases

Criar aliases para os comandos mais usados ​​economizará algum tempo. Aliases são como atalhos personalizados usados ​​para representar um comando (ou conjunto de comandos) executado com ou sem opções personalizadas. Por exemplo, o comando “ls”. Este comando é um comando útil que pode exibir o conteúdo do seu diretório. Você sabe, conhecer o conteúdo oculto do Diretório ou ter informações sobre o Diretório será mais lucrativo. Portanto, usamos um alias aqui.

Leia também: Melhores ferramentas e softwares de monitor de servidor Linux

Um dos aliases usados ​​com mais frequência é ll, que será configurado para executar “ls –lha” ou algo semelhante. Isso exibirá o máximo de detalhes sobre os arquivos, revelando arquivos ocultos e mostrará os tamanhos dos arquivos em unidades que podem ser lidas para nós. Você também pode utilizar este comando para criar versões mais curtas de códigos ou forçar um código a sempre ser executado com seus sinalizadores favoritos, ou até mesmo proteger contra erros de digitação comuns. Você também pode contornar a sintaxe irritante ou fácil de esquecer com sua abreviação preferida. Uma lista de aliases definidos em seu perfil será exibida simplesmente executando o apelido comando:

alias

A saída deste comando exibirá os aliases padrão definidos para seu usuário no Ubuntu 18.04, conforme mostrado na imagem a seguir:

alias de creatina no Ubuntu

 

Como você pode ver, $ ll É equivalente a correr $ ls –alF. Você também pode criar seus aliases temporários. Para fazer isso, digite a palavra alias. Em seguida, use o nome que deseja usar para executar um comando seguido pelo sinal = e cite o comando que deseja usar como alias. A sintaxe é mais ou menos assim:

alias shortName="your custom command here"

Por exemplo:

alias wr="cd /var/www/html"

Você pode então usar este atalho para ir para o diretório webroot. No entanto, tem um problema. Isto está disponível apenas para a sua sessão de terminal atual e, se você abrir uma nova sessão de terminal, o Alias ​​não estará mais disponível. Portanto, se desejar salvar seus Aliases, você precisará de um Alias ​​permanente.

Até agora, discutimos várias maneiras de se beneficiar do uso do arquivo .bashrc no Linux. Agora podemos nos familiarizar com as etapas que você precisa seguir para abrir o bashrc e salvar um arquivo, orientando você a aproveitar ao máximo o bashrc do Linux.

Leia também: O que é o Netcat Listener e como usá-lo?

Como abrir o Bashrc e salvar um arquivo?

A sintaxe que você deve usar é praticamente a mesma da criação de um alias temporário, só que desta vez você também deve salvá-lo em um arquivo. Então:

Etapa 1: Abra um arquivo .bashrc em um exemplo de bash como o seguinte:

vim ~/.bashrc

Etapa 2: Encontre um local para o arquivo Aliases

Encontre um local no arquivo onde você pretende manter os Aliases. Por exemplo, você pode querer adicioná-los no final do arquivo.

Etapa 3: Salve o arquivo.

Depois disso, este arquivo será carregado automaticamente em sua próxima sessão.

Observação: o comando unalias usará para remover um alias.

unalias alias_name
unalias -a [remove all alias]

Além de usar o bashrc para vários prompts, você pode precisar saber como modificar os arquivos .bashrc, que explicaremos a seguir.

Como editar arquivos .bashrc?

Você pode adicionar seus próprios comandos em qualquer editor de texto de terminal. Para fazer isso, você pode editar o bashrc. Usaremos um editor nano nos exemplos a seguir.

Etapa 1: Para editar o bashrc por meio do nano, digite o seguinte comando no Terminal:

nano ~/.bashrc

Observação: Se for a primeira vez que você está editando seu arquivo .bashrc, você pode descobrir que ele está vazio. Isso não é um problema. Caso contrário, você pode ficar à vontade para colocar seus acréscimos em qualquer linha.

Lembre-se de que quaisquer alterações feitas em .bashrc serão aplicadas na próxima vez que você iniciar o terminal. Se você quiser utilizá-los imediatamente, execute o comando abaixo:

source ~/.bashrc

Etapa 2: Onde desejar, você pode adicionar ao seu arquivo .bashrc. Porém, é melhor usar um comando (precedido por #) para organizar seu código.

Observação:  Lembre-se de que as edições em .bashrc devem seguir o formato de script do bash. Se você não sabe como criar scripts com o comando bash, use recursos online.

Como recarregar o arquivo bashrc?

Se você pretende recarregar o arquivo bashrc sem abrir um novo arquivo, execute o seguinte comando:

~/ .bashrc

Como você sabe, o operador ponto executará este comando a partir do arquivo no ambiente atual. Você também pode usar o fonte comando conforme mostrado abaixo:

Source ~/ .bashrc

O que é bash_profile?

Cada vez que você cria uma nova sessão bash, um arquivo para o perfil bash será criado. Este é um arquivo chamado .bash_profile no diretório inicial do computador que o bash executa. Para criar seu arquivo bash, execute o seguinte comando:

sub1 ~/ .bash_profile

O til (~) é equivalente a /User/Rich e diz ao bash para começar a percorrer o sistema de arquivos a partir do diretório inicial. Isso significa que você pode escrever o comando anterior no seguinte formato:

Sub1 /Users/Rich/.bash_profile

Mas utilizar o (~) é um atalho que pode ser usado por todos os usuários.

Onde está bash_profile?

Você pode perguntar onde está o caminho bash_profile. bash_profile é um arquivo oculto localizado na pasta inicial e você deve torná-lo visível. Se ~/ .bash_profile não existir, ~/ .profile será localizado.

Bashrc x bash_profile

.bashrc só é fornecido no modo interativo quando o bash não atua como um shell de login. Pelo contrário, .bash_profile é fornecido apenas como um shell não interativo com a opção – login ou quando o bash é iniciado como um shell de login interativo. Isso significa que é adequado para comandos que devem ser executados uma vez, enquanto o bashrc é ótimo para comandos que você deve executar em cada novo shell.

linux-vps Hospedagem Linux simplificada

Quer uma maneira melhor de hospedar seus sites e aplicativos da web? Desenvolvendo algo novo? Simplesmente não gosta do Windows? É por isso que temos Linux VPS.

Obtenha seu VPS Linux

Considerações finais: Linux bashrc               

Este artigo forneceu uma breve descrição do Linux bashrc e como você pode utilizá-lo. Claro, há mais para saber sobre este tópico, a limitação do .bashrc é sua imaginação ou habilidades de codificação, mas com nossas diretrizes rápidas e fáceis de usar, você poderá fazer todas as coisas básicas que mencionamos sobre .bashrc. Além disso, você pode usar nosso Soluções VPS Linux para ajudá-lo a obter a melhor experiência no uso do Linux. Nossos planos VPS Linux com tecnologia KVM são projetados para oferecer vários benefícios, incluindo largura de banda significativa, tempo de atividade garantido (99,95%), armazenamento SSD ultrarrápido, conexão confiável e suporte técnico 24 horas por dia, 7 dias por semana, entre outras vantagens. Portanto, não demore mais e adquira um Linux VPS barato por US$ 7,95. Se você tiver mais alguma dúvida que não abordamos, deixe-nos um comentário e tentaremos responder o mais breve possível!

Perguntas frequentes

O que é arquivo .bashrc?

Um arquivo bashrc é um script de shell que o Bash executa sempre que é iniciado. O bashrc ajuda a especificar a aparência e o funcionamento de sua interface de linha de comando (CLI) ou aplicativo Terminal, juntamente com a configuração no sistema operacional.

O que é um bash_profile no Linux?

bash_profile é usado para personalizar as configurações do usuário e é um arquivo, em sua maioria oculto, localizado no diretório inicial. Além disso, os arquivos bash_profile são scripts de configuração que incluem especificações de variáveis, variáveis ​​de exportação e comandos de login, como correio ou pesquisa de notícias.

Por que é chamado bashrc?

No bashrc, o termo rc significa a frase “executar comandos”.

Onde está o bash_profile no Linux?

bash_profile está localizado no diretório inicial de cada usuário, no qual cada usuário pode ter diferentes configurações de bash.

Compartilhar

Mais do blog

Continue lendo.

Os melhores aplicativos auto-hospedados que você pode executar com a imagem da capa do Cosmos Cloud com painéis de aplicativos em torno de um painel do Cosmos.
Servidores e SO

Os melhores aplicativos auto-hospedados que você pode executar com o Cosmos Cloud: arquivos, mídia, senhas, automação e muito mais!

Talvez você tenha configurado o Cosmos Cloud e agora queira ver quais aplicativos combinam bem com ele, ou talvez você ainda nem tenha decidido sobre o Cosmos e só queira ver se ele se adapta bem ao seu trabalho.

Nick PrataNick Prata 16 minutos de leitura
Portainer vs Cosmos Cloud para gerenciamento de aplicativos Docker com diagrama de configuração híbrida e operações neon vs blocos de acesso.
Servidores e SO

Portainer vs Cosmos Cloud: melhor opção para gerenciamento de aplicativos Docker

Se você já conhece o Docker e deseja apenas uma maneira mais limpa de executar uma pilha de aplicativos crescente, aqui está a resposta curta para Portainer vs Cosmos Cloud. Portainer é a escolha mais forte para direção

Nick PrataNick Prata 14 minutos de leitura
Gráfico de recurso Cosmos Cloud vs CasaOS vs Umbrel mostrando três caminhos auto-hospedados dentro de um mundo abstrato de rede em nuvem.
Servidores e SO

Cosmos Cloud vs CasaOS vs Umbrel: Qual plataforma auto-hospedada se adapta à sua configuração?

A resposta curta é que o CasaOS ainda é o lugar mais fácil para começar, o Umbrel tem a sensação de curadoria mais limpa e o Cosmos Cloud faz mais sentido quando você deseja um controle mais rígido sobre o doma.

Nick PrataNick Prata 11 minutos de leitura

Pronto para implantar? A partir de $ 2,48 / mês.

Nuvem independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolução do dinheiro em 14 dias.