- Utilizando o comando alias
INTERATIVAMENTE, crie o alias dir de forma que seja
equivalente à execução do programa ls
--color=auto -Fa.
Liste os arquivos de seu diretório de login usando o alias
dir como um comando, SEM QUAISQUER OPÇÕES DE COMANDO.
- Da mesma forma, crie o alias copy
equivalente à execução de cp -rd.
Copie o arquivo ~ci066/LabNum4 para seu diretório de
login, usando o alias copy como um comando, SEM
QUAISQUER OPÇÕES. Lembre-se que você está na verdade executando
cp(1) com algumas opções já definidas.
- Usando seu editor predileto, altere o
arquivo ~/.bashrc de forma a incluir as duas definições
de aliases feitas nos ítens 1 e
2.
- Crie um arquivo de texto qualquer usando seu editor predileto. Quais as
permissões de acesso deste arquivo? Qual a máscara de
permissões default?
- Como deve ser o comando que muda as
permissões default de forma que em qualquer arquivo criado,
as permissões para Grupo e Outros excluam Escrita e Execução (isto é,
Grupo e Outros devem ter APENAS permissão de leitura). As permissões
para Proprietário devem ser todas garantidas.
- Acrescente ao arquivo ~/.bashrc o comando que você
definiu no item 5, de forma a definir uma nova
máscara de permissões padrão toda vez que você abrir uma janela
shell ou efetuar login.
- Feitas as alterações indicadas nos ítens 3 e
5, salve o arquivo ~/.bashrc.
- Abra uma nova janela shell. Usando os comandos
alias e umask (ambos sem argumentos), verifique
nesta nova sessão shell se as novas alterações foram
efetivadas.
- Acrescente no arquivo
~/.bashrc os seguintes aliases:
- rm
rm -i
- ll
ls -la --color=auto
- del
rm -i
- pg
less
- la
ls -a -F
- Ainda no arquivo ~/.bashrc
altere o seu prompt de forma que ele sempre exiba seu
login seguido de : seguido da parte final do
diretório corrente (muitas vezes conhecida como basename de
um diretório).
DICA: Consulte o manual on-line de bash(1),
Seção PROMPTING.
- Feitas as alterações indicadas nos ítens 9
e 10, salve o arquivo ~/.bashrc. Em
seguida, abra uma nova janela shell para verificar o efeito
das alterações.
- Defina um alias em .bashrc chamado limpa que encontre em
seu diretório de login (e toda sua subárvore de diretórios)
todos os arquivos terminados do tipo *.bak, *%,
*~ e core e os REMOVA, SEM DÓ NEM PIEDADE.
DICA: Use o comando
find(1). Primeiro faça um teste SEM REMOVER,
mas imprimindo na tela os arquivos
selecionados. Quando você tiver certeza que somente os
arquivos desejados estão sendo selecionados,
acrescente a opção do find(1) que procede com a
remoção.
- Defina um alias em .bashrc chamado protege que encontra
em seu diretório de login (e toda sua subárvore de
diretórios) todos os arquivos que possuem permissão de Execução e/ou
Escrita para Outros. Para cada um dos arquivos encontrados:
- Se o arquivo for DIRETÓRIO, definir permissão de Execução para
Grupo e Outros, mas retirar a permissão de Escrita e Leitura de
Grupo e Outros;
- Se o arquivo NÃO for diretório, retirar permissão de Escrita
e Execução para Outros e para Grupo.
DICA: Veja a dica do item 12
- Salve todos os arquivos que você estiver editando e torne
efetivas as alterações feitas até agora em seus arquivos de
personalização.
- Variáveis de Ambiente. No arquivo ~/.bashrc
acrescente AO FINAL DO ARQUIVO a definição das variáveis de ambiente
abaixo na forma indicada. TODAS as variáveis devem ser exportadas.
- EDITOR
gedit (ou seu editor predileto)
- VISUAL
valor da variável EDITOR
- PATH
deve incluir o diretório
$HOME/bin antes do valor corrente (atual) de PATH