Curso de linux

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3016 palavras )
  • Download(s) : 0
  • Publicado : 24 de junho de 2012
Ler documento completo
Amostra do texto
Rudson Ribeiro Alves Mestre em Física (Semi­Condutores)
Usuário Unix de 1991­1998 Usuário Slackware deste 1994 Professor da UVV deste 1998

Mini­curso 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 decontas 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. Quasea 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) Ointerpretador 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 deComandos: 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” eseguidos por dois caracteres quaisquer. Lista de caracteres [] Qualquer um caractere contido na lista $ ls /dev/tty[0-9] ... lista todos os terminais tty de 0 a 9 $ ls /dev/tty[0123456789] ... mesmo que o comando anterior

6

Bash/Mais um pouco sobre Curingas
Negando uma lista [^...] Para negar uma lista basta iniciá-la por um ^ $ ls /dev/t*[^0-9] ... lista os dispositivos iniciados por “t” e quenão terminam com um número de 0 a 9. Combinando curingas $ ls /dev/*[0-9] ... lista todos os dispositivos terminados com os números 0 a 9. $ ls /dev/*[1-2][0-9] ... lista todos os dispositivos terminados com os números 10 a 29. $ ls /dev/[rv]??[0-9] ... lista os dispositivos iniciados pelos caracteres “r” ou “v”, seguidos de dois caracteres quaisquer e terminados por um número de 0 a 9.

7 BASH/Variáveis
Criando uma variável: $ NOME=”Marcela” Imprimindo o conteúdo de uma variável: $ echo $NOME ... $ printf “$NOME\n” ... mesmo efeito que a linha anterior Algumas variáveis do sistema: SHELL – contém o Shell utilizado; COLUMNS e LINES – contém o número de colunas e linhas; DESKTOP_SESSION – contém o desktop aberto (kde, ...); HOSTNAME – nome da máquina; LOGNAME e USER– nickname dousuário; LANG – linguagem do console; PS1 – formado do prompt; PWD – contém o diretório atual; RANDOM – um número aleatório entre 0 e 32767.

8

BASH/PATH, ., .. e ~
A variável PATH Indica os diretórios onde os comandos e aplicativos serão procurados. $ echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin Diretório “.”, “..” e “~” O diretório “.” se refere ao diretório atual e o“..” ao diretório anterior. O “~” corresponde ao diretório do usuário, geralmente /home/ $ ls . ... lista o diretório atual. O mesmo que “ls” $ ls .. ... lista o diretório anterior $ ./clear ... executa o comando clear do diretório atual $ PATH=$PATH:. ... adiciona o diretório atual, “.”, ao PATH $ ls ~ ... o mesmo que “ls /home/nome_do_usuário” 9

BASH/Cores Personalizadas
As cores dos...
tracking img