quarta-feira, 15 de maio de 2013

Seguindo nosso guia para a LPI, vamos ver algumas coisas que vão aumentar sua produtividade e podem ser cobradas na prova. Vamos começar com atalhos. O terminal tem muitos atalhos de teclado interessantes, vamos a eles, desde o básico até os mais complexos.

Back Space - Apagar caractere a esquerda do cursor

Delete - Apagar um caractere a direita do cursor

Home - Ir para o começo da linha de comando

End - Ir para o final da linha de comando

CTRL + A - Mover o cursor para o inicio da linha de comandos

CTRL + E - Mover o cursor para o fim da linha de comando

CTRL + U - Apagar o que estiver a esquerda do cursor

CTRL + Y - O conteúdo do comando anterior, ou qualquer outro texto pode ser colado com este comando, similar ao CTRL + V dos editores de texto

CTRL + K - Apaga o que estiver a direita do cursor, pode ser colado com o comando acima também

CTRL + L - Atalho do comando clear, limpa a tela

CTRL + C - Abrir a linha de comando na posição atual do cursor, usado para encerrar programas que estejam usando o terminal

CTRL + D - Atalho do comando exit, sai da shell

CTRL + R - Localizar comando anterior, após o comando digitar o que deseja procurar

!! - Executar o ultimo comando

! + NÚMERO - Executar um comando específico do histórico

Agora que já sabemos alguns atalhos importantes vamos voltar a atenção para os tópicos relacionados a ajuda. O sistema operacional GNU/Linux tem uma vasta biblioteca de documentação e tópicos de ajuda para auxiliar o usuario. Caso você precise de ajuda por não saber usar um comando, ou desconhecer um comando que realize a função que você quer, primeiro de tudo pergunte ao Linux se ele não sabe.

Existem vários métodos para encontrar a resposta para sua dúvida, o primeiro deles são os How-to’s.Os How-to’s, conhecidos também como cookbook’s são documentos de ajuda, comandos e textos explicativos para auxiliar o usuario em algumas funções, como por exemplo, configurar um firewall. Estes documentos podem ser encontrados em /usr/share/doc.

Caso isso tudo não resolva o problema vamos para a segunda sugestão. Os manuais dos comandos. Pode-se acessar um manual de como usar um certo comando utilizando o comando man nome_do_comando, por exemplo man ls.

Continua a dúvida? Vamos mais a fundo! Temos também as documentações dos comandos, que conta com tudo o que já vimos até agora e mais um pouco. Para termos acesso a essas informações vamos precisar de alguns comandos para localizar a informação correta. Veremos esses comandos a seguir.

O primeiro deles é o comando help, que tras uma versão resumida do comando man, mostrando normalmente como usar o comando e quais flags o comando aceita. Esse comando só irá funcionar com comandos internos do sistema, comandos nativos da distribuição. Exemplo: help type

Para comandos externos usamos o comando e setamos a flag --help, que faz a mesma função do comando acima.

Mas e se por acaso eu não sei o nome do comando? Simples, use o comando apropos e informe para ele o que você deseja fazer em uma palavra chave, por exemplo, se eu estivesse precisando de um editor de texto em ambiente texto e não soubesse o nome do comando eu poderia usar o seguinte comando: apropos editor. Outra possibilidade para conseguir chegar no mesmo resultado é usando a flag -k do comando man.

O comando apropos busca por paginas de manuais e descrições de maneira genérica, caso queremos algo mais específico utilizamos o comando whatis, como por exemplo, whatis vim. Poderia resolver isso com o comando man, utilizando a flag -f.

Para que esses comandos todos funcionem, primeiro precisamos rodar um outro comando para atualizar o banco de dados que os comandos acessam para encontrar as informações. Se estiver em uma distro Debian use o comando catman, e se estiver em uma distro CentOS utilize o makewhatis -v.

Voltando um pouco para o comando man, ele tem mais algumas coisinhas que temos que saber, essas coisinhas são os níveis. O comando man é subdividido em 9 níveis. É possível que um certo comando tenha mais de um manual, que, dependendo das permissões do usuario ele mostra um ou outro. Para forçar a visualização do manual basta usar a sintaxe man nível comando, por exemplo, man 5 passwd. Os manuais são categorizados da seguinte forma:

man 1 - Programas executáveis e comandos da shell

man 2 - Funções providas pelo Kernel

man 3 - Funções como bibliotecas do sistema

man 4 - Arquivos de dispositivos

man 5 - Arquivos de configuração

man 6 - Jogos

man 7 - Pacotes variados

man 8 - Comandos de administração do sistema (root)

man 9 - Rotinas do Kernel

Seguindo com nossos comandos, vamos ver outro comando. Este para quando já sabemos o nome do comando e só queremos dar uma olhadinha rápida no que ele faz. Para isso usamos o comando info, seguindo o exemplo, info vim.

Saindo um pouco da nossa busca por ajuda, outra coisa que podemos buscar também é a localização do binário (executável) de um certo comando, utilizando o comando whereis, por exemplo, whereis cat. Outro comando que desempenha essa função é o comando which, que tem a mesma sintaxe do comando whereis, a diferença é que o which retorna apenas o binário, e o whereis retorna além do binário, os manuais, comandos de configuração entre outros.

E ficamos por aqui!

Um passo mais perto do nosso objetivo!

Até a próxima pessoal!

0 comentários:

Postar um comentário

Subscribe to RSS Feed Follow me on Twitter!