Romero Daniel - Comecando com. Linux стр 6.

Шрифт
Фон

daniel@casadocodigo:~$

Com o file podemos ver que o nosso arquivo é do tipo text, nota-se também

que ao executar o file em um diretório, ele informa o tipo directory. Isso acontece pois no Linux tudo é considerado um arquivo.

Agora que já sabemos criar arquivos, e manipular de forma básica, hora de apren-

der a remover. Usando o rm podemos deletar arquivos e diretórios:

25

2.5. Pedindo ajuda

Casa do Código

daniel@casadocodigo:~$ ls

aplicativos meu_arquivo

daniel@casadocodigo:~$ rm meu_arquivo

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ rm aplicativos/

rm: cannot remove àplicativos/': Is a directory'`

daniel@casadocodigo:~$

Note que conseguimos deletar o arquivo meu_arquivo, porém ao tentar remo-

ver o diretório aplicativos recebemos uma mensagem de erro informando que

não foi possível, pois trata-se de um diretório.

O comando rmdir é responsável por remover diretórios, mas somente diretó-

rios vazios. No nosso caso aplicativos contém uma cópia de meu_arquivo,

então o que fazer?

Usando o rm -r vamos conseguir remover o diretório, o -r é uma opção do

comando rm que faz ele remover diretórios que tenham conteúdo de forma recur-

siva:

daniel@casadocodigo:~$ ls

aplicativos

daniel@casadocodigo:~$ rm -r aplicativos/

daniel@casadocodigo:~$ ls

daniel@casadocodigo:~$

Obviamente, tenha muito cuidado ao utilizá-lo!

2.5

Pedindo ajuda

Sempre que precisarmos de ajuda no Linux, podemos usar o help ou podemos

incluir o parâmetro --help, que é suportado na maioria dos comandos. Vejamos

alguns exemplos:

daniel@casadocodigo:~$ help cd

cd: cd [-L|[-P [-e]]] [dir]

Change the shell working directory.

Ao usar o comando help, estou pedindo ajuda ao shell para que me informe

mais detalhes sobre como usar um determinado comando, neste caso o cd.

Como falei, outra forma de ajuda é o parâmetro --help, que pode ser comple-

mento para a maioria dos comandos. Veja como um exemplo de uso:

26

Casa do Código

Capítulo 2. Mão na massa: conhecendo o Shell

daniel@casadocodigo:~$ ls --help

Usage: ls [OPTION]... [FILE]...

List information about the FILEs (the current directory by default).

Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

No Linux a documentação padrão é chamada de man pages, ela contém ajuda

para todos os comandos padrões. Vamos ao teste, execute o comando man ls e

veja o que ele retorna:

daniel@casadocodigo:~$ man ls

Figura 2.4: Exibindo a documentação de ajuda de um comando

O man apresenta todos os tópicos do manual linux, de forma semelhante a um

manual impresso e está presente em qualquer distribuição linux. O ambiente apre-

sentado pelo man aceita comandos para navegação e busca na documentação:

h mostra a ajuda do comando man, veja para mais detalhes;

q sair do man;

/ procura por um texto na documentação apresentada;

f avança uma tela;

b volta uma tela.

27

2.5. Pedindo ajuda

Casa do Código

Teste cada um dos comandos e verifique os resultados, tecle h para ver todas as

opções do man:

Figura 2.5: Verificando as opções do man

Tecle q para voltar a documentação que estava aberta e faça uma busca por

algum texto na documentação, use o comando /:

28

Casa do Código

Capítulo 2. Mão na massa: conhecendo o Shell

Figura 2.6: Busca por texto na documentação

Podemos observar que o texto que buscamos foi selecionado destacando a cor

de fundo:

Figura 2.7: Resultado da busca por texto

Para sair, tecle q.

29

2.6. Localizando arquivos no sistema

Casa do Código

Claro, a documentação é toda em inglês e este tipo de tela pode não ser muito

amigável. Na internet, muitas vezes é possível encontrar exemplos e tutoriais mais simples sobre cada comando, até mesmo em português!

Mas é importante você encarar o man e sua navegação estranha. Você verá que,

no Linux, muitos comandos trabalham de forma similar.

Obtendo a descrição de comandos

É interessante saber que podemos verificar uma descrição simples de um co-

mando, para isso podemos usar o whatis:

daniel@casadocodigo:~$ whatis ls

ls (1)

- list directory contents

daniel@casadocodigo:~$ whatis man

man (1)

- an interface to the on-line reference manuals

man (7)

- macros to format man pages

daniel@casadocodigo:~$

2.6

Localizando arquivos no sistema

Veremos agora um pouco sobre o comando find, ele serve para procurar arqui-

vos pelo nome e outras características como data de modificação, tamanho, usuário

criador do arquivo etc.

A sintaxe do find recebe alguns parâmetros:

find [caminho] expressão [ação]

Indicamos o caminho a partir do qual ele irá procurar os arquivos, a expressão

na qual podemos definir os critérios de busca e a ação com a qual informamos o que deve ser feito com os arquivos que atenderem aos critérios da busca.

Alguns dos critérios de busca definidos em expressão:

-name procura arquivos pelo nome;

-user procura arquivos pelo nome do usuário dono do arquivo;

-atime procura arquivos que foram acessados há mais de x dias, onde x é o

número de dias.

Ваша оценка очень важна

0
Шрифт
Фон

Помогите Вашим друзьям узнать о библиотеке