Linux exercícios
2. Crie um comando chamado `ll' que executa `ls -l' do diretório corrente.
alias ll="ls -l"
3. Crie um comando chamado `la' que liste todos os arquivos --- inclusive os que começam com ponto --- do diretório corrente.
alias la="ls -a"
4. Crie um comando chamado `lt' que liste os arquivos "visíveis" ordenados por hora de criação/modificação.
alias lt="ls -t"
5. O que deve ser feito para que os comandos `ll', `la' e `lt' estejam disponíveis em todas as seções do bash que você abrir?
devem ficar em ~/.bashrc
6. Liste os últimos 15 comandos que você digitou.
history | tail -16 (é interessante pelo pipe e pelo tail) ou history 16 (mais simples) # deve ser 16 pois o ultimo comando também é listado
9. Liste todas suas variáveis de ambiente que seu SHELL está usando.
env
10. Identifique qual é a variável que controla o tamanho do seu arquivo de história.
HISTFILESIZE
---segundo tempo-----------------------------------------------------------
3. Liste todo o conteúdo de um diretório e atribua a saída do `ls' para um arquivo chamado "teste".
ls > teste
4. Ordene o conteúdo do arquivo do exercício anterior pelo tamanho dos arquivos listados. Armazene a saída ordenada em outro arquivo.
ls -l --sort=size -r > teste ou ls -l --sort=S -r > teste
# o -r é para aparecer em ordem reversa o sort
5. Como é possível filtrar um arquivo procurando uma palavra e mostrar as linhas que contém esta palavra?
grep palavra arquivo
10. Crie um comando `encontra' que encontra um arquivo na sua área de usuário. Este comando deve funcionar mesmo que seja invocado em outro diretório que não o seu $HOME. Pista: ls + grep
alias encontra="ls ~| grep" -- uso: encontra algo
11. Utilizando apenas uma linha de comando, conte quantos usuários estão logados neste momento na mesma máquina que você.
w | sort -u | wc -l #