Locate, read, and use system documentation including man, info, and files in /usr/share/doc:

Estando só a trabalhar com um terminal e comandos muitas vezes é difícil conseguirmos perceber onde está alguma coisa ou inclusive para que serve algum ficheiro, ou propósito de uma determinada diretoria, felizmente vários ficheiros no RHEL estão devidamente comentados de forma a permitir a compreensão do propósito de variadas configurações e inclusive, caso não seja suficiente, existem várias ferramentas integradas com o sistema que permitem aprendermos a trabalhar e a melhor nos localizar-mos, no mesmo .

O comando que mais frequentemente iremos recorrer para percebermos sobre outros comandos ou diretorias será o man:

# man [comando]

O man tal como o nome sugere abre o “manual”de informação de determinado [comando] ou [diretoria], sendo possível com recursos ás setas do teclado nos movimentarmos no mesmo. Note-se ainda que o man tem várias outras funcionalidades que permitem o seu melhor manuseamento, por exemplo, com recursos ao “/” podemos de seguida digitar alguma palavra e o man sabe que tem de procurar a palavra digitada e se encontrada, saltar para a mesma. Para uma completa compreensão do man podemos recorrer ao seguinte link: http://www.mcmcse.com/linux/man_pages.shtml .

Caso um [comando] tenha várias páginas man podemos recorrer ao comando whatis, que permite mostrar ao utilizador quais as diferentes páginas man que podem ser consultadas:

# whatis [comando]

Outra situação que nos deparamos várias vezes é quando sabemos a funcionalidade de um comando, contudo não nos conseguimos lembrar do nome do mesmo. Caso estejamos nessa situação, devemos recorrer ao apropos. Este comando é responsável por procurar em todas as descrições das páginas dos mans disponíveis, por uma palavra ou descrição indicada:

# apropos [Palavra\Descrição]

Importante frisar que sempre que instalamos um novo pacote, as páginas de man deste (se existentes) ficam de imediato disponíveis, contudo, como alguns comandos (por exemplo: apropos , whatis) tomam recursos de uma Base de Dados diferente para obterem este resultados periodicamente através de um script de Cron (/etc/cron.daily/man-db.cron), devemos atualizar esta Base de Dados com recursos ao comando mandb de forma a não termos de aguardar pelo cron:

# mandb

Também, em alguns casos podemos obter mais informação através do comando info contudo isto é em apenas algumas situações. Para podermos ver quais os comandos no nosso sistema que têm ficheiros de informação .info podemos procurar na diretoria usrshare/info:

# ls -l /usr/share/inf

Ok. Neste momento já temos uma boa compreensão de como ler informações disponíveis no nosso sistema sobre diversas coisas, contudo, imaginemos que estamos a desenvolver uma aplicação num sistema partilhado por outros utilizadores e queremos aceder a um determinado [ficheiro] contudo não sabemos onde este se encontra. Podemos resolver este problema de 2 formas semelhantes.

# locate [ficheiro]
	ou
# find / -name “[ficheiro]”

Ambos os comandos indicados reagem da mesma forma, basicamente vão procurar todo o sistema de ficheiros, para no final devolverem todos os ficheiros que encontraram com o nome indicado. Note-se que o comando locate é bem mais simplista do que o find, sendo que seria aconselhável uma breve leitura das páginas man deste comando para podermos perceber a versatilidade do mesmo.

NOTA: O comando locate tal como o man tem uma base de dados que é atualizada por um cron job. Caso se pretenda atualizar a mesma, sem ter de se esperar podemos tomar recuso do comando updatedb.

Alguns outros comandos que valem a pena ser mencionados são o which que devolve ao utilizador o diretório associado a algum [comando] indicado (recorre a variável PATH do user); ou o comando whereis que não só devolvi o mesmo que o which como também devolve as páginas man associadas ao [comando] indicado juntamente com outras informações e ficheiros que sejam conhecidos pelo sistema e que possam estar associados.

# which [comando]
# whereis [comando]

Last updated

Was this helpful?