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 |