Você está na página 1de 3

Muitos usuários comuns já perceberam que utilizar Linux não é mais um bicho de sete cabeças.

As
distribuições atuais são muito mais amigáveis e fáceis de usar do que há 15 anos atrás, quando comecei a
transitar pelo universo Unix/Linux.

Apesar das incríveis interfaces gráficas presentes nas distribuições mais populares como Ubuntu, Debian,
openSUSE, Red Hat, CentOS, Mint e outras serem tão fáceis de usar, é muito importante que o usuário
conheça alguns comandos/ferramentas disponíveis em linha de comando que podem resolver problemas ou
facilitar sua vida no dia-a-dia.

Vamos partir do princípio de que, como “usuário”, quero dizer: aquele que usa seu computador com Linux
principalmente para trabalhar, estudar etc., e não somente para acessar seus emails.

1. htop
O comando htop nem sempre está presente por padrão na sua distribuição. Caso não esteja, instale através de
apt-get, yum etc. Este comando mostra o estado físico da máquina, similarmente ao comando top, que é mais
resumido, porém permite ainda matar processos, buscar por processos específicos, travados ou ocultos, além
de exibir o comprometimento da memória da máquina, uso dos cores do processador e uso estimado do
espaço de troca (swap). Muito útil para verificar quais processos estão provocando um uso excessivo de
memória ou recursos da máquina.

2. xkill
Em caso de travamento ou congelamento inesperado de um determinado aplicativo, muitos usuários ficam
perdidos, sem saber o que fazer. O comando xkill permite fechar forçadamente um aplicativo que congelou
ou travou, sem impedir ou danificar o uso do sistema, impedindo ainda que outros processos travem. Basta
digitar o comando no terminal e imediatamente o cursor do seu mouse se tornará no ícone de um X. Preste
atenção neste momento e não clique em lugar algum, a menos que seja na tela do programa travado pois
qualquer programa no qual você clicar neste momento, será fechado imediatamente.

3. ifconfig
Similar ao comando ipconfig do Windows, o ifconfig informa dados como MAC Address dos adaptadores de
rede local ou sem fio, IP interno, endereço IPv6 (caso seu adaptador seja compatível) e taxas de rejeição ou
drops de pacotes.

4. locate
Faça uma busca por um arquivo específico em todas as pastas do sistema com o comando locate. Este
comando lista com caminhos absolutos todos os arquivos encontrados com o nome solicitado.

Ex: locate index.html

Resultado:

/usr/share/2013.com.canonical.certification:checkbox/data/websites/testindex.html

/usr/share/cups/doc-root/index.html

/usr/share/onboard/docs/index.html

/usr/share/transmission/web/index.html

/usr/share/vlc/lua/http/index.html
5. passwd
O comando passwd é a forma mais simples e rápida de modificar a senha de um usuário. Basta digitar
passwd e o nome de usuário para o qual a senha será alterada, seguindo as instruções do prompt.

6. netstat
Este comando mostra o uso da rede da máquina, endereços que estão sendo utilizados (tanto para entrada,
quanto para saída), protocolo e até mesmo a porta utilizada pelo acesso. Muito útil para monitorar o tráfego
da sua rede e descobrir quais endereços seus programas em uso estão acessando em segundo plano.

7. mkdir
O comando mkdir significa “make directory”, ou seja, este comando cria diretórios. Basta digitar o comando
mkdir acompanhado do nome da pasta que deseja criar. Lembre-se de navegar até o local onde deseja que a
pasta seja criada antes de executar o comando.

8. df
Este comando analisa as partições físicas e virtuais e informa a quantidade de espaço disponível em disco e
mostra o espaço utilizado em cada partição, além de sua localização física na máquina.

9. apt-get
O comando apt-get (e seus equivalentes para outras distribuições) é utilizado para a instalação de programas,
atualização do sistema, verificação de inconsistências em pacotes, correção de erros de instalação etc. É mais
rápido utilizá-lo do que abrir uma interface gráfica para atualizar seu sistema.

10. apropos
O comando apropos é bastante útil para indicar ferramentas específicas do próprio sistema. Por exemplo:
você quer verificar quais chaves ssh públicas estão presentes no sistema mas não se lembra qual comando
usar. Digite apropos ssh e serão listados os comandos ssh presentes no sistema, onde um deles, o ssh-keyscan
fará aquilo que você deseja no exemplo.

11. chmod
O problema com a permissão de arquivos é uma constante dos usuários. O comando chmod auxilia o usuário
a modificar as permissões de um diretório ou arquivos de acordo com a necessidade. Digite o comando
chmod –help para obter uma lista com o parâmetros possíveis.

12. tar
Muito útil para descompactar arquivos dos mais variados formatos, o comando tar ainda permite compactar
arquivos e diretórios completos, adicionar arquivos avulsos à um arquivo já compactado e uma gama de
outros recursos não presentes em versões gráficas da ferramenta.

13. rsync
Um comando fundamental para qualquer usuário que se preze, o rsync possui mil e uma utilidades:
sincroniza diretórios de forma síncrona ou assíncrona, pode ser utilizado para realização de backups,
espelhamento de máquinas ou servidores, cópia recursiva, cópia com compressão, cópia mantendo as
permissões de arquivos e uma infinidade de outros recursos. Digite rsync –help para verificar a lista de
parâmetros e suas funções.

14. man
O comando man é uma abreviatura de “manual”, ou seja, nos devolve como resultado o manual de qualquer
comando do sistema. Digite man e o comando para ter acesso ao manual do comando, seus parâmetros, usos
e funções.

15. ssh
O comando ssh é daqueles comandos que fazem parte do arsenal diário de um usuário Linux. Permite acessar
via ssh servidores remotos, discos virtuais, bancos de dados e sistemas diversos de forma segura.

16. host
Para usuários que trabalham em ambientes web, o comando host fornece uma forma rápida para converter
um nome de domínio em um endereço IP e vice e versa.

17. killall
Assim como o xkill, mas de uma forma mais precisa, o comando killall mata todos os processos de um
determinado tipo. Pode ser utilizado o nome do processo, seu PID ou qualquer identificador único do
processo. Visite o manual da ferramenta para conhecer seus diversos usos.

18. ps
O comando ps lista os processos ativos do seu usuário, no sistema. Utilizado em conjunto com o comando
aux, o ps pode listar processos específicos operando em determinadas portas ou com nomes aproximados ao
que você deseja buscar.

Os comandos aqui listados fazem parte de uma lista extremamente básica de comandos que todo usuário de
Linux deve saber. Poderíamos citar pelo menos outros 1800, mas deixamos isso para outro artigo 🙂

Colabore enviando o primeiro comando Linux que você aprendeu!

Você também pode gostar