Escolar Documentos
Profissional Documentos
Cultura Documentos
Frederico Madeira
LPIC1, LPIC2, CCNA
fred@madeira.eng.br
www.madeira.eng.br
Agenda
- Shell
Comandos Comandos
- Caracterísitcas Prática Prática
Grupo 1 Grupo 2
- Coneceitos
Comandos
Prática
Grupo 3
Agenda
- Shell
- Características de um Shell
- Conceitos
- Comandos – Grupo 1
- Comandos – Grupo 1 - Prática
- Comandos – Grupo 2
- Comandos – Grupo 2 - Prática
- Comandos – Grupo 3
- Comandos – Grupo 3 - Prática
Shell
Exemplos de Shell
Bourne ou sh, C shell ou csh, Korn ou ksh(comercial),bash
(free)
- Opções
Definem como o programa será executado
Ex: [root@localhost fred_m]# uname -s -m -p
- Argumento
Informação extra passada para a execução do comando
Ex: [root@localhost fred_m]# cat /proc/cpuinfo
- Variáveis
Guardam informações para serem utilizadas pelos programas durante
a sessão (de ambiente)
$SHELL, $LANG, $HOSTNAME
Características de um Shell
- Metacaracteres
Caracteres com significado especial
Ex: &, >, <, |
É Case Sensitive
# - Comentário
$ - Definição de variáveis
| - pipe
pwd
Função: exibir o diretório atual
ls
Função: Listar arquivos e diretórios
Opções Úteis: -a(arquivos ocultos), -l(formato Longo) , -s(exibe o
tamanho dos arquivos), -h (tamanho em K, MB, GB), -R (recursivo)
touch
Função: Criar arquivos e modifica o timestamp
cp
Função: Copiar Arquivos
Opções Úteis: -p(preserve mode), -r (recursive), -v (verbose)
Comandos – Grupo 1
mv
Função: Mover arquivos e pastas
Opções Úteis: -f (force, sem confirm), -v (verbose)
rm
Função: Remover arquivos/diretórios
Opções: -R/r (recursivo), -f (force), - v (verbose)
rmdir
Função: Remover Diretórios vazios
Opções: -p (recursivo)
mkdir
Função: Criação de diretórios
Opções: -p(parent), múltiplos argumentos
Comandos – Grupo 1
cat
Função: Concatenação de arquivos ou exibição na saída padrão
Opções: -n (numera linhas)
vi
Função: Edição de Arquivos
Opções Internas: w(salva), q(sair), set number(exibe número de linha), /
(procura para frente), ?(procura para trás)
Comandos – Grupo 1 - Prática
2. Dentro do seu diretório home, criar uma pasta com o nome de sua
turma (TRC3NA OU TRCRNB), em seguida entre nela
7. Copiar o arquivo .bash_profile (em seu home dir) para a pasta de sua
turma (criada no passo 2) com o nome .bash_profile_copia, em
seguida visualize o conteúdo do do arquivo .bash_profile_copia (usar o
vi)
more
Função: paginação de arquivos
less
Função: paginação de arquivos, permite mais controle do que o more
grep
Função: Exibe linhas de acordo com pesquisa
Opções: -i (ignora o caso)
jobs
Função: Lista os jobs em execução
fg
Função: Resume o job e o torna o job corrente
Comandos – Grupo 2
Bg
Função: Resume o job e o envia para background
CTRL-C – Encerra aplicativo
CTRL-Z – Para aplicativo
head
Função: Imprime as 10 primeiras linhas do arquivo na saida padrão
Opções: -n (quantas linhas serão exibidas)
tail
Função: Envia para saída padrão a ultima parte do arquivo (10 linhas)
Opções: -f (update), -n (quantas linhas serão exibidas)
ln
Função: Criação de links entre arquivos (Atalhos)
Opções: -s (symlink)
HardLink: Não usado para diretórios nem para diferentes FS
Symlink: ok para todos
Comandos – Grupo 2 - Prática
Find
Função: pesquisa por arquivos ou diretórios no sistema de arquivos
Opções: -name, -type f, -exec, -size
Ex: find / -type f -exec ls -all ’{}’ \;
find / -size -100M -exec ls -allh '{}' \;
Whereis
Função: Localização de binários, sources e man pages
Which
Função: Exibe o caminho completo do comando
locate
Função: localização de arquivos no disco baseado em BD gerado
updatedb
Função: atualizar o banco de dados usado pelo locate
Comandos – Grupo 3
df
Função: Mostra o espaço utilizado para cada partição
Opções: -h (mostra mais arredondado)
du
Função: Exibe o espaço em disco utilizado pelos arquivos
Opções: -c(total), -h(human readable), -s(sumarize)
free
Função: Informações sobre uso da memória
Opções: -m
Comandos – Grupo 3
Frederico Madeira
LPIC1, LPIC2, CCNA
fred@madeira.eng.br
www.madeira.eng.br