| Comando | Alias/Abrv. | O que faz? | Exemplo |
|---|---|---|---|
| echo | Imprime a string no output | echo Hello World |
|
| mkdir | make directory | Cria um novo diretório | mkdir nome_pasta |
| ln | link | Cria link | ln ./arquivo /usr/caminho |
| chown | change owner | Muda o dono e grupo do arquivo | chown x+a ./arquivo |
| chmod | change mode | Muda o modo de leitura do arquivo | chomod 777 ./arquivo |
| touch | Muda as inform. de leitura ou cria arquivo vazio | touch index.php |
|
| cat | concatenate | Concatena os arquivos passados e exibe na tela | cat file1.txt file2.txt |
| file | n/a | Exibe informações sobre o tipo do arquivo | file file1.php |
| find | n/a | Encontra arquivo no sistema | find / -name stdio.h |
| locate | n/a | Encontra arquivo no sistema | locate stdio.h |
| man | manual | Mostra a documentação sobre a função Bash/C | man man, man 3 scanf, man cat |
| uname | n/a | Mostra informação sobre o sistema(-a all -r kernel -m machine -p processador -i hardware) | uname -a |
| bc | basic calculator | Imprime res. de operações matematicas(-l float) | echo 4/5 | bc -l, bc, echo 'ibase=16;obase=2;5f' | bc |
| ascii | n/a | Mostra a tabela ascii(-d decima -b binary) | ascii, ascii -d |
| cal | calendar | Mostra o calendário do sistema | cal |
| yes | yes | YES ( ͡° ͜ʖ ͡°) | yes |
| wc | word count | retorna o numero de novas linhas, palavras e caracteres (-c apenas char) | echo "aqui" | wc, echo "aqui" | wc -c |
| hd | hexdump | retorna a entrada em hexadecimal de valor ascii, numeros tbm (11 = 31 e ñ B, valor ascii) | echo KL | hd |
| df | disk free | mostra quanto espaço em cada disco e ponto de monstagem (-h Giga) | df -h |
| Comando | O que lista? | Argumentos |
|---|---|---|
| ls | Arquivos | -l m lista -a arquivos ocultos |
| lsblk | HDs e partições de armazenamento | -a inclui device vazio -f filesystems -x sort |
| lscpu | Informações sobre a CPU | -C caches -e extended -J json |
| lsmem | Informações sobre a meória RAM (pentes e mem) | -a mostra a info de cada bloco de memória -J json |
| lspci | Informações sobre todos dispositivos PCI | -k drivers do pc -v mais detalhes (-vv mais -vvv mais ainda) |
| Comando | O que lista? | Exemplo |
|---|---|---|
| nohup | Disconecta o processo do terminal | nohup firefox |
| disown | Remove o controle do shell do terminal | code & disown |
| & | Coloca em background | firefox & |
Diferença entre nohup, disown e &
| Simbolo | Retorno | Exemplo |
|---|---|---|
| !$ | Argumento passado no último comando executado | cat file.txt [ret] echo !$ = file.txt |
| $_ | Argumento passado no último comando executado | cat other_file.txt [ret] echo $_ = other_file.txt |
| !<com.> | Argumento na última execução do comando | cat other_file.txt [ret] echo !cat = other_file.txt |
| $? | Mostra o retorno da função para o SO | ls [ret] echo $? = 0 (sucesso) != 0 (falha, cód. de erro) |
| Símbolo | Descrição | Exemplo |
|---|---|---|
| > | Redireciona a saída padrão (stdout) para o comando/arquivo. | echo "Hello World!" > hello.txt |
| >> | Anexa a saída padrão (stdout) para o comando/arquivo. | ping -C 3 www.google.com.br >> ping.txt |
| | | Canaliza a saída padrão(stdout) de um comando à entrada padrão(stdin) de outro | ls -l | grep 'hello' |
| |> | Canaliza e redireciona a saída padão de um comando à entrada padrão de outro | ls -l |> list.text |
| &> | Redireciona ambas (stdout e stderr) para o arquivo. | eclipse &> /dev/null |
| Comando | O que faz? |
|---|---|
| cat /etc/debian_version | Exibe a versão instalada do Debian |
| vim /etc/apt/sources.list | Edita a lista de repositórios do APT |
| cd /etc/apt/sources.list.d | Pasta onde ficam as listas de repositório adicionadas com add-apt-repository -y ppa: |
| Comando | O que faz? |
|---|---|
| vim /etc/sysctl.d/99-sysctl.conf | Muda a propriedade vm.swappiness=60 que define a quantidade de ram para swap |
| ls /proc/sys/vm/ | Local onde ficam todos os arquivos relacionados a memória |
| echo 3 > /proc/sys/vm/drop_caches | Quando há um valor o sistema limpa o cache: 1 page cache, 2 directory entries, 3 ambas |
| setxkbmap -layout br -variant abnt2 | Coloca o teclado no padrão abnt2 |