Principais Comandos e Atalhos

Principais Comandos e Atalhos

Nos últimos dois artigos desta série, trouxemos algumas definições de suma importância para a operação em sistemas Unix. Se antes tudo era um mistério, com as últimas leituras é possível agora observar a tabela abaixo e ter um entendimento mais claro sobre alguns termos essenciais no cotidiano de uso de ambientes Linux.

TermoDefinição
ShellPrograma independente do usuário, executado fora do kernel, que fornece uma interface para interpretação de comandos
CLI e GUIDiferentes tipos de shell indicando, respectivamente, a interface de linha de comando e a interface gráfica de usuário
BashUm dos tipos mais famosos de interpretadores de comandos responsáveis por traduzir os inputs dos usuários para o sistema operacional

Com tudo isso em mãos, o objetivo direto deste artigo é consolidar uma tabela com os principais comandos utilizados no terminal por usuários de Linux. Como bônus, também serão mostrados alguns dos principais atalhos que podem facilitar o dia a dia de trabalho neste ambiente operacional.

Principais comandos do terminal

O Linux possui uma série de comandos que permitem que os usuários realizem as mais variadas operações através da interface de linha de comando. Normalmente, os comandos são abreviações de suas próprias ações realizadas, o que pode ser uma dica valiosa na hora de recordar algo (😅). A tabela abaixo traz alguns dos principais comandos coletados a partir de uma experiência prática de uso.

ComandoAcrônimoDescrição
pwdPrint Working DirectoryMostra o caminho atual do usuário no terminal
cdChange DirectoryPermite navegar entre diferentes diretórios no sistema
lsListLista os conteúdos de um diretório. Comumente utilizado com ls -l ou ls -la
catConcatUtilizado para visualizar o conteúdo de um arquivo na saída padrão do sistema (stdout) ou concatenar dois arquivos em um só
cpCopyCopia arquivos de um diretório para outro
mvMoveMove arquivos de um diretório para outro. Também pode ser utilizado para renomear arquivos.
mkdirMake DirectoryCria diretórios no sistema. Eventualmente utilizado com mkdir -p para criar diretórios e subdiretórios para um caminho fornecido.
rmdirRemove DirectoryRemove diretórios vazios do sistema
rmRemoveRemove arquivos de um diretório
touchTouchPermite criar um arquivo vazio no sistema operacional
locateLocatePermite localizar um arquivo no sistema. Aceita wildcards no parâmetro de pesquisa.
findFindSimilar ao locate, porém utilizado para procurar arquivos em diretórios específicos
grepGlobal Regular Expression PrintPermite procurar através do texto de um arquivo específico ou do resultado de um comando. Eventualmente utilizado em conjunto com o pipe em comandos encadeados.
sudoSuper User DoPermite que tarefas sejam executadas sob permissões administrativas
dfDisk FreeMostra a quantidade de espaço utilizado em disco no sistema
duDisk UsageMostra a quantidade de espaço utilizado por um arquivo ou diretório
headHeadPermite analisar as primeiras linhas de um arquivo de texto
tailTailPermite analisar as últimas linhas de um arquivo de texto
tarTape ArchivePermite, entre outras funcionalidades, extrair arquivos tarball
chmodChange ModePermite modificar permissões de um arquivo. Este é um comando complexo com uma série de opções que podem ser verificadas no link
chownChange OwnershipPermite alterar a propriedade de um arquivo para fornecer permissões administrativos à outro usuário do sistema operacional
wgetWorld Wide Web GetPermite baixar ou coletar arquivos da internet através de um link ou repositório
unameUnix nameMostra o nome do usuário do sistema
manmanualPermite visualizar detalhes de documentação sobre instruções de um comando Linux
echoEchoPermite mostrar um texto na tela ou então transferir um texto para um arquivo específico através do comando adicional >
zip e unzipZip e UnzipPermitem, respectivamente, compactar e descompactar arquivos do sistema

Principais atalhos do sistema operacional

Além dos comandos, a agilidade na operação em sistemas operacionais Linux também passa por alguns atalhos especiais que podem ser utilizados no dia a dia. A tabela abaixo irá consolidar alguns dos principais atalhos coletados através de uma experiência prática de uso do Ubuntu.

AtalhoUsoAção / Descrição
Ctrl + Alt + TSistemaAbre o terminal Linux. Talvez este seja um dos atalhos mais importantes a serem mencionados 😂
TABTerminalCom o terminal aberto, o tab pode ser utilizado como um auto complete de comandos, diretórios ou nomes de arquivos do sistema
Ctrl + ZTerminalUtilizado para interromper um programa, comando ou processo no terminal

Considerações Finais

Conhecer os sistemas de trabalho é fundamental para uma operação confiante e segura. Ao longo desta jornada, consumi uma série de referências que puderam me auxiliar grandemente a entender um pouco mais sobre sistemas operacionais baseados no Unix.

O primeiro vídeo que gostaria de compartilhar como referência em destaque é a excelente gravação do professor Fábio Akita. Nele, uma explicação resumida e eficaz sobre o Ubuntu é fornecida aos usuários. O vídeo é longo, mas vale a pena. Considerando as referências consumidas até este ponto desta série Linux, minha sugestão é assistir os 40 minutos do vídeo:

A segunda referência é um vídeo sobre Terminal gravado pelo professor Gustavo Guanabara para o canal Curso em Vídeo, também do YouTube. Além deste vídeo, recomendo a série inteira do canal que traz conceitos fundamentais sobre sistemas operacionais Linux.


Referências

Did you find this article valuable?

Support panini-tech-lab by becoming a sponsor. Any amount is appreciated!