A lista de comandos do Linux é bem grande. Na verdade, existem tantas opções, variações, flags e argumentos, que até mesmo uma lista dos comandos Linux básicos pode ficar enorme.
Minha intenção é listar, neste guia, alguns comandos úteis e, talvez, não muito conhecidos. Obviamente, se você usa Linux há algum tempo, é provável que já os conheça.
Assim, este é um guia voltado ao usuário iniciante. A você que está dando seus primeiros passos no sistema operacional livre, por exemplo.
E antes de mais nada, gostaria também de sugerir os dois artigos abaixo, especificamente voltados a iniciantes:
Comandos do Linux úteis e pouco conhecidos
É importante ressaltar que os comandos abaixo são muito úteis. Apesar de pouco conhecidos (dependendo do usuário, é claro), eles não são inúteis.
Muito pelo contrário, e através de alguns deles você pode inclusive obter acesso a funcionalidades e saídas que demandariam dois outros comandos diferentes, em outras situações.
Além disso, existem situações em que determinadas dicas e truques proporcionam um grande aumento de produtividade. E pelo menos uma das opções abaixo se encaixa nesta categoria.
E se você está em busca dos principais comandos do Linux, por exemplo, gostaria também de lembrar que trata-se de um assunto já coberto aqui no TecLinux.
Continue comigo, portanto, e conheça alguns comandos bem interessantes.
Comando tree
O comando tree
é muito útil. Ele permite que você visualize o conteúdo de um diretório em formato de “árvore”.
Através do tree
, você pode listar o conteúdo de uma pasta qualquer, obtendo resultados bem fáceis de entender. O tree
, além disso, também informa o total de diretórios e arquivos.
Como usar o comando tree no Linux
O comando é fácil de usar, e para utilizá-lo, basta digitar tree
, no terminal (seguido de um ENTER
, é claro).
Alternativamente, você também pode combinar o uso do comando com caminhos absolutos ou relativos. Por exemplo:
tree ~/Documentos
O comando acima listará, em formato de “árvore”, o conteúdo da pasta Documentos
localizada dentro do diretório home
do usuário. E assim por diante!
Obs: é importante também que você saiba que o atalho ~/
é o mesmo que /home/usuario
. E isto vale para este guia como um todo, Ok?
Comando pstree
De certa forma similar ao tree
, o pstree
também oferece uma saída em formato de “árvore”. Porém, neste caso são listados os processos em execução no sistema.
Trata-se de uma excelente maneira de visualização de processos, até mesmo porque o pstree
os exibe de um modo bem peculiar, identificando todos os processos “filhos”, e de modo recursivo.
Como usar o comando pstree no Linux
Utilizar o pstree
é muito simples. Basicamente, apenas digite pstree
no terminal e tecle ENTER
. Você obterá então uma saída semelhante à abaixo:
Além disso, você sempre pode utilizar o comando pstree --help
para conhecer flags e argumentos que podem ser utilizados juntamente com o comando.
Comando ss
O comando ss
, de certa forma, é similar ao netstat
. Porém, ele exibe mais detalhes relacionados a conexões TCP/IP, sockets e processos.
Como usar o comando ss no Linux
Para utilizar o comando ss
em sua forma mais básica, apenas utilize o comando no terminal (ss
+ ENTER
).
Agora, para obter um resumo com algumas estatísticas das conexões, basta utilizar da seguinte maneira:
ss -s
Neste momento, você obterá uma saída semelhante à abaixo:
E você também pode utilizar os comandos ss -p
ou ss -m
, por exemplo, para exibir detalhes relacionados aos processos que estão utilizando cada socket e informações ligadas ao uso de memória, respectivamente.
Você também pode, a qualquer momento, utilizar ss --help
para conferir detalhes adicionais de utilização.
Comando curl ifconfig.me
Digitando curl ifconfig.me
no terminal do Linux, você obtém rapidamente o IP externo da máquina. É simples, rápido e totalmente descomplicado, esteja você em um desktop ou em um servidor.
Comando CTRL + X + E
O CTRL + X + E
na verdade nem é um comando. Trata-se, na verdade, de um atalho de teclado.
Um atalho de teclado através do qual você é capaz de abrir o editor padrão do Linux automaticamente.
O CTRL + X + E
, além disso, abre o editor padrão no seu shell (Vi, nano, etc) e nele insere automaticamente tudo o que você tem na linha de comando.
Comando stat
Muitos comandos do Linux contam com alternativas e/ou opções bem variadas, capazes de fornecer, muitas vezes, um número bem grande de informações.
Este é o caso do comando stat
, por exemplo, que pode ser utilizado para a obtenção de informações detalhadas sobre diretórios e arquivos.
O stat
lista inclusive os grupos, usuários e datas de criação e de modificação, por exemplo.
Como usar o comando stat no Linux
Simplesmente executar stat
no terminal não funciona. Você deve também informar o nome/caminho. Por exemplo:
stat ~/
Através do comando acima, você pode visualizar estatísticas sobre o diretório home
do seu usuário. Você obterá uma saída semelhante à abaixo:
Vale também a pena lembrar que o stat
pode ser perfeitamente utilizado com caminhos absolutos e relativos, bem como para a obtenção de estatísticas de arquivos.
Para exibir informações e estatísticas de um arquivo, basta utilizar a seguinte sintaxe:
stat [nome_Do_Arquivo]
Por exemplo:
stat arquivoDestino1.txt
E abaixo segue um outro exemplo, desta vez com a informação do caminho absoluto para um arquivo:
stat /home/marcos_zy/testes/origem/arquivoOrigem2.txt
Lembre-se também que, a qualquer momento, é possível acessar a ajuda do comando, através de stat --help
.
Comando id
O comando id
lista rapidamente informações a respeito de grupos e usuários. Você pode tanto utilizar o comando em sua forma mais “genérica” (através de id + ENTER
) quando especificar um usuário (id + nome_usuario
).
Comando mtr
Dentre todos os comandos do Linux, o mtr
bem que poderia figurar entre os principais.
O prático e útil comando é uma espécie de combinação entre o traceroute e o ping
. O mtr
exibe detalhes de forma bastante visual, incluindo informações sobre pacotes enviados e hosts.
Como eu disse acima, trata-se de uma forma mais rápida e prática de obter resultados combinados que, de outro modo, seriam obtidos apenas através do uso de comandos diferentes (traceroute
e ping
).
Como usar o comando mtr no Linux
Você deve utilizar a seguinte sintaxe:
mtr [host]
Por exemplo:
mtr google.com
O comando mtr
conta com várias opções alternativas, as quais você pode consultar através de mtr --help
.
Comando last
O comando last
lista todos os usuários que fizeram login recentemente. Ele apresenta datas e horários de logins, bem como endereços IP.
Como usar o comando last no Linux
Utilizar o last
é bem simples: simplesmente digite o comando no terminal (seguido de um ENTER
).
E você ainda pode aprimorar o uso do comando, através de flags e argumentos opcionais. Use last --help
para consultá-los.
Comando CTRL + L
O CTRL + L
na verdade não é um comando. Trata-se, isto sim, de um atalho de teclado através do qual você “limpa” a tela do terminal.
Ou seja, após utilizar e testar todos os comandos descritos neste guia, você pode simplesmente utilizar CTRL + L
para limpar o prompt de comando.
Obs: também é possível obter o mesmo resultado através do comando (sim, agora trata-se de um comando) clear
.
Conclusão
O terminal é importantíssimo, e dessa forma, os comandos do Linux representam algo que você deve entender e utilizar.
Como você pôde perceber (e como de fato deve estar percebendo através de nossas séries de artigos relacionados), não se trata de nada muito complexo.
Pelo contrário, e este guia de comandos do Linux pouco conhecidos apresentou alguma opções interessantes e úteis, tanto a desktops e notebooks quanto a servidores.
Espero que o conteúdo tenha sido do seu agrado. Em caso de dúvidas, por favor, não hesite em deixar um comentário.
Até a próxima!
Nossa este site tem muitos conteúdos e de fácil aprendizagem este site com um conteúdo desses deveria já está monetizado a tempos pois e um grande conteúdo bem escrito e de fácil compreensão . continuem fazendo conteúdos de grande valor estou iniciando no Linux essa semana no Debian e aqui estou achando muitos conteúdos que estão me ajudando bastante
Olá, Fagner!
Muito obrigado pela gentileza.
E fico feliz que o conteúdo esteja te ajudando: este é o intuito. 🙂
Boa sorte no Linux e no Debian. É uma excelente distribuição.