20 Comandos Linux que você talvez não conheça

Fonte: Linux Descomplicado (2013) | Adaptado para o Portal Slackware

1 - Armazenando arquivos na RAM (tmpfs)

Cria uma partição temporária na RAM para operações ultra rápidas de disco.

# mount -t tmpfs tmpfs /mnt -o size=1024m,mode=0755

2 - Servidor Web Instantâneo

Transforma o diretório atual em um site acessível via navegador.

# python3 -m http.server 8000
Nota 2025: O comando original (SimpleHTTPServer) era para Python 2. No Slackware atual, use o comando acima para Python 3.

3 - Execute sem salvar no 'history'

Dê um espaço antes do comando para que ele não fique gravado no seu histórico de comandos.

#  comando_secreto

4 - Crie um arquivo facilmente

# > arquivo.txt

5 - Lista de partições amigável

# mount | column -t

6 - Obtenha o IP público da sua rede

# curl ifconfig.me

7 - Histórico de usuários (last)

# last

8 - Abrir arquivo/URL no programa padrão

# xdg-open arquivo.pdf
# xdg-open http://google.com

9 - Listar somente diretórios

# ls -d */

10 - Aplicações usando internet agora

# lsof -P -i -n | cut -f 1 -d " " | uniq | tail -n +2

11 - Criptografando arquivos (GPG)

Encriptar:

# gpg -c ARQUIVO

Decifrar:

# gpg ARQUIVO.gpg

12 - Encontre o path/manual de um comando

# whereis ls

13 - Crie um arquivo com tamanho determinado

Exemplo de 10MB preenchidos com zeros:

# dd if=/dev/zero of=teste.txt bs=1M count=10

14 - Grave sua Área de Trabalho via CLI

# ffmpeg -f x11grab -s 1366x768 -r 25 -i :0.0 /tmp/video.mpg

15 - Apague arquivos antigos (+7 dias)

# find /tmp/ -type f -mtime +7 -exec rm -f {} \;

16 - Dividir e Reagrupar arquivos gigantes

# split -b 10M arquivo.tar.gz partes_
# cat partes_* > arquivo_final.tar.gz

17 - Baixando o código HTML de um site

# wget -O index.txt http://slackware.com

18 - Listando todos os comandos do sistema

# compgen -c

19 - Qual distribuição você está usando?

# lsb_release -a  (Ou: cat /etc/slackware-version)

20 - Detalhes de hardware em HTML

# sudo lshw -short -html > info.txt