o que é bashrc e por que preciso colocar ponto na frente de algum executável para poder executá-lo? [fechadas]

-1
  1. o que é bashrc
  2. Eu sei que arquivos / pastas com ponto significam que estão ocultos, mas por que preciso colocar ponto para executar os arquivos verdes
  3. Vindo do MS Dos, o Linux parece ser muito difícil de aprender, onde posso acessar drives USB, CD-ROMs e outros?
por user97662 14.05.2014 / 02:50

4 respostas

0

1 - bashrc:

Isso é como um arquivo autoexec.bat. Ele é executado quando você faz login no linux. Se você pode escrever um arquivo autoexec.bat (msdos), você pode escrever um bashrc. Tudo o que você faz com um arquivo de lote msdos pode ser feito facilmente com um arquivo de script linux. No entanto, o contrário não é válido.

Só porque você pode escrever arquivos de script muito complexos no Linux, não significa que você precisa.

2 - Eu não sei o que você quer dizer sobre um arquivo verde. Você não precisa de um ponto para executar um arquivo. Você pode usar um ponto para carregar um novo ambiente na sessão atual. Isso pode ser meio complexo e algo que um novato pode não precisar fazer a menos que tenha uma razão específica para isso. Muito poucas pessoas no Windows trabalham em uma tela de terminal. A maioria faz quase tudo com um clique do mouse. O mesmo vale para o Ubuntu também.

No entanto, o Linux tem uma vantagem de que praticamente tudo que você faz em um gui pode ser feito facilmente em um prompt de comando. Isso torna muito fácil dar suporte a um novato. Em vez de passar por um diálogo complexo dizendo ao usuário em que clicar e tentando convidar como a próxima tela de gui vai aparecer, muitos usuários dão uma linha de comando simples que pode ser copiada e colada e executar a função em um único tiro. .

3 - O Ubuntu tem uma barra de navegação localizada no seu lado direito. Muito perto do topo é algo que se parece com um arquivo de gabinete. É um navegador de arquivos. Conectar seu USB ou CD Roms e tal aparecerá no navegador de arquivos, com acesso muito fácil.

Mesmo que você não tenha o navegador de arquivos na tela, a conexão de uma nova unidade provavelmente trará o navegador com os arquivos.

Não está claro o que você está tentando fazer, mas acredito que você ficará surpreso com a facilidade com que o ambiente do Ubuntu acontece.

Você está dizendo que conectou uma unidade USB e não recebeu um pop-up mostrando o conteúdo?

    
por L. D. James 14.05.2014 / 03:17
2

1.) A página man bash é a referência autoritativa:

% bl0ck_qu0te%

O arquivo é apenas comandos shell. É normalmente usado para alterar prompts, definir variáveis de ambiente e definir procedimentos de shell. Tradicionalmente, o arquivo .profile é usado para essa finalidade, mas o bash tem tantas extensões que precisa de seu próprio arquivo de inicialização para usuários que desejam colocar bashisms em arquivos de inicialização.

"Não é uma shell de login" significa coisas como o lançamento de scripts e geralmente janelas de terminal iniciadas por gerenciadores de janela. Às vezes eu configuro sistemas * nix para ter .bashrc e BASH_ENV apenas a fonte .profile . Contanto que você não se desvie dos comandos shell do POSIX, você terá a mesma inicialização em qualquer shell.

É particularmente valioso quando sh é realmente bash, o que às vezes acontece. Para fazer isso, use:

. .profile

Uma das razões pelas quais isso é tão complexo é porque às vezes as pessoas colocam coisas que produzem saída em arquivos de inicialização do shell ou definem prompts incondicionalmente. Isso causa muitos problemas ao executar programas shell e comandos backtick em idiomas, sem mencionar system(3) de programas em C. A forma como o bash é iniciado é projetada, penso eu, para ter um arquivo em que a configuração de saída e prompt seja OK e um arquivo não seja. Tradicionalmente, um teste em tempo de execução seria feito para distinguir a interatividade, por exemplo, verificando se o prompt está definido.

fonte: link

    
por Elder Geek 14.05.2014 / 03:23
0

normalmente, sugerimos uma pergunta de cada vez.

.bashrc é um arquivo de configuração para o seu shell, bash.

link

O ponto na frente pode significar algumas coisas, publicar um exemplo.

  • poderia especificar o diretório atual para programas que não estão em seu $ PATH
  • Pode ser fonte. arquivo

O Linux é diferente, não é mais difícil. Com uma atitude pobre, você nunca aprenderá. Se você não está aberto a coisas novas e aprendendo, fique com seu sistema operacional antigo

    
por Panther 14.05.2014 / 03:17
0

Se por 'Arquivos Verdes' você quer dizer a saída padrão de ls, eles são verdes porque foram marcados como executáveis. chmod +x FileNameHere a razão pela qual você precisa de um ponto para executar um arquivo em seu diretório atual é para que ele execute esse arquivo, e não outro arquivo em seu caminho com o mesmo nome.

bashrc é apenas um arquivo que é executado quando você abre um terminal para configurar o ambiente para você. (caminho, variáveis locais, aliases e funções)

os seus "arquivos verdes" são verdes porque estão configurados em bashrc para serem exibidos dessa maneira.

Folha de dicas de comandos do Linux

Comandos básicos do Linux em Stanford

    
por Scott Goodgame 14.05.2014 / 03:43