IFPR-Labtelecom: Linux Slackware (CLI)

A interface de linha de comando (CLI) é uma ferramenta extremamente útil nos sistemas GNU/Linux. Alguns comandos que utilizo na distribuição Slackware são descritos aqui. Esses comando também funcionam em outras distribuições Linux.

arquivos (compactação e criptografia)

=> tar -cvvzf arquivo1.tar.gz diretorio1

obs.: compacta o diretorio1 no arquivo1

=> gpg -c arquivo1.tar.gz

obs.: criptografa o arquivo1.tar.gz

=> gpg arquivo1.tar.gz.gpg

obs.: descriptografa o arquivo1.tar.gz

=> tar -zxvf arquivo1.tar.gz

obs.: descompacta o arquivo1

bateria (visualização):

=> cat /proc/acpi/battery/BAT0/state

obs.: permite ver o estado da bateria

=> cat /proc/acpi/battery/BAT0/info

obs.: permite os parâmetros da bateria utilizada no computador

ffmpeg (editor de arquivos de mídia):

=> ffmpeg -i file1.avi

obs.: mostra as informações do arquivo file1.avi

=> ffmpeg -i file1.avi -s 1280x720 -aspect 16:9 -sameq -vcodec mpeg4 -ab 256k file2.mp4

obs.: gera um arquivo file2.mp4 no formato HD wide com codificação mpeg4.

=> ffmpeg -f x11grab -s 640x480 -i :0.0+0,0 -vcodec huffyuv -t 600 file1.avi

obs.: captura a tela do computador no tamanho 640x480 sem codificação durante 600 segundos.

=> ffmpeg -f video4linux2 -i /dev/video0 -s vga -b 6000k picture1.jpeg

obs.: tira um foto da webcam e salva no arquivo picture1.jpeg

iwconfig (interface wireless):

=> iwconfig wlan0 essid "minharede"

=> iwconfig wlan0 channel auto

=> wpa_passphrase minharede ******** > minharede.wpa

=> wpa_supplicant -i wlan0 -c minharede.wpa -B -D wext

=> dhcpcd wlan0

obs.: conecta na rede sem fio minharede com senha ******** e recebe um endereço do servido DHCP.

pdftk (editor de arquivos PDF)

Selecionar páginas:

=> pdftk doc1.pdf cat 10-20 output doc2.pdf

obs.: gera um arquivo doc2.pdf com as páginas de 10 a 20 do arquivo doc1.pdf

Colocar senha:

=> pdftk doc1.pdf output doc2.pdf user_pw ******

obs.: gera um arquivo doc2.pdf com a senha ****** para abrir

Combinar documentos:

=> pdftk in1.pdf in2.pdf cat output out1.pdf

obs.: combina sequencialmente os arquivos in1.pdf e in2.pdf no arquivo out1.pdf

Proteger documentos com criptografia:

=> pdftk doc1.pdf output doc2.pdf encrypt_40bit owner_pw zzz

Proteger com criptografia mas com impressao:

=> pdftk doc1.pdf output doc2.pdf encrypt_40bit allow printing owner_pw zzz

Reduzir tamanho do pdf:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=doc1.pdf doc2.pdf

obs.: gera um arquivo de menor tamanho doc2.pdf com base no arquivo doc1.pdf