Escolar Documentos
Profissional Documentos
Cultura Documentos
LS FIND
O ls o comando mais bsico de um shell. Ele serve para O find procura por arquivos em um diretrio e seus
subdiretrios. Neste exemplo vou procurar arquivos JPG a
listar o contedo de um diretrio, mostrando os arquivos que
partir do diretrio atual:
esto no mesmo.
Exemplos: $ find . -name *jpg
Agora vou procurar arquivos MPG no diretrio do CDROM:
$ find /cdrom -name *mpg
Listar o diretrio atual:
$ ls
WHOAMI
O whoami retorna o usurio logado no momento (que
Listar o diretrio /etc: executou este comando):
$ ls /etc $ whoami
CD ou
CD vem de C hange D irectory (mudar de diretrio) e serve $ su baptista
justamente para mudar o diretrio atual. Passwd:
Exemplo: $
$ pwd
/home/luke ECHO
$ cd / O echo escreve um conjunto de caracteres na tela:
$ pwd $ echo "OLinux um bom site!"
/ OLinux um bom site!
MKDIR MOUNT
O mkdir cria diretrios: O mount monta (ativa) devices:
$ mkdir tmp $ mount /floppy
RMDIR UMOUNT
O rmdir apaga diretrios vazios (como o tmp acima): O umount desmonta (desativa) devices:
$ rmdir tmp $ umount /floppy
CAT sada do ps com a entrada do grep neste exemplo (sem a
O cat imprime arquivos na tela: necessidade de um arquivo intermedirio).
$ cat README
Outro exemplo:
MORE $ ls -l | more
O more imprime arquivos a tela, porm para esperando um Neste exemplo a sada do ls usada pelo more . Ou seja, o
retorno do teclado a cada tela cheia: ls -l impresso na tela pausadamente, como se fosse um
$ more README arquivo usado pelo more .
GREP Redirecionamento
O grep uma ferramenta muito poderosa, principalmente
para programadores. GREP = Generalized Regular Alm do pipe, podemos usar o redirecionamento. Para isso,
Expression Parser. Facilitando para entender, ele procura por usamos os smbolos < e > , significando entrada e sada
um texto dentro de uma arquivo. Neste exemplo procuro por respectivamente.
"autor" dentro do "README":
$ grep autor README
Vamos a um exemplo. Imagine que eu queira guardar o
resultado do ls na tela. Ento faria assim:
PS $ ls > teste
O ps mostra todos os processos (programas) que esto O arquivo teste foi criado com o que o ls imprimiria na tela.
rodando na memria.
Vendo os processos do usurio: Usando o Bash
$ ps
Vendo todos os processos do sistema (de todos os usurios):
$ ps aux Agora vamos ver algumas facilidades do bash.