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