Pesquisa de site

Aprenda man, editor vim e globbing de arquivos para RHCSA


4.1 O que incluiremos neste tutorial do RHCSA?

Bem-vindo de volta a esta série de tutoriais de preparação para o exame RHCSA, três capítulos desta série de tutoriais já foram publicados, você pode seguir  estes links para acessar artigos  recentes(), em artigos anteriores abordamos noções básicas do Linux,  poucas linhas de comando, operações de arquivo, introdução ao Sistema de arquivos Red Hat. Hoje, continuaremos para a próxima etapa desta série de tutoriais em que incluiremos o vim, que é uma ferramenta de edição de arquivos muito importante e popular, e aprenderemos como usar várias ferramentas de ajuda disponíveis no Red Hat Linux, que pode ajudar muito durante algumas operações críticas, aprenderemos o uso de globbing de arquivos e curingas; além disso, o uso de curingas, pipe e operações de pesquisa de arquivos também serão introduzidos. Ao final deste capítulo, o usuário será capaz de editar arquivos usando atalhos do vim, pesquisar arquivos e usar curingas de forma eficiente, vamos começar.

4.2 Use o comando man no Red Hat Linux

Como administrador é sempre um desafio usar o comando apropriado, existem milhares de comandos. Também não é possível memorizar todos os comandos, existem algumas ferramentas de ajuda fornecidas com o Red Hat Linux. qual combinação apropriada de qualquer comando é necessária para usar.
man – usado para obter ajuda para um comando.
Vamos supor que o usuário queira passar o comando passwd, mas não tenha ideia de quais palavras-chave possíveis podem ser usadas, então o usuário pode obter
usando man com a opção -k (palavra-chave).

man -k passed

você pode notar que alguns dígitos são exibidos junto com cada palavra-chave, esses números são chamados de seções, a definição padrão de cada seção é descrita resumidamente abaixo.

Seção 1 comandos do usuário
seção 2 chamadas do sistema
seção 3 funções da biblioteca
seção 4 arquivos especiais
seção 5 formatos de arquivo
seção 6 jogos
seção 7 protocolos e sistemas de arquivos
seção 8 comandos administrativos
seção 9 API interna do kernel
Você pode ver que passwd(1) indicou o comando, mas passwd(5) indica o arquivo passwd.

Essas seções são definidas nas páginas de manual. Use o comando abaixo para obter mais detalhes dessas seções predefinidas

man -k man-pages

Saída

Vamos obter informações para outro comando importante

man -k ext4

Você pode notar que os comandos tune2fs ou resize2fs estão visíveis nas duas últimas linhas, então você pode encontrar alguns comandos importantes quando quiser usá-los.

4.3 Use pinfo para obter informações no Red Hat Linux

Pinfo é outra importante ferramenta de referência de linha de comando, pois fornece hiperlinks que tornam o pinfo mais útil em comparação ao utilitário man.

pinfo

Vamos usar pinfo para ls

pininfo ls

4.4 Usando a documentação /usr/share/doc no Red Hat Linux

Este é o local onde a maior parte da documentação do Linux é armazenada, geralmente /usr/share/doc contém documentações muito ricas, eles podem fornecer dados detalhados em PDF ou HTML junto com scripts de exemplo. Você pode acessar essas documentações usando o Firefox, dê uma olhada:

firefox /usr/share/doc

4.5 Editando arquivos de texto com o editor vim no Red Hat Linux

Embora vários editores de arquivos de texto estejam disponíveis no Red Hat Linux, como nano, gedit, etc., mas o vim é a ferramenta de edição mais popular e rápida, na verdade é um editor de texto obrigatório que um administrador Linux deve conquistar.

O editor vim tem dois modos, ou seja, modo de comando e modo de inserção ou edição. No modo de comando, o usuário pode navegar, cortar ou paginar texto ou pode operar algumas operações básicas, quando o usuário abre o arquivo com o vim, ele entra no modo de comando por padrão, dê uma olhada.

vim example.txt

Para entrar no modo de inserção pressione i, no modo de inserção você pode digitar ou editar texto.

Para mover o cursor no modo de comando, use J para mover para baixo, K para mover para cima, H para mover para a esquerda e L para mover para a esquerda.

Quando terminar de digitar e quiser salvar o conteúdo, pressione escape e você entrará novamente no modo de comando, pressione shift+ponto e vírgula, pressione w e q, você salvará data e sair do editor vim, w é usado para salvar dados e q para sair do editor.

Mas se você editou o texto e deseja sair sem salvá-lo no arquivo, digite :q! no modo de comando e você sairá sem salvar os dados.

Recortar e colar a linha de texto no modo de comando (depois de pressionar Esc) Coloque o cursor na linha que deseja cortar, pressione dd mover para cursor para outra linha onde você deseja copiar essa linha e pressione p, seus dados serão copiados para esse novo local. É importante observar que todos os comandos no editor vim diferenciam maiúsculas de minúsculas, se você quiser inalterado pressione u para desfazer a operação, para recuperar o último desfazer pressione Ctrl+r.

Substitua algum texto antigo por um novo texto no modo de comando-Se quiser substituir alguma palavra por alguma palavra nova, pressione Shift + ; e digite a seguinte sintaxe, que substituirá antigo por novo e digite g e substituirá o texto globalmente, ou seja, se algum texto for repetido mais de uma vez, ele também o substituirá.

:%s/old/new/g

Dê uma olhada em como o texto inteiro é substituído.

Pesquisar algum texto no modo de comando – 

:/text

  

Para remover o destaque amarelo, pressione noh no modo de comando e pressione enter.

:noh

A seguir estão alguns outros atalhos que podem ser usados no modo de comando.

Para mover o cursor para a linha superior do arquivo        pressione gg

Para ir para o final da linha                           pressione $

Para ir para o início da linha                pess ^

Para excluir a palavra atual                          pressione dw

Para copiar o texto atual                                    pressione dx

Para copiar texto                                                pressione yy

Para copiar duas linhas                                          pressione 2yy

Além do modo de comando e do modo de inserção, há um modo visual onde você pode mover as teclas de seta para selecionar o texto. Aqui pressione d para excluir a parte selecionada ou  pressione u para desfazer.

4.6 Usando Globbing e curingas no Red Hat Linux

Globos podem ser definidos como o uso de curingas (caracteres especiais como * ! $^ etc) com conjuntos de arquivos são chamados. Geralmente, esses caracteres especiais são chamados de curingas, mas a terminologia oficial usada para eles é globbing. A documentação muito detalhada e bem explicada é fornecida com o Linux. Use o seguinte comando para dar uma olhada.

man 7 glob

Aqui está o conjunto básico de carros selvagens:

* representa um ou mais caracteres (qualquer caractere)

? representa um único caractere (no início do nome do arquivo)

[ ] representa o intervalo de caracteres

!  representa a exclusão de um personagem

Vejamos alguns exemplos:

  1. Liste todos os arquivos que terminam com .txt 
ls *.txt

Listar arquivos que possuem host em algum lugar em seu nome

cd /etc
ls *host*

2. Listar arquivos com caractere inicial o

ls ?ne

3. Liste os arquivos que começam com most ou host

ls [hm]ost*

Listar diretórios que possuem qualquer caractere no nome do intervalo fornecido (use a opção -d para diretório)

ls  -d *[0-5]*

Liste nomes de arquivos ou diretórios que não incluem nomes de arquivos começando de a até d.

ls  -d [!a-s]*

Tratava-se de globbing de arquivos, ferramentas de ajuda e editor vim, que é parte obrigatória para a preparação para o exame RHCSA.

4.7 Conclusão

Existem poucas ferramentas de ajuda com as quais o usuário pode decidir usar os comandos apropriados. Essas ferramentas de ajuda desempenham um papel muito importante durante o exame de certificação. O editor Vim é uma versão aprimorada do vi com muitas opções avançadas, pratique atalhos de ferramentas vim que ajudarão nas operações do dia a dia, globbing de arquivos ou curingas são muito eficazes para scripts de shell e operações avançadas de arquivos que discutiremos mais tarde. capítulos.

4.8 O que incluiremos no próximo tutorial do RHCSA?

Na próxima palestra discutiremos gerenciamento de usuários e grupos, gerenciamento de usuários e grupos locais do Linux, gerenciamento de senhas de usuários, restrição de permissões de usuários e grupos, definição de política de validade de senhas de usuários, definição de cota máxima de disco para usuários, acesso a contas de superusuário (root), nós discutiremos quais são os arquivos importantes de gerenciamento de usuários e grupos que você deve entender.

4.9 Exercício DIY de preparação para o exame RHCSA.

  1. Crie arquivos com vim, recorte e cole linhas de um local para outro com o cursor em movimento.
  2. Lista arquivos de /etc excluindo cartas de anúncios.
  3. Use a ferramenta de referência man para os comandos mkdir, chmod e who.
  4. Abra o vim no modo editor, destaque algumas linhas de um arquivo, recorte e cole-as em alguma nova linha.

Artigos relacionados: