Captulo 03
03
Comandos GNU e UNIX
Mdulo I
Objetivos do Captulo
Shell BASH
Interpretador de Comandos
usuario@localhost:~/ $
Variveis
Varivel local
disponvel somente pelo shell
Varivel de ambiente
acessvel tanto pelo shell corrente quanto
pelos subprocessos originados a partir desse
shell.
dltec ~ $cursolinux=1000
dltec ~ $export cursolinux
comando set
mostrar as variveis locais
comando env
mostrar as variveis de ambiente que esto
definidas durante a sesso
comanado unset
apagar a varivel
Varivel PS1
Varivel PS1
PS1='\[\033[0;31m\][\u\[\033[0;30m\]@\[\033[0;34m\]\w] \[\033[0;30m\]$ '
\[\033 - chama as cores
\[\033[00m\] - fecha a definio das cores
Peso
00=nenhum
01=negrito
04=sublinhado
05=piscando
07=invertido
08=oculto
Cores
30=Preto
31=Vermelho
32=Verde
33=Amarelo
34=Azul
35=Magenta
36=Ciano
37=Branco
Fundo
40=preto
41=vermelho
42=verde
43=amarelo
44=azul
45=magenta
46=cinza
47=branco
Varivel PATH
root@debian:~# PATH=$PATH:/home/aluno/bin
Redefinindo a varivel PATH com o valor de $PATH e
acrescentando /home/aluno/bin.
Criar um alias
dltec ~ $ alias ll='ls alF
Remover um alias
dltec ~ $ unalias ll
Verificar os aliases
dltec ~ $ alias
Arquivos de Login
Arquivo .bash_history
contm os ltimos comandos da sesso
anterior
Comando history
visualizar o histrico de comandos da seo
atual
man tar
info tar
apropos tar
localiza em que manual contm a informao
Comando whatis
traz a informao do manual referente a string
que voc buscou
cat
cut
expand
head
join
Nomes.txt
1 Mike grupo1
2 Alexei grupo2
3 Marcelo grupo1
1 Mike
2 Alexei
3 Marcelo
Grupo.txt
1 grupo1
2 grupo2
3 grupo1
10
nl
pr
11
sed
sort
Parmetro t
Separador utilizado
Parmetro n
Comparao numrica
$sort -k 3 -n -t : /etc/passwd
Referncia na 3a coluna,
Comparao nmrica
Separador de coluna :
Parmetro k
Referncia da coluna
12
split
tail
13
tr
uniq
14
wc
Finalizao
15