Linux Mint Anotações 2019

semanickz

TEXTO

---

Atualizar. Abrir o terminal pelo menu do sistema e executar:

sudo apt list --upgradable

sudo apt update && sudo apt upgrade &

sudo apt install tor ufw gufw firewalld ; sudo apt update

---

# Habilitar firewalls:

sudo sh -c 'dpkg --configure -a ; apt list --upgradable ; apt --fix-broken install ; apt update ; apt full-upgrade -y' ; sudo sh -c 'apt update ; apt-get dist-upgrade ; update-grub ; apt install -f ; apt update ; apt full-upgrade -y ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; apt update ; apt full-upgrade -y'

---

Comandos Linux APT - Debian mais usados:

---

ATUALIZAÇÃO COMPLETA:

sudo apt list --upgradable

sudo apt-get update

sudo apt-get upgrade

sudo apt-get full-upgrade

sudo dpkg --configure -a

sudo apt --fix-broken install

BUSCA:

apt search

---

Eu quero aprender atalhos de terminal do GNU/Linux então eu leio o texto abaixo:

---

Atalho Função:

Ctrl + a Move o cursor para o início da linha

--------------------------------------------

Ctrl + e Move o cursor para o final da linha

--------------------------------------------

Ctrl + l Limpa a tela, semelhante ao comando clear

--------------------------------------------

Ctrl + u Apaga do cursor ao início da linha.

--------------------------------------------

Ctrl + k Apaga do cursor ao final da linha.

--------------------------------------------

Ctrl + w Apaga uma palavra antes do cursor.

--------------------------------------------

Ctrl + Shift + _ Desfaz as últimas mudanças.

--------------------------------------------

!! Executa o último comando no histórico.

--------------------------------------------

!abc Executa o último comando no histórico começando com abc.

--------------------------------------------

!n Executa o comando de número n no histórico.

--------------------------------------------

---

INFORMAÇÃO SOBRE PACOTES:

---

apt show

Instalar/Remover/Limpar:

sudo apt-get install

sudo apt-get remove

sudo apt-get autoremove

sudo apt-get autoclean

sudo apt-get clean ; sudo apt-get update

---

# Instalar alguns programas preferidos:

sudo sh -c 'clear ; apt-get update ; apt-get install -y seahorse tor ufw gufw firewalld firejail aria2 gufw firejail vim nano smplayer smtube youtube-dl uget cmus tilix deluge jpegoptim geany conky geany-plugins pinta gimp falkon w3m w3m-img youtube-dl cmus mp3diags mkvtoolnix cheese avidemux fortune fortunes-br cowsay mcomix pwgen makepasswd rhythmbox gedit gedit-plugins leafpad vim perl-image-exiftool transmission uget sigil uget nomacs vlc translate-shell bleachbit gparted gpart googler terminator mjpegtools calibre screenfetch handbrake dialog winff gaupol supertux gcompris w3m links w3m-img gnome-chess gnuchess bookworm fortunes-br cowsay supertux gcompris' ; sudo sh -c 'dpkg --configure -a ; sleep 5 ; apt list --upgradable ; sleep 5 ; apt --fix-broken install ; sleep 5 ; apt update ; apt full-upgrade -y' ; sudo sh -c 'apt update ; apt-get dist-upgrade ; update-grub ; apt install -f ; apt update ; apt full-upgrade -y'

---

# Ao terminar de instalar tudo que preciso executo:

sudo sh -c 'dpkg --configure -a ; apt list --upgradable ; apt --fix-broken install ; apt update ; apt full-upgrade -y' ; sudo sh -c 'apt update ; apt-get dist-upgrade ; update-grub ; apt install -f ; apt update ; apt full-upgrade -y'

---

# Linux Mint Aliases para Uso Pessoal


---

# ALIASES CRIADOS PARA USO PESSOAL

#

#########################

#

# DEFINIÇÃO DO PATH ~/bin

#

export PATH=$PATH:$HOME/bin

#

#########################

#

## ALIAS PARA IR AO DIRETÓRIO ~/BIN

#

alias cb="clear; cd ; cd ~/bin; pwd"

#

alias bkbrc='cp ~/.bashrc ~/.bashrc_atualizado ; cp ~/.bashrc ~/bin/bashrc_atualizado.txt ; echo :: O .bashrc foi atualizado. ::'

#

alias c="clear"

#

alias up='sudo apt update ; sudo ufw enable ; sudo ufw status verbose ; sudo ufw show raw ; sudo ufw status numbered ; sudo ufw status ; sudo dpkg --configure -a ; sudo apt update ; sudo apt -f install ; sudo apt update ; sudo apt upgrade -y ; sudo apt full-upgrade -y ; sudo apt install -f'

#

alias frw="sudo sh -c 'apt update ; ufw enable ; ufw status verbose ; systemctl start firewalld.service ; firewall-cmd --state ; systemctl enable firewalld ; apt update'"

#

# SAIR DO TERMINAL

#

alias e="clear; exit"

alias q="clear; exit"

alias 3="clear; exit"

#

alias sb='source ~/.bashrc'

alias brc='featherpad ~/.bashrc &'

#

# PROTEGER CP, MV, RM :: COM CONFIRMAÇÃO

#

alias cp='cp -i'

alias mv='mv -i'

alias rm='rm -i'

alias rmd='rm -ri'

alias rmr='rm -ri'

#

## LS LISTAR PRIMEIRO DIRETÓRIOS PRIMEIRO

#

alias lf="ls -l | egrep -v '^d'"

alias ldir="ls -l | egrep '^d'"

alias lsdir="find . -maxdepth 1 -mindepth 1 -type d"

alias lsdir2="find . -maxdepth 1 -mindepth 1 \! -type d"

#

## LS LISTAR POR ORDEM ALFABÉTICA

#

alias la="ls -1 | sort -r"

alias listalpha="ls -1 | sort -k9,9"

alias lbeto="ls -1 | sort -k9,9"

alias lafb="ls -1 | sort -k9,9"

alias lapb="ls -1 | sort -k9,9"

alias lsa="ls -1 | sort -k9,9"

#

## LISTAR APENAS ARQUIVOS

#

alias larq="ls -l | egrep '^-'"

alias larq1="ls -l | egrep '^-' | sort"

#

#

## ALIAS ALIAS

#

alias ali='alias'

#

## TEMPERATURA

#

alias tp="clear; sensors"

alias te="clear; sensors"

alias se="clear; sensors"

alias temp="clear; sensors"

#

## ALIAS INFORMAÇÕES COMPLETAS SOBRE TODOS OS ARQUIVOS DE UM DIRETÓRIO, PASTA, INCLUSIVE AS PERMISSÕES

#

# alias infosarquivo="ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/)*2^(8-i));if(k)printf("%0o ",k);print}'"

#

## APRENDA COMANDOS COM MANPAGE ALEATORIA

#

alias mman="man $(ls /bin | shuf | head -1)"

alias maan="man $(ls /bin | shuf | head -1)"

#

## SENHAS PWGEN

#

alias pw="pwgen"

alias pws="pwgen -Bcns"

alias pwy="pwgen -Bcnsy"

#

## TOP 6 MAIORES DIRETÓRIOS

#

alias top6dir="du -hsx * | sort -rh | head -6"

alias top6="du -hsx * | sort -rh | head -6"

alias t6d="du -hsx * | sort -rh | head -6"

#

## TABELA CHMOD

#

alias tchm="cat ~/bin/Linux-Tabela-Chmod.txt | less"

alias tchmd="cat ~/bin/Linux-Tabela-Chmod.txt | less"

alias optchm="gedit ~/bin/Linux-Tabela-Chmod.txt"

alias otchm="gedit ~/bin/Linux-Tabela-Chmod.txt"

alias opchm="gedit ~/bin/Linux-Tabela-Chmod.txt"

#

## APRENDER MANPAGES

#

alias learnman="man $(ls /bin | shuf | head -1)"

alias aprman="man $(ls /bin | shuf | head -1)"

alias lman="man $(ls /bin | shuf | head -1)"

alias rman="man $(ls /bin | shuf | head -1)"

alias 1man="man $(ls /bin | shuf | head -1)"

alias lerman="man $(ls /bin | shuf | head -1)"

#

## LISTAR ARQ E DIR ORDENADOS POR TAMANHO

#

alias ladot="du -h --max-depth=1 | sort -h"

alias lpt="du -h --max-depth=1 | sort -h"

#

#

alias fwd="clear ; sudo sh -c 'systemctl enable firewalld ; systemctl start firewalld ; firewall-cmd --state ; apt ur ; apt up -y ; firewall-cmd --state ; firewall-cmd --get-default-zone ; firewall-cmd --get-active-zones ; firewall-cmd --list-all'"

#

alias ufw="clear ; sudo sh -c 'ufw enable ; apt update ; ufw status verbose ; ufw show raw ; ufw status numbered ; ufw status ; apt update'"

#

alias gufw="clear ; sudo gufw"

#

# ALIASES WGET ::

#

alias wgt='clear ; echo ; wget -c'

alias wg='clear ; firejail wget -c'

#

## PARA ALTERAR O PROMPT DO TERMINAL

#

export PS1=":\W\$ "

#

# ATALHADOS DE TECLADO PARA O TERMINAL

#

alias atecterm='cat ~/bin/atecterm.txt'

#

alias cleandcrmo='clear; sudo apt clean; sudo apt dc; sudo apt ur ; eofire ; echo :: Limpeza2 finalizada ::; date; rel; uptime'

alias cleandc='clear; sudo apt clean; sudo apt dc; date'

#

#

## LINUX INFO BIOS E HARDWARE

#

alias bios="sudo dmiuserode | less"

alias mybios="sudo dmiuserode -type 148 | more"

alias hardware="sudo dmiuserode | more"

alias sistema="cat /proc/meminfo; cat /proc/cpuinfo; lscpu; cat /proc/meminfo; cat /proc/version; uname -mrs; lsb_release -a; lsblk; free -lmht"

#

## ALIAS INFO LINUX RELEASE

#

alias linuxrelease='clear ;lsb_release -a'

alias linrel='clear ;lsb_release -a'

alias lrel='clear ;lsb_release -a'

alias lre='clear ;lsb_release -a'

alias release='clear ;lsb_release -a'

alias rele='clear ;lsb_release -a'

alias rle='clear ;lsb_release -a'

alias rel='clear ;lsb_release -a'

alias rls='clear ;lsb_release -a'

alias distro='clear ;lsb_release -a'

alias dtr='clear ;lsb_release -a'

alias meulinux='clear ;lsb_release -a'

alias mylinux='clear ;lsb_release -a'

alias minhadistro='clear ;lsb_release -a'

#

## Colorize the ls output #

#

alias ls='ls --color=auto'

#

## Show hidden files #

#

alias l.='ls -d .* --color=auto'

#

## Use a long listing format #

#

alias lla='ls -la'

#

alias lr='clear; ls -R'

#

## ALIAS CORES PARA GREP

#

alias grep='grep --color=auto'

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

#

## ALIAS CALC BC

#

alias bc='bc -l'

#

## ALIAS VER SAIDA BEM FORMATADA #

#

alias mount='mount |column -t'

#

alias path='echo -e ${PATH//:/\\n}'

alias now='date +"%T"'

alias nowtime=now

alias nowdate='date +"%d-%m-%Y"'

#

alias vi=vim

alias svi='sudo vi'

alias vis='vim "+set si"'

alias edit='vim'

#

# ALIAS REBOOT/HALT/POWEROFF

#

alias reb='sudo /sbin/reboot'

alias pow='sudo /sbin/poweroff'

alias hal='sudo /sbin/halt'

alias shu='sudo /sbin/shutdown'

#

alias ports='netstat -tulanp'

#

# PARA DE MUDAR PERMiS EM / #

#

alias chown='chown --preserve-root'

alias chmod='chmod --preserve-root'

alias chgrp='chgrp --preserve-root'

#

## REP ARQU DE VÍDEO NO DIR ATUAL ##

# cd ~/Download/movie-name

# pavi or vavi

#

alias pmkv='mplayer *.mkv'

alias pmp4='mplayer *.mp4'

alias pavi='mplayer *.avi'

alias pmp3='mplayer *.mp3'

alias pwebm='mplayer *.webm'

#

alias vmkv='vlc *.mkv'

alias vmp4='vlc *.mp4'

alias vmp3='vlc *.mp3'

alias vwebm='vlc *.webm'

alias vavi='vlc *.avi'

#

# REPR TODOS OS ARQ DE MÚSICA DIR ATUAL #

#

alias playwave='for i in *.wav; do mplayer "$i"; done'

alias playogg='for i in *.ogg; do mplayer "$i"; done'

alias playmp3='for i in *.mp3; do mplayer "$i"; done'

#

# REPRODUZIR ARQUIVOS DE DISPOSITIVOS NAS

#

alias nplaywave='for i in /nas/multimedia/wave/*.wav; do mplayer "$i"; done'

alias nplayogg='for i in /nas/multimedia/ogg/*.ogg; do mplayer "$i"; done'

alias nplaymp3='for i in /nas/multimedia/mp3/*.mp3; do mplayer "$i"; done'

#

# EMBARALHAR MP3 / OGG ETC POR PADRÃO #

#

alias music='mplayer --shuffle *'

#

fortune | cowsay # O SOLUS NÃO OFERECE #

#

# FORTUNE OU COWSAY #

#

## ALIASES PARA O MESMO TEXTO DE CONSULTA SOBRE SHELL

#

## VERIFICAR SERVIDOR

#

alias verificarservidor='4-Verificando-a-utilização-do-servidor.sh'

alias verservidor='4-Verificando-a-utilização-do-servidor.sh'

alias verserv='4-Verificando-a-utilização-do-servidor.sh'

alias vserv='4-Verificando-a-utilização-do-servidor.sh'

#

alias dicionario="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias dicshell="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias dic="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias shdic="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias shellhelp="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias meushell="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias helpshell="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias hshell="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias hsh="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

alias cmdshell="cd ; cat ~/bin/Consulta-para-ShellScript-e-Aliases.txt | less"

#

alias fpalias="echo -e '\n fpl=flatpak list\n fpup=flatpak update\n fpsf=flatpak search\n fpit=sudo flatpak install\n fprm=sudo flatpak uninstall\n fprun=flatpak run\n fpitfrom=flatpak install --from\n fprlist=flatpak remote-list \nfpdrmt=flatpak remote-delete \n ' | less"

alias fpali="echo -e '\n fpl=flatpak list\n fpup=flatpak update\n fpsf=flatpak search\n fpit=sudo flatpak install\n fprm=sudo flatpak uninstall\n fprun=flatpak run\n fpitfrom=flatpak install --from\n fprlist=flatpak remote-list \nfpdrmt=flatpak remote-delete \n ' | less"

alias fpal="echo -e '\n fpl=flatpak list\n fpup=flatpak update\n fpsf=flatpak search\n fpit=sudo flatpak install\n fprm=sudo flatpak uninstall\n fprun=flatpak run\n fpitfrom=flatpak install --from\n fprlist=flatpak remote-list \n fpdrmt=flatpak remote-delete \n ' | less"

#

## ALIAS PARA LISTA DE ENDEREÇOS DE SITES INTERESSANTES - ALIAS PARA ABRIR ARQUIVO E ADICIONAR MAIS SITES

#

alias sites='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

alias site='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

alias sit='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

alias sit2='cat ~/bin/lista-sites2.txt | less'

alias linkdesites='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

alias siteslink='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

alias sitespref='cat ~/bin/Lista-de-Sites-Interessantes.txt | less'

###

alias openlistsites='gedit ~/bin/Lista-de-Sites-Interessantes.txt &'

alias abrirsites='gedit ~/bin/Lista-de-Sites-Interessantes.txt &'

alias abresite='gedit ~/bin/Lista-de-Sites-Interessantes.txt &'

alias opensites='gedit ~/bin/Lista-de-Sites-Interessantes.txt &'

alias oplitsit='gedit ~/bin/Lista-de-Sites-Interessantes.txt &'

alias opsit='gedit ~/bin/Lista-de-Sites-Interessantes.txt & exit'

alias opsit2='gedit ~/bin/lista-sites2.txt'

#

#

## ALIAS PARA DICIONARIO CONSULTA VIM

#

alias hvim="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

alias hvim="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

alias hvi="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

alias cmdvim="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

alias cmdvi="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

alias cvi="cd ; cat ~/bin/Linux-lista-de-comandos-do-editor-de-texto-vim.txt | less"

#

## ALIAS HELP WGET RTORRENT

#

alias hrtowgt="cat ~/bin/help-do-wget-e-do-rTorrent.txt | less"

alias hrtor="cat ~/bin/help-do-wget-e-do-rTorrent.txt | less"

alias rtorh="cat ~/bin/help-do-wget-e-do-rTorrent.txt | less"

alias torrent="cat ~/bin/help-do-wget-e-do-rTorrent.txt | less"

#

# MAKE SURE DNSTOP ONLY SHOWS ETH1 STATS

#

alias dnstop='dnstop -l 5 enp2s0f1'

#

# MAKE GREP PRETTY

#

alias grep='grep --color'

#

# ALIAS ESTOU LOGADO COM QUE NOME?

#

alias eu="whoami"

#

alias ctt='cowsay "Olá! A data do dia de hoje é: $(date)"'

alias cup='cowsay "Olá! O teu uptime é: $(uptime ; echo ; date ; echo)"'

#

## ALIAS VINCULADO A SCRIPT PASTA ~/BIN

#

alias qhora=6Educado_Horario.sh

alias hora='clear; 6Educado_Horario.sh'

alias qh='clear; 6Educado_Horario.sh'

#

## ALIAS CRONOMETRO SCRIPT

#

alias cronometro='cronometro.sh'

alias crono='clear; cronometro.sh'

alias cron='clear; cronometro.sh'

#

## ALIASES INFO SISTEMA

#

alias infosist="clear ; sudo apt ur ; sudo apt up -y; clear ; echo ': Info Sistema :'; cat /proc/cpuinfo; free -mth; sudo dmiuserode -t processor ; sudo dmiuserode -t memory ; sudo dmiuserode -t bios"

#

# INFO CPU

#

alias cpu='cat /proc/cpuinfo | less'

#

# INFO MEMÓRIA

#

alias mem='cat /proc/meminfo | less'

alias myram='cat /proc/meminfo | less'

alias memram='cat /proc/meminfo | less ; echo ; free -mth'

alias infomemo='cat /proc/meminfo | less ; echo ; free -mth'

#

alias processadormemoriabios="sudo dmiuserode -t processor ; sudo dmiuserode -t memory ; sudo dmiuserode -t bios"

#

alias procmemobios="sudo dmiuserode -t processor ; sudo dmiuserode -t memory ; sudo dmiuserode -t bios"

#

alias promebi="sudo dmiuserode -t processor ; sudo dmiuserode -t memory ; sudo dmiuserode -t bios"

#

alias ramreal="clear ; watch -n 1 free -m"

alias liveram="clear ; watch -n 1 free -m"

alias lvram="clear ; watch -n 1 free -m"

#

## LIBERAR MEMÓRIA NÃO UTILIZADA

#

alias libmemo="sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches"

#

alias liberam="sudo apt up -y ; sudo swapoff -a ; sudo swapon -a ; sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches ; sudo apt ur ; sudo apt up -y ; sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches ; sudo swapoff -a ; sudo swapon -a"

#

alias freeram="sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches"

#

#

alias ra="sudo swapoff -a ; sudo swapon -a ; sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches ; sudo apt ur ; sudo apt up -y ; sudo sysctl -w vm.drop_caches=3 ; sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches ; sudo swapoff -a ; sudo swapon -a"

#

# LISTA DE COMANDOS DO VIM

#

alias eovim="echo -e '\ni (Modo de Inserção)\nNo modo de inserção (Esc a) começo a digitar a partir do local onde o cursor está.\nNo modo de inserção (Esc o) começo a digitar numa linha abaixo do cursor.\nNo modo de inserção (Esc r) começo a digitar sobrescrevendo.\nEsc (Modo de Comandos)\nEsc h (Vai para esquerda)\nEsc j (Desce)\nEsc k (Sobe)\nEsc l (Vai para a direita)\nEsc :wq (salva e sai)\nEsc :x (salva e sai)\nEsc ZZ (zalva e zai)\nEsq :q! (sai mesmo que não tenha salvo)\nEsc qa (fecha todos os arquivos que não foram alterados)\nEsc :q (sai sem ligar se salvou, modificou ou não)\nEsc :wqa (salva e sai de todos os arquivos que estiverem abertos)\nEsc :W (salva o que foi escrito)\nEsq :set autowrite (salva a cada operação feita)\nEsc :set aw (salva a cada operação feita)\nEsc :wa (salva todos os arquivos que estiverem abertos)\nEsc :syntax on (Deixa o script colorido)\n'"

#

alias infovim="echo -e '\ni (Modo de Inserção)\nNo modo de inserção (Esc a) começo a digitar a partir do local onde o cursor está.\nNo modo de inserção (Esc o) começo a digitar numa linha abaixo do cursor.\nNo modo de inserção (Esc r) começo a digitar sobrescrevendo.\nEsc (Modo de Comandos)\nEsc h (Vai para esquerda)\nEsc j (Desce)\nEsc k (Sobe)\nEsc l (Vai para a direita)\nEsc :wq (salva e sai)\nEsc :x (salva e sai)\nEsc ZZ (zalva e zai)\nEsq :q! (sai mesmo que não tenha salvo)\nEsc qa (fecha todos os arquivos que não foram alterados)\nEsc :q (sai sem ligar se salvou, modificou ou não)\nEsc :wqa (salva e sai de todos os arquivos que estiverem abertos)\nEsc :W (salva o que foi escrito)\nEsq :set autowrite (salva a cada operação feita)\nEsc :set aw (salva a cada operação feita)\nEsc :wa (salva todos os arquivos que estiverem abertos)\nEsc :syntax on (Deixa o script colorido)\n' | less"

#

alias vimajuda="cd; cat ~/bin/linux-vim-ajuda-pt_br.txt| less"

alias vimhelp="cd; cat ~/bin/linux-vim-ajuda-pt_br.txt| less"

alias helpvim="cd; cat ~/bin/linux-vim-ajuda-pt_br.txt| less"

alias hvi="cd; cat ~/bin/linux-vim-ajuda-pt_br.txt| less"

alias comandosvi="cd; cat ~/bin/linux-vim-ajuda-pt_br.txt| less"

#

## alias ajuda comando read com exemplos

#

alias readhelp='cat ~/bin/Linuxcomando-read-com-ex3mplos.txt | less'

alias readh='cat ~/bin/Linuxcomando-read-com-ex3mplos.txt | less'

#

# ALIASES QUE AJUDAM SABER SOBRE COMANDOS

#

alias manhelp="clear ; man --help"

alias heopk='clear ; apt -h'

alias cathelp='clear ; man cat | less'

alias touchhelp='clear ; man touch| less'

alias mkdirhelp='man mkdir | less'

alias findhelp='clear ; man find | less'

alias grephelp='clear ; man grep | less'

alias ythelp='clear ; man youtube-dl | less'

#

## ALIAS KILLALL ALGUNS PROGRAMAS

#

alias ksea='killall seahorse'

alias ksmp='killall smplayer'

alias kdelu='killall deluge'

alias kfire='killall firefox'

alias ktele='killall telegram'

alias kvlc='killall vlc'

alias kcaj='killall caja'

#

## ALIAS LEMBRETE DO QUE ESTUDAR HOJE/AMANHÃ

#

alias estudar='leafpad ~/bin/estudos-shell-script-estudar-o-que-hoje.txt'

alias estudo='leafpad ~/bin/estudos-shell-script-estudar-o-que-hoje.txt'

#

## ALIASES : GREP

#

alias grep1='grep "^[[:alnum:]]"'

alias grep2='grep "^[[:alpha:]]"'

alias grep3='grep "^[[:blank:]]"'

alias grep4='grep "^[[:digit:]]"'

alias grep5='grep "^[[:lower:]]"'

alias grep6='grep "^[[:punct:]]"' # busca pontuação

alias grep7='grep "^[[:graph:]]"'

alias grep8='grep "^[[:print:]]"'

alias grep9='grep "^[[:space:]]"'

alias grep10='grep "^[[:upper:]]"'

alias grep11='grep "^[[:xdigit:]]"'

#

## ALIAS QUE INFORMA SOBRE OUTROS ALIASES

#

alias cmdalias1="cat ~/bin/Info-cmd-brc-liga-desliga.txt | less"

#

# ABRIR O ARQUIVO .BASHRC

#

# alias brc="cd ; gedit ~/.bashrc &"

alias brce="gedit ~/.bashrc & exit"

alias ebrc="gedit ~/.bashrc & exit"

alias tbrc="gedit ~/.bashrc &"

#

## ALIAS TEXTO NOTAS

#

alias notas='gedit ~/bin/notas-anotacoes.txt & exit'

#

# ATUALIZAR/ALTERAR DE ALIASES/BASHRC/BIN/BACK

#

## INSTRUÇÕES

#

alias hbrc='cat ~/bin/Bashrc-Atualizar-Alterar-Backup.txt | less'

#

alias sbrc='clear ; source .bashrc'

alias sbrc1='clear ; cd ; source .bashrc ; cd -'

#

alias sbrcc="clear ; cd ; source .bashrc ; cd -"

#

alias sb='clear ; source ~/.bashrc'

#

alias cpbashrcback="clear ; cd ; source .bashrc ; cp .bashrc .bashrc_back ; cp .bashrc_back .bashrc.old ; cd - ; echo ':: .bashrc copiado em ~/ com os nomes de .bashrc_back e .bashrc.old ::'"

#

# COMANDO LS - ATALHOS : LISTAR : ARQ : DIR #

#

## LS : MOSTRAR : ARQUIVOS : ESCONDIDOS

#

alias l..='ls -d .* --color=auto'

#

alias l1='ls -1 --color=auto'

#

alias lah="ls -lah --color=auto"

#

alias lt="clear ; ls -t --color=auto"

alias ly="clear ; ls -t --color=auto"

alias lt1='clear ; ls -ta --color=auto'

alias lt2='clear ; ls -tai --color=auto'

alias lt3='clear ; ls -tail --color=auto'

alias lt4='clear ; ls --color=auto -t ; pwd'

alias lt5='clear ; ls --color=auto -ta ; echo'

alias lt6='clear ; ls --color=auto -tai ; echo'

alias ltailh='clear ; ls --color=auto -tailh | less ; echo'

alias lt7='clear ; ls --color=auto -tailh | less ; echo'

alias ltailA='clear ; ls --color=auto -tailA| less ; echo'

alias lt8='clear ; ls --color=auto -tailA| less ; echo'

alias ltailF='clear ; ls --color=auto -tailF| less ; echo'

alias lt9='clear ; ls --color=auto -tailF| less ; echo'

alias ltailAF='clear ; ls --color=auto -tailAF| less ; echo'

alias lt10='clear ; ls --color=auto -tailAF| less ; echo'

alias ltailACF='clear ; ls --color=auto -tailACF| less ; echo'

alias lt10='clear ; ls --color=auto -tailACF| less ; echo'

#

alias lat='ls -at --color=auto'

#

alias li='ls -li --color=auto' # INODE NUMEROS

#

alias llt="ls -lt --color=auto"

#

alias l4="ls -F --color=auto"

#

alias l5="ls -al --color=auto"

#

alias l6="ls -al --color=auto | more"

#

alias l8='ls -l --color=auto'

#

alias l9='ls -A --color=auto'

#

alias l10='ls -CF --color=auto'

#

# DAR PODER DE EXEC A SCRIPTS NA PASTA ~/BIN

#

alias chmbin='cd ; cd ~/bin/ ; chmod +x *.sh ; cd -'

#

# REMOVER PODER DE EXEC A SCRIPTS NA PASTA ~/BIN

#

alias nochmbin='cd ; cd ~/bin/ ; chmod -x *.sh ; cd -'

#

## ALIASES PING

#

alias ping1='ping -c 5 duckduckgo.com'

alias p1='ping -c 5 duckduckgo.com'

alias ping2='nslookup duckduckgo.com'

alias ping3='ping -c 5 google.com'

alias ping4='ping google.com -c 1'

alias ping5='ping -c 5 bbc.co.uk'

alias p5='ping -c 5 bbc.co.uk'

#

## PING ALIASES

#

# STOP AFTER SENDING COUNT ECHO_REQUEST PACKETS

#

alias pingc5='ping -c 5'

#

# DO NOT WAIT INTERVAL 1 SECOND, GO FAST

#

alias fastping='ping -c 100 -s.2'

alias fping='ping -c 100 -s.2'

#

# ALIASES PARA INTERFACE DE REDE

#

alias ifig="clear ; echo ; echo 'ifconfig (1) - configura interface de rede' ; echo ; echo ':: Executando iconfig...' ; echo ; ifconfig ; echo ; sleep 8"

#

alias ifiginf="echo ; ifconfig -a ; echo ; sleep 13 ; echo ; echo 'ifup eth0 Desliga a interface eth0 , ifdown eth0 Desliga a eth0 , route -n Exibe as rotas ativas , ip addr Exibe as placas de rede' ; echo"

#

# ALIASES : ATUALIZAR : UPGRADE : UPDATE : DATABASE

#

# SINCRONIZAR O SISTEMA, ATUALIZAR E REGISTRAR

#

alias usys='sudo usysconf run -f ; upd'

#

alias upsys='eol ; sudo usysconf run -f'

#

alias urup='clear; sudo apt ur; sudo apt up -y; sudo apt up -y; sudo apt cp; hoje'

#

alias urupdc='clear; sudo apt ur; sudo apt up -y ; sudo apt dc ; sudo apt clean ; sudo apt up -y ; sudo apt cp'

#

alias fireup="sudo sh -c 'apt ur ; apt up -y ; systemctl enable firewalld ; systemctl start firewalld ; firewall-cmd --state ; firewall-cmd --state ; firewall-cmd --get-default-zone ; firewall-cmd --get-active-zones ; firewall-cmd --list-all ; ufw enable ; ufw status verbose ; ufw show raw ; ufw status numbered ; ufw status ; apt ur ; apt up -y'"

#

## ALIAS HORA DIA MES ANO

#

alias hdma='date "+%H:%M:%S - %A %d %B %Y"'

#

# alias up="clear ; sudo sh -c 'systemctl enable firewalld ; systemctl start firewalld ; firewall-cmd --state ; firewall-cmd --state ; firewall-cmd --get-default-zone ; firewall-cmd --get-active-zones ; firewall-cmd --list-all ; ufw enable ; ufw status verbose ; ufw show raw ; ufw status numbered ; ufw status' ; sudo apt up -y ; sudo apt ur ; sudo apt ur ; sudo apt up -y ; sudo apt up -y ; sudo apt up -y ; sudo apt cp ; sudo apt clean ; sudo apt autoremove -y ; sudo apt autoclean ; sudo apt ur && sudo apt up -y ; echo ':: Atualização Completa ::' ; echo ; echo ':: Você Está Em...' ; pwd ; echo ; echo ':: Você é o...' ; whoami ; echo ; echo ':: Hoje é :' ; hdma ; echo"

#

alias tra='trans -b :eng+pt'

alias trad='trans -b :eng+pt'

#

alias slim='firejail flashpeak-slimjet &'

alias chrom='firejail chromium &'

alias qupz='firejail qupzilla &'

alias wtfx='firejail waterfox &'

#

alias re='sudo dpkg --configure -a ; sudo apt install -f ; sudo apt update ; sudo shutdown -r now'

alias des='sudo dpkg --configure -a ; sudo apt install -f ; sudo apt update ; sudo shutdown -h now'

#

alias ft='clear ; fortune | cowsay'

#

alias vlc='firejail vlc & exit'

alias mm='firejail smplayer & exit'

#

alias ep4="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext mp4 .' ; echo ; sleep 2 ; echo 'Vou executar o comando...' ; sleep 2 ; exiftool -all= -overwrite_original -ext mp4 . ; echo 'Comando executado.' ; sleep 2 ; echo ; echo 'Confira a info da metadata com: exiftool *.mp4 vou executar...' ; sleep 1 ; echo ; exiftool *.mp4"

#

alias mkv=MKV3b-remov-metadata-mkv.sh

#

alias eeomp3="clear ; echo ; echo -e 'Remover toda a Metadata de arq .mp3\nCom o comando:\nid3convert -s *.mp3\nEm 4 segundos.' ; echo ; sleep 4 ; id3convert -s *.mp3"

alias nmp3='mp3gain -c -r *.mp3'

alias ep3='clear ; nmp3 ; eeomp3'

alias otjpg='eojpg ; jpegoptim *.JPG ; jpegoptim *.jpg ; jpegoptim *.jpeg'

#

alias otpng='optipng *.png'

#

alias optpng='for i in *.png; do optipng "$i"; done'

#

alias jpgtopng='convert *.jpg *.png'

#

alias pngtojpg='convert *.png *.jpg'

#

## CONVERTER MKV PARA MP4

#

alias mkv2mp4='ffmpeg -i *.mkv -couser copy convertido.mp4'

#

alias mkv2mp4='ffmpeg -i *.mkv -couser copy convertido.mp4'

#

alias sea='seahorse &'

alias it='clear ; sudo apt update ; sudo apt install'

#

ali sf='clear ; apt search'

#

## ENCONTRAR PACOTE QUEBRADO

#

alias pacotequebrado="dpkg -l | grep -v '^ii'"

alias fbroken="dpkg -l | grep -v '^ii'"

#

alias delu='firejail deluge & exit'

#

alias yt='firejail youtube-dl'

alias yp3='firejail youtube-dl --extract-audio --audio-format mp3'

alias dw='cd ~/Downloads/'

#

alias mkvteimoso='ffmpeg -i *.mkv -vcodec copy -acodec copy -metadata title="$title" teimosinho.mkv'

#

alias abreaqui='thunar .'

alias ophere='thunar .'

alias opf='thunar .'

#

alias ffox='firejail firefox & exit'

alias ffx='firejail firefox & exit'

#

alias neo='neofetch'

alias scr='screenfetch'

#


# Reinicio a máquina. Não tem nenhum programa aberto fora o terminal:

sudo apt update ; echo ; echo 'Reniciando o sistema em 8 segundos:' ; sleep 3 ; echo 'Sugiro que eche todos os programas abertos' ; sleep 4 ; echo ; echo 'Reiniciando...' ; echo ; sleep 8 ; echo ; sudo sh -c 'shutdown -r now'

#


Linux Mint 19 “Tara” foi lançado!

Linux Mint 19 foi lançado

---

A nova versão vem com novos recursos e aparência.

É baseado no Ubuntu 18.04 LTS e será suportado até 2023.

As principais mudanças no Linux Mint 19:

- O Cinnamon 3.8 tem um visual novo e elegante com ícones retocados.

- Nova tela de boas vindas.

- A ferramenta de backup Timeshift agora está integrada ao Update Manager.

- O Update Manager não mostra o nível de atualização por padrão.

- Gerenciador de software reformulado com pesquisa mais rápida.

- Você pode configurar o volume máximo em qualquer lugar entre 0 e 150.

- O PDF Editor obteve melhorias com tamanho de miniaturas personalizadas e documentos vistos recentemente.

- Gerenciador de arquivos tem pesquisa mais rápida.

- Mint 19 no geral tem experiência mais rápida graças às mudanças feitas para melhorar o tempo de carregamento do aplicativo.

- Suporte aprimorado do HiDPI.

- Não tem mais Mint KDE.

---

Se quiser instalar o Linux Mint 19 "Tara", pode baixar o ISO em seu site oficial:

Linux Mint 19 "Tara"

---

Se você estiver usando o Linux Mint 18.3 e quiser usar o Mint 19, poderá atualizar para o Linux Mint 19 sem reinstalar o sistema operacional.

O Mint fornece uma opção fácil de atualização através do seu Update Manager.

Apenas certifique-se de fazer backup do seu sistema, salvando em outro lugar as coisas que você gosta/precisa mais.

---

Até Breve
🙂

Linux Mint script otimização, limpeza e tutorial comandos iniciante

#!/bin/bash

# por: semanickzaine

# Script testado. Sem problemas. Este script vem sem garantia. Execute altere e distribua-o livremente. Execute-o por sua conta e risco.

echo

echo "Script para otimização e limpeza do Linux Mint"

echo

sleep 4

echo "Recomendo que me execute na sua pasta home, onde é tranquilo. A pasta home é a que tem as pastas Documentos, Imagens, Musicas. Este script não coleta dados pessoais, não altera nem apaga nada vital do usuário nem do sistema. Apenas sou um script e tutorial que faz atualização e limpeza usando os comandos básicos do Linux Mint e comandos básicos do Linux"

sleep 10

echo

echo "IMPORTANTE: Script testado sem problemas mas este script vem sem garantia. Altere e distribua-o livremente, porém todavia, execute-o por sua conta e risco"

sleep 5

echo

echo "Executando otimização do Linux Mint em 8 segundos. Para isto o sistema pedirá a senha. Quando digitar não aparecerá nada no terminal. Este é o padrão"

echo

sleep 8

sudo sh -c 'apt-get check ; sleep 2 ; apt update ; apt upgrade -y ; apt full-upgrade -y ; apt install -f ; dpkg --configure -a ; update-grub'

echo

echo "Executando: apt autoremove em 5 segundos"

sleep 5

sudo sh -c 'apt autoremove -y'

echo "Ativando firewalls em 5 segundos"

echo

sleep 5

sudo su -c 'apt install gufw firewalld -y ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld'

echo

echo "Informação sobre dia, data, hora e sobre o sistema em 8 segundos. Para SAIR de algumas INFORMAÇÕES DO SISTEMA aperte a tecla q e aguarde uns segundos pois O SCRIPT SEGUIRÁ EM FRENTE. Ao mesmo tempo, você pode sair deste script a qualquer momento apertando as teclas Ctrl+c repetidas vezes ou pode fechar o terminal apertando Ctrl+d"

echo

sleep 8

echo ; echo 'Pelo calendário hoje é:' ; echo ; cal ; sleep 4 ; echo ; echo 'O dia e hora é:' ; echo ; date ; echo ; sleep 4 ; echo 'A máquina está ligada a:' ; echo ; uptime ; echo ; sleep 4 ; echo ; echo 'quem está usando a máquina:' ; echo ; whoami ; sleep 4 ; echo ; echo 'os usuários da máquina são:' ; echo ; w ; sleep 4 ; echo ; echo 'Que arquivos e pastas existem e aonde estou agora?' ; echo ; ls -t ; sleep 4 ; echo ; echo 'Onde estou no sistema' ; pwd ; echo ; sleep 4 ; echo ; date +%F ; echo ; sleep 4 ; echo ; date +"%T" ; echo ; sleep 5 ; echo ; date +"%d/%m/%Y" ; echo ; sleep 5 ; echo ; df -Tha --total ; echo ; sleep 5 ; echo ; du -ach | sort -h ; echo ; sleep 5 ; free -mt ; echo ; sleep 5 ; echo ; ps auxf | more ; echo ; sleep 5 ; echo ; ls -al | more ; echo ; sleep 5 ; echo ; ls -al ; echo ; sleep 5

echo "Atualizando mais uma vez"

echo

sleep 6

sudo apt-get check ; sudo apt-get update ; sudo apt-get upgrade -y ; sudo apt-get dist-upgrade -y ; sudo apt-get install -f ; sudo dpkg --configure -a ; sudo update-grub

echo

echo "Gostaria de fazer uma limpeza completa no Linux mint usando os comandos: apt-get check, apt-get clean, apt-get autoclean, apt-get autoremove, apt-get --fix-broken install, apt update, apt full-upgrade -y, dpkg --configure -a, update-grub entre outros comandos?"

echo

sleep 5

echo "Iniciando Limpeza do Linux Mint em 7 segundos. Para não realizar esta operação, aperte as teclas Ctrl+c"

sleep 7

sudo sh -c 'rm -v -f ~/.cache/thumbnails/*/*.png ~/.thumbnails/*/*.png ; rm -v -f ~/.cache/thumbnails/*/*/*.png ~/.thumbnails/*/*/*.png ; sudo sh -c "sync; echo 3 > /proc/sys/vm/drop_caches" ; apt-get update ; apt-get check ; apt-get clean ; apt-get autoclean ; apt-get autoremove ; apt update ; apt-get --fix-broken install ; apt full-upgrade -y ; dpkg --configure -a ; update-grub'

echo

echo "Caso queira limpar Firefox: cp -r -v ~/.mozilla ~/.mozillabackup ; rm -r -v ~/.mozilla && rm -r -v ~/.cache/mozilla"

sleep 6

echo

echo "Caso queira limpar Chrome: cp -r -v ~/.config/google-chrome ~/.config/google-chromebackup ; rm -r -v ~/.config/google-chrome && rm -r -v ~/.cache/google-chrome"

sleep 6

echo

echo "Caso queira limpar Chromium: cp -r -v ~/.config/chromium ~/.config/chromiumbackup ; rm -r -v ~/.config/chromium && rm -r -v ~/.cache/chromium"

sleep 6

echo

echo "Gostaria de aprender 10 comandos do terminal Linux? Caso não queira, aperte as teclas Ctrl+c"

echo

sleep 5

echo "1 - Vou executar para você: ls -a -t" ; sleep 4 ; echo ; ls -a -t ; sleep 5 ; echo ; echo "O comando mostrou os arquivos as pastas que existem onde o terminal foi aberto e mostra também pastas ocultas se houver." ; sleep 6 ; echo ; echo "2 - O comando a ser executado agora, é um comando que informa a data de hoje. O comando: date" ; sleep 7 ; echo ; date ; sleep 7 ; echo ; echo "3 - Agora o terminal exibe um calendário pois vou executar o comando: cal" ; sleep 7 ; echo ; cal ; sleep 4 ; echo ; echo "4 - Vai saber agora a quanto tempo esta máquina está funcionando, porque vou executar para você o comando: uptime" ; sleep 5 ; echo ; uptime ; sleep 4 ; echo ; echo "5 - Agora tu saberá quem está online pois executarei o comando: w" ; sleep 5 ; echo ; w ; sleep 5 ; echo ; echo "6 - Vamos saber como você está logado(a) usando o comando: whoami" ; sleep 5 ; echo ; whoami ; sleep 5 ; echo ; echo "7 - Obteremos agora informações sobre o kernel com o comando: uname -a" ; sleep 4 ; echo ; uname -a ; sleep 9 ; echo ; echo "8 - Agora você saberá informações sobre esta cpu com o comando: cat /proc/cpuinfo" ; sleep 7 ; echo ; cat /proc/cpuinfo ; sleep 7 ; echo ; echo "9 - Agora obteremos informações sobre a memória desta máquina com o comando: cat /proc/meminfo" ; sleep 4 ; echo ; cat /proc/meminfo ; sleep 7 ; echo ; echo "10 - Por fim, saberemos o tamanho desta pasta onde o terminal está aberto com o comando: du -h" ; echo ; sleep 7 ; du -h ; echo ; sleep 7

echo "Você gostaria de aprender mais 10 comandos do terminal Linux? Caso não queira aperte as teclas Ctrl+c"

echo

echo ; echo "1 - O comando cd muda de uma pasta para outra onde está algum arquivo do teu interesse. Vou mudar de onde voccê está para a raiz do sistema e voltar usando cd, cd / e cd~." ; echo ; sleep 10 ; cd ; echo ; echo "A gora você está na sua home." ; echo ; sleep 6 ; ls -t ; echo ; cd / ; echo ; echo "Agora estamos no diretório raiz do sistema!" ; echo ; sleep 6 ; ls -t ; echo ; sleep 6 ; echo "Voltaremos a home com o comando cd ~ e faremos o resto do tutorial lá." ; cd ~ ; echo ; ls -t ; echo ; sleep 6 ; echo ; echo "2 - Agora saberemos o caminho para a pasta onde estamos com o comando: pwd" ; echo ; sleep 6 ; pwd ; echo ; sleep 3 ; echo "3 - Este comando agora criaremos uma pasta chamada pasta teste no diretório onde estamos. O comando é o mkdir pasta_teste" ; echo ; sleep 6 ; mkdir pasta_teste ; echo ; echo "A pasta_teste foi criada, vamos conferir?" ; echo ; sleep 6 ; ls -t ; echo ; sleep 8 ; echo ; echo "4 - Se quiser ir para a pasta_teste use o comando: cd pasta_teste/ estamos na home e criaremos um arquivo de texto vazio com o comando: touch arquivo_teste1.txt" ; echo ; sleep 10 ; echo ; pwd ; echo ; sleep 6 ; cd ; cd ~ ; echo ; sleep 4 ; ls ; echo ; sleep 4 ; cd ; sleep 4 ; echo ; touch arquivo_teste1.txt ; echo ; ls -t ; echo ; sleep 6 ; echo ; echo "5 - Agora vamos criar uma pasta dentro da outra e um arquivo de texto com o comando: mkdir -p pasta1/pasta_em_pasta1 ; touch pasta1/pasta_em_pasta1/arquivo_pasta_em_pasta1.txt. Se quiser ir para a pasta1 e ver a pasta_em_pasta1 use os comandos: cd pasta1/ e o comando ls" ; echo ; sleep 12 ; mkdir -p pasta1/pasta_em_pasta1 ; touch pasta1/pasta_em_pasta1/arquivo_pasta_em_pasta1.txt ; echo “Estou escrevendo no arquivo arquivo_pasta_em_pasta1.txt usando o comando echo!” > pasta1/pasta_em_pasta1/arquivo_pasta_em_pasta1.txt ; echo ; ls -t ; echo ; sleep 6 ; echo "Como disse antes, se quiser ir para a pasta1/ digite no terminal: cd pasta1/ e depois ls" ; sleep 4 ; echo ; ls -t ; echo ; sleep 4 ; pwd ; sleep 4 ; echo ; echo "6 - Usaremos agora o comando: lsblk, lsblk -a, lsblk -e. Ele, o lsblk, lista informação sobre dispositivos de bloco" ; echo ; sleep 11 ; lsblk ; echo ; sleep 8 ; lsblk -a ; echo ; sleep 8 ; lsblk -b ; echo ; sleep 9 ; echo ; echo "7 - O comando a seguir lista endereços de IP de todos os aparelhos da máquina local. O ifconfig" ; sleep 9 ; ifconfig ; echo ; sleep 9 ; echo ; echo "8 - Este próximo comando diz aonde está localizado determinado programa, o comando: whereis, que tal saber onde está o firefox? whereis firefox" ; sleep 6 ; echo ; whereis firefox ; echo ; sleep 5 ; echo ; echo "9 - Este comando agora vai me dizer o que é determinado programa, por exemplo o vlc. whatis vlc" ; sleep 6 ; echo ; whatis vlc ; echo ; sleep 6 ; echo ; echo "10 - Por fim vamos criar e remover um arquivo usando dois comandos, o comando touch arquivo_teste3.txt e o comando rm arquivo_teste3.txt" ; echo ; sleep 6 ; touch arquivo_teste3.txt ; echo ; ls -t ; echo ; sleep 7 ; pwd ; echo ; sleep 7 ; echo ; rm arquivo_teste3.txt ; echo ; ls -t ; echo ; sleep 6 ; echo "Pronto mais 10 comandos Linux aprendidos. So far so good! By!" ; echo ; sleep 4

echo "Gostaria de reiniciar o sistema? Se não quiser reiniciar o sistema, aperte as teclas Ctrl+c"

sleep 4

echo

echo "Feche todos os aplicativos abertos menos este terminal. Reiniciando o sistema em 12 segundos"

sleep 12

sudo sh -c 'shutdown -r now'

# Fim do script

Linux Mint 2018 + instalando programas favoritos + Guia Pós Instalação

# ATUALIZAR TUDO:

.

sudo sh -c 'apt-get check ; apt update ; apt full-upgrade -y ; apt install -f ; dpkg --configure -a ; update-grub'

.

# INSTALANDO:

.

sudo apt -y install firejail gufw firewalld conky-all aria2 uget deluge fortune cowsay fortunes fortune-br liferea midori qupzilla ; sudo apt update ; sudo sh -c 'apt install -y gufw firewalld firejail bleachbit tor curl git wget aria2 flatpak snapd love reiser4progs soundconverter tomahawk conky-manager redshift caja easytag asciinema pitivi winff handbrake aria2 atomicparsley mkvtoolnix gprename cheese gaupol screenfetch youtube-dl gparted gpart catfish cmus cmatrix cmus nomacs terminator tmux mpg123 audacity gnome-mpv gthumb unison w3m links liferea lynx qupzilla leafpad gedit fbreader pinta calibre pencil mtpaint rapid-photo-downloader qupzilla tig git urlscan sigil zeal rtorrent qbittorrent transmission variety deluge smplayer rhythmbox pinta gimp mcomix dia inkscape mate-backgrounds gnome-backgrounds dmz-cursor-theme fotoxx httrack megatools uget seccure bro ace makepasswd pwgen suricata ninvaders pacman quadrapassel supertux ; apt update ; apt full-upgrade -y ; dpkg --configure -a ; apt install -f ; update-grub'

.

# VERIFICANDO ALGUNS PACOTES SUGERIDOS:

.

# Comando vai produzir arquivo texto. Leia o arquivo de texto.

.
sudo apt show phonon-backend-mplayer phonon-backend-vlc phonon4qt5-backend-gstreamer frei0r-plugins libimage-magick-perl ffmpegthumbnailer cmus-plugin-ffmpeg python3 > pacotes_sugeridos_ubuntu.txt

#
sudo apt show opencv-data perlsgml libtemplate-perl exuberant-ctags ispell > pacotes_sugeridos_ubuntu2.txt

#
.

Icones e Temas

.
Moka icon-theme
.

sudo apt update && sudo add-apt-repository ppa:moka/daily -y && sudo apt update && sudo apt install moka-icon-theme -y && sudo apt-get check && sudo apt update

.
Arc icons/themes
.

sudo apt update && sudo add-apt-repository ppa:noobslab/themes -y && sudo add-apt-repository ppa:noobslab/icons -y && sudo apt update && sudo apt install arc-theme arc-icons -y ; sudo apt update && sudo apt full-upgrade

.
NUMIX
.

sudo apt update && sudo apt-add-repository ppa:numix/ppa -y && sudo apt update && sudo apt install numix-icon-theme numix-icon-theme-circle -y && sudo apt update && sudo apt update && sudo apt-add-repository ppa:numix/ppa -y && sudo apt update && sudo apt install numix-icon-theme-square -y && sudo apt update

.
PAPPER
.

sudo apt update && sudo add-apt-repository ppa:snwh/pulp -y && sudo apt update && sudo apt install paper-icon-theme -y && sudo apt install paper-cursor-theme -y

.
PAPIRUS
.

sudo apt install papirus-icons ; sudo apt update

.

sudo add-apt-repository ppa:varlesh-l/papirus-pack -y && sudo apt-get update && sudo apt-get install papirus-gtk-icon-theme -Y

.

# INSTALANDO:

sudo sh -c 'apt show phonon-backend-mplayer phonon-backend-vlc phonon4qt5-backend-gstreamer frei0r-plugins libimage-magick-perl ffmpegthumbnailer cmus-plugin-ffmpeg python3 ; apt update ; apt full-upgrade ; dpkg --configure -a ; apt install -f ; update-grub'

sudo sh -c 'apt-get install -y gnome-chess gnuchess geany vim dia focuswriter convmv efibootmgr foremost fossil gsmartcontrol htop icmake logrotate mtools multipath-tools powertop fslint stow sysstat testdisk thefuck zsh busybox gnu-efi gummiboot vim-scripts gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly frei0r-plugins ffmpegthumbnailer cmus-plugin-ffmpeg ; apt update ; apt full-upgrade ; dpkg --configure -a ; apt install -f ; update-grub'

# ATIVANDO FIREWALLS

sudo sh -c 'systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; apt update ; apt full-upgrade ; dpkg --configure -a ; apt install -f ; update-grub'

# INFORMAÇÃO:

.

sudo sh -c 'echo ; w ; echo ; sleep 4 ; whoami ; sleep 4 ; echo ; date ; sleep 4 ; echo ; uptime ; sleep 4 ; echo ; cal ; sleep 4 ; echo ; dpkg --configure -a ; sleep 2 ; echo ; apt update ; sleep 3 ; echo ; apt full-upgrade ; sleep 3 ; echo ; dpkg --configure -a ; sleep 2 ; echo ; apt install -f ; sleep 3 ; echo ; update-grub'

.

# INSTALANDO:

.

sudo sh -c 'apt update ; apt full-upgrade -y ; apt install leafpad netcat catfish ntfs-3g pv convmv dmidecode efibootmgr exiv2 rtorrent qupzilla conky-manager gedit pinta smplayer gnome-chess gnuchess rhythmbox tomahawk youtube-dl calibre mcomix aria2 mpg123 flatpak snapd love tree handbrake speedtest-cli pinta gimp inkscape curl transmission wget git screenfetch tmux tmate cmus seahorse gparted gpart w3m w3m-img gaupol bleachbit thunderbird firefox firejail nomacs qupzilla vlc fslint gprename easytag pwgen terminator tomahawk opencv-data -y ; apt update ; apt full-upgrade -y ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; apt update ; apt full-upgrade -y ; dpkg --configure -a ; apt install -f ; update-grub'

.

# FIM DA PÓS INSTALAÇÃO.

.

# NÃO INSTALO – CONFERE AÍ:

.

*Pacotes sugeridos:

.

golang-github-yosssi-ace-dev ladspa-plugin gnome-video-effects-frei0r cmatrix-xfont libroar2 easytag-nautilus ffmpeg-doc brasero rawtherapee hugin gnome-video-effects-extra reiser4progs webhttrack httrack-doc pstoedit dia | dia-gnome libsvg-perl libxml-xql-perl python-uniconvertor libbonobo2-bin desktop-base gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html libid3-tools libintl-xs-perl libjs-jquery-ui-docs hspell libparted-dev libqt4-dev libquazip-doc serdi sordi kget mkvtoolnix-gui jackd nas oss-compat oss4-base phonon-backend-mplayer phonon-backend-vlc phonon4qt5-backend-gstreamer frei0r-plugins gir1.2-gnomedesktop-3.0 python-gnome2-doc dvipng ipython3 python-matplotlib-doc python3-cairocffi python3-gobject python3-nose python3-pyqt4 python3-scipy python3-sip python3-tornado texlive-extra-utils texlive-latex-extra ttf-staypuft gfortran python-numpy-doc python3-dev python3-numpy-dbg qbittorrent-dbg screen | dtach unison-all mutt w3m-img libsixel-bin w3m-el cmigemo winff-doc

.

# NÃO INSTALO – CONFERE:

.
*Pacotes recomendados:

.

nautilus-sendto cmus-plugin-ffmpeg ufraw python3-enchant gir1.2-gtkspell3-3.0 libgnomevfs2-extra libimage-magick-perl libwmf-bin python-numpy transfig javascript-common kdelibs5-data libmath-random-isaac-xs-perl python-pyexiv2-doc python3-tk python-kaa-metadata python-hachoir-metadata ffmpegthumbnailer python3-cssselect python3 cssutils python3-html5lib python3-regex oinkmaster snort-rules-default python-keybinder phonon-backend-vlc

.

Usando pacotes snap

.

REMOVER PACOTES SNAP:

.

sudo snap remove nome_do_pacote

.


Usando_Pacotes_Snap

.

Buscar:

.

snap find termo_de_busca

.

Instalar:

.

snap install nome_do_pacote

.

Listar os pacotes snap:

.

snap list

.

Histórico de mudanças que o snap faz no sistema:

.

snap changes

.

Upgrade e downgrade:

.

sudo snap refresh nome_do_pacote

.

Verificar updates a serem instalados
:

.

snap refresh --list

.

Reverter update de um pacote:

.

snap revert nome_do_pacote

.

REMOVER PACOTES SNAP:

.

sudo snap remove nome_do_pacote

.
FLATPAK
.

LISTANDO APLICATIVOS INSTALADOS:

.

flatpak list

.

Exemplo:

.

~ $flatpak list
Ref Opções
com.github.JannikHv.Gydl/x86_64/stable system,current
com.github.babluboy.bookworm/x86_64/stable system,current
com.github.philip_scott.notes-up/x86_64/stable system,current
com.tux4kids.tuxtype/x86_64/stable system,current
com.uploadedlobster.peek/x86_64/stable system,current
io.elementary.code/x86_64/stable system,current
io.github.GnomeMpv/x86_64/stable system,current
net.mediaarea.MediaInfo/x86_64/stable system,current
org.baedert.corebird/x86_64/stable system,current
org.frozen_bubble.frozen-bubble/x86_64/stable system,current
org.geany.Geany/x86_64/stable system,current
org.gnome.Eolie/x86_64/stable system,current
org.gnome.Evince/x86_64/stable system,current
org.gnome.Nautilus/x86_64/stable system,current
org.gnome.gedit/x86_64/stable system,current
org.gottcode.FocusWriter/x86_64/stable system,current
org.freedesktop.Platform/x86_64/1.6 system,runtime
org.gnome.Platform.Locale/x86_64/3.26 system,runtime,partial
org.gnome.Platform/x86_64/3.24 system,runtime
org.gnome.Sdk/x86_64/3.26 system,runtime

.

EXECUTANDO OS APLICATIVOS:

.

flatpak run nome_do_aplicativo_tem_dois_pontos

.

REMOVENDO APLICATIVO:

.

flatpak uninstall nome_do_aplicativo_pelo_menos_dois_pontos

.

EXEMPLO
:

flatpak uninstall com.github.philip_scott.notes-up

flatpak uninstall io.elementary.code

flatpak uninstall io.github.GnomeMpv

flatpak uninstall org.baedert.corebird


flatpak uninstall org.frozen_bubble.frozen-bubble

flatpak uninstall org.gnome.Eolie


flatpak uninstall org.gnome.Evince

flatpak uninstall com.tux4kids.tuxtype

flatpak uninstall net.mediaarea.MediaInfo

flatpak uninstall org.gnome.Nautilus

flatpak uninstall org.gnome.gedit

flatpak uninstall org.gottcode.FocusWriter

.

ATUALIZANDO
:

.

flatpak update

.

REPOSITÓRIOS QUE ADICIONEI ANTERIORMENTE:

.

flatpak remote-list

flatpak remote-list nome_do_repositório

.

REMOVER REPOSITÓRIO:

.

flatpak remote-delete nome_do_repositório

.

Exemplo:

.

flatpak remote-delete flathub

.

RUNTIMES – COLEÇÕES DE DEPENDÊNCIAS USADAS POR APLICATIVOS

.

GNOME SDK TEM QUASE TUDO:

.

flatpak remote-add –if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo

.

--if-not-exists” determina que só é adicionado o que ainda não tem. GNOME é o nome do repositório

.

APLICATIVOS

.

Bookworm – “flatpak install --from

.

flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.bookworm.flatpakref

.

Gnome-apps

.

flatpak remote-add gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-builder.flatpakref?h=stable

.

flatpak run org.gnome.Builder

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-documents.flatpakref?h=stable

.

Gedit flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref?h=stable

.

flatpak run org.gnome.Gedit

.

GNOME Games flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-games.flatpakref?h=stable

.

flatpak run org.gnome.Games

.

Chromium BSU – Jogo
.

flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.chromium-bsu.flatpakref

.

Gerenciador de Livros

.

flatpak install –from https://flathub.org/repo/appstream/org.gnome.Books.flatpakref

.

Corebird – Twitter

.

flatpak install --from https://flathub.org/repo/appstream/org.baedert.corebird.flatpakref

.

Browse o repositório Git – Gitg

.

flatpak install --from https://flathub.org/repo/appstream/org.gnome.gitg.flatpakref

.

Gnome MPV

.

flatpak install --from https://flathub.org/repo/appstream/io.github.GnomeMpv.flatpakref

.

Gnote

.

flatpak install –from https://flathub.org/repo/appstream/org.gnome.Gnote.flatpakref

.

Para assistir em casa – Gydl

.

flatpak install --from https://flathub.org/repo/appstream/com.github.JannikHv.Gydl.flatpakref

.

Até Breve!

🙂

Linux Flatpak – Gerenciando…


Para gerenciar é bom ter lista das coisas que vamos instalar, mover, remover, etc…

.

LISTANDO APLICATIVOS INSTALADOS:

.

flatpak list

.

Exemplo:

.

~ $flatpak list
Ref Opções
com.github.JannikHv.Gydl/x86_64/stable system,current
com.github.babluboy.bookworm/x86_64/stable system,current
com.github.philip_scott.notes-up/x86_64/stable system,current
com.tux4kids.tuxtype/x86_64/stable system,current
com.uploadedlobster.peek/x86_64/stable system,current
io.elementary.code/x86_64/stable system,current
io.github.GnomeMpv/x86_64/stable system,current
net.mediaarea.MediaInfo/x86_64/stable system,current
org.baedert.corebird/x86_64/stable system,current
org.frozen_bubble.frozen-bubble/x86_64/stable system,current
org.geany.Geany/x86_64/stable system,current
org.gnome.Eolie/x86_64/stable system,current
org.gnome.Evince/x86_64/stable system,current
org.gnome.Nautilus/x86_64/stable system,current
org.gnome.gedit/x86_64/stable system,current
org.gottcode.FocusWriter/x86_64/stable system,current
org.freedesktop.Platform/x86_64/1.6 system,runtime
org.gnome.Platform.Locale/x86_64/3.26 system,runtime,partial
org.gnome.Platform/x86_64/3.24 system,runtime
org.gnome.Sdk/x86_64/3.26 system,runtime

.

EXECUTANDO OS APLICATIVOS:

.

flatpak run nome_do_aplicativo_tem_dois_pontos

.

REMOVENDO APLICATIVO:

.

flatpak uninstall nome_do_aplicativo_pelo_menos_dois_pontos

.

EXEMPLO:

flatpak uninstall com.github.philip_scott.notes-up

flatpak uninstall io.elementary.code

flatpak uninstall io.github.GnomeMpv

flatpak uninstall org.baedert.corebird

flatpak uninstall org.frozen_bubble.frozen-bubble

flatpak uninstall org.gnome.Eolie

flatpak uninstall org.gnome.Evince

flatpak uninstall com.tux4kids.tuxtype

flatpak uninstall net.mediaarea.MediaInfo

flatpak uninstall org.gnome.Nautilus

flatpak uninstall org.gnome.gedit


flatpak uninstall org.gottcode.FocusWriter

.

ATUALIZANDO:

.

flatpak update

.

REPOSITÓRIOS QUE ADICIONEI ANTERIORMENTE:

.

flatpak remote-list

flatpak remote-list nome_do_repositório

.

REMOVER REPOSITÓRIO:

.

flatpak remote-delete nome_do_repositório

.

Exemplo:

.

flatpak remote-delete flathub

.

RUNTIMES – COLEÇÕES DE DEPENDÊNCIAS USADAS POR APLICATIVOS

.

GNOME SDK TEM QUASE TUDO:

.

flatpak remote-add –if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo

.

--if-not-exists” determina que só é adicionado o que ainda não tem. GNOME é o nome do repositório

.

APLICATIVOS

.

Bookworm – “flatpak install –from

.

flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.bookworm.flatpakref

.

Gnome-apps

.

flatpak remote-add gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-builder.flatpakref?h=stable

.

flatpak run org.gnome.Builder

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-documents.flatpakref?h=stable

.

Gedit flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref?h=stable

.

flatpak run org.gnome.Gedit

.

GNOME Games flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-games.flatpakref?h=stable

.

flatpak run org.gnome.Games

.

Chromium BSU – Jogo

flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.chromium-bsu.flatpakref

.

Gerenciador de Livros

.

flatpak install –from https://flathub.org/repo/appstream/org.gnome.Books.flatpakref

.

Corebird – Twitter

.

flatpak install --from https://flathub.org/repo/appstream/org.baedert.corebird.flatpakref

.

Browse o repositório Git – Gitg

.

flatpak install --from https://flathub.org/repo/appstream/org.gnome.gitg.flatpakref

.

Gnome MPV

.

flatpak install --from https://flathub.org/repo/appstream/io.github.GnomeMpv.flatpakref

.

Gnote

.

flatpak install –from https://flathub.org/repo/appstream/org.gnome.Gnote.flatpakref

.

Para assistir em casa – Gydl

.

flatpak install --from https://flathub.org/repo/appstream/com.github.JannikHv.Gydl.flatpakref

.

Tem muito aplicativo.

.

Vai conferir em:

.

https://flathub.org/apps.html

.

De lá acho que dá para ir a outros lugares.

.

https://flatpak.org/

.

ANOTAÇÃO SOLTA PARA AUTOMAÇÃO DE TAREFAS USANDO SHELLSCRIPT:

.

#!/bin/bash

echo ; echo "frase que aparece durante a execução do script por 4 segundos entre aspas" ; echo ; sleep 4 ; comandos_a_executar ; echo ; sleep 4 ; echo ""

# O esquema de automação de tarefas fica assim:

echo ; echo "" ; echo ; sleep 4 ; comandos_a_executar ; echo ; sleep 4 ; echo ""

echo ; echo "" ; echo ; sleep 4 ; comandos_a_executar ; echo ; sleep 4 ; echo ""

# Vai se repetindo até o fim da tarefa.

exit

# Fim do script

.

Até Breve

🙂

Linux instalando aplicativos Flatpak

.

Quem diria que em 2018 poderia instalar programas da internet com tanta segurança? Realmente é algo que entra para a história e sabe-se lá até onde este pensamento, esta intenção transformada em ação chegará…

.

Sem dúvida para mim pelas experiências que tive, o Flatpak é bem, bem melhor que o snap. O snap cria partições virtuais na máquina e se ela for modesta pode ser que não aceite nem pendrives que você possa precisar usar pois tem dez “discos” snaps rodando. Esta é a falha do snap. O Flatpak é diferente acho eu. Quando fecha um aplicativo Flatpak ele some do monitor do sistema. O snap não as partições ficam lá ocupando espaço no HD. Veja pelo gerenciador de arquivo que o snap altera a estrutura da raiz.

.

Acho que snap é para servidores, não para o average joe.

.

Instala o flatpak pelo terminal com o comando de instalação do sistema.

.

Solus Linux

.

sudo eopkg it flatpak -y ; sudo eopkg up

.

Debian/Mint

.

sudo apt-get install -y flatpak ; sudo apt update

.

Arch/Manjaro

.

sudo pacman -S flatpak --noconfirm ; sudo pacman -Syu

.

Listando aplicativos instalados:

.

flatpak list

.

Executando os aplicativos:

.

flatpak run nome_do_aplicativo

.

Removendo aplicativo:

.

flatpak uninstall nome_do_aplicativo

.

Atualizando:

.

flatpak update

.

Repositórios que adicionei anteriormente:

.

flatpak remote-list


flatpak remote-list nome_do_repositório

.

Remover repositório:

.

flatpak remote-delete nome_do_repositório

.

Runtimes – coleções de dependências usadas por aplicativos

.

GNOME SDK tem quase tudo:

.

flatpak remote-add --if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo

.

--if-not-exists” determina que só é adicionado o que ainda não tem. GNOME é o nome do repositório

.

Aplicativos que eu gosto:

.

Bookworm – “flatpak install –from” – muito bom!

.

flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.bookworm.flatpakref

.

Gnome-apps

.

flatpak remote-add gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-builder.flatpakref?h=stable

.

flatpak run org.gnome.Builder

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-documents.flatpakref?h=stable

.

Gedit flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gedit.flatpakref?h=stable

.

flatpak run org.gnome.Gedit

.

GNOME Games flatpak

.

flatpak install --from https://git.gnome.org/browse/gnome-apps-nightly/plain/gnome-games.flatpakref?h=stable

.

flatpak run org.gnome.Games

.

Chromium BSU – Jogo

flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.chromium-bsu.flatpakref

.

Gerenciador de Livros

.

flatpak install --from https://flathub.org/repo/appstream/org.gnome.Books.flatpakref

.

Corebird – Twitter

.

flatpak install --from https://flathub.org/repo/appstream/org.baedert.corebird.flatpakref

.

Browse o repositório Git – Gitg

.

flatpak install --from https://flathub.org/repo/appstream/org.gnome.gitg.flatpakref

.

Gnome MPV – do bom!

.

flatpak install --from https://flathub.org/repo/appstream/io.github.GnomeMpv.flatpakref

.

Gnote – bom!

.

flatpak install --from https://flathub.org/repo/appstream/org.gnome.Gnote.flatpakref

.

Para assistir em casa videos do youtube – Gydl

.

flatpak install --from https://flathub.org/repo/appstream/com.github.JannikHv.Gydl.flatpakref

.

Tem muito aplicativo.

.

Vai conferir em:

.

https://flathub.org/apps.html

.

De lá acho que dá para ir a outros lugares.

.

https://flatpak.org/

.

O Flatpak está revolucionando meu mundo onde eu uso e vivo sistemas Linux desktops. Um bom mundo de se viver na minha opinião.

Até Breve

.

🙂

.

Linux Fazer busca no Duck Duck Go pelo terminal

.

Uma ferramenta de busca do chamada de “ddgr” que eu acho que significa duckduckger. É opensource, foi feito para Linux e não é oficial do Duck Duck Go.

.

O ddgr suporta DuckDuckGo Bangs (https://duckduckgo.com/bang) e pode especificar o número de resultados da pesquisa, auto completar pelo bash, abre a url no browser de preferência o Firefox, tem opção estou com sorte, tem filtro de tempo, região, tipo de arquivo, etc e por fim, exige o mínimo de dependências.

.

Para baixar o ddgr para diversos sistemas Linux pode ir direto a página do desenvolvedor no Github.

.

https://github.com/jarun/ddgr/releases/tag/v1.1

.

Para distros baseadas no Ubu 16.04 LTS, tem como instalar usando o PPa abaixo:

.

sudo apt update ; sudo add-apt-repository ppa:twodopeshaggy/jarun -y ; sudo apt update ; sudo apt install ddgr -y ; sudo apt update

.

Para usar o ddgr abro o terminal (janela de 80X24) pelo menu do sistema.

.

Digito:

.

ddgr

.

Agora entro com o termo de busca.

.

Exemplo:

.

ddgr

.

linux semanickzaine

.

Resultado:

.

Please initiate a query.
ddgr (? for help) linux semanickzaine

(1) Tutorial Conky no Teu Desktop - semanickzaine [semanickz.wordpress.com]
2017 Titulo do Artigo: Linux-Como-Instalar-e-configurar-o-Conky.txt . Como Instalar e
configurar um belo Conky para o meu Desktop Linux? . Vou pesquisar... . Por ...

(2) Solus Linux Aprendendo a usar o EOPKG | semanickz [semanickz.wordpress.com]
2017 . . Usage: eopkg [options] [arguments] where is one of: add-repo (ar) - Add a
repository blame (bl) - Information about the package owner and release build (bi ...

(3) Semanickzaine - Ask Solus [asksolus.com]
Maybe you can install the player Atraci on Solus Linux ... Semanickzaine Level 2
Asked on May 22, 2017 in General. 307 views ; 0 ...

(4) ExTiX 17.7 with Budgie Desktop, Refracta Tools ... - Exton Linux [extonswe.wordpress.com]
ExTiX 17.7 with Budgie Desktop, Refracta Tools and kernel 4 ... Reblogged this on
semanickzaine and ... triple boot or multiboot Linux with Windows in a ...

(5) RaspArch Build 171102 - Exton Linux | Live Systems [extonswe.wordpress.com]
Exton Linux | Live Systems All ... Previous versions could only be installed when
running a Linux system. ... semanickzaine on ExTiX 17.7 with Budgie ...

(6) As 3 Melhores Distribuições Linux de 2017 para Iniciantes [www.tocadacoruja.net]
Maio 2017 Até este momento creio que as 3 melhores Distros GNU/Linux para iniciantes
deste ano são: ... Visite: SemanickZaine - Anotações, contos, ...

(7) semanickzaine [semanickzaine.blogspot.com]
semanickzaine domingo, ... Os Wallpaper Linux Ubuntu são famosos pela beleza e
praticidade. São belos nos pontos exatos da tela onde devem ser e, ...

(8) Install EncryptPad - An Encrypted Text Editor For Linux Ubuntu [websetnet.com]
Install EncryptPad, an encrypted Text Editor in Linux Ubuntu. Encryptpad is a secure
Text Editor for Ubuntu Systems that focuses heavily on privacy.

(9) Mabox Linux 17.02 is here! - MaboxLinux [maboxlinux.org]
After few months of development I'm happy to anounnce first version of Mabox Linux
17.02. Mabox Linux is Manjaro based distribution with lightweight and fast window ...

(10) How to install Atraci on Solus Linux Budgie? - Ask Solus [asksolus.com]
Maybe you can install the player Atraci on Solus Linux Budgie like ... To install

these dependencies on Solus Linux use the ... Semanickzaine Level 2 Asked on ...

ddgr (? for help)

.

Para limitar o número de resultados

ddgr --num 5 termo_de_busca
.

Para abrir imediatamente o primeiro resultado de busca que bater:

ddgr -j termo_de_busca

.

Pode usar argumetos e bandeiras para estreitar o resultado da busca, para conhecer estes argumentos uso:

ddgr -h

.

Exemplo do resultado:

.

[~]: ddgr -h
usage: ddgr [-h] [-n N] [-r REG] [-C] [–colors COLORS] [-j] [-t SPAN]
[-w SITE] [-x] [-p URI] [–unsafe] [–noua] [–json] [–gb] [–np]
[–url-handler UTIL] [–show-browser-logs] [-v] [-d]
[KEYWORD [KEYWORD …]]

DuckDuckGo from the terminal.

positional arguments:
KEYWORD search keywords

optional arguments:
-h, –help show this help message and exit
-n N, –num N show N (0<=N<=25) results per page (default 10); N=0
shows actual number of results fetched per page
-r REG, –reg REG region-specific search e.g. 'us-en' for US (default);
visit https://duckduckgo.com/params
-C, –nocolor disable color output
–colors COLORS set output colors (see man page for details)
-j, –ducky open the first result in a web browser; implies –np
-t SPAN, –time SPAN time limit search [d (1 day), w (1 wk), m (1 month)]
-w SITE, –site SITE search sites using DuckDuckGo
-x, –expand Show complete url in search results
-p URI, –proxy URI tunnel traffic through an HTTPS proxy; URI format:
[http[s]://][user:pwd@]host[:port]
–unsafe disable safe search
–noua disable user agent
–json output in JSON format; implies –np
–gb, –gui-browser open a bang directly in gui browser
–np, –noprompt perform search and exit, do not prompt
–url-handler UTIL custom script or cli utility to open results
–show-browser-logs do not suppress browser output (stdout and stderr)
-v, –version show program's version number and exit
-d, –debug enable debugging

omniprompt keys:
n, p, f fetch the next, prev or first set of search results
index open the result corresponding to index in browser
o [index|range|a …] open space-separated result indices, ranges or all
O [index|range|a …] like key 'o', but try to open in a GUI browser
d keywords new DDG search for 'keywords' with original options
should be used to search omniprompt keys and indices
x toggle url expansion
q, ^D, double Enter exit ddgr
? show omniprompt help
* other inputs are considered as new search keywords

Version 1.1
Copyright © 2016-2017 Arun Prakash Jana
License: GPLv3
Webpage: https://github.com/jarun/ddgr

.

Até Breve!

.

🙂

Atualizar o Linux Mint 18.2 para o Linux Mint 18.3

No caso aqui acho que é um upgrade total do sistema. Do 18.2 para o 18.3.

.

cap-linux-mint-18-2

.

Faço backup das imagens, documentos, vídeos e músicas que eu gosto e/ou preciso que estão na minha pasta Home.

.

Fecho todos os programas que estiverem abertos.

.

Desabilito a proteção de tela.

.

Abro o terminal pelo menu do sistema e digito:

.

sudo apt update ; sudo apt install screenfetch ; sudo apt update ; sudo apt full-upgrade -y ; screenfetch

.

Fecho o terminal com as teclas Ctrl-D e abro o Gerenciador de atualizações que está no painel do Linux Mint ou pelo menu do sistema.

.

Vou em:

.

editar > fontes de programas > PPA’S e desabilito todos os PPA’S, depois vou em Repositórios Adicionais e desabilito todos. Em Manutenção, clico em Limpar configuração residual, clico em Corrigir o problema na Lista de Update e recarrego o cache.

.

No Gerenciador de atualizações vou em:

.

Editar > Atualizar para “Linux Mint 18.3 Sylvia”

.

cap-atualizar-para-lm-18-3

.

Aparecerá uma Introdução e é só seguir as instruções.

.

cap-intro-atualizacao

.

Após o upgrade ser concluído vejo:

.

cap-upgrade-concluido

.

Antes de reiniciar o sistema eu abro meu terminal e por minha conta e risco executo:

.

sudo apt-get check ; sudo apt update && sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg --configure -a ; sudo update-grub

.

Então fecho todos os aplicativos e reinicio o sistema usando o Menu do Linux Mint.

.

cap-screenfetch-LM18.3-wdp

.

Até Breve

 

🙂

Linux Instalar Android File Transfer para transferir arquivos do Android para o computador rodando Linux

 

.

Os gerenciadores de arquivo do Linux das maiores distribuições Linux se conectam bem ao Android, é como se conectasse um pendrive, mas tem vezes que acontece do Android se desconectar do PC ou não carregar, mas isto a cada dia é mais raro.

.

O Android File Transfer para Linux é licenciado sob a licença GNU GPLv3.

.

Visito para saber mais (tem uma observação muito interessante sobre o Android da Samsung que prejudica o usuário Linux no uso do AFT):

.

https://github.com/whoozle/android-file-transfer-linux

.

“Samsung removed android extensions from MTP, so fuse will be available readonly, sorry. Feel free to post your complaints to http://developer.samsung.com/forum/en&#8221;

.

Quem já usou Mac sabe que o Android File Transfer é muito útil. Pelo Mac usa-se o Android File Transfer via navegador Firefox, Chromium ou Google Chrome. O Android File Transfer do Android fornece um endereço e você digita no navegador do PC e as máquinas se conectam que é uma beleza e dá pra transferir informação de um pro outro muito rápido e criar pastas, compactar, deletar, etc…

.

Com Android File Transfer pode:

.

 

Ter interface de usuário direta

Arrastar e soltar (Linux para celular)

Fazer download em lote (celular para Linux)

Tem diálogos de transferência de progresso

Tem FUSE wrapper

Não tem limites de tamanho de arquivo

Possui ferramenta CLI opcional

.

Para instalar por minha conta e risco abro o meu terminal pelo menu do sistema e executo o tutorial abaixo para Derivados do Debian que usam PPa:

.

sudo apt-get install build-essential cmake libqt4-dev ninja-build libfuse-dev libreadline-dev -y ; cd ; cd Downloads/ ; sudo apt update ; sudo add-apt-repository ppa:samoilov-lex/aftl-stable -y ; sudo apt update ; sudo apt install android-file-transfer -y ; sudo apt install -f ; sudo apt upgrade ; sudo dpkg --configure -a

.

 

Se quero remover o Android File Transfer completamente do meu Linux:

.

sudo add-apt-repository -r ppa:samoilov-lex/aftl-stable -y ; sudo apt remove android-file-transfer ; sudo apt-get autoremove ; sudo apt update

.

Até Breve

.

Linux Mint instalar Conky-Manager e VirtualBox

 

Linux Mint instalar Conky-Manager e VirtualBox

.

Conky manager é um gerenciador de conky para o desktop de sistemas operacionais Linux.

Ele vem com 11 conky muito bonitos, criativos e está disponível em quase todas as distribuições Linux de 2017

.

Além de poder instalar novos temas com ele, pode editar facilmente os temas instalados, isso tudo em uma interface fácil e intuitiva

.

Linux Mint 18.2

.

Por minha conta e risco executo este tutorial, recomendo a você que faça o mesmo.

.

Vou pesquisar…

.

Abro o terminal pelo menu do meu sistema e executo este tutorial:

.

Instalar o Conky-Manager

.

Atualizar repositórios:

.

sudo apt update

.

Adicionar PPa:

.

sudo apt-add-repository ppa:teejee2008/ppa -y

.

O sistema tem que saber que tem novo repositório:

.

sudo apt update

.

Instalar o Conky-Manager:

.

sudo apt install conky-manager -y

.

Dizer ao sistema que o Conky-Manager foi instalado:

.
sudo apt update

.

Resumindo, dá pra fazer tudo de uma vez só:

.

sudo apt update && sudo apt-add-repository ppa:teejee2008/ppa -y && sudo apt update && sudo apt install conky-manager -y && sudo apt update

.

sudo apt-get update && sudo apt-get dist-upgrade -y

.

Instalar o VirtualBox

.

VirtualBox é o software de virtualização, com ele pode ter um dois ou mais sistemas operacionais convidados hospedados no sistema operacional do computador físico que tiver

.

O VirtualBox é a única solução profissional de alto desempenho que está disponível gratuitamente como software de código aberto sob os termos da GNU General Public License (GPL)

.

cap-virtualbox

.

Adiciono VirtualBox a Source List.

.

sudo nano /etc/apt/sources.list

.

Colo o texto abaixo:

.

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

.

Salvo no nano com as teclas Ctrl+O, aperto a tecla Enter e fecho com a tecla Ctrl+X

.

Adiciono chaves pelo terminal com o comando abaixo:

.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

.

Visito o Site Oficial do VirtualBox

.

https://www.virtualbox.org/

.

Baixo a versão mais recente (Amd64).

.

cd ; cd Downloads ; mkdir virtualbox ; cd virtualbox/ ; wget -c http://download.virtualbox.org/virtualbox/5.2.0/virtualbox-5.2_5.2.0-118431~Ubuntu~xenial_amd64.deb -O virtualbox.deb ; sudo dpkg -i virtualbox.deb ; sudo apt install -f ; sudo apt update ; wget -c http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack

.

Adicionar o Extension Pack pelo mouse selecionando abrir com o VirtualBox.

.

Reinicio o Sistema:

.

sudo shutdown -r now

.

Funciona para mim.

.

Espero que este post seja útil para você. Ele é bem útil para mim.

.

Até Breve

.

Ubuntu e Linux Mint instalar Picty gerenciador de fotos via terminal e shellscript

.

Este estudo funcionou para mim. Eu pesquisei e escrevi o script.
Apesar de fazer isto por minha conta e risco, recomendo que faça o mesmo.
.

.

Aproveito e testo uns atalhos novos e antigos de teclado para o terminal bash padrão do Linux:

.

ATALHOS-TECLADO-TERMINAL-BASH-LINUX

Ctrl-C: interrompe comando em execução
Ctrl-D: fecha o terminal
Alt-B: uma palavra para trás
Alt-F: avançar uma palavra
Ctrl-A: cursor ao início de linha
Home: cursor ao início de linha
Ctrl-E: cursor ao fim da linha
End: cursor ao fim da linha
Ctrl-B: Volta um caractere
Ctrl-F: avança um caractere
Ctrl-L: limpa a tela
Ctrl-R: busca comandos já digitados no bash
Ctrl-Y: cola de volta o que foi apagado
Ctrl-Shift-V: colar o texto da área de transferência
Ctrl-Shift-C: copia para área de transferência
TAB: completa comandos nomes de arquivos e diretórios
!! : repete último comando
Ctrl-T: apaga duas letras antes do cursor
Ctrl-H: apaga o caracter anterior ao cursor
Ctrl-U: apaga todos caracteres do cursor para trás
Ctrl-K: apaga caracteres do cursor para frente
Ctrl-W: apaga palavra argumento a esquerda do cursor
Ctrl-K: apaga caracteres do cursor para frente
Ctrl-W: apaga palavra argumento a esquerda do cursor
.

INSTALO, POR MINHA CONTA E RISCO, O PICTY COM O COMANDO ABAIXO:

.

Código:

sudo sh -c 'echo ; uptime ; echo ; sleep 6 ; add-apt-repository ppa:damien-moore/ppa -y ; apt-get update ; apt-get install picty ; apt-get install dcraw totem python-gdata python-flickrapi -y' ; echo ; echo "Até Breve!" ; echo ; sleep 4

.

Esta acima, é a instalação simples via terminal. Mas o meu objetivo é aprender sobre o Bash, sobre comandos e sobre shellscript.

.
Então vou prosseguindo o estudo.
.

O Picty também gerencia metadados de fotos, edições de imagem (cortar, girar, melhorar) são armazenadas nas imagens. Picty pode lidar com mais de 20.000 coleção de fotos, permite que você crie coleção de imagens na unidade local, câmeras, dispositivos móveis, outros dispositivos de mídia e serviços de fotografia baseados na web (atualmente suporta: Flickr).

Pode abrir quantas coleções quiser e transferi-los em qualquer lugar você quiser.

Escreve e lê metadados em formatos padrão: IPTC, Xmp e Exif. Outras características importantes desta aplicação incluem a edição básica de imagens, suporte a múltiplos monitores, tagging de imagens, exibição de pasta e assim por diante.

Tem poderosos recursos de pesquisa e suporta plugins (recursos de interface do usuário como marcação e mapeamento de geolocalização, são fornecidos por plugins).

.

PARA REMOVER O PICTY APAGANDO ELE DO SISTEMA OPERACIONAL:

.
Código:

sudo sh -c 'add-apt-repository ppa:damien-moore/ppa -r -y ; apt-get remove picty -y ; apt-get autoremove -y'

.

CRIO UM LANÇADOR NO DESKTOP PARA O PICTY PROTEGENTO-O COM FIREJAIL

.

Para criar um lançador manualmente no Desktop para o Pict, preciso saber de umas coisas:
.

1
Criar um arquivo (com extensão “.desktop”) e dar permissão de execução para ele.

.

Terminal Terminator aberto na Área de Trabalho:

Código:

touch Picty.desktop

.

2
Dizer que o arquivo é um atalho de desktop (um lançador) é dar poder de execução ao arquivo.

.
Código:

chmod +x Picty.desktop

3
Dizer o tipo de atalho que esse lançador vai ser.
Um nome – é sempre bom, ajuda a identificar o lançador.

Código:

sudo apt install gedit ; gedit Picty.desktop

4
Por fim, o ícone, também é sempre bom colocar, ajuda a identificar os lançadores.

O ícone do Picty fica em usr/share/pixmaps/picty.png

.

DEVO VERIFICAR SE O FIREJAIL ESTÁ INSTALADO:

.

Código:

sudo sh -c 'apt install firejail -y ; apt update'

.

Para criar um lançador mais, ou, menos preciso da informação abaixo:

.

1
[Desktop Entry]

2
Name=picty Photo Manager

3
GenericName=Photo Manager

4
Comment=View and organize your images

5
Categories=GNOME;GTK;Graphics;Viewer;RasterGraphics;2DGraphics;Photography;

6
Exec= firejail picty %U

7
Icon=picty

8
StartupNotify=true

9
Terminal=false

10
Type=Application

11
X-Ubuntu-Gettext-Domain=picty
.

A informação que deve ser colada no arquivo Picty.desktop é esta abaixo:

.

Fica mais ou menos assim:

.

[Desktop Entry]
Name=picty Photo Manager
GenericName=Photo Manager
Comment=View and organize your images
Categories=GNOME;GTK;Graphics;Viewer;RasterGraphics;2DGraphics;Photography;
Exec= firejail picty %U
Icon=picty
StartupNotify=true
Terminal=false
Type=Application
X-Ubuntu-Gettext-Domain=picty
.

Tudo isto pode ser feito pelo terminal, usando os comandos cd, touch, echo com a opção -e , com \n (escreve na linha de baixo), com aspas “, com > e com chmod +x.

.

Crio e escrevo no documento que se chamará Picty.desktop abrindo o terminal na Área de Trabalho e executo:

.

Código:

cd ; cd Área\ de\ Trabalho/ ; touch Picty.desktop ; echo -e "[Desktop Entry]\nName=picty Photo Manager\nGenericName=Photo Manager\nComment=View and organize your images\nCategories=GNOME;GTK;Graphics;Viewer;RasterGraphics;2DGraphics;Photography;\nExec= firejail picty %U\nIcon=picty\nStartupNotify=true\nTerminal=false\nType=Application\nX-Ubuntu-Gettext-Domain=picty > Picty.desktop ; chmod +x Picty.desktop

.
Leio devagar o texto acima para conferir se está tudo certo.
.

Para fazer tudo isto de uma só vez rapidinho, eu uso este comando abaixo:

.

Código:

sudo apt update ; sudo sh -c 'echo ; uptime ; echo ; sleep 6 ; add-apt-repository ppa:damien-moore/ppa -y ; apt-get update ; apt-get install picty ; apt-get install dcraw totem python-gdata python-flickrapi -y ; echo ; echo "Até Breve!" ; echo ; sleep 4' ; cd ; cd Área\ de\ Trabalho/ ; touch Picty.desktop ; echo -e "[Desktop Entry]\nName=picty Photo Manager\nGenericName=Photo Manager\nComment=View and organize your images\nCategories=GNOME;GTK;Graphics;Viewer;RasterGraphics;2DGraphics;Photography;\nExec= firejail picty %U\nIcon=picty\nStartupNotify=true\nTerminal=false\nType=Application\nX-Ubuntu-Gettext-Domain=picty > Picty.desktop ; chmod +x Picty.desktop

.

POSSO CRIAR UM SHELL SCRIPT PARA INSTALAR O PICTY (vou testar este abaixo):

.

Código:

#!/bin/bash

echo
echo

echo “Instalando Picty para gerenciar fotos”

sudo sh -c 'apt update ; apt full-upgrade -y ; apt install -f ; dpkg --configure -a ; update-grub'

sleep 4

echo

echo

echo "Picty, Atualização/Instalação"

echo
echo

sleep 4

sudo sh -c 'add-apt-repository ppa:damien-moore/ppa -y ; apt update ; apt install firejail gedit picty dcraw totem python-gdata python-flickrapi -y'

echo
echo

sleep 4

touch Picty.desktop

echo -e "[Desktop Entry]\nName=picty Photo Manager\nGenericName=Photo Manager\nComment=View and organize your images\nCategories=GNOME;GTK;Graphics;Viewer;RasterGraphics;2DGraphics;Photography;\nExec= firejail picty %U\nIcon=picty\nStartupNotify=true\nTerminal=false\nType=Application\nX-Ubuntu-Gettext-Domain=picty" > Picty.desktop

chmod +x Picty.desktop

sudo sh -c 'apt update ; apt full-upgrade -y ; apt install -f ; dpkg --configure -a ; update-grub'

echo "Picty instalado, até breve"

sleep 4

echo
echo

echo ":)"

sleep 4

exit

# fim do script

.

Para usar o script acima abro um editor de texto copio o script acima desde “#!/bin/bash” até “# fim do script”. Este arquivo de texto está na Área de Trabalho. Salvo com o nome de Picty.sh e dou poder de execução a ele com o comando abaixo:

.
Código:

chmod +x Picty.sh

.

Executo com o comando abaixo:

Código:

./Picty.sh

.

Funciona para mim.

.

Até Breve

Linux iniciando Shell Script

Um jeito de facilitar serviço repetitivo que é feito de tempo em tempo no Linux é usar Shell Scripts

.

Shell Script nada mais é que uma sequência de comandos do próprio sistema Linux escritos em um arquivo de texto que é executado

.

Para escrever um shell script é necessário criar um arquivo

.

Abro o terminal pelo menu do sistema, e escrevo os comandos abaixo por minha conta e risco:

.

cd

cd Documentos/

mkdir script-testes

cd script-testes/

touch script-inicial.sh

ls -t

ls -lah

.

Dou direito de execução para o arquivo criado:

.

chmod a+x script-inicial.sh

ls -t

ls -lah

.

O ARQUIVO PODERÁ SER EXECUTADO POR QUALQUER USUÁRIO DO SISTEMA

.

Abro o arquivo recém criado para editá-lo

.

nano script-inicial.sh

.

Na primeira linha de um shell script, é necessário colocar uma linha de código que diz qual shell será utilizado e no Linux, é o Bash que está na pasta /bin por isto tem que escrever:

.

#!/bin/bash

.

Depois desta linha acima, pode digitar comandos

.

EXEMPLO DE SCRIPT

.

Posso criar um script que abre a gaveta do leitor de cd e após 3 segundos a mesma será fechada. Colo no nano o texto abaixo:

echo "Abrindo gaveta..."

eject

sleep 4

echo "A gaveta será fechada..."

sleep 2

eject -t

#Este é um comentário.

echo “Tem um comentário no final deste script”

echo "Se está usando notebook feche com a mão"

# fim do script

.

Gravo o arquivo com as teclas Ctrl-O, aperto a tecla Enter e fecho com as teclas Ctrl-X

.

O QUE SIGNIFICAM OS COMANDOS DO CÓDIGO ESCRITO NO ARQUIVO?

.

echo é o comando responsável por exibir uma mensagem na tela.

eject é o comando responsável por fazer a gaveta do leitor de cd ejectar.

eject -t é o comando reponsável por fazer a gaveta do leito de cd voltar para seu estado inicial.

sleep é o comando que pausa um o terminal por um tempo em segundos pré determinado

.

Para inserir um comentário no script inserir o #(cerquilha ou cardinal) na frente da linha que desejo comentar

.

Exemplo:

.

#!/bin/bash

#Este é um comentário.

echo “Tem um comentário neste shell script”

.

Para executar o shell script criado chamado script-inicial.sh

./script-inicial.sh

.

Faço o teste e vejo se funciona.

.
OBS:

Se estiver usando um notebook provavelmente ele foi feito para ser fechado manualmente e a resposta ao script pode ser parecida com esta:

.

$ ./script-inicial.sh
Abrindo gaveta…
A gaveta será fechada…
eject: comando para fechar bandeja de CD-ROM falhou: Erro de entrada/saída
“Tem um comentário neste shell script”

.

Mas o script funcionou

.

Criar uma variavel em shell script não é muito complicado, basta usar a sintaxe abaixo:

.

Sintaxe:

nome_variável=VALOR

.

Onde:

nome_variavel – Nome da variável.

VALOR – Valor atribuido a variável criada.

Exemplos:

cor_casa=verde

numero=32

Neste exemplo serão criadas as variáveis “cor_casa” que tem como atributo o valor “verde”, também é criada a variável “numero” que tem como atributo o valor 32.

Para se utilizar a variável basta utilizar o $ (Sifrão) na frente do nome da variável, como pode ser visto no código do shell script baixo.

Exemplo:

#!/bin/bash

cor_casa=VERDE
echo “A cor da casa é $cor_casa”

.
A saída será:

A cor da casa é VERDE

.

Para usar o script acima:

cd

cd Documentos/

cd script-testes/

nano

.

Colo o Exemplo:

#!/bin/bash
cor_casa=VERDE
echo “A cor da casa é $cor_casa”

Gravo com Ctrl-O, nomeio de scrip-teste-b.sh aperto Enter e saio com Ctrl-X

.

Dou poder de execução:

.

chmod a+x scrip-teste-b.sh

.

Executo:

.

./scrip-teste-b.sh

Viu o resultado?

.

Utilizando saída de comando como valor de variável

Caso se deseje manipular a saída de um determinado comando como valor para uma variável basta escolher uma das seguintes sintaxes:

Sintaxe:

nome_variavel=$(comando)

ou

nome_variavel=`comando`

Onde:

nome_variavel – Nome da variavel que receberá a saída do comando.

comando – Comando a ser executado.

Exemplo:

#!/bin/bash
total_linhas=$(ls | wc -l)

echo “Existe $total_linhas neste diretório.”

.

Esse script shell exibe na tela a quantidade de arquivos existe em um determinado diretório.

.

Abro o terminal digito:

cd

cd Documentos/

cd script-testes/

nano

.

Colo no terminal:

#!/bin/bash
total_linhas=$(ls | wc -l)

echo “Existe $total_linhas neste diretório.”

.

Gravo com as teclas Ctrl-O, salvo com o nome de scrip-teste-c.sh, aperto a tecla Enter, saio com Ctrl-X

.

Dou poder de execução:

chmod a+x scrip-teste-c.sh

.

Executo:

./scrip-teste-c.sh

Exemplo:

$ ./scrip-teste-c.sh
“Existe 3 neste diretório.”

.

UM SCRIPT PARA ATUALIZAR O SISTEMA “script-atualizar-solus3.sh”:

#!/bin/bash

echo "Atualização do sistema..."

sudo eopkg ur

sleep 2

echo "Configurando pacotes pendentes"

sleep 2

sudo eopkg cp ; sudo eopkg clean

sleep 2

echo "Finalizando Atualização do sistema"

sudo eopkg up -y

echo " "

echo “Atualização executada com êxito”

echo " "

echo "Muito Obrigado e Mantenha seu Sistema sempre Atualizado!"

sleep 2

echo " "

sleep 2

echo "Para instalar programas pelo terminal digite: sudo eopkg it nome-do-programa"

echo " "

sleep 2

echo ":)"

echo " "

sleep 2

echo "Para saber mais sobre o comando eopkg digite: eopkg help"

echo " "

# fim do script

.

Para usar o script acima no Solus Linux 3 digito:

.

cd

cd Documentos/

cd script-testes/

nano

.

Colo no nano o script acima. Ctrl-O para gravar, aperto Enter e colo o nome do script “script-atualizar-solus3.sh” sem aspas aperto a tecla Enter, saio com Ctrl-X

.

Dou poder de execução:

.

chmod a+x script-atualizar-solus3.sh

.

Executo:

.

./script-atualizar-solus3.sh

.

SE FOSSE DEBIAN OU DERIVADO DELE:

.

#!/bin/bash

echo "Atualização do sistema..."

sudo apt update

sleep 2

echo “Configurando pacotes pendentes”

sleep 2

sudo apt install -f ; sudo apt upgrade -y ; sudo apt autoclean

sleep 2

echo "Finalizando Atualização do sistema"

sudo apt full-upgrade -y ; sudo apt install -f ; sudo dpkg --configure -a

echo "Atualizando o Grub"

sleep 2

sudo update-grub

echo “Atualização executada com êxito”

echo " "

echo "Muito Obrigado e Mantenha seu Sistema sempre Atualizado!"

sleep 2

echo " "

echo "Para instalar programas pelo terminal digite: sudo apt install nome-do-programa"

echo " "

sleep 2

echo ":)"

echo " "

sleep 2

echo "Para saber mais sobre o comando apt digite: man apt"

echo " "

# fim do script

.

Se você nunca na vida executou um shellscript e conseguiu seguir este tutorial acredito que você tem todo o potencial e condições de ir além aprendendo muito divertindo-se

.

Até Breve

.

Linux Mint salve os pacotes instalados antes de limpar o sistema

.

Eu pesquiso, anoto e executo este tutorial por minha conta e risco. Caso deseje, faz o mesmo.

.

Para copiar estes pacotes para uma pasta e depois copiar ele para um hd ou pendrive, eu crio em Documentos/ uma pasta chamada “cache-do-linuxmint-18-2” sem aspas

.

Depois de criar a pasta executo:

.

sudo apt-get autoremove -y ; sudo apt-get autoclean -y

.

sudo cp -f /var/cache/apt/archives/*deb /home/user/Documentos/cache-do-linuxmint-18-2

.

Para eu um dia gravar novamente no cache do sistema o que salvei em HD externo, copio novamente para documentos, abro o terminal onde esta a pasta e:

.

sudo cp -f /home/user/Documentos/cache-do-linuxmint-18-2/*deb /var/cache/apt/archives/

.

O comando acima diz, copie todos os arquivos .deb da pasta cache-do-linuxmint-18-2 para a pasta archives que está em /var/cache/apt/archives/

.

Mesmo que eu não queira tudo que instalei, salvo os pacotes instalados porque eles são .deb e podem depois no futuro serem reinstalados no LM18.2 um a um ou vários, ou todos ou quase todos com o comando:

.

sudo dpkg -i *.deb

.

Isto pode salvar um tempo danado de download dependendo do caso, creio eu.

.

Até Breve

.

Linux Instalar plataforma de jogos Lutris

.

Por minha conta e risco executo este tutorial. Faça se quiser o mesmo.

.

Permite que eu colete e gerencie (instale, configure e inicie) todos os jogos adquiridos a partir de qualquer fonte, em uma única interface

.

Lutris tem duas partes: um site e um aplicativo cliente, que se comunicam. No site, pode navegar nos jogos suportados, adicioná-los à sua biblioteca pessoal e iniciar a instalação clicando no link “Install”, para a versão do jogo que tiver

.

Visito o site:

.

https://lutris.net/

.

INSTRUÇÕES DO SITE PARA DERIVADOS DO DEBIAN > LINUX MINT

.

ver=$(lsb_release -sr); if [ $ver != "16.10" -a $ver != "17.04" -a $ver != "16.04" ]; then ver=16.04; fi

.

echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list

.

wget -q http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -

.

sudo apt-get update

.

sudo apt-get install lutris -y ; sudo apt update ; sudo apt install python3-evdev libc6-i386 lib32gcc1 -y ; sudo apt update

.

INSTALAR NO DEBIAN

.

echo "deb http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list

.

wget -q http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/Release.key -O- | sudo apt-key add -

.

sudo apt-get update

.

sudo apt-get install lutris -y ; sudo apt update

.

Agora só vai me faltar as ROMs…

.

Sem Roms para mim, sem jogos.

.

Até Breve

.

Linux Mint instalar o VirtualBox-5.1

.

Linux Mint 18.2

.
Vou pesquisar…
.

Por minha conta e risco executo este tutorial, recomendo a você que faça o mesmo.

.

sudo apt-get update && sudo apt-get dist-upgrade -y

.

sudo nano /etc/apt/sources.list

.

Colo o texto abaixo:

.

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

.

Salvo no nano com as teclas Ctrl+O, aperto a tecla Enter e fecho com a tecla Ctrl+X

.

Adiciono chaves com o comando abaixo:

.

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

.

Instalo com os comandos abaixo:

.

sudo apt-get update

.

sudo apt-get install virtualbox-5.1

.

sudo apt-get install dkms

.

sudo apt update && sudo apt upgrade -y

.

Baixar VirtualBox 5.1.30 Oracle VM VirtualBox Extension Pack:

.

cd Downloads/

.

wget -c http://download.virtualbox.org/virtualbox/5.1.30/Oracle_VM_VirtualBox_Extension_Pack-5.1.30-118389.vbox-extpack

.

Adicionar o Extension Pack selecionando abrir com o VirtualBox.

.

E é isto.

.

Até Breve

.

GUIA PÓS INSTALAÇÃO LINUX MINT – OS: Mint 18.2 sonya

GUIA PÓS INSTALAÇÃO LINUX MINT 18.2 sonya

.

POR MINHA CONTA E RISCO ABRO O MEU TERMINAL PELO MENU DO SISTEMA E EXECUTO ESTE TUTORIAL.

.

sudo apt-get check ; sudo apt update && sudo apt upgrade -y

.

FAZENDO CÓPIA DA SOURCE.LIST:

.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

.

COPIANDO O .BASHRC

.

cd

.

cp ~/.bashrc ~/.bashrc.bak

.

O .bashrc original pode ser restaurado
com o comando-

.

cp -i ~/.bashrc.bak ~/.bashrc

.

Qualquer alteração feita no .bashrc
para ter efeito, tem que fechar o
terminal e reiniciar ele para poder
testar um alias criado.

.

Exemplo de alias que pode ser colado no final do .bashrc:

.

alias aup=”sudo apt-get check ; sudo apt update && sudo apt upgrade ; sudo apt install -f ; sudo dpkg –configure -a ; sudo update-grub”

.

O alias só vai funcionar depois de reiniciado o sistema. Posso agilizar isto, após modificar o
meu .bashrc executando:

.

source .bashrc

.

Isto será útil na criação de aliases dentro do arquivo “.baschrc”.

.

É um backup básico importante que quase sempre esqueço.

.

INSTALANDO FIREWALL E SANDBOX:

.

sudo apt install seahorse gufw firewalld firejail -y ; sudo apt update ; sudo ufw enable ; sudo apt update ; sudo apt upgrade -y

.

HABILITANDO O FIREWALL:

.

sudo su

.

systemctl start firewalld.service

.

firewall-cmd –state

.

ufw enable

.

ufw status verbose

.

mkdir -p ~/.local/share/applications; for profile in $(basename -s .profile /etc/firejail/*.profile); do if [[ -f /usr/share/applications/$profile.desktop ]]; then sed -r ‘s/^(Exec=)/\1firejail /’ /usr/share/applications/$profile.desktop > ~/.local/share/applications/$profile.desktop; echo $profile configured to run in firejail; fi; done

.

COMANDO PARA ATUALIZAR TODO O SISTEMA:

.

sudo apt update ; sudo apt upgrade ; sudo apt install -f ; sudo dpkg –configure -a ; sudo update-grub

.

INSTALANDO PROGRAMAS:

.

sudo apt install links w3m w3m-img lynx screenfetch fortune cowsay -y ; sudo apt update ; sudo apt install mc bleachbit smplayer pinta gprename gparted aria2 youtube-dl soundconverter handbrake winff ffmpeg gnome-chess gnuchess -y ; sudo apt update

.

 

sudo apt install geany gedit mousepad vim nano -y ; sudo apt update

.

sudo apt update ; sudo add-apt-repository ppa:noobslab/icons -y ; sudo apt-get update ; sudo apt-get install obsidian-1-icons
sudo add-apt-repository ppa:noobslab/icons -y ; sudo apt-get update ; sudo apt-get install shadow-icon-theme -y ; sudo add-apt-repository ppa:nathan-renniewaldock/flux -y ; sudo apt update ; sudo apt install fluxgui -y

.

sudo apt install qupzilla midori -y ; sudo apt-get check ; sudo apt update ; sudo apt upgrade ; sudo apt install -f ; sudo apt update ; sudo apt upgrade ; sudo dpkg –configure -a ; sudo update-grub

.

sudo apt install dvdisaster dvdisaster-doc -y ; sudo apt update

.

sudo apt install devede flac lame soundconverter mplayer zenity transmageddon -y ; sudo apt update ; sudo apt install handbrake winff -y ; sudo add-apt-repository ppa:sview/stable -y ; sudo apt update ; sudo apt install -y sview ; sudo apt update

.

cd Downloads/

.

wget -c https://launchpad.net/~zorinos/+archive/ubuntu/stable/+files/zorin-icon-themes_2.1.8_all.deb

.

SE DER, INSTALO O ARQUIVO ACIMA COM O GDEBI.

.

INSTALAR CHROMIUM-BROWSER:

.

sudo apt install chromium-browser -y ; sudo apt update

.

INSTALAR PLANK:

.

sudo apt install plank -y ; sudo apt update

.

INSTALAR CONKY:

.

sudo apt update ; sudo apt-get install conky-all curl hddtemp lm-sensors python-statgrab -y ; sudo apt update

.

sudo chmod u+s /usr/sbin/hddtemp

.

sudo sensors-detect

.

DIZER YES OU SIM PARA TUDO.

.

Instale Conky-Manager:

.

sudo add-apt-repository ppa:teejee2008/ppa -y ; sudo apt-get update ; sudo apt-get install conky-manager

.

INSTALAR CALIBRE, OKULAR, MCOMIX E FBREADER:

.

sudo apt install calibre okular mcomix fbreader -y ; sudo apt update

.

INSTALAR QMMP:

.

sudo add-apt-repository ppa:forkotov02/ppa -y ; udo apt update && sudo apt install qmmp qmmp-plugin-pack -y ; sudo add-apt-repository ppa:forkotov02/ppa -y ; sudo apt update && sudo apt install qmmp qmmp-plugin-pack -y ; sudo apt-get check ; sudo apt update

.

LER EPUBS NO TERMINAL:

 

sudo apt-get install python-beautifulsoup

.

Agora, basta baixar a ferramenta epub, usando o comando:

.

wget https://raw.githubusercontent.com/rupa/epub/master/epub.py

.

Para ler um ebook no termminal, basta usar o comando abaixo, substituindo nomedoebook.epub pelo nome completo do arquivo epub (com o caminho, se for necessário), como por exemplo, python epub.py linux.epub;

.

python epub.py nomedoebook.epub

.

COMO USAR A FERRAMENTA EPUB PARA LER EBOOKS NO TERMINAL:

.

Quando estiver com o programa na tela, os comandos de teclado dele são os seguintes:
Esc/q:Sair
Tab/Seta esquerda/direita:alternar entre as visualizações de TOC e dos capítulos
Visualização de TOC:
Up:uma linha
Down:para baixo uma linha
PgUp: uma página
PgDown: para baixo uma página
Visualização de capítulos:
Up: uma página
Down:para baixo uma página
PgUp: uma linha
PgDown: para baixo uma linha

.

Tilix-Linux-Mint-Instalar-Terminal-Tilix.txt

.

sudo add-apt-repository ppa:webupd8team/terminix -y ; sudo apt update ; sudo apt install tilix -y

.

Linux Instalando o ClipGrab – Busca e Download de Videos.txt

.

Eu executo este tutorial por minha conta e risco. Abro o terminal pelo menu do meu sistema e sigo as instruções abaixo:

.

Necessita de ffmpeg e/ou avconv

.

apt search ffmpeg

apt search avconv

apt show ffmpeg

 

.

Para instalar no Debian e Linux Mint:

.

sudo apt-get install libc6 libgcc1 libqt4-network libqt4-xml libqtcore4 libqtgui4 libqtwebkit4 libstdc++6 libvorbis0a libogg0 libavcodec-extra-54 libav-tools

.

Para saber mais visito:

.

https://launchpad.net/~clipgrab-team

.

Instalação manual:

.

Pré-instalação e caso queira, posterior remoção:

.

sudo rm -Rf /opt/clipgrab* ; sudo rm -Rf /usr/bin/clipgrab ; sudo rm -Rf /usr/share/applications/clipgrab.desktop

.

64bits

.

Baixar:

.

wget https://download.clipgrab.org/clipgrab-3.6.5.tar.bz2 -O clipgrab.tar.bz2

.

 

Descompactar:

.

sudo tar -xjvf clipgrab.tar.bz2 -C /opt/

.

Renomear:

.

sudo mv /opt/clipgrab*/ /opt/clipgrab

.

Atalho:

.

sudo ln -sf /opt/clipgrab/clipgrab /usr/bin/clipgrab

.

Lançador:

.

echo -e ‘[Desktop Entry]\n Version=1.0\n Name=clipgrab\n Exec=/opt/clipgrab/clipgrab\n Icon=Totem\n Type=Application\n Categories=Application;Network’ | sudo tee /usr/share/applications/clipgrab.desktop

.

Atalho ‘Área de Trabalho’:

.

sudo chmod +x /usr/share/applications/clipgrab.desktop

.

cp /usr/share/applications/clipgrab.desktop ~/Área\ de\ Trabalho/

.

Instalando o Assunder para proteger meus Cd’s da deterioração e o SmPlayer para assistir videos.txt

.

Cd arranha, esquenta, retorce e você acaba perdendo o Cd.

Para salvar minhas músicas, instalo o Asunder CD Ripper.

.

Adiciono repositorio

.

sudo add-apt-repository ppa:webupd8team/unstable -y

.

Atualizo

.

sudo apt update

.

Instalo o Assunder

.

sudo apt-get install asunder

.

SE QUISER O ARQUIVO .DEB DO ASSUNDER VISITO:

.

http://ppa.launchpad.net/webupd8team/unstable/ubuntu/pool/main/a/asunder/

.

Para remover caso queira um dia:

.

sudo add-apt-repository -r ppa:webupd8team/unstable ; sudo apt-get remove asunder ; sudo apt-get autoremove

.

Se eu quiser instalar o reprodutor de Video SmPlayer:

.

sudo add-apt-repository ppa:rvm/smplayer -y ; sudo add-apt-repository ppa:rvm/smplayer-qt4 ; sudo apt-get update ; sudo apt-get install smplayer smtube smplayer-themes smplayer-skins -y

.

 

Se eu quiser remover:

.

sudo add-apt-repository ppa:rvm/smplayer –remove -y ; sudo apt-get remove smplayer smplayer-skins smplayer-themes
sudo apt-get autoremove

 

.

Linux-Programas-para-Converter-Videos

.

2017

.

Programas Software Livre – Free software:

.

WinFF

https://www.videohelp.com/tools/WinFF

.

Super

https://www.videohelp.com/tools/SUPER

.

MediaCoder

https://www.videohelp.com/tools/MediaCoder

.

AutoGK (to avi divx/xvid)

https://www.videohelp.com/tools/AutoGK

.

Mpeg StreamClip

https://www.videohelp.com/tools/MPEG_StreamClip

.

AviDemux

https://www.videohelp.com/tools/AviDemux

.

Xvid4psp

https://www.videohelp.com/tools/XviD4PSP

 

.

Format Factory

https://www.videohelp.com/tools/Format_Factory

.

XMedia Recode

https://www.videohelp.com/tools/XMedia_Recode

.

Handbrake

https://www.videohelp.com/tools/HandBrake

.

Any Video Converter Free

https://www.videohelp.com/tools/Any_Video_Converter_Free_Version

.

Instalando o QEMU

.

Visito:

.

http://www.qemu.org/

 

.

Para o Linux Mint

.

Antes de instalar busque pelo programa

.

apt search qemu

.

Veja mais informação com

.

apt depends qemu

.

apt version qemu

.

apt show

.

Exemplo:

.

 

$ apt show qemu
Package: qemu
Version: 1:2.5+dfsg-5ubuntu10.16
Priority: optional
Section: universe/metapackages
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 473 kB
Depends: qemu-system (>= 1:2.5+dfsg-5ubuntu10.16), qemu-user (>= 1:2.5+dfsg-5ubuntu10.16), qemu-utils (>= 1:2.5+dfsg-5ubuntu10.16)
Suggests: qemu-user-static
Homepage: http://www.qemu.org/
Download-Size: 83,0 kB
APT-Manual-Installed: yes
APT-Sources: http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
Description: Emulador de processador rápido
QEMU é um emulador de processador rápido: atualmente o pacote suporta
emulação de ARM, CRIS, i386, M68k (ColdFire), MicroBlaze, MIPS, PowerPC,
SH4, SPARC e x86-64. Usando tradução dinâmica ele alcança velocidade
razoável sendo fácil para portar num novo Processador hospedeiro. QEMU tem
dois modos de operação:
.
* User mode emulation: QEMU can launch Linux processes compiled for
one CPU on another CPU.
* Full system emulation: QEMU emulates a full system, including a
processor and various peripherals. It enables easier testing and
debugging of system code. It can also be used to provide virtual
hosting of several virtual machines on a single server.
.
Como QEMU não requer patch no kernel para executar, ele é muito seguro e
fácil de usar.
.
Este é um metapacote que depende de todos os pacotes relativos ao qemu.

N: There is 1 additional record. Please use the ‘-a’ switch to see it

.

Instalar pyrenamer:

.

sudo apt install pyrenamer -y ; sudo apt update

 

INSTALO O QEMU

.

sudo apt-get install qemu -y ; sudo apt update

.

Testar distro gravada em pendrive

.

Antes de inserir o pendrive verifico aonde se encontra a mídia com o lsblk.

.

Insiro o pendrive e digito

.

lsblk

.

É /dev/sdc

.

Executo o comando

.

qemu-system-x86_64 -hda /dev/sdc

.

Para eu testar imagem ISO abro o terminal onde está a imagem ISO no caso é Tails

.

Executo

.

qemu-system-x86_64 -cdrom tails-amd64-3.1.iso

.

Instalando o DroidCam – Bem a a vista na pasta do usuário.

.

Visito:

http://www.dev47apps.com/

.

Eles propõem instalar o Droidcam na pasta /tmp e eu não quero.

.

Instalando:

.

sudo rm -Rf /opt/droidcam* ; sudo rm -Rf /usr/bin/droidcam ; sudo rm -Rf /usr/share/applications/droidcam.desktop

.

sudo apt-get install linux-headers-`uname -r`

.

wget https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2 -O droidcam.tar.bz2

.

sudo tar -xjvf droidcam.tar.bz2

.

cd droidcam*/

.

sudo ./install

.

echo -e ‘[Desktop Entry]\n Version=1.0\n Name=DroidCam\n Exec=droidcam\n Icon=droidcam\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/droidcam.desktop

.

sudo chmod +x /usr/share/applications/programa.desktop

.

cp /usr/share/applications/programa.desktop ~/Área\ de\ Trabalho/

.

Ao executar o DroidCam no celular ele te dá um endereço IP e um numero de porta, são esses dados que vou usar.

.

Abro DroidCam no computador com o comando abaixo.

.

droidcam &

.

Em “Phone IP” digite o nº de IP fornecido pelo DrtidCam em seu celular.

.

Apos digitar o IP clico em “Connect”.

.

Abro o Cheese.

.

Click em “Cheese > Preferências”, em “Dispositivo” seleciono DroidCam e clico em Fechar.

.

Automaticamente o celular já produz imagens para o meu computador.

.

Instalando Master PDF:

.

-Ele cria novos arquivos PDF e XPS.

-Edita os já existentes.

-Adiciona ou edita marcadores em arquivos PDF.

-Criptografa e protege arquivos PDF usando criptografia de 128 bits.

-Converte arquivos XPS em PDF.

-Adiciona controles como botões, caixas de seleção, listas e outros em PDFs.

-Importa e exporta páginas PDF em formatos gráficos (imagens) comuns, como BMP, JPG, PNG e TIFF.

.

 

Visito o site:

 

http://code-industry.net/pdfeditor.php

.

64bits

.

wget http://get.code-industry.net/public/master-pdf-editor-4.3.10_qt5.amd64.deb -O master-pdf-editor.deb

.

sudo dpkg -i master-pdf-editor.deb

.

sudo apt-get install -f

.

Para remover o programa:

.

sudo apt-get remove master-pdf-editor

.

 

Linux Master PDF – INSTALAÇÃO MANUAL:

.

Pré-instalação e também posterior remoção se quiser:

.

sudo rm -Rf /opt/masterpdfeditor* ; sudo rm -Rf /usr/bin/masterpdfeditor* ; sudo rm -Rf /usr/share/applications/masterpdfeditor.desktop

.

Em QT4

.

wget http://get.code-industry.net/public/master-pdf-editor-4.3.10_qt4.amd64.tar.gz -O master-pdf-editor.tar.gz

.

Ou…

.

Em QT5

.

wget http://get.code-industry.net/public/master-pdf-editor-4.3.10_qt5.amd64.tar.gz -O master-pdf-editor.tar.gz

.

Descompactar:

.

sudo tar -vzxf master-pdf-editor.tar.gz -C /opt/

.

Renomear:

.

sudo mv /opt/master-pdf-editor*/ /opt/masterpdfeditor

.

Lançador do programa:

.

echo -e ‘[Desktop Entry]\n Version=1.0\n Name=masterpdfeditor\n Exec=/opt/masterpdfeditor/masterpdfeditor3\n Icon=/opt/masterpdfeditor/masterpdfeditor3.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/masterpdfeditor.desktop

.

Atalho:

.

sudo chmod +x /usr/share/applications/masterpdfeditor.desktop

.

cp /usr/share/applications/masterpdfeditor.desktop ~/Área\ de\ Trabalho/

.

Atualização do sistema:

.

sudo apt-get check ; sudo apt update ; sudo apt upgrade ; sudo apt install -f ; sudo dpkg –configure -a ; sudo update-grub

.

Até Breve

.

Dicas e sugestões são muito bem-vindas. Espero que este artigo tenha sido útil a você. Ele é bem útil para mim.

.

Doe da maneira que puder.

.

😀

Linux Mint reiniciar painel e menu

Para dar reboot/resetar/reiniciar no painel do Linux Mint é fácil.

.

Por minha conta e risco abro o terminal pelo menu do sistema.

.

Se for o painel do Cinnamon:

~$ gsettings reset-recursively org.cinnamon

.

Se for o painel do Mate:

~$ gsettings reset-recursively org.mate.panel

.

Aperto a tecla Enter.

.

Depois executo:

.

~$ sudo shutdown -r now

.

É isto.

.

Até Breve

Linux Mint, Instalando 2 Firewalls

“Para instalar dois firewalls no Linux Mint”

.

Eu por minha conta e risco executo este tutorial

.

Instalação:

.

sudo apt install gufw firewalld ; sudo apt install -f ; sudo apt update ; sudo apt upgrade ; sudo dpkg --configure -a ; sudo update-grub

.

COMO USAR OS FIREWALLS?

Os firewall escolhidos por mim são opensource free-software e se chamam ufw e firewalld. Existem em quase todas a Distros Linux neste momento atual.

.

Usarei o comando “firewall-cmd” sem aspas para o firewalld. Este comando serve para gerenciar e configurar meu firewall, mas, tenho que saber alguns conceitos básicos.

.

ZONAS

.

O firewalld gerencia um grupo de regras, entidades chamadas de zonas.

.

Zonas são um conjunto de regras que ditam qual tráfego é permitido dependendo da confiança que eu tenho nas redes em que meu computador está conectado.

.

Interfaces de redes são designadas a zona para ditar qual comportamento que o firewall deve permitir.

.

As que me importam, neste momento, são:

.

public: Representa redes públicas não confiáveis. Eu náo confio nos outros computadores mas permito certas trocas numa base que avalia caso a caso.

.

external: redes externas em eventos quando estou usando o firewall como gateway. É configurado para mascaras NAT para minha rede interna permanecer privada mas alcançável.

.

LIGANDO O FIREWALL

.

sudo systemctl start firewalld.service

.

VERIFICANDO SE O FIREWALL ESTÁ FUNCIONANDO

.

firewall-cmd --state

.

FAMILIARIZANDO COM REGRAS DO FIREWALL

.

firewall-cmd --get-default-zone

.

firewall-cmd --get-active-zones

.

firewall-cmd --list-all

.

EXPLORANDO ZONAS ALTERNATIVAS

.

firewall-cmd --get-zones

.

firewall-cmd --zone=home --list-all

.

firewall-cmd --list-all-zones | less

.

SELECIONANDO ZONAS PARA MINHAS INTERFACES

.

sudo firewall-cmd --zone=home --change-interface=eth0

.

VERIFICANDO SE DEU CERTO

.

firewall-cmd --get-active-zones

.

BRINCANDO UM POUCO COM O FIREWALL POR MINHA CONTA E RISCO PELO TERMINAL

.

LINUX O FIREWALL UFW

.

Para habilitar o UFW com o conjunto de regras padrão:

.

sudo ufw enable

.

PARA VERIFICAR O ESTADO DO UFW:

.

sudo ufw status verbose

.

sudo ufw show raw

.

PARA DESABILITAR O UFW

.

sudo ufw disable

.

LINUX-FIREWALLD-COMANDOS

.

Comandos terminal linux para ativar e verificar o firewalld que uso por minha conta e risco:

.

sudo firewalld

su

firewalld

exit

firewall-cmd --get-automatic-helpers

.

Saber o status do Firewalld

.

firewall-cmd --state

.

firewall-cmd --state && echo "Running" || echo "Not running"

.

RECARREGAR O FIREWALLD SEM PERDER INFORMAÇÃO

.

firewall-cmd --reload

.

Lista de zonas suportadas

.

firewall-cmd --get-zones

.

LISTA DE SERVIÇOS SUPORTADOS

.

firewall-cmd --get-services

.

LISTA DE ICMPTYPES SUPORTADOS

.

firewall-cmd --get-icmptypes

.

LISTAR A ZONAS HABILITADAS

.

firewall-cmd --list-all-zones

.

firewall-cmd [–zone=] –list-all

.

ZONA PADRÃO PARA CONECÇÃO INTERNET

.

firewall-cmd --get-default-zone

.

firewall-cmd --get-active-zones

.

firewall-cmd --list-forward-ports

.

HABILITAR MODO DE PANICO – fecha todas as conecções com a internet, levanta escudos.

.

firewall-cmd --panic-on

.

DESABILITAR MODO DE PANICO

.

firewall-cmd --panic-off

.

AJUSTANDO A ZONA PADRÃO

.

sudo firewall-cmd --set-default-zone=public

.

sudo firewall-cmd --set-default-zone=external

.

firewall-cmd --get-services

.

sudo firewall-cmd --zone=public --add-service=http

.

firewall-cmd --zone=public --list-services

.

UMA VEZ TESTADO, POSSO TORNAR PERMANENTE

.

sudo firewall-cmd --zone=public --permanent --list-services

.

sudo firewall-cmd --zone=public --add-service=https

.

sudo firewall-cmd --zone=public --permanent --add-service=https

.

sudo firewall-cmd --zone=public --add-port=5000/tcp

.

firewall-cmd --list-ports

.

sudo firewall-cmd --zone=public --add-port=4990-4999/udp

,

TORNANDO PERMANENTE

.

sudo firewall-cmd --zone=public --permanent --add-port=5000/tcp

.

sudo firewall-cmd --zone=public --permanent --add-port=4990-4999/udp

.

sudo firewall-cmd --zone=public --permanent --list-ports

.

VORTANDO AS CONFIGURAÇÕES ORIGINAIS

.

sudo systemctl restart network

.

sudo systemctl restart firewalld

.

VALIDANDO

.

firewall-cmd --get-active-zones

.

firewall-cmd --zone=publicweb --list-services

.

firewall-cmd --zone=privateDNS --list-services

.

sudo firewall-cmd --set-default-zone=publicweb

.

HABILITAR O FIREWALL PARA INCIAR NO BOOT

.

sudo systemctl enable firewalld

.

OBSERVAÇÕES FINAIS:

.

É muita coisa.

.

Pesquisei pouco. Isto é só uma pequena parte.

.

Para saber mais, visito:

.

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-using-firewalld-on-centos-7

.

Tem que ir brincando. Tem que ir brincando, porque firewall é complicado pra caramba. Alterar firewall sem saber o que está fazendo é o fim-do-mundo.

.

Dicas e sugestões são muito bem-vindas.

.

Até Breve

.

😀

.

Linux, Avidemux – Instalando e Editando seções de vídeo

.

“Eu por minha conta e riso uso estas anotações.”

.

VISITO:

.

http://www.avidemux.org/admWiki/doku.php?id=build:doctop

.

http://avidemux.org/admForum/

.

http://avidemux.org/smif/index.php/board,10.0.html

.

INSTALAR O AVIDEMUX NO MANJARO E NO LINUX MINT:

.

MANJARO:

 

sudo pacman -S avidemux-cli

.

LINUX MINT:

 

$ sudo add-apt-repository ppa:rebuntu16/avidemux+unofficial

$ sudo apt-get update

$ sudo apt-get install avidemux2.6

.

PODE DESABILITAR O PPA NO LINUX MINT:

 

$ sudo apt-get install ppa-purge

$ sudo ppa-purge ppa:rebuntu16/avidemux+unofficial

.

AVIDEMUX

Se trata apenas de ser capaz de cortar uma ou mais partes de um vídeo de modo bem simples. Avidemux é editor de vídeo gratuito projetado para corte simples, filtragem e codificação de tarefas.

.

Antes de começar a editar, eu fico sabendo que a única configuração que devo prestar atenção é o Output Format ou Formato de Saída.

.

É mais fácil configurar isto, com o mesmo formato do vídeo que estou editando.

.

Avidemux pode converter videos. É um truque fácil que o Avidemux faz mudar o formato de um video para outro.

.

Para isto, escolho o formato desejado e seleciono o arquivo menu > salvar não esquecendo de mudar o nome da extensão que eu escolhi (.avi .mp4 .mkv …) fazer isto me protege de sobrescrever meu arquivo original.

.

Para editar um vídeo com Avidemux carrego o video no Avidemux usando drag and drop. Posso selecionar o vídeo pelo menu e escolher o arquivo de vídeo. Uma vez escolhido o vídeo vai demorar u pouco para para carregar ele no Avidemux.

.

Após o video ser carregado ele pode ser editado.

.

Vou ao menu edit > set marker A logo de começo se eu quiser remover vídeo bem do inicio.

.

Menu File > Open

.

Menu Edit > Set Marker A

.

Set Marker A

.

Menu Edit > Set Marker B

.

Menu Edit > Cut

.

Menu File > Save

.

Para saber como usar Avidemux na linha de comando:

.

http://www.avidemux.org/admWiki/doku.php?id=using:command_line_usage

.

Videos sobre Avidemux:

.

https://www.youtube.com/channel/UC7ycUgCIuOlChtpiTFfLTmw

.

https://www.youtube.com/channel/UC7ycUgCIuOlChtpiTFfLTmw/videos

.

Até Breve

.

😀

.

Mantenha-se conectado. Dicas e sugestões são muito bem-vindas. Doe da maneira que puder.

.

Linux Mint – Instalando o Assunder para proteger meus Cd’s da deterioração e o SmPlayer para assistir videos


Cd arranha, esquenta, retorce e você acaba perdendo o Cd.

.

Para salvar minhas músicas, instalo o Asunder CD Ripper.

.

Adiciono repositorio

.

sudo add-apt-repository ppa:webupd8team/unstable -y

.

Atualizo

.

sudo apt update

.

Instalo o Assunder

.

sudo apt-get install asunder

.

SE QUISER O ARQUIVO .DEB DO ASSUNDER VISITO:

.

http://ppa.launchpad.net/webupd8team/unstable/ubuntu/pool/main/a/asunder/

.

Para remover caso queira um dia:

.

sudo add-apt-repository -r ppa:webupd8team/unstable ; sudo apt-get remove asunder ; sudo apt-get autoremove

.

Se eu quiser instalar o reprodutor de Video SmPlayer:

.

sudo add-apt-repository ppa:rvm/smplayer -y ; sudo add-apt-repository ppa:rvm/smplayer-qt4 ; sudo apt-get update ; sudo apt-get install smplayer smtube smplayer-themes smplayer-skins -y

.

Se eu quiser remover:

.

sudo add-apt-repository ppa:rvm/smplayer --remove -y ; sudo apt-get remove smplayer smplayer-skins smplayer-themes ; sudo apt-get autoremove

.

Até Breve

.