Curso de linux
Usuário Unix de 19911998 Usuário Slackware deste 1994 Professor da UVV deste 1998
Minicurso de GNU/Linux Aula 03
Noções básicas sobre GNU/Linux Plataforma Debian
Cronograma 2/2
Introdução a comandos no Shell
Manipulação de arquivos/Tipos de arquivos Permissões/Compactadores Script Shell
Administração do Sistema
Criação de contas e grupos Runlevels Logs do sistema Instalação de programas
Redes
Configuração Servidores: ssh, ftp e http Configurando Clientes: NIS e NFS
2
Shell – A Grande Força
Nos Unix's, assim como nos Unix-like, o Shell é extremamente poderoso. Praticamente tudo o que você pode fazer em uma interface gráfica, você pode fazer melhor e muitas vezes bem mais rápido através de um terminal. Quase a totalidade dos aplicativos Unix (me refiro aos aplicativos gráficos) podem ser manipulados pelo Shell para realizar muitas tarefas. Já outros aplicativos, específicos para o Shell, possuem muito mais flexibilidade e potencialidades, quando manipulados pelo Shell do que através das interfaces gráficas disponíveis para acioná-los.
3
Shell, Shell, Shell, ...
BOURNE AGAIN SHELL (bash) O interpretador de comandos é um programa que permite a interação do usuário com o sistema operacional através da utilização de comandos especiais via teclado. Nos sistemas GNU/Linux, o BASH – Bourne Again Shell – é o interpretador de comandos padrão. Outros Shells: sh – Bourne Shell zsh – ZShell (ksh) csh, tcsh, ...
4
Bash/Comandos
Complemento de comandos com o $ dme $ dmesg Histórico de Comandos: history $ history 2 cat PETRO_2006-2007.dat 3 ... Repete o último comando: !! $ !! history ... Repete o n-ésimo comando: ![n] $ !253 ls ...
5
Bash/Curingas
Asterisco * Qualquer coisa de qualquer tamanho $ ls /etc/init.d/a* ... lista todos os serviços iniciados pela letra “a” Interrogação ? Qualquer um caractere $ ls /etc/init.d/a?? ... lista os serviços iniciados pela letra “a” e