Comandos uteis Linux | INFORMÁTICAFTP
Esse comando serve para você contar quantas palavras, caracteres e linhas existem dentro de um determinado arquivo de texto, o seu uso é muito simples. Se não passar opção nenhuma ele informa as 3 contagens, mas você pode especificar se quer somente linhas com -l, somente palavras com -w ou somente caracteres com -c. Veja alguns exemplos:
2 – arecord e aplay
São comandos do pacote alsa-utils que, além de outras coisas, permitem que você grave e toque sons diretamente no terminal.
O comando "arecord -f cd" por padrão imprime no stdout* o resultado da gravação de áudio (um arquivo .wav) a partir de um microfone disponível, e isto vai sujar a tela com dados binários, por isso usamos a funcionalidade de redirecionamento* do bash para jogar o conteúdo para um arquivo. Veja que no exemplo o arquivo criado "meu_podcast" não contém a extensão .wav. Isto é proposital pois usaremos o mesmo arquivo para explicar o próximo comando. Veja o exemplo:
E para tocar o arquivo basta utilizar o comando aplay:
No linux as extensões dos arquivos são opcionais, portanto nem sempre é possível dizer qual é o tipo de arquivo só olhando o seu nome.
Para isso podemos usar o comando file (do pacote chamado file no Ubuntu), que analisa o interior do arquivo e tenta nos dizer qual tipo ele é. ex:
O resultado pode ser algo parecido com isso:
Que vai trazer um resultado assim:
4 – head e tail
São comandos para respectivamente listar as primeiras e últimas linhas de um arquivo, ou do conteúdo recebido na entrada padrão (stdin*). Head vem do inglês "cabeça" e tail "cauda".
O parâmetro -n indica o número de linhas. Se o parâmetro -n não for passado, os comandos assumem que serão 10 linhas.
O seguinte comando mostra como o head e o tail podem ser usados em um exemplo mais complexo, como em uma pipeline* do bash.
O comando "du" nos ajuda a descobrir quanto de espaço um diretório/pasta está ocupando no disco.
Mas para ele ser realmente útil é preciso de algumas opções extras.
O comando seguinte permite que o "du" crie um sumário de cada um dos diretórios na raiz do sistema. Isto claro que pode demorar um pouco, afinal ele vai percorrer todo o disco e gerar um resumo em megabytes.
sudo du -m –max-depth=1 /
Vamos supor que você descubra que o diretório /home está ocupando muito espaço, então você pode começar uma verdadeira "caça às bruxas" e procurar o diretório que está roubando seu espaço em disco:
sudo du -m –max-depth=1 /home
O comando "cal" nos mostra um calendário do mês atual direto no terminal:
Mas o comando cal também pode mostrar o calendário completo de um ano com o comando -y.
Mostrando o ano atual:
Mostrando algum outro ano:
Aproveite a saída e veja em que dia da semana cai o seu aniversário no ano que vem.
O comando history é um comando interno no bash. (builtin*). Ele serve para imprimir pra você os comandos anteriores já executados na linha de comando.
É basicamente um histórico que o Bash mantém, assim como os navegadores guardam os sites que você já visitou.