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

Шрифт
Фон

30

Casa do Código

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

Para saber mais sobre o find leia sempre a documentação, use o man!

Vamos praticar um pouco buscando arquivos com o find, para isso vamos co-

meçar listando na tela todos os arquivos ocultos que contenham a palavra bash:

daniel@casadocodigo:~$ find . -name \*.bash*

./.bash_history

./.bashrc

./.bash_logout

daniel@casadocodigo:~$

Perceba que informamos o caminho . (que significa aqui), a expressão -name

\*.bash*, que quer dizer busque pelo nome todos os arquivos que contenham a

palavra bash no corpo do seu nome, e a ação -print que é o padrão quando não

especificamos de forma explícita. Neste caso a ação foi imprimir em tela a lista de arquivos que atendem ao critério definido na expressão.

Vamos fazer mais uma busca, desta vez em outro diretório do sistema:

daniel@casadocodigo:~$ find /etc/init -name net*

/etc/init/network-interface-container.conf

/etc/init/network-interface-security.conf

/etc/init/network-interface.conf

/etc/init/networking.conf

daniel@casadocodigo:~$

Nesse caso, informamos um caminho diferente para busca no sistema

/etc/init e especificamos uma nova expressão -name net*. O * usado em

expressões é o mesmo que qualquer coisa; nesse exemplo significa busque por ar-

quivos que comecem

com net e terminem com qualquer coisa.

Teste outra forma de busca com a expressão -atime:

daniel@casadocodigo:~$ find . -atime +1

./.bash_logout

daniel@casadocodigo:~$

No exemplo, o -atime +1 busca por arquivos que forma modificados há mais

de 1 dia. Teste o mesmo comando informando -1 desta forma ele retornará arquivos

modificados a menos de 1 dia:

daniel@casadocodigo:~$ find . -atime -1

.

31

2.7. Um passeio fora do ambiente gráfico

Casa do Código

./.bash_history

./.bashrc

./.lesshst

daniel@casadocodigo:~$

Não se preocupe se o resultado no seu computador for diferente, isso é normal

pois eu posso ter editado outros arquivos e por isso eles podem aparecer na listagem.

2.7

Um passeio fora do ambiente gráfico

Além do ambiente gráfico no Linux, existe ainda 6 ambientes de linha de comando,

conhecidos pelo nome de TTY (TeleTYpe) ou ainda terminais virtuais. O TTY cor-

responde ao tipo dos primeiros terminais usados em computadores.

Para ter acesso a esses ambientes, usamos uma combinação das teclas Ctrl +

Alt + F sendo que F corresponde das teclas F1 a F6, a F7 retorna ao ambiente grá-

fico.

Faça um teste, pressione a combinação de teclas nesta ordem: Ctrl + Alt +

F1 ou Ctrl + Alt + F2:

Figura 2.8: TTY, ambiente nativo de linha de comando

Este é o ambiente padrão fornecido em algumas distribuições Linux para Desk-

top logo após a instalação, como é o caso do Slackware e também é o padrão em

servidores.

Para retornar ao modo gráfico faça: Ctrl + Alt + F7.

No próximo capítulo, veremos mais sobre edição de arquivos.

32

Capítulo 3

Manipulando arquivos

Vamos aprender sobre manipulação de arquivos no Shell. Nesse capítulo, conhece-

remos um pouco sobre o editores de texto no terminal e alguns comandos de leitura

de arquivos.

3.1

O editor Vim

O Vi é o editor básico disponível em grande parte das distribuições Linux. Atual-

mente este editor é oferecido com mais recursos e recebe o nome de Vim (VI iMpro-

ved). O Vim é um editor de aspecto simples, porém bastante flexível. Em seguida,

veremos o básico sobre ele.

Para começar vamos aprender sobre como entrar e sair do editor. No Ubuntu

por padrão ele já vem instalado com o nome de vi:

daniel@casadocodigo:~$ vi

3.1. O editor Vim

Casa do Código

Figura 3.1: Tela inicial do vim

Ao entrar no vi, ele é aberto direto no modo visual. Para editar um arquivo,

usamos os modos de inserção, substituição e deleção. Sempre que precisamos voltar

ao modo visual, usa-se a tecla Esc.

Para sair do vi use o comando :q:

Figura 3.2: Saindo do vim

34

Casa do Código

Capítulo 3. Manipulando arquivos

Na sequência veremos como alternar para o modo de inserção, escrever em um

arquivo, voltar para o visual, salvar e sair do editor:

Vamos abrir o vi informando o nome de um arquivo para editar:

daniel@casadocodigo:~$ vi vim_basico.txt

Ao abrir um novo arquivo, o vi nos exibe uma tela limpa e simples:

Figura 3.3: Abrindo novo arquivo no vim

Observe na base do editor as informações e o nome do arquivo que abrimos.

Vamos alternar para o modo de inserção para isso tecle i:

35

3.1. O editor Vim

Casa do Código

Figura 3.4: Alternando para o modo INSERT

Note que ele informa o modo corrente, no caso INSERT. Nesse momento pode-

mos digitar qualquer coisa no nosso arquivo:

Figura 3.5: Inserindo texto no arquivo

Agora que inserimos um texto, vamos salvar o nosso arquivo. Para isso é ne-

36

Casa do Código

Capítulo 3. Manipulando arquivos

cessário retornar para o modo visual e em seguida podemos salvar com o comando

:w.

Tecle Esc para retornar ao modo visual e :w para salvar:

Figura 3.6: Salvando o arquivo

Agora que salvamos o arquivo podemos sair do editor com :q:

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

0
Шрифт
Фон

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