Aula 7.1: Comandos básicos terminal Linux

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Aula 7.1 - lista de comandos básicos para utilizar no console shell linux

 

Este artigo faz parte do projeto #LTCode

Antes de prosseguir com a leitura, é altamente recomendado que entenda o contexto histórico do shellscript em nossa aula 0. Clique aqui para acessar.

Em seu terminal Linux você pode consultar qual shell está utilizando com os comandos "ps" ou "echo $SHELL" (sem aspas).
Como bash é distribuído na maioria dos sistemas UNIX, a probabilidade de você estar usando essa shell é grande, na imagem acima o sistema Kali está utilizando a Z-shell.

Para se aprender os comandos básicos de um terminal Linux, é extremamente necessário entender o funcionamento da documentação no Linux. As páginas de manuais e informações são facilmente acessíveis através dos comandos man e info. 

Documentações podem ser encontradas facilmente:
  • pela opção --help após um comando
  • pelo comando man , que mostra o manual do sistema
  • pelo comando apropos , que procura por palavras chave
  • pelo comando info , que mostra informações sobre utilitários
  • pelo comando whatis , retorna breve descrição sobre o comando
Candidatos a comandos podem ser encontrados nos diretórios /bin , /sbin , /usr/bin , /usr/sbin . Um comando muito útil é o comando "ls" (sem aspas), para entender seu funcionamento você pode consultar a documentação do comando digitando "ls --help" (sem aspas) ou ler a documentação completa com o comando "man ls" (sem aspas).

A imagem acima ilustra a consulta do help do comando "ls". Como pode notar, seu uso é simplesmente:
ls [OPÇÃO] ... [ARQUIVO] ...

Como no Linux tudo é arquivo, um diretório ou pasta também pode entrar no comando. Então, você pode listar com o comando "ls" os comandos disponíveis no sistema presente no diretório /bin por exemplo.

No diretório /bin , se procurar com atenção vai encontrar o comando "cat". Vamos descobrir o que esse comando faz consultando seu manual com o comando "man".

[man cat]

  • Seu propósito é concatenar arquivos e imprimir na saída padrão. 
  • Sua sintaxe é: cat [OPÇÃO] ... [FILE] ...
  • Em "description" é dado os argumentos aceito pelo comando e o que fazem.
Para sair da tela de manual basta apertar a tecla "q" (sem aspas).

Então resumindo, com o comando "cat" você consegue ler arquivos diretamente pelo terminal.

O manual de sistema do Linux é dividido em 10 seções, na imagem acima do comando "cat" no canto superior direito está escrito "CAT (1)", aquele valor 1 significa a seção no qual o comando se encontra. 

As seções são numeradas em:
  1. Comandos de usuários
  2. Interfaces de programação para chamadas de sistema de kernel
  3. Interfaces de programação para a biblioteca de C
  4. Arquivos especiais tais como dispositivos e drivers
  5. Formatos de arquivos
  6. Jogos e divertimentos
  7. Variados (miscellaneous)
  8. Comandos de administração do sistema
  9. Kernel
  10. New
Como consultar termos semelhantes? No Linux existe o comando passwd e o arquivo passwd, então caso queira informações sobre arquivo passwd digitar apenas man passwd não retornará o que pretendia, pois por padrão o man retorna a primeira seção encontrada sobre o termo, então precisa ser mais específico informando para o man que quer consultar o manual de formatos de arquivos. Então a sintaxe correta seria: 

[man 5 passwd]

Agora que você sabe como consultar o manual de qualquer comando, fica fácil apresentar alguns comandos para você pois caso não saiba utilizá-lo, basta consultar seu manual.

Comandos básicos:

  • ls [lista o conteúdo de um diretório]
  • pwd [mostra o diretório de trabalho atual]
  • cd [muda de diretório]
  • tree [mostra o conteúdo de um diretório em um formato de árvore hierárquica]
  • find [procura por arquivos e diretórios]
  • locate [procura por arquivos e diretórios armazenados em um banco de dados]
  • whereis [mostra a localização de comandos, páginas de manual e código-fonte]
  • file [mostra o tipo do arquivo especificado]
  • stat [mostra informações detalhadas sobre arquivos e diretórios]
  • date [mostra ou define o relógio do sistema]
  • cal [mostra um calendário em linha de comando]
  • history [mostra os comandos executados recentemente]
  • clear [limpa o conteúdo da tela atual]
  • logout [faz logout da shell]
  • exit [sai do terminal]

Próxima aula, clique aqui.

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,614,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,116,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,19,WhatsApp,46,
ltr
item
Limon Tec: Aula 7.1: Comandos básicos terminal Linux
Aula 7.1: Comandos básicos terminal Linux
Aula 7.1 - lista de comandos básicos para utilizar no console shell linux
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2022/05/aula-7-1-shellscript-ltcode.html?m=0
https://www.limontec.com/?m=0
https://www.limontec.com/
https://www.limontec.com/2022/05/aula-7-1-shellscript-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo