Solus 3 – Lista de Aliases

Lista de aliases para usar na ótima e incrível Distro Linux Solus 3:

source /usr/share/defaults/etc/profile
#
## PARA ESCONDER O NOME DO USUARIO E DO PC
#
export PS1="\W\$"
#
# DEFINIÇÃO DO PATH ~/bin
#
export PATH=$PATH:$HOME/bin
#
# ALIASES CRIADOS PARA USO PESSOAL
#
# fortune | cowsay # O Solus não oferece fortune ou cowsay #
#
# 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)"'
#
# SINCRONIZAR O SISTEMA, ATUALIZAR E REGISTRAR
#
alias usys='sudo usysconf run -f'
#
# 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'"
#
# COMANDOS EOPKG HELP
#
alias hhh='clear ; eopkg -h ; echo'
alias eee='clear ; echo ; eopkg -h ; echo'
#
# ALIASES QUE AJUDAM SABER SOBRE COMANDOS
#
alias hpm="clear ; man --help"
alias hpe='clear ; eopkg -h'
alias hcat='clear ; man cat'
alias htou='clear ; man touch'
alias hdir='man mkdir'
alias hfin='clear ; man find'
alias hgre='clear ; man grep'
#
## ALIAS QUE INFORMA SOBRE OUTROS ALIASES
#
alias brcligdesl="cat ~/bin/Info-cmd-brc-liga-desliga.txt | less"
#
# ABRIR O ARQUIVO .BASHRC
#
alias brc="cd ; gedit .bashrc"
#
# ATUALIZAR/ALTERAR DE ALIASES/BASHRC/BIN/BACK
#
## Instruções
#
alias cmdsbrc='cat ~/bin/Bashrc-Atualizar-Alterar-Backup.txt | less'
#
alias sbrc='clear ; source .bashrc'
#
alias sbrcc="clear ; cd ; source .bashrc ; cd -"
#
alias sbrcback="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 ::'"
#
alias cpbrctobin="clear ; cp .bashrc ~/bin/solus.2018.bashrc.aliases.txt ; echo ; echo ':: .bashrc copiado para a pasta /bin com o nome de: 2018.bashrc.aliases.txt' ; echo"
#
alias malias="clear ; echo ':: Vou abrir o arquivo: 2018.bashrc.aliases.txt, que está em ~/bin/ :' ; cd ; gedit ~/bin/solus.2018.bashrc.aliases.txt"
#
alias 2bat="clear ; echo ':: Vou abrir o arquivo: 2018.bashrc.aliases.txt, que está em ~/bin/ :' ; cd ; gedit ~/bin/solus.2018.bashrc.aliases.txt"
#
alias cpbintobrc="clear ; cd ; cp ~/bin/solus.2018.bashrc.aliases.txt ~/.bashrc ; echo ':: solus.2018.bashrc.aliases.txt copiado para a pasta ~/ com o nome de: .bashrc' ; echo"
#
# COMANDO LS - ATALHOS : LISTAR : ARQ : DIR #
#
## LS : MOSTRAR : ARQUIVOS : ESCONDIDOS
#
alias l.='ls -d .* --color=auto'
#
alias l='ls -1'
#
alias ls2='ls --color=auto'
#
alias lt='ls -t'
#
alias lat='ls -at'
#
alias li='ls -li'
#
alias ll="ls -lt"
#
alias lf="ls -F"
#
alias l="ls -al"
#
alias lm="ls -al | more"
#
alias lis="ls --color"
#
alias lll='ls -l'
#
alias lla='ls -A'
#
alias llll='ls -CF'
#
# 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 pingduck='ping duckduckgo.com'
alias pingduck2='nslookup duckduckgo.com'
alias pinggoogle='ping google.com'
alias pinggoogle2='ping google.com -c 1'
alias pingbbc='ping 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'
#
# 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 ; sleep 13"
#
# ALIASES : ATUALIZAR
#
alias up="clear ; sbrc ; ping duckduckgo.com ; nslookup duckduckgo.com ; fire ; firejail ; cd / ; sudo eopkg lp ; sudo eopkg lu ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg rmo -y ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg clean ; sudo eopkg dc ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg ur ; sudo eopkg up -y ; cd - ; echo ':: Atualização Completa ::' ; echo ; echo ':: Você Está Em...' ; pwd ; echo ; echo ':: Hoje é :' ; date ; echo"
#
alias uup='clear ; sudo eopkg clean ; cd / ; sudo eopkg upgrade ; sudo eopkg rmo -y ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg lp ; sudo eopkg lu ; sudo eopkg ur ; sudo eopkg up -y ; cd -'
#
alias upd="clear ; fire ; firejail ; sudo eopkg ur ; sudo eopkg up -y ; cd ; sbrc ; cd / ; sudo sh -c 'eopkg lp ; eopkg lu ; eopkg ur ; eopkg up -y ; eopkg upgrade -y' ; cd -"
#
alias uupuu='clear ; fire ; firejail ; cd / ; sudo eopkg lp ; sudo eopkg lu ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo eopkg upgrade -y ; cd -'
#
# ATUALIZAÇÃO DO SISTEMA
#
alias pupu="clear ; echo ; fire ; firejail ; sudo sh -c 'eopkg ur ; eopkg up -y' ; echo"
#
alias upupu="clear ; fire ; firejail ; cd / ; sudo eopkg lp ; sudo eopkg lu ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg rmo -y ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg clean ; sudo eopkg dc ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg rdb -y ; sudo eopkg ur ; sudo eopkg up -y ; cd - ; echo ':: Atualização Completa ::' ; echo ; echo ':: Você Está Em...' ; pwd ; echo ; echo ':: Hoje é :' ; date ; echo"
#
# ATUALIZAR UPGRADE TOTAL CONFIGURAR PACOTES PENDENTES
#
alias upgrub="clear ; cd / ; fire ; firejail ; sudo sh -c 'eopkg lu ; eopkg rmo -y ; eopkg cp ; eopkg ur ; eopkg upgrade -y ; eopkg clean ; eopkg cp ; eopkg ur && eopkg up -y ; eopkg upgrade -y ; update-grub ; eopkg cp ; eopkg dc ; eopkg clean ; eopkg rdb -y' ; updb ; cd -"
#
alias upgrubdbclean="clear ; fire ; firejail ; sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg lu ; eopkg rmo -y ; eopkg ur ; eopkg upgrade -y ; eopkg clean ; eopkg ur && eopkg up -y ; eopkg upgrade -y ; update-grub ; eopkg up -y ; eopkg cp ; eopkg dc ; eopkg clean ; eopkg rdb -y' ; updb"
#
alias upgrubb="clear ; sudo sh -c 'eopkg lp ; eopkg lu ; eopkg ur && eopkg up -y ; eopkg cp ; eopkg ur ; eopkg up -y ; update-grub'"
#
alias upudbase="clear ; firejail ; fire ; sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg rdb -y' ; database ; sudo eopkg ur ; sudo eopkg up -y"
#
alias reconstruirlimpar='upd ; upgrubdbclean ; upudbase'
#
# CONF PACOTES PENDENTES
#
alias ccp="sudo sh -c 'eopkg clean ; eopkg dc ; eopkg cp ; eopkg ur ; eopkg up -y'"
#
# LIMPAR
#
alias clean="clear ; fire ; firejail ; sudo sh -c 'eopkg upgrade -y ; eopkg lp ; eopkg lu ; eopkg clean ; eopkg dc ; eopkg rmo -y ; eopkg ur ; eopkg up -y ; sleep 3 ; eopkg cp ; update-grub ; eopkg up -y'"
#
alias limpar="clear ; fire ; sudo sh -c 'eopkg cp ; eopkg upgrade -y ; eopkg lp ; eopkg lu ; eopkg clean ; eopkg dc ; eopkg rmo -y ; eopkg ur ; eopkg up -y ; update-grub ; eopkg ur ; eopkg upgrade -y'"
#
alias corrigir="clear ; sudo sh -c 'eopkg ur ; eopkg upgrade -y ; eopkg clean ; eopkg dp ; eopkg cp ; eopkg rmf ; eopkg ur && eopkg up -y ; update-grub ; eopkg cp ; eopkg rmo ; eopkg ur ; eopkg upgrade'"
#
alias gfix3="clear ; sudo eopkg clean ; sudo eopkg cp ; sudo eopkg dc ; sudo eopkg rmf ; sudo eopkg rmo ; sudo eopkg ur ; sudo eopkg up -y ; sudo update-grub"
#
# INSTALAR PACOTES
#
alias it="clear ; sudo eopkg install"
#
# REMOVER PACOTES
#
alias rem="clear ; sudo eopkg rm"
#
alias rmorf="clear ; sudo eopkg rmo -y"
#
# ALIASES PARA BUSCA
#
alias sr="clear ; eopkg sr"
#
alias inf="eopkg bl"
#
# LIMPAR A TELA DO TERMINAL
#
alias c="clear"
#
# SAIR DO TERMINAL
#
alias e="clear ; exit"
#
# MODO ADMIN
#
alias root="sudo su"
#
# DESLIGAR O COMPUTADOR
#
alias desl="echo : Desligando o sistema em 7 segundos... ; sleep 3 ; echo ; echo ': Salve seus trabalhos e feche todos os aplicativos...' ; sleep 3 ; echo ; echo Até Breve! ; sleep 3 ; echo ; sudo eopkg ur ; sudo eopkg up -y ; killall seahorse ; sleep 7 ; sudo shutdown -h now"
#
# REINICIAR O SISTEMA
#
# SINCRONIZAR O SISTEMA, ATUALIZAR E REGISTRAR
#
alias upconf='sudo usysconf run -f'
#
alias cmdligdesl="cat ~/bin/Solus-Aliases-Para-Ligar-e-Desligar-o-Sistema.txt | less"
#
alias sysreboot="clear ; sudo eopkg ur ; eoswap ; sudo eopkg ur ; sudo eopkg up -y ; echo ; echo ':: Executando o comando: sudo systemctl reboot, em 8 segundos...' ; echo ; sleep 8 ; sudo systemctl reboot"
#
alias rbt="echo ': Feche todos os aplicativos...' ; sleep 2 ; echo ; echo ': Reiniciando o sistema...' ; sleep 2 ; sudo eopkg ur ; sudo eopkg up -y ; sudo shutdown -r now"
#
alias rbt7="echo ': Feche todos os aplicativos...' ; echo ': Reiniciando o sistema em 7 segundos...' ; sleep 3 ; sudo eopkg cp ; sudo eopkg ur ; sudo eopkg up -y ; killall seahorse ; sleep 7 ; sudo shutdown -r now"
#
alias rbt30="echo ': Feche todos os aplicativos :: Salve seus trabalhos...' ; echo ; echo ': Reiniciando o sistema em 30 segundos...' ; sleep 3 ; echo ; echo ': Repetindo: Feche todos os aplicativos :: Salve seus trabalhos... :: Reiniciando em 30 segundos...' ; sleep 3 ; echo ; sudo eopkg ur ; sudo eopkg up -y ; sleep 24 ; sudo shutdown -r now"
#
# OBS: sudo shutdown -r +1 (reinicia em um minuto)
#
# TOUCH CRIAR ARQUIVOS ALTERA DATA
#
alias to='touch'
#
alias arq='touch -a'
#
# CRIAR ARQUIVO COM DATA DETERMINADA
#
# touch -t YYMMDDHHMM.SS meuarq
#
alias altempo='touch -t 1305261830.52'
#
# CRIAR DIRETORIOS
#
alias mkd='mkdir -p'
#
# ALIASES : MUDAR TEMPO ACESSO E DATA DE MODIFICAÇÃO
# YYMMDDHHMM.SS
#
alias mudatempo='touch -c -t 1303251730.53'
alias mudatempos='touch -r' # mesmo tempo p/ varios arq
#
## REMOVER ARQUIVOS E DIRETORIOS
#
alias r='rm -f'
alias rr='rm -r'
alias rrr='rm -rf'
#
## ALIAS WHEREIS WHATIS
#
alias onde='whereis'
alias oque='whatis'
alias ondque='clear ; whereis ; echo ; whatis ; echo'
#
# LIBERAR MEMORIA RAM
#
alias liberam="sudo eopkg ur ; sudo echo '3' > /proc/sys/vm/drop_caches ; sudo sysctl -w vm.drop_caches=3 ; sudo eopkg ur ; sudo eopkg up -y ; sudo swapoff -a ; sudo swapon -a ; free -h ; sudo eopkg up -y"
#
alias libram=LibRam.sh # Alias vinculado a script na pasta ~/bin/
#
alias upswap=LibRam.sh
#
alias lswap='sudo sysctl -w vm.drop_caches=3 ; sleep 2 ; sudo swapoff -a ; sleep 2 ; sudo swapon -a'
#
alias lram='sudo sysctl -w vm.drop_caches=3 ; sleep 2 ; sudo swapoff -a ; sleep 2 ; sudo swapon -a'
#
alias eoswap='clear ; sudo eopkg up -y ; sudo sysctl -w vm.drop_caches=3 ; sleep 2 ; sudo swapoff -a ; sleep 2 ; sudo swapon -a ; sudo eopkg up -y'
#
# ALIASES WGET
#
alias wgt='clear ; echo ; wget -c'
alias wg='wget -c'
#
## LISTAR COMANDOS
#
alias comp1='compgem -c'
alias comp2='compgen -a'
alias comp3='compgen -b'
alias comp4='compgen -k'
alias comp5='compgen -A function'
alias comp6='compgen -A function -abck'
#
alias eo="eopkg" # Este alias é útil se combinado com outros aliases ex: eo search = eopkg search, eo sfi, sudo eo it...
#
# ALIAS COMANDOS EOPKG - HELP
#
# ALIASES EOPKG
#
alias eop='eopkg -h'
#
alias opkg='eopkg -h'
#
alias hhh="eopkg -h"
#
alias sf="eopkg search"
#
alias lu='eopkg lu'
#
alias inf="eopkg info"
#
alias hs='eopkg hs'
#
alias lln='eopkg ln'
#
# MATAR/FECHAR PROGRAMAS E PROCESSOS
#
alias pf="pidof" # SABER O PID
#
alias k9="kill -9" # USAR COM O NUMERO DO PID
#
alias k15="kill -15" # USAR COM O NUMERO DO PID
#
alias k='killall' # USAR COM O NOME DO PROGRAMA/PROCESSO
#
alias xk='xkill' # CLICAR SOBRE JANELA
#
## ALIASES PARA FECHAR APLICATIVOS
#
alias ktra='killall transmission-gtk'
alias ktom='killall tomahawk'
alias krhm='killall rhythmbox'
alias ktel='killall telegram'
alias ksea='killall seahorse'
alias kvlc='killall vlc'
alias ksmp='killall smplayer'
alias kged='killall gedit'
alias kleaf='killall leafpad'
alias kfox='killall firefox'
alias kmid='killall midori'
alias kcalib='killall calibre'
alias kmate='mate-session-save --force-logout'
alias ktudo='kill -9 -1'
alias ktud='pkill -9 -1'
alias ksess='pkill -9 -u user'
alias kkk='killall -9 -1'
alias kk='kill -9 -1'
#
### ALIASES TAR
## EXTRAIR ARQUIVO TAR.GZ
#
alias extargz='tar xvzf'
alias maketar='tar -cvf'
alias maketargz='tar cvzf'
alias maketarbz='tar cvfj'
alias untargz='tar -xvf'
alias untarbz='tar -xvf'
alias listargz='tar -tvf'
alias listarbz='tar -tvf'
#
# x – Extract files
# v – Verbose, print the file names as they are extracted one by one
# z – The file is a “gzipped” file
# f – Use the following tar archive for the operation
#
## Compilar
#
alias compile='sudo su ; ./configure ; make ; make install'
#
## Solus Grub
#
alias eogrub='sudo eopkg up -y ; sudo grub-mkconfig -o /boot/grub/grub.cfg ; sudo update-grub ; sudo eopkg ur ; sudo update-grub ; sudo eopkg ur ; sudo eopkg up -y'
#
#
# http://motd.ambians.com/out/rss/daily-fortunes.xml
# https://sourceforge.net/projects/fortune-gui/files/latest/download
# it -y fortunes fortunes-spam fortunes-ubuntu-server fortunes-min fortunes-eo-ascii
#
## COMANDO FIND ALIASES
#
alias ffind='find . -name'
alias findhome='find /home -iname'
alias findhomee='find /home -name'
alias findir='find / -type d -name'
alias find777='find . -type f -perm 0777 -print'
alias findno777='find / -type f ! -perm 777'
alias find644='find / -perm 2644'
alias find551='find / -perm 1551'
alias find50a100mb='find / -size +50M -size -100M'
alias cpuinfoall="lscpu ; echo ; lsblk ; echo ; lsblk -a ; echo lsusb ; echo ; lsusb -v ; echo ; lspci ; echo ; lspci -t ; lspci -v"
alias cpuinfo='cat /proc/cpuinfo'
alias meminf='cat /proc/meminfo'
alias freeall='free ; echo ; free -m ; echo ; free -mt ; echo ; free -gt'
alias kernelinfo='cat /proc/version ; echo ; uname -mrs ; echo ; uname -a'
alias linuxdistro='lsb_release -a'
alias infodistro='cat /etc/*release*'
alias usblist='lsusb'
alias listblockdev='lsblk'
alias hdtamanho="fdisk -l | grep '^Disk /dev/'"
#
#
## ALIASES INFO SIST HARDWARE
#
alias unaa='umane -a'
alias infhdw='sudo lshw ; echo ; sudo lshw -short'
alias infhdws='sudo lshw -short'
#
## O QUE ACONTECE NO MEU SISTEMA?
#
alias meusys='tail -f /var/log/syslog'
alias paxu='ps -axu'
#
## QUANTO DE MEMÓRIA SEU SISTEMA ESTÁ UTILIZANDO?
#
alias mem='free -m -t'
#
## VERIFICANDO A MINHA REDE
#
alias iptr='sudo iptraf'
#
## ATUALIZAR BANCO DE DADOS (database)
#
alias database='sudo eopkg up -y ; sudo updatedb ; sudo eopkg up -y'
#
alias updatabase='sudo eopkg up -y ; sudo updatedb ; sudo eopkg up -y'
#
alias updb="clear ; echo ': Atualizando : Database : Aguarde...' ; sudo eopkg up -y ; sudo updatedb ; sudo eopkg ur ; sudo eopkg up -y ; echo ': Atualização concluída :'"
#
alias upgrub="echo ': Atualizando Grub...' ; sudo update-grub ; echo ': Grub Atualizado :'"
#
## ALIASES QUE AUXILIAM NA PRODUTIVIDADE...
#
## ALIASES NAVEGAR POR PASTAS DA HOME
#
alias dw='cd ; cd Downloads/'
#
alias vid='cd ; cd Vídeos/'
#
alias mus='cd ; cd Música/'
#
alias im='cd ; cd Imagens/'
#
alias firejail='clear ; 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'
#
# HABILITAR O FIREWALL
#
alias fire="clear ; sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg lp ; eopkg cp ; eopkg ur ; eopkg up -y ; eopkg upgrade -y ; eopkg cp' ; killall seahorse"
#
alias fire2="clear ; sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld'"
#
# ALIASES PARA ATIVAR SCRIPT
#
alias chm="chmod +x"
#
alias chmm='chm *.sh'
#
alias chma="chmod a+x"
#
alias chmaa="chmod a+x *.sh"
#
# ALIASES PARA DESATIVAR SCRIPT
#
alias uchm="chmod -x"
#
alias uchmm='chm *.sh'
#
alias uchma="chmod a-x"
#
alias uchmaa="chmod a-x *.sh"
#
# ALIAS PARA COMANDOS DE DATA E HORA
#
alias d="date +%F"
#
alias agora="date +%T"
#
alias hoje="date +%d/%m/%Y"
#
# ALIASES HISTÓRICO
#
alias h=history
#
alias hm="history | more"
#
alias hg="history | grep -i"
#
# PARA OBTER INFORMAÇÕES DO SISTEMA
#
alias dff="df -Tha --total"
#
alias duu="du -ach | sort -h"
#
# TAMANHO DE UMA PASTA
#
alias duh='du -hs'
#
alias freet="free -mt"
#
alias psam="ps auxf | more"
#
# ALIASES PARA EOPKG
#
alias seop="sudo eopkg"
#
alias epk="eopkg"
#
alias lnew='eopkg ln'
#
# LIMPAR ZERANDO O GOOGLECHROME
#
alias xchrome="rm -rf ~/.config/google-chrome/Default ; rm -rf ~/.cache/google-chrome"
#
# LIMPAR O CACHE DO GOOGLECHROME
#
alias cachechrome="rm -rf ~/.cache/google-chrome"
#
## INFO METADATA
#
alias mtd='exiftool *.*'
#
# INFO METADATA - BASTA ADD EXTENSÃO
#
alias dexf='exiftool *'
#
alias mtdinfdir='exiftool .'
#
# EXPORTAR METADATA INFO DE TODA PASTA
#
alias mtdexp='exiftool -h . >'
#
# METADATA ALTERAR COPYRIGHT
#
alias mtdcopyr='exiftool -overwrite_original -rights="©2018 John Doe, all rights reserved" -CopyrightNotice="©2018 John Doe, all rights reserved" *.*'
#
# REMOVER METADATA DE PASTA
#
alias mtdir='exiftool -all= -overwrite_original .'
#
# REMOVE METADATA DE PASTA - ADICIONE: nome-ext .
#
alias mtdirr='exiftool -all= -overwrite_original -ext'
#
# LIMPAR MANTENDO O FIREFOX - APAGA A BARRA DE FAVORITOS
#
alias cleanfox="sudo sh -c 'rm ~/.mozilla/firefox/*.default/cookies.sqlite ; rm ~/.mozilla/firefox/*.default/*.sqlite ~/.mozilla/firefox/*default/sessionstore.js ; rm -r ~/.cache/mozilla/firefox/*.default/*'"
#
# LIMPA METADATA
#
alias met='mkv ; eeomp3 ; Metadata_exif.sh' # exec script da pasta ~/bin
#
alias metmp3="clear ; echo ; exiftool -all= -overwrite_original -ext mp3 . ; echo ; sleepp 4"
#
alias metavi="clear ; echo ; exiftool -all= -overwrite_original -ext avi . echo"
#
alias metmp4="echo ; exiftool -all= -overwrite_original -ext mp4 . ; echo"
#
alias metjpg="clear ; echo ; exiftool -all= -overwrite_original -ext jpg . ; echo"
#
alias metpng="clear ; echo ; exiftool -all= -overwrite_original -ext png . ; echo"
#
alias eomp4="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext mp4 .' ; echo ; sleep 2 ; echo 'Vou executar o comando em 4 segundos' ; sleep 4 ; exiftool -all= -overwrite_original -ext mp4 . ; sleep 4 ; echo 'Comando executado' ; echo ; echo 'Confira a info da metadata com: exiftool *.mp4 vou executar' ; sleep 3 ; echo ; exiftool *.mp4"
#
alias eomp3="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext mp3 .' ; echo ; sleep 2 ; echo 'Vou executar o comando em 4 segundos' ; sleep 4 ; exiftool -all= -overwrite_original -ext mp3 . ; sleep 4 ; echo 'Comando executado'"
#
alias eoavi="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext avi .' ; echo ; sleep 2 ; echo 'Vou executar o comando em 4 segundos' ; sleep 4 ; exiftool -all= -overwrite_original -ext avi . ; sleep 4 ; echo 'Comando executado'"
#
alias eojpg="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext jpg .' ; echo ; sleep 2 ; exiftool -all= -overwrite_original -ext jpg . ; echo 'Conferindo a metadata:' ; sleep 3 ; exiftool *.jpg"
#
alias eopng="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext png .' ; echo ; sleep 2 ; exiftool -all= -overwrite_original -ext png . ; echo 'Conferindo a metadata:' ; sleep 3 ; exiftool *.png"
#
alias eopdf="clear ; echo 'Abra o terminal onde estão os arquivos PDF e execute: exiftool -all= -overwrite_original -ext pdf .' ; exiftool -all= -overwrite_original -ext pdf ."
#
alias eoepub="clear ; echo ; echo -e 'Use o comando:\n \nexiftool -all= -overwrite_original -ext epub .' ; echo ; sleep 2 ; echo -e 'Vou executar o comando em 4 segundos\n ' ; sleep 4 ; exiftool -all= -overwrite_original -ext epub . ; sleep 4 ; echo 'Comando executado'"
#
alias eocbr="clear ; echo ; echo 'Use o comando: exiftool -all= -overwrite_original -ext cbr .' ; echo ; sleep 2 ; echo 'Vou executar o comando em 4 segundos' ; sleep 4 ; exiftool -all= -overwrite_original -ext cbr . ; sleep 4 ; echo 'Comando executado' ; echo ; echo 'Confira a info da metadata com: exiftool *.cbr vou executar' ; sleep 3 ; echo ; exiftool *.cbr"
#
# EXECUTAR TODOS OS ALIASES DE METADATA
#
alias allmet='clear ; mkv ; eeomp3 ; metmp3 ; metavi ; metmp4 ; metjpg ; metpng ; eomp4 ; eomp3 ; eoavi ; eojpg ; eopng ; eopdf ; eoepub ; eocbr'
#
# REMOVER METADATA DENTRO DE UMA PASTA DUPLICANDO
#
alias rmJPGmtd='for i in *.jpg; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmPNGmtd='for i in *.png; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmMP4mtd='for i in *.mp4; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmMP3mtd='for i in *.mp3; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmPDFmtd='for i in *.pdf; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmM4Vmtd='for i in *.m4v; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmEPUBmtd='for i in *.epub; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmWEBMmtd='for i in *.webm; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmAVImtd='for i in *.avi; do echo "Processing $i"; exiftool -all= "$i"; done'
#
alias rmCBRmtd='for i in *.cbr; do echo "Processing $i"; exiftool -all= "$i"; done'
#
# REMOVER TÍTULO METADATA USANDO SCRIPT
#
alias mkv=MKV3b-remov-metadata-mkv.sh
#
# REMOVER TÍTULO METADATA - ADIC: nome-da-ext .
#
alias rmet='exiftool -all= -overwrite_original -ext'
#
# REMOVER TÍTULO METADATA DE M4V
#
alias eom4v="clear ; echo ; echo 'Removendo metadata de m4v com o comando: exiftool -all= -overwrite_original -ext m4v .' ; sleep 3 ; echo ; exiftool -all= -overwrite_original -ext m4v . ; sleep 3 ; echo ; echo 'Verificando alteração de metadata com o comando: exiftool *.m4v' ; sleep 3 ; echo ; exiftool *.m4v"
#
alias eowebm="echo 'Executando em 4 segundos' ; sleep 4 ; exiftool -all= -overwrite_original -ext webm . ; echo 'conferindo info metadata' ; sleep 2 ; echo ; exiftool *.webm"
#
# INFORMA METADATA CONTEÚDO
#
alias ejpg='exiftool *.jpg'
alias epng='exiftool *.png'
alias emp3='exiftool *.mp3'
alias emp4='exiftool *.mp4'
alias emkv='exiftool *.mkv'
alias eavi='exiftool *.avi'
alias ewebm='exiftool *.webm'
alias em4v='exiftool *.m4v'
alias eepub='exiftool *.epub'
alias epdf='exiftool *.pdf'
alias ecbr='exiftool *.cbr'
alias etxt='exiftool *.txt'
alias edoc='exiftool *.doc'
#
# COMANDO PARA COLOCAR EM PASTA MUSICAS DO MESMO ARTISTA
#
alias musicasdomesmoartista="clear ; echo -e 'use:\n \nexiftool -ext mp3 aspa-simples-Directory ~/.local/share/applications/$profile.desktop; echo $profile configured to run in firejail; fi; done)
#
alias jail='$JAILVAR'
#
alias fjail="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"
#
# DESCOMPACTAR PELO TERMINAL INSTRUÇÕES
#
alias descomp="clear ; echo ; echo -e 'Para Descompactar Arquivos Pelo Terminal:\n \nzip:\n \ngunzip nomedoarquivo.zip\n \nunrar x nomedoarquivo.rar\n \ntar:\n \ntar -xvf nomedoarquivo.tar\n \ntar.gz:\n \ntar -vzxf nomedoarquivo.tar.gz\n \nbz2:\n \nbunzip nomedoarquivo.bz2\n \ntar.bz2:\n \ntar -jxvf nomedoarquivo.tar.bz2\n \nPara descompactar tar.xz\n \ntar -Jxf archivo.tar.xz\n'"
#
# DICAS SOBRE O USO DO IF EM SHELL SCRIPT
#
alias sobreoif="echo -e '\e[1;33m\nO if Pode ser acompanhado De outras 13 Declarações:\n \n1 - if [ -eq \$variável ] -eq Igual\n2 - if [ -ne \$variável ] -ne Diferente\n3 - if [ -gt \$variável ] -gt Maior\n4 - if [ -lt \$variável ] -lt Menor\n5 - if [ -o \$variável ] -o Ou\n6 - if [ -d \$variável ] -d Se for um diretório\n7 - if [ -e \$variável ] -e Se existir\n8 - if [ -z \$variável ] -z Se estiver vazio\n9 - if [ -f \$variável ] -f Se conter texto\n10 - if [ -o \$variável ] -o Se o usuário for o dono\n11 - if [ -r \$variável ] -r Se o arquivo pode ser lido\n12 - if [ -w \$variável ] -w Se o arquivo pode ser alterado\n13 - if [ -x \$variável ] -x Se o arquivo pode ser executado\e[0m\n '"
#
alias comandoslinux="clear ; echo ; sleep 2 ; echo 'Execute/digite: file nome_do_arquivo_com_extensão , find palavra_de_busca , date (informa a data) , cal (exibe calendário) , uptime (informa a quanto tempo a máquina está funcionando) , w (mostra quem está online) , whoami (estou logado como?) , uname -a (informa o kernel) , cat /proc/cpuinfo , cat /proc/meminfo , df -h , du -h , free , Execute/digite: uptime (informa o tempo que a máquina está ligada) , Execute/digite: date , cal , df -h , du -h , fdisk , sfdisk , free , swapon , cat /proc/cpuinfo , uname -a , lspci , lsusb , Execute/digite: pidof nome_do_aplicativo (vai aparecer um número o pid) , Execute/digite: kill -9 numero_do_pid ( o programa será fechado completamente) , Execute/digite: pstree (ele mostra processos em forma de árvore hierárquica) , Execute/digite: lsblk , Execute/digite: whoami , Execute/digite: whereis firefox , execute: cd - , Execute/digite: cd Downloads/ , Execute/digite: cd Documentos/ , Execute/digite: ls , ls -a , ls -l , Execute/digite: pwd , Execute/digite: cd - , cd , cd Downloads/ , ls , pwd , cd .. , cd / , cd usr/ , cd usr/bin/ , pwd , ls -t , cd ~ , pwd , ls , cd Documentos/ , Execute/digite: - mkdir pasta_teste , ls -t , Execute/digite: mkdir pasta1 pasta2 pasta3 , ls -lah , mkdir -p pasta_mami/pasta_bb , cd pasta_mami/ , ls -t , Execute/digite: touch arquivo_teste1.txt , ls , Execute/digite: cat > arquivo_teste2.txt , ls , mkdir pasta-teste , ls , pwd , rm -r pasta_teste , ls -t , Execute/digite: mv arquivo_teste1 arquivo_renomeado.txt , Execute/digite: ls -t , ln -s
, Execute/digite: cat > arquivo_criado1 , ls -t , Execute/digite: cat > teste.txt ,
Execute/digite: cat > arquivo1 >> arquivo1_adicionado , ls -t , Execute/digite: echo 'Palavras de teste' > arquivo1_adicionado , ls -t ,
cat arquivo1_adicionado , cat > novo_arquivo1 , touch novo_arquivo2 , ls -t , diff novo_arquivo1 novo_arquivo2 , Execute/digite: locate pasta1 , head arquivo , tail arquivo , whatis vlc ; wget -c endereço_http ; Execute/digite: more e less (com ajuda do pipe | visualiza arquivos por página e tem muitos mais comandos...)' ; echo ; sleep 4"
#
# COMANDOS FLATPAK
#
alias comandosflatpak="echo 'flatpak list, Executar aplicativo: flatpak run nome_do_aplicativo_tem_dois_pontos, flatpak uninstall nome_do_aplicativo_pelo_menos_dois_pontos, flatpak update, flatpak remote-list, flatpak remote-list nome_do_repositório, flatpak remote-delete nome_do_repositório, flatpak install --from, flatpak install --from https://, Para executar: flatpak run org.nome_repositorio.nome_do_programa'"
#
# COMANDOS SNAP
#
alias comandossnap="clear ; echo 'sudo snap remove nome_do_pacote, snap find termo_de_busca, snap install nome_do_pacote, snap list, snap changes, sudo snap refresh nome_do_pacote, snap refresh --list, snap revert nome_do_pacote'"
#
# ATALHOS DE TECLADO
#
alias atalhosdeteclado="clear ; echo 'abaixar vol Ctrl+0, aumentar vol Ctrl+9, rep de musica Ctrl+Alt+R, ejetar Ctrl+J, navegador web Ctrl+Alt+K, encerrar sessão Ctrl+Alt+K, desligar Ctrl+Alt+Backspace, desligar Ctrl+Alt+Delete, bloquear tela Ctrl+Alt+L, abrir pasta pessoal Ctrl+Alt+2, pesquisa Alt+F, caixa exec aplicativo Alt+F2, menu na area de trabalho Alt+F1, cap imagem de uma janela Alt+Print, terminal Ctrl+Alt+T, move entre janelas Alt+Tab, mover ente janelas de um aplicativo Alt+crase , mover entre painéis Ctrl+Alt+Tab, mover entre janelas Alt+Esc, mover entre janelas de um aplicativo Alt+F6, menu da janela Alt+Espaço, maximizar/minimizar Alt+F10, restaurar janela Alt+F5, fechar janela Alt+F4, minimizar janela Alt+F9, redimensionar janela Alt+F8, gedit Ctrl+Alt+G, midori Ctrl+Alt+5, seahorse Ctrl+Alt+W, vlc Ctrl+Alt+1, pluma Ctrl+Alt+P, firefox Ctrl+Alt+6'"
#
alias eoepubconv="clear ; echo ; echo use o comando: ebook-convert input.txt output.epub ; echo ; echo ou use o comando: ebook-convert input.txt output.epub --enable-heuristics ; echo ; sleep 4 ; ebook-convert *.txt *.epub"
#
# Aprendendo sobre estrutura de diretórios
#
alias estrutudir='clear ; echo ; echo -e "O diretório raiz\n \nTodos os arquivos e diretórios do sistema Linux instalado no computador partem de uma única origem:\n \nO diretório raiz.\n \nMesmo que estejam armazenados em outros dispositivos físicos, é a partir do diretório raiz (/) que você poderá acessá-los.\n \nO único usuário do sistema capaz de criar ou mover arquivos do diretório raiz é o root:\n \nO usuário-administrador.\n \nBinários executáveis: /bin\n \nNo diretório /bin estão localizados os binários executáveis que podem ser utilizados por qualquer usuário do sistema.\n \nSão comandos essenciais, usados para trabalhar com arquivos, textos e alguns recursos básicos de rede, como o cp, mv, ping e grep.\n \nBinários do sistema: /sbin\n \nAssim como o /bin, este diretório armazena executáveis, mas com um diferencial:\n \nSão aplicativos utilizados por administradores de sistema com o propósito de realizar funções de manutenção e outras tarefas semelhantes.\n \nEntre os comandos disponíveis estão o ifconfig, para configurar e controlar interfaces de rede TCP/IP, e o fdisk, que permite particionar discos rígidos, por exemplo.\n \nProgramas diversos: /usr\n \nSe você não encontrar um comando no diretório /bin ou /sbin, ele certamente está aqui. O /usr reúne executáveis, bibliotecas e até documentação de softwares usados pelos usuários ou administradores do sistema.\n \nAlém disso, sempre que você compilar e instalar um programa a partir do código-fonte, ele será instalado nesse diretório.\n \nConfigurações do sistema: /etc\n \nNo diretório /etc ficam arquivos de configuração que podem ser usados por todos os softwares, além de scripts especiais para iniciar ou interromper módulos e programas diversos.\n \nÉ no /etc que se encontra, por exemplo, o arquivo resolv.conf, com uma relação de servidores DNS que podem ser acessados pelo sistema, com os parâmetros necessários para isso.\n \nBibliotecas: /lib\n \nNeste ponto do sistema de arquivos ficam localizadas as bibliotecas usadas pelos comandos presentes em /bin e /sbin.\n \nNormalmente, os arquivos de bibliotecas começam com os prefixos ld ou lib e possuem "extensão" so.\n \nOpcionais: /opt\n \nAplicativos adicionais, que não são essenciais para o sistema, terminam neste diretório.\n \nAquivos pessoais: /home\n \nNo diretório /home ficam os arquivos pessoais, como documentos e fotografias, sempre dentro de pastas que levam o nome de cada usuário. Vale notar que o diretório pessoal do administrador não fica no mesmo local, e sim em /root.\n \nInicialização: /boot\n \nArquivos relacionados à inicialização do sistema, ou seja, o processo de boot do Linux, quando o computador é ligado, ficam em /boot.\n \nVolumes e mídias: /mnt e /media\n \nPara acessar os arquivos de um CD, pendrive ou disco rígido presente em outra máquina da rede, é necessário "montar" esse conteúdo no sistema de arquivos local, isso é, torná-lo acessível como se fosse apenas mais um diretório no sistema.\n \nEm /media ficam montadas todas as mídias removíveis, como dispositivos USB e DVDs de dados. Já o diretório /mnt fica reservado aos administradores que precisam montar temporariamente um sistema de arquivos externo.\n \nServiços: /srv\n \nDados de servidores e serviços em execução no computador ficam armazenados dentro desse diretório.\n \nArquivos de dispositivos: /dev\n \nNo Linux, tudo é apresentado na forma de arquivos. Ao plugar um pendrive no computador, por exemplo, um arquivo será criado dentro do diretório /dev e ele servirá como interface para acessar ou gerenciar o drive USB.\n \nNesse diretório, você encontra caminhos semelhantes para acessar terminais e qualquer dispositivo conectado ao computador, como o mouse e até modems.\n \nArquivos variáveis: /var\n \nTodo arquivo que aumenta de tamanho ao longo do tempo está no diretório de arquivos variáveis. Um bom exemplo são os logs do sistema, ou seja, registros em forma de texto de atividades realizadas no Linux, como os logins feitos ao longo dos meses.\n \nProcessos do sistema: /proc\n \nLembra da história de que tudo funciona como um arquivo no Linux? Pois o /proc é a prova disso.\n \nNesse diretório são encontrados arquivos que revelam informações sobre os recursos e processos em execução no sistema.\n \nQuer um exemplo? Para saber há quanto tempo o Linux está sendo usado desde a última vez em que foi iniciado, basta ler o arquivo /proc/uptime.\n \nArquivos temporários: /tmp\n \nArquivos e diretórios criados temporariamente tanto pelo sistema quanto pelos usuários devem ficar nesse diretório.\n \nBoa parte deles é apagada sempre que o computador é reiniciado.\n \nOs nomes dos diretórios dão dicas do que pode ser encontrado em seu interior e, com alguns meses de uso, você estará navegando por eles com facilidade." ; echo'
#
alias comandosbasicoslinux='clear ; echo ; echo -e "Comandos Básicos do Linux\n \nO Linux (na verdade, GNU/Linux), assim como qualquer sistema operacional moderno, é perfeitamente capaz de oferecer interação com o usuário por meio de gráficos, fazendo com que seja possível utilizar a maioria de seus recursos através do mouse.\n \nPorém, uma das vantagens do Linux é o terminal.\n \nEm dado momento hoje em dia em qualquer sistema operacional, o modo gráfico pode deixar de estar disponível, e você terá que mandar a máquina para um serviço especializado, técnicos terão de usar ferramentas.\n \nNo Linux, restando apenas o modo texto (para a inserção de comandos) você pode recuperar o sistema dependendo da situação.\n \nAlém disso, determinadas tarefas só podem ser executadas por comandos digitados.\n \nIsto acontece em quase todos os sistemas operacionais.\n \nPara não ficar perdido em qualquer dessas situações, opte pelo Linux.\n \nVamos conhecer alguns comandos.\n \nVamos aprender comandos GNU/Linux.\n \nOnde e como digitar os comandos?\n \nSe o Linux que você utiliza entra direto no modo gráfico ao ser inicializado (que é o que acontece na grande maioria das distribuições atuais), é possível inserir comandos no sistema através de uma aplicação de terminal.\n \nEsse recurso é facilmente localizável em qualquer distribuição.\n \nEstamos agora em um Terminal GNU/Linux.\n \nSe o computador que você acessa não estiver com o modo gráfico ativado, será possível digitar comandos diretamente, bastando se logar.\n \nQuando o comando é inserido, cabe ao interpretador de comandos (também conhecido como shell) executá-lo.\n \nO Linux conta com mais de um, sendo os mais conhecidos o bash e o sh.\n \nQuando um terminal é acessado, uma informação aparece no campo de inserção de comandos.\n \nÉ importante saber interpretá-la.\n \nPara isso, veja os exemplos abaixo:\n \nExemplo: user@pc:~$\n \nObservação: dependendo de sua distribuição e de seu shell, a linha de comandos pode ter um formato ligeiramente diferente de um sistema Linux para outro\n \nO caractere que aparece no final indica qual o "poder" do usuário.\n \nSe o símbolo for #,\n \nExemplo: user@pc:~#\n \nSignifica que usuário tem privilégios de administrador (root).\n \nPor outro lado, se o símbolo for $, significa que este é um usuário comum, incapaz de acessar todos os recursos que um administrador acessa.\n \nIndependente de qual seja, é depois do caractere que o usuário pode digitar os comandos.\n \nOs comandos básicos do Linux\n \nAgora que você já sabe como agir em um terminal, vamos aos comandos do Linux mais comuns.\n \nPara utilizá-los, basta digitá-los e pressionar a tecla Enter de seu teclado. É importante frisar que, dependendo de sua distribuição Linux, um ou outro comando pode estar indisponível.\n \nAlém disso, alguns comandos só podem ser executados por usuários com privilégios de administrador.\n \nA relação a seguir mostra os comandos seguidos de uma breve descrição:\n \ncal: exibe um calendário;\n \ncat arquivo: mostra o conteúdo de um arquivo.\n \nPor exemplo, para ver o arquivo texto-teste.txt, basta digitar cat texto-teste.txt;\n \ncd diretório: abre um diretório.\n \nPor exemplo, para abrir a pasta /mnt, basta digitar cd /mnt.\n \nPara ir ao diretório home a partir de qualquer outro, digite apenas cd;\n \nchmod: comando para alterar as permissões de arquivos e diretórios.\n \nclear: elimina todo o conteúdo visível, deixando a linha de comando no topo, como se o terminal acabasse de ter sido acessado;\n \ncp origem destino: copia um arquivo ou diretório para outro local.\n \nPor exemplo, para copiar o arquivo texto-teste.txt com o nome texto-teste2.txt para /home, basta digitar cp nome-arquivo.txt /home/nome-arquivo2.txt;\n \ndate: mostra a data e a hora atual;\n \ndf: mostra as partições usadas;\n \ndiff arquivo1 arquivo2: indica as diferenças entre dois arquivos, por exemplo: diff calc.c calc2.c;\n \ndu diretório: mostra o tamanho de um diretório;\n \nemacs: abre o editor de textos emacs;\n \nfile arquivo: mostra informações de um arquivo;\n \nfind diretório parâmetro termo:\n \no comando find serve para localizar informações.\n \nPara isso, deve-se digitar o comando seguido do diretório da pesquisa mais um parâmetro (ver lista abaixo) e o termo da busca.\n \nParâmetros:\n \nname - busca por nome\n \ntype - busca por tipo\n \nsize - busca pelo tamanho do arquivo\n \nmtime - busca por data de modificação\n \nExemplo: find /home name tremeluz\n \n \nfinger usuário: exibe informações sobre o usuário indicado;\n \nfree: mostra a quantidade de memória RAM disponível;\n \nhalt: desliga o computador;\n \nhistory: mostra os últimos comandos inseridos;\n \nid usuário: mostra qual o número de identificação do usuário especificado no sistema;\n \nkill: encerra processados em andamento.\n \nls: lista os arquivos e diretórios da pasta atual;\n \nlpr arquivo: imprime o arquivo especificado;\n \nlpq: mostra o status da fila de impressão;\n \nlprm:\n \nremove trabalhos da fila de impressão;\n \nlynx: abre o navegador de internet de mesmo nome;\n \nmv origem destino: tem a mesma função do comando cp, só que ao invés de copiar, move o arquivo ou o diretório para o destino especificado;\n \nmkdir diretório: cria um diretório, por exemplo, mkdir pasta-linux cria uma pasta de nome pasta-linux;\n \npasswd: altera sua senha.\n \nPara um administrador mudar a senha de um usuário, basta digitar passwd seguido do nome deste;\n \nps: mostra os processos em execução. Saiba mais no artigo Processos no Linux;\n \npwd: mostra o diretório em que você está;\n \nreboot: reinicia o sistema imediatamente (pouco recomendável, preferível shutdown -r now);\n \nrm arquivo: apaga o arquivo especificado;\n \nrmdir diretório: apaga o diretório especificado, desde que vazio;\n \nshutdown: desliga ou reinicia o computador, veja:\n \nshutdown -r now: reinicia o computador\n \nshutdown -h now: desliga o computador\n O parâmetro now pode ser mudado.\n \nPor exemplo:\n \ndigite\n \nshutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos;\n \nsudo su: passa para o usuário administrador, isto é, root (perceba que o símbolo $ mudará para #);\n \ntar -xzvf arquivo.tar.gz: extrai um arquivo compactado em tar.gz.\n \ntelnet: ativa o serviço de Telnet em uma máquina.\n \nPara acessar esse computador a partir de outros por Telnet, basta digitar telnet nomedamáquina ou telnet IP.\n \nPor exemplo:\n \ntelnet 192.168.0.10.\n \nApós abrir o Telnet, digite help para conhecer suas funções;\n \ntop: exibe a lista dos processos, conforme os recursos de memória consumidos;\n \nuname: mostra informações do sistema operacional e do computador.\n \nDigite uname -a para obter mais detalhes;\n \nExemplos: comandos cal e uname -a\n \nuseradd usuário: cria uma nova conta usuário, por exemplo, useradd marvin cria o usuário marvin;\n \nuserdel usuário: apaga a conta do usuário especificado;\n \nuptime: mostra a quantas horas seu computador está ligado;\n \nvi: inicia o editor de textos vi. Saiba mais aqui;\n \nwhereis nome: procura pelo binário do arquivo indicado, útil para conhecer seu diretório ou se ele existe no sistema;\n \nw: mostra os usuários logados atualmente no computador (útil para servidores);\n \nwho: mostra quem está usando o sistema.\n \nFinalizando...\n \nPraticamente todos os comandos citados possuem parâmetros que permitem incrementar suas funcionalidades.\n \nPor exemplo, se você digitar o comando ls com o parâmetro -R (ls -R), este mostrará todos os arquivos do diretório, inclusive os ocultos.\n \nA melhor forma de conhecer os parâmetros adicionais de cada comando é consultando as informações de ajuda.\n \nPara isso, pode-se usar o recurso --help.\n \nVeja o exemplo para o comando ls:\n \nls --help\n \nTambém é possível utilizar o comando man (desde que seu conteúdo esteja instalado), que geralmente fornece informações mais detalhadas.\n \nPara usar o man para obter detalhes do comando cp, por exemplo, a sintaxe é:\n \nman cp\n \nSe você estiver utilizando o bash, pode-se aplicar o comando help ou info da mesma forma que o comando man:\n \nhelp cp\n \ninfo cp\n \nAssim como conhecer os comandos básicos do Linux é importante, também o é saber como acessar seus recursos de ajuda, pois isso te desobriga de decorar as sequências das funcionalidades extras.\n \nSabendo usar todos os recursos, você certamente terá boa produtividade em suas tarefas no Linux.\n \nComandos de Informação de Estado\n \nclock Define a hora do processador\n \ndate Exibe a data e hora\n \ndf Exibe um resumo do espaço livre em disco\n \ndu Exibe um resumo do uso do espaço em disco\n \nenv Exibe as variáveis de ambiente\n \nfinger Pesquisa informações de utilizadores\n \nhistory Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura\n \nlast Indica o último login de utilizadores\n \nlpq Examina a spool queue\n \nmanpath Mostra a path de procura para as páginas do comando man\n \nprintenv Imprime as variáveis de ambiente\n \nps Lista a lista de processos em execução, útil para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas\n \npwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a pathname\n \nset Define variáveis da sessão, ou seja, da shell, na C shell, na bash ou na ksh\n \nspend Lista os custos ACITS UNIX até à data\n \ntime Mede o tempo de execução de programas\n \nuptime Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu uptime\n \nw Mostra-nos quem está no sistema ou que comando cada job está a executar\n \nwho Mostra-nos quem está logado no sistema\n \nwhois Serviço de directório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc\n \nwhoami Diz-nos quem é o dono da shell\n \n \nComandos de Processamento de Texto\n \nabiword Processador de Texto Open Source\n \naddbib Cria ou modifica bases de dados bibliográficas\n \ncol Reverte o filtro a line feeds\n \ndiction Identifica sentenças com palavras\n \ndiffmk Marca diferenças entre ficheiros\n \ndvips Converte ficheiros TeX DVI em ficheiros PostScript\n \nexplain Explica frases encontradas pelo programa diction\n \ngrap Preprocessador pic para desenhar gráficos, usado em tarefas elementares de análises de dados\n \nhyphen Encontra palavras com hífenes\n \nispell Verifica a ortografia de forma interactiva\n \nlatex Formata texto em LaTeX, que é baseado no TeX\n \npdfelatex Para documentos LaTeX em formato pdf\n \nlatex2html Converter LaTeX para html\n \nlookbib Encontra referências bibliográficas\n \nmacref Cria uma referência cruzada listando ficheiros de macros nroff/troff\n \nndx Cria uma página de indexação para um documento\n \nneqn Formata matemáticas com nroff\n \nnroff Formata texto para exibição simples\n \npic Produz simples imagens para troff input\n \npsdit Filtra um output troff para a Apple LaserWriter\n \nptx Cria uma indexação permutada mas não em CCWF\n \nrefer Insere referências de bases de dados bibliográficas\n \nroffbib Faz o run off de uma base de dados bibliográfica\n \nsortbib Ordena uma base de dados bibliográfica\n \nspell Encontra erros de ortografia\n \nstyle Analisa as características superficiais de um documento\n \ntbl Formata tabelas para nroff/troff\n \ntex Formata texto\n \ntpic Converte ficheiros pic source em comandos TeX\n \nwget Permite-nos fazer o download completo de páginas web, com todos os ficheiros, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o ficheiro robots.txt\n \n \nWeb\n \nhtml2ps Conversor de html para ps\n \nlatex2html Conversor de LaTeX para html\n \nlynx Navegador web baseado em modo de texto, ou seja, é um web browser que nos permite abrir todo o tipo de páginas visualizando apenas os textos e links, não vendo assim as imagens, e sendo por isso bastante rápido, mas requere prática para ser manuseado\n \nnetscape Navegador web da Netscape\n \nsitecopy Aplicação que nos permite manter facil e remotamente web sites\n \nweblint Verificador de sintaxes e de estilos html" ; echo'
#
alias convertebook='clear ; echo ; echo -e "O comando serve para vários formatos\n \nExemplo:\n \nebook-convert nome-do-ebook.pdf nome-do-ebook.epub --enable-heuristics\n \nPode ser o inverso epub para pdf, epub para txt, html para pdf, pdf para docx\n \nPode usar sem --enable-heuristics\n \nebook-convert nome-do-ebook.epub nome-do-ebook.docx" ; echo'
#
alias inxinfo="clear ; echo ; echo 'inxi -A Para ver informações das placas de som/áudio do computador' ; echo ; inxi -A ; echo ; sleep 5 ; echo 'inxi -C Para ver informações gerais apenas do CPU' ; echo ; inxi -C ; echo ; sleep 6 ; echo 'inxi -b é bem completo' ; echo ; inxi -b ; sleep 9 ; echo ; echo 'inxi -D Para ver informações completas de armazenamento dos SSDs/HDDs, etc
' ; echo ; inxi -D ; echo ; sleep 7 ; echo 'inxi -G Para ver informações sobre a placa de vídeo' ; echo ; inxi -G ; sleep 7 ; echo ; echo 'inxi -l Para ver informações sobre a tabela de partições' ; echo ; inxi -l ; echo ; sleep 8"
#
# STATUS DE PROCESSOS QUE VOU DIGITAR O NOME
#
alias psef="clear ; echo ; echo -e 'Serão executados os seguintes comandos:\nps -ely\nps axu\nps -ejH\nps -eLf' ; sleep 6 ; echo ; ps -ely ; echo ; sleep 4 ; echo ; ps axu ; sleep 4 ; echo ; ps -ejH ; sleep 4 ; echo ; ps -eLf ; sleep 4 ; echo"
#
# Lista de atalhos para abrir aplicativos no meu Linux
#
alias meusatalhos="clear ; echo ; echo -e '1-Navegador de ajuda: Ctrl+Alt+4\n \n2-Calculadora: Ctrl+Alt+3\n \n3-E-mail: Ctrl+Alt+2\n \n4-Navegador Web: Ctrl+Alt+1\n \n5-Encerrar sessão: Ctrl+Alt+5\n \n6-Desligar: Ctrl+Alt+Delete\n \n7-Bloquear Tela: Ctrl+Alt+L\n \n8-Pasta pessoal: Ctrl+Alt+6\n \n9-Pesquisa: Ctrl+Alt+7\n \n10-Executar aplicativo do painel: Alt+F2\n \n11-Menu do painel: Alt+F1\n \n12-Abrir terminal: Ctrl+Alt+T\n \n13-Capturar imagem da tela de uma janela: Alt+Print\n \n14-Mover entre janelas: Alt+Tab\n \n15-Mover entre painéis: Ctrl+Alt+Tab\n \n16-Mover entre janelas de um aplicativo imediatamente: Alt+F6\n \n17-Ocultar janelas normais e focar na área de trabalho: Ctrl+Alt+D\n \n18-Alterar estado de maximização: Alt+F10\n \n19-Restaurar janela: Alt+F5\n \n20-Fechar a janela: Alt+F4\n \n21-Minimizar a janela: Alt+F9\n \n22-Mover janela: Alt+F7\n \n23-Redimensionar janela: Alt+F8' ; echo"
#
alias firejail='clear ; 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'
#
# FIM DA LISTA DE ALIASES

No Solus 3 colocando scripts na pasta bin/ localizada na home, estes scripts podem ser usado como aliases e em conjunto com outros aliases. Isto dá ao usuário do Solus 3 um enorme poder. Depende do quanto a pessoa sabe sobre shell scripts e comandos Linux e Unix entre outras linguagens. Quase tudo é possível usando scripts e aliases. Scripts que trabalham com outros scripts podem facilmente ser aplicados a centenas de aliases. É uma maravilha!

Até Breve!

🙂

.

Linux – aprenda a usar o comando case

Linux - aprenda a usar o comando case

.

Creio que o comando “case” (instrução condicional case) é usado para executar um bloco de código de acordo com o valor de uma variável.

O comando “case” me chama a atenção pois, pode definir diversas opções diferentes sem usar uma estrutura com diversos comandos “if”, “elif” e “else”.

Então devo tentar aprender o uso da instrução case.

Quais serão os: conceitos, sintaxe e prática do case?

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

Case é para quando tenho um valor (variável) e vários padrões possíveis para este valor ou vários valores possíveis para uma variável.

Usa-se o case para evitar ficar usando muito o if, else, elif.

O padrão pode ser uma string (corda), número, expressão regular

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

Depois do case vem uma variável e depois a palavra in, então vem o padrão. Atendendo o padrão, pode ser realizado uma série de comandos e depois dos comandos fecha com ;; finalizando cada padrão. No final de tudo mesmo, usa-se o asterisco (é como se fosse um else) que é executado se nenhum dos padrões definidos foram encontrados. O fechamento do case é esac (case ao contrário)

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

A estrutura do comando case no shell script, serve como se fosse um selector onde eu escolho qual opção desejo para prosseguir.

Digo que estou em um lugar que pede pra fazer certas escolhas. Opção 1 , opção 2 , opção 3...

Cada uma dessas opções irá me levar a um outro lugar ou executa uma determinada ação.

O case é assim. Cria uma lista de opções e eu escolho a opção desejada.

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

EXEMPLO:

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

case $VARIAVEL in
padrão1)
comandos
;;
padrão2)
comandos
;;
*)
comandos
;;
esac

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

USA-SE MUITO O CASE PARA FAZER MENÚ.

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

EXEMPLO:

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

case $opcao in
1)
echo "Opção Incluir"
;;
2)
echo "Opção Remover"
;;
*)
echo "Opção Inexistente"
;;
esac

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

Case - usando expressão regular

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

case $caractere in
[0-9])
echo "O caractere informado é um número"
;;
[A-Z])
echo "O caractere informado é uma letra maiúscula"
;;
[a-z])
echo "O caractere informado é uma letra minúscula"
;;
esac

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

Executo:

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

mkdir -vp caseDIR/subCASE

cd caseDIR/subCASE

touch CasE_scr.sh

chmod +x CasE_scr.sh

pwd

ls -lih

vi CasE_scr.sh

(Aperto Esc, digito i, copio e colo o texto abaixo com o mouse no vi.)

#!/bin/bash

case "$1" in #Uso o parâmetro cifrão 1
[0-9]) #Se for de 0 a 9
echo "O parâmetro é um número"
;;
[A-Z]) #Se for de A a Z
echo "O parâmetro é uma letra maiúscula"
;;
[a-z]) #Se for de a A z
echo "O parâmetro é uma letra minúscula"
;;
*) #Se não for nenhum dos parâmtros acima...
echo "O parâmetro é um caractere especial"
esac

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

(Aperto Esc, seguro Shift e digito ZZ)

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

Executo:

./CasE_scr.sh

sh CasE_scr.sh A

source CasE_scr.sh a

bash CasE_scr.sh 3

sh CasE_scr.sh @

.

Até Breve

🙂

.

Script Solus Pós Instalação completa.sh


Olá! Gostaria de dizer a você, que eu montei este script para o meu uso e ele funcionou bem para mim. Uso este script por minha conta e risco. Caso queira faça que nem eu.

.

#!/bin/bash

echo

echo 'Solus-2018-Script-Pos-Instalação-SmnkZ.sh - Para executar na pasta home'

echo

sleep 4

echo 'instalando programas basicos'

echo

sleep 3

sudo sh -c 'eopkg lu ; eopkg it aria2 firejail firetools gufw firewalld smplayer uget pinta bleachbit seahorse rhythmbox vlc conky conky-manager unrar unzip firefox gedit leafpad pluma gparted gpart -y ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub'

echo

echo "Reinicie o sistema (sudo reboot OU sudo shutdown -r now), se quiser pode fazer isto agora apertando Ctrl+C . Execute sem problemas o script novamente após reiniciar. Pode também continuar e reiniciar após ter instalado tudo"

sleep 7

echo

echo 'instalando programas preferidos'

echo

sleep 4

sudo sh -c 'eopkg it ack adapta-gtk-theme adwaita-icon-theme arc-gtk-theme arc-icon-theme arc-red-gtk-theme atomicparsley atril brasero breeze-cursor-theme brisk-menu caja caja-extensions calibre cantarell-fonts captiva-icon-theme catfish cheese clicompanion cmus dmidecode dmz-cursor-theme easytag eom epiphany etcher evopop-gtk-theme evopop-icon-theme exiv2 faba-icon-theme faba-icon-theme-mono fbreader ffmpeg font-fira-ttf font-hack-ttf font-roboto-ttf font-symbola-ttf font-ubuntu-ttf geany geany-plugins gimp git gnome-chess gnome-disk-utility gnuchess gnupg gprename grep gthumb handbrake heimdall hicolor-icon-theme inkscape la-capitaine-icon-theme libreoffice-writer libreoffice-calc libreoffice-draw liferea lm_sensors love make makemkv mate-backgrounds mcomix midori mkvtoolnix moka-icon-theme mpg123 nano neofetch netcat nomacs numix-gtk-theme numix-icon-theme numix-icon-theme-circle numix-icon-theme-square paper-icon-theme papirus-icon-theme peek pinta prelink qpdf redshift rhythmbox rmlint rtorrent sayonara-player screenfetch sigil simplescreenrecorder solus-artwork solus-artwork-mate supertux telegram thunderbird tilix terminator tmate tor ufw veracrypt vim w3m wget winff youtube-dl youtube-viewer -y ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub'

echo

sleep 2

echo 'ativando firewall'

echo

sleep 4

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub'

echo

sleep 4

echo 'atualizando o bashrc'

echo

sleep 4

source .bashrc

echo

sleep 4

echo 'aplicativos em sandbox'

echo

sleep 4

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

echo

sleep 4

echo 'Otimizacao'

echo

sleep 4

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub'

echo

sleep 4

echo 'reafirmando aplicativos em sandbox'

echo

sleep 4

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

echo

sleep 4

echo 'Chegamos ao fim do script pós instalação do Solus x86_64 - Shannon'

echo

sleep 4

echo 'POR FAVOR, FECHE OS APLICATIVOS ABERTOS E REINICIE A MÁQUINA'

echo

sleep 5

exit

.

Até Breve!

.

🙂

.

Linux – Solus script usando kdialog

.
cap-2-script-solus-usando-o-kdialog2
.

Aprendendo a usar o kdialog em scripts simples para começar. Muito útil e divertido de fazer!

.

Uso – Usage:

.

kdialog [options] [arg]

.

kdialog + opções + argumento(s)

.

O KDialog pode ser usado para mostrar caixas de diálogo em scripts shell

.
1
Caixa de mensagem de pergunta com botões

.

kdialog --yesno

Sim/Não

.

kdialog --yesnocancel

Sim/Não/Cancelar

.
2
Caixa de mensagem de aviso com botões

.

kdialog --warningyesno

Sim/Não
.
3
Caixa de mensagem de aviso com botões

.

kdialog --warningcontinuecancel

Continuar/Cancelar

.
4
Caixa de mensagem de aviso com botões

.

kdialog --warningyesnocancel

Sim/Não/Cancelar

.

Escrevi este script simples para testar o kdialog. Achei muito bom.

.

#!/bin/bash

echo

kdialog --warningyesno Atualizar_o_sistema?

echo

sudo sh -c "eopkg ur"

echo

sleep 4

kdialog --warningcontinuecancel Posso_fazer_o_upgrade_do_sistema?

echo

sudo sh -c "eopkg up"

echo

kdialog --warningcontinuecancel Gostaria_de_deletar_o_cache?_Advirto_que_não_há_problema

echo

sudo sh -c "eopkg dc"

echo

kdialog --warningyesnocancel Posso_limpar_travas_velhas_do_sistema?

echo

sudo sh -c "eopkg clean"

echo

kdialog --warningyesno Por_favor_gostaria_de_Atualizar_o_sistema_mais_uma_vez_configurar_pacotes_pendentes_e_atualizar_o_Grub?

echo

sudo sh -c "eopkg ur && eopkg up && eopkg cp && update-grub"

echo

kdialog --warningyesno Muito_bom_muito_bem!_Chegamos_ao_fim_deste_script_usando_o_kdialog._Mantenha_sua_máquina_atualizada._Sair?

sleep 3

echo

exit

.

Existem várias outras opções de uso do kdialog. Bastante sofisticadas.

.

Até Breve

.

🙂

Linux – Solus x86_64 – Instalando i3 Desktop

INSTALAÇÃO DO AMBIENTE I3:

.

sudo sh -c "eopkg upgrade ; eopkg it -y dunst i3 i3blocks i3lock i3lock-fancy i3status i3-style nitrogen sway dri3proto ; eopkg upgrade ; eopkg cp ; eopkg lp ; eopkg lu ; eopkg ur && eopkg up -y ; eopkg cp ; update-grub"

.

Encerra a sessão

.

Escolhe i3 para Desktop.

.

Inicia a sessão

.

Executo estes tutoriais por minha conta e risco, caso queira, faça o mesmo e depois me diz o que achou.

.

Ambiente de trabalho/Gerenciador de Janelas parecido, é o OpenBox:

.

Instala OpenBox no Solus x86_64 e testa

.

sudo sh -c "eopkg upgrade ; eopkg it -y openbox obconf obmenu ; eopkg upgrade ; eopkg ur ; eopkg cp ; eopkg lp ; eopkg lu ; eopkg ur && eopkg up -y ; eopkg cp ; update-grub"

.

Todo um novo ambiente para o cérebro se adaptar. Muito leve.

.

O i3 é um leve gerenciador de janelas e dizem que está numa zona entre o terminal puro que não tem ambiente gráfico e os ambientes desktop que são gráficos, acho que concordo e entendo assim.

.

O i3 é gerenciador de janelas lado a lado. Qualquer tipo de usuário pode usar o i3, mas parece que é direcionado principalmente para usuários avançados e desenvolvedores.

.

Excelente opção de minimalismo e economia de recursos.

.

Leve, é muito simples de configurar.

.

Suas configurações são definidas em texto simples.

.

Suporta vários monitores, e cada área de trabalho fica em um monitor automaticamente.

.

É acessível tanto através de teclas de atalho, como por meio de mouse.

.

Boa Sorte e Até Breve

.

🙂

Linux – OS: Solus x86_64 – Guia Pós Install – 2018

Primeiro pelo terminal executo “neofetch” sem aspas para mostrar como foi.

.

cap-solus-neofetch

.

Baixo o arquivo .iso do Solus no site oficial da distribuição:

.

https://solus-project.com/download/

.

Gravo em um pendrive de 4GB a iso em formato de IMAGEM usando o programa “Etcher”. É fácil e rápido, mas não confundo o pendrive de 4GB com um HD externo de 1TB.

.

cap-solus-linux-1-2018

.

Pesquisa bastante, confere e eu digo que uso este bem testado tutorial por minha conta e risco.

.

Caso queira, faça o mesmo. Sinta-se a vontade para usar minhas anotações.

.

Espero que a você elas sejam úteis pois elas são bem úteis para mim.

.

cap-solus-linux-desktop2-2018

.

ATUALIZAÇÃO E UPGRADE DO SISTEMA:

.

cd ; cd / ; sudo eopkg lu ; sudo eopkg clean ; sudo eopkg cp ; sudo eopkg dc ; sudo eopkg ur && sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub ; sudo eopkg upgrade -y ; sudo eopkg cp

.

INSTALANDO APLICATIVOS PREFERIDOS:

.

sudo sh -c 'eopkg install -y gufw firewalld firejail firetools bleachbit tor curl git wget aria2 flatpak autofs snapd love soundconverter tomahawk liferea conky-manager telegram redshift caja peek simplescreenrecorder easytag flacon gradio asciinema pitivi shotcut winff handbrake caja-extensions caja-docs caja-dropbox aria2 atomicparsley makemkv mkvtoolnix gprename obs-studio cheese avidemux gaupol screenfetch neofetch youtube-dl youtube-viewer gparted gpart firejail catfish cmus cmatrix firetools cmus screenfetch neofetch nomacs tilix terminator tmux mpg123 audacity gnome-mpv gthumb unison woeusb wget w3m links lynx qupzilla etcher leafpad gedit fbreader pinta calibre pencil mtpaint rapid-photo-downloader shotwell icedtea-web qupzilla streamlink tig git urlscan sigil vertex-gtk-theme zeal rtorrent qbittorrent transmission webtorrent-desktop variety deluge libtorrent smplayer rhythmbox deadbeef pinta gimp resynthesizer mcomix movit inkscape font-fira-ttf font-ubuntu-ttf noto-sans-ttf font-roboto-ttf source-code-pro font-awesome-ttf liberation-fonts-ttf papirus-icon-theme pacifica-icon-theme numix-icon-theme arc-plank-theme arc-red-gtk-theme paper-icon-theme moka-icon-theme faba-icon-theme evopop-icon-theme elementary-icon-theme captiva-icon-theme arc-icon-theme tmate adapta-gtk-theme evopop-icon-theme mate-backgrounds gnome-backgrounds breeze-snow-cursor-theme dmz-cursor-theme numix-icon-theme-square oranchelo-icon-theme zuki-themes vala-panel-appmenu-mate-desktop fotoxx guayadeque vivaldi-stable httrack megatools uget evolution wire veracrypt seccure bro ace encryptr keepass pwgen suricata ninvaders pacman quadrapassel supertux neverball minetest steam gweled mrrescue openjazz gnome-chess gnuchess pingus witchblast kpat speedcrunch geany vim dia focuswriter librecad stellarium gnote homebank convmv efibootmgr foremost fossil grub-customizer gsmartcontrol heimdall hh htop hub icmake logrotate man-pages mtools multipath-tools powertop rmlint fslint solaar stow syslinux sysstat testdisk thefuck whdd zsh busybox gnu-efi gummiboot intel-microcode ; eopkg lu ; eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp ; eopkg ln'

.

HABILITAR FIREWALLS

.

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; update-grub'

.

Criar pasta /opt:

.

cd ; cd / ; sudo mkdir opt ; sudo eopkg ur ; sudo eopkg up ; sudo update-grub

.

Fecha todos os aplicativos, encerra a sessão. Na tela de login aí sim reinicia o computador.

.

TOR BROWSER 7.0.11 (64-BIT)

.

whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cd ; cd Downloads/ ; rmdir tor-browser/ ; mkdir tor-browser ; cd ; cd Downloads/ ; cd tor-browser/ ; sudo rm -Rf /opt/tor-browser* ; sudo rm -Rf /usr/bin/tor-browser ; sudo rm -Rf /usr/share/applications/torbrowser.desktop ; wget -c https://www.torproject.org/dist/torbrowser/7.0.11/tor-browser-linux64-7.0.11_en-US.tar.xz -O tor-browser.tar.xz ; sudo tar -xvJf tor-browser.tar.xz -C /opt/ ; sudo mv /opt/tor-browser*/ /opt/tor-browser ; sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser ; echo -e '[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/torbrowser.desktop ; sudo chmod +x /usr/share/applications/tor-browser.desktop ; cp /usr/share/applications/tor-browser.desktop ~/Área\ de\ Trabalho/ ; cd

.

POPCORNTIME

.

cd ; cd Downloads/ ; mkdir popcorntime ; cd popcorntime/ ; sudo rm -Rf /opt/popcorntime ; sudo rm -Rf /usr/bin/Popcorn-Time ; sudo rm -Rf /usr/share/applications/popcorntime.desktop ; wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz ; sudo mkdir /opt/popcorntime ; sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/ ; sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time ; echo -e ‘[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/popcorntime.desktop ; sudo chmod +x /usr/share/applications/popcorntime.desktop ; cp /usr/share/applications/popcorntime.desktop ~/Área\ de\ Trabalho/ ; cd

.

FRANZ APPIMAGE

.

cd ; mkdir Franz ; cd Franz/ ; sudo rm -Rf /opt/franz* ; sudo rm -Rf /usr/bin/franz ; sudo rm -Rf /usr/share/applications/franz.desktop ; wget -c https://github.com/meetfranz/franz/releases/download/v5.0.0-beta.13/franz-5.0.0-beta.13-x86_64.AppImage -O Franz.AppImage ; chmod +x Franz.AppImage ; ./Franz.AppImage ; cd

.

4KVIDEODOWNLOADER

.

sudo rm -Rf /opt/4kvideodownloader* ; sudo rm -Rf /usr/bin/4kvideodownloader ; sudo rm -Rf /usr/share/applications/4kvideodownloader.desktop ; cd ; cd Downloads/ ; mkdir 4kvideodownloader ; cd 4kvideodownloader/ ; wget -c https://downloads2.4kdownload.com/app/4kvideodownloader_4.3_amd64.tar.bz2 -O 4kvideodownloader.tar.bz2 ; sudo tar -xjvf 4kvideodownloader.tar.bz2 -C /opt/ ; sudo mv /opt/4kvideodownloader*/ /opt/4kvideodownloader ; sudo ldconfig /opt/4kvideodownloader/ ; sudo ln -sf /opt/4kvideodownloader/4kvideodownloader-bin /usr/bin/4kvideodownloader ; echo -e '[Desktop Entry]\n Version=1.0\n Name=4kvideodownloader\n Exec=/opt/4kvideodownloader/./4kvideodownloader.sh\n Icon=/\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/4kvideodownloader.desktop ; cd

.

DROIDCAM

.

cd ; mkdir droidcam ; cd droidcam/ ; sudo rm -Rf /opt/droidcam* ; sudo rm -Rf /usr/bin/droidcam ; sudo rm -Rf /usr/share/applications/droidcam.desktop ; wget -c https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2 -O droidcam.tar.bz2 --no-check-certificate ; 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/ ; cd

.

Stremio

.

sudo rm -Rf /opt/stremio ; sudo rm -Rf /usr/bin/stremio ; sudo rm -Rf /usr/share/applications/stremio.desktop ; cd ; cd Downloads ; mkdir stremio ; cd stremio/ ; wget -c http://dl.strem.io/Stremio3.6.5.linux.tar.gz -O stremio.tar.gz ; sudo mkdir /opt/stremio ; sudo wget -c https://www.macupdate.com/images/icons256/56058.png -O /opt/stremio/stremio.png ; sudo tar -vzxf stremio.tar.gz -C /opt/stremio/ ; sudo ln -sf /opt/stremio/Stremio.sh /usr/bin/stremio ; echo -e '[Desktop Entry]\n Version=1.0\n Name=stremio\n Exec=/opt/stremio/Stremio.sh\n Icon=/opt/stremio/stremio.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/stremio.desktop ; sudo chmod +x /usr/share/applications/stremio.desktop ; cp /usr/share/applications/stremio.desktop ~/Área\ de\ Trabalho/

.

Photocollage

.

cd ; git clone https://github.com/adrienverge/PhotoCollage.git ; cd PhotoCollage ; sudo python3 setup.py install ; sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp' ; cd

.

Atualizar tudo

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

Comando Firejail

.

sudo sh -c "w ; sleep 4 ; whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cal ; sleep 4 ; 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 ; eopkg cp ; eopkg ur ; eopkg up -y"

.

FLATPAK

.

ALGUNS COMANDOS:

.

flatpak list

.

flatpak run nome_do_aplicativo

.

flatpak uninstall nome_do_aplicativo

.

flatpak update

.

flatpak remote-list

.

flatpak remote-delete nome_do_repositório

.

flatpak run nome_aplicativo

.

INSTALANDO:

.

Gydl – Obter conteúdo de sites

.

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

.

Weather

.

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

.

Bookworm – “flatpak install --from

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

.

Gerenciador de Livros

.

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

.

Fico por aqui. Infelizmente ando tendo problemas com um notebook:

.

NOTEBOOK POSITIVO STILO XCi7660 Linux que veio com um sistema Linux Mandriva de 2014, uma Bios mal humorada, problema no teclado. O note está servindo apenas como CPU.

.

Todo este meu trabalho acima será perdido, na verdade daqui a alguns minutos estou muito contrariado formatando o HD.

.

E mesmo assim, com todas estas dificuldades o Solus Linux funciona explendidamente!

.

Louvores aos desenvolvedores do Solus x86_64!!!

.

Viva!

Linux – Solus x86_64 – Os Jogos chegaram!

Não só os jogos mas centenas de programas via snap!

.

Nesta época reveladora e sombria de Vulnerabilidade Meltdown e Spectre consequência da ganancia e da tecnologia errada ao construir processadores velozes e inseguros surge algo para amenizar este terror.

.

https://itsfoss.com/meltdown-spectre/

.

CENTENAS DE PROGRAMAS PARA INSTALAR VIA SNAP:

.

Vale a pena aprender a gerenciar pacotes snap antes de ir instalando!

.

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

.

Bastante coisa a disposição na maravilhosa Distro Solus Linux. Vamos testar.

.

Visito para aprender tudo:

.

https://solus-project.com/2017/12/19/lsi-0-7-2-released/

.

Linux_snap_install_games_browsers_players…

.

Instala snaps e flatpak:

.

sudo eopkg it -y snapd flatpak

.

sudo snap install --edge solus-runtime-gaming

.

sudo snap install --edge --devmode linux-steam-integration

.

sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp

.

sudo shutdown -r now

.

snap install ohmygiraffe

.

TERMOS DE BUSCA:

.

snap search games

.

snap search browser

.

snap search games

.

snap search players

.

snap search office

.

snap search video

.

snap search music

.

snap search cleaner

.

snap search ntfs

.

snap search internet

.

sudo sh -c 'snap install chromium ; snap install brave ; snap install ubuntu-app-platform ; snap install googler ; snap install ultimate-media-downloader'

.

25 PROGRAMAS RELACIONADOS A PALAVRA BROWSER:

.

snap search browser
Name Version Developer Notes Summary
chromium 62.0.3202.94 canonical – Chromium web browser, open-source version of Chrome
brave v0.19.123dev brave – A browser with your interests at heart.
ogre 1.10.10 paroj – Object-Oriented Graphics Rendering Engine
huggle 3.3.3 benapetr – Diff browser for MediaWiki based websites intended to deal with vandalism
links 2.12-1 zygoon – Web browser running in text mode
icey-lynx 0 icey – Lynx is a text based browser
convos 0.99.34 jhthorsen – Multiuser chat application that runs in your web browser
zeal-casept 0.3.1 casept – Zeal is a simple offline documentation browser inspired by Dash. This is an unofficial snap package.
ktube-media-downloader 1 keshavnrj classic Browser, Download, Play Media from Youtube and other Sites
ultimate-media-downloader 6.0 keshavnrj – Ultimate media downloader is a Gui based video audio downloader which support download media from various sites.
adventcalendar 1 kn – Advent Calendar for Ubuntu enthousiasts
google-play-music-desktop-player 4.4.1 cooperteam – Standalone player for Google Play Music
howdoi 20170207 simosx – instant coding answers via the command line
snap-codelabs 1.1 didrocks – Ubuntu codelabs offline website for using and creating snaps.
namebench-snap 1.3.1 claudioandre-br – namebench, DNS service benchmarking tool
tor-middle-relay 0.3.1.9-1 chadmiller – Infrastructure node for other people’s use of Tor network
wordpress-desktop 3.1.0 snapcrafters – WordPress.com Desktop client
sqlitebrowser-casept 3.9.1 casept – Unofficial snap of the lightweight SQLite DB editing tool.
gogs 0.1 vtuson – golang based git server and ui
countdown2newyear 1a kn – Counting down to the new year!
wuzz dd696dc-1 nhandler – interactive cli tool for HTTP inspection
couchdb 2.0 apache-couchdb – RESTful document oriented database
imagenes 2.0.459 ubunturox104 – An Electron-based Google Photos client
ubuntu-app-platform 1 canonical – Ubuntu app platform for running apps on a shared platform of libraries
googler 3.4 snapcrafters – power tool to Google (Web & News) and Google Site Search from the command-line
teleconsole 0.3.1 snapcrafters classic Share your terminal and forward local TCP ports to people you trust.
spreed-webrtc-snap 0.24.11-4 garywzl77 – WebRTC audio/video calls and conferences

.

MAIS DE 30 JOGOS RELACIONADOS A PALAVRA GAME:

.

snap find game
Name Version Developer Notes Summary
node-games 0+git.de4e610-dirty m4sk1n – Three fun console games written using Node.
gamecake V17.990-dirty xriss – a single exe cross platform game engine
mahjong-game 1.0 1bsyl – Mahjong game, a one-player game. Based on SDL2
game-2048 1 dholbach – 2048 puzzle game
sudoku-game 1.0 1bsyl – Sudoku 9×9 game
pingus-game 0.1 larryprice – Free Lemmings(TM) clone
qt-2048-snap 1 keshavnrj – Single-player puzzle game.
collision 2.0.0-2 brunonova – A ball dodging game
boa 0.3 njmcphail – WolfenDoom: Blade of Agony
play0ad 0.0.22-alpha osomon – Real-time strategy game of ancient warfare
level9 0.13 cibersheep – Interpreter for Level 9 interactive fiction games
openra 20171014 diddledan – A Libre/Free Real Time Strategy game engine supporting early Westwood classics
warzone2100 3.2.3 snapcrafters – A free and open source real time strategy game
scummvm 2.0.0 snapcrafters – ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games
qstamina-snap 2.0 keshavnrj – Qstamina is a Gui based Typing tutor.
solitaire 1.0 1bsyl – usual Solitaire card game, as known as Patience or Klondike
pin-town 2.0.79 failsafegames – Help the Pin Pals in this physics puzzle game, inspired by Pachinko
reversu 1.0 1bsyl – ReversU is strategy board game with black & white tokens
explode-bricks 1.1 1bsyl – very Simple Bricks game
volleyball2d 0.4.1 ahayzen – A 2d volleyball game
freecell-solitaire 1.0 1bsyl – FreeCell Solitaire, card game
mki3dgame-snap 1.11 mki1967 – A game of finding tokens in 3D stages among the flying monsters.
msnake 2.1 ratliff – A simple snake game
vitetris 0.57 bladernr – Console based version of Tetris
quadrapassel 3.22.0 canonical – Fit falling blocks together
tic-tac-toe 1.1 1bsyl – Basic Tic-Tac-Toe game, based on SDL2
spider-solitaire 1.0 1bsyl – Spider Solitaire card game
minesweeper 1.0 1bsyl – Minesweeper game
kanagame 0.2 ahayzen – A simple flashcard based game for learning kana.
bubble-pop 1.0 1bsyl – bubble popper game & puzzle.
connect4 1.0 1bsyl – 4 in a Line/Row game
tic80 0.50.1 typicalncoder – TIC-80 is a fantasy computer for making, playing and sharing tiny games.
javagame 0.1 howy – A game base on JavaGame Alpha v1.8.1
gnuchess 2.6 tomechangosubanana – Plays a game of chess, includes GUI and CLI. Run “gnuchess.readme” for more information!
hanoi-towers 1.2 digitalface – Hanoi Towers Game
gnome-sudoku 3.26.0 canonical – Test your logic skills in this number grid puzzle
epicpinball 0.6-shareware njmcphail – Epic Pinball shareware installer
moon-buggy 1.0.51.11 dholbach – Drive a car across the moon
rockscissorspaperlizardspock-snap 0.02 phelion – 2 player game of a variation of ‘Rock, Paper, Scissors’
marsshooter 0+git.a6f48a2 diddledan – A 2D space shooter with awesome visual effects and attractive physics.
stonscipap-snap 0.02 phelion – A 2 player version of ‘Stone, Scissors, Paper’.
openttd-reddit-casept r27534 casept – The /r/openttd version of the game openTTD
0ad 0.0.22-alpha osomon – Real-time strategy game of ancient warfare
the-traveling-fox 17.11 grimfang-studio – Simple FOSS 3D Platformer
openttd-casept 1.7.0 casept – OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
micropolis 1.0 diddledan – Micropolis, the original city simulation game from Maxis Software
openttd-snap 1.7.1 travislinuxpublic – OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
blender-tpaw 2.78c-tpaw0 tpaw – Blender is the free and open source 3D creation suite.
tetris-in-racket 1.2-2 brunonova – Tetris clone developed in Racket
retroarch 1.6.8 libretro – RetroArch
bomber 17.04.3 kde – Arcade Bombing Game
zaz-jz 1.0.0-0 jz – Zaz – Because hackers too need to play with balls!
tof-casept 0.6.3-beta casept – An unofficial snap of the turn-based strategy game Tanks of Freedom
gnome-mines 3.26.0 ken-vandine – Clear hidden mines from a minefield
mrrescue 1.02e snapcrafters – Arcade-style fire fighting game
kblocks 16.12.3 kde – Falling Blocks Game
bovo 17.04.3 kde – “Five in a row” board game
blinken 17.04.3 kde – A memory enhancement game
keyrunner 1.5.0 keyrunner – A simple block puzzle/maze game
wuziqi 0.1 xiaoguo – Wuziqi Game. It shows how to snap a html5 app into a snap
numnom 1.08 vagueentertainment – Math Game for Younglings
katomic 16.12.3 kde – Sokoban-like Logic Game
balloon-pop 1.0 1bsyl – balloon popper game & puzzle
iagno 3.22.0 ken-vandine – Dominate the board in a classic version of Reversi
neverbore 5 mterry – A picture logic puzzle game
picmi 17.08.0 kde – A number logic game
discord 0.0.3 snapcrafters – All-in-one voice and text chat for gamers
gnome-chess 3.26.0 ken-vandine – Play the classic two-player board game of chess
qcheckers 2 costa – Checkers game
ktuberling 17.04.1 kde – A simple constructor game suitable for children and adults alike
konstructs-client 9 nsg – A voxel based game client
kollision 16.12.3 kde – Casual ball game
symgrpmad 2.0 stp-dev – A game based upon the idea of overlapping symmetry groups.
micropolisj 1.7.1-tpaw0 tpaw – An open source city simulator.
zzt 3.2 popey – ZZT
codebreakers 1.05 vagueentertainment – Guess the code and unlock RogueBot Central
gnome-mahjongg 3.22.0 ken-vandine – Match tiles and clear the board
minetest-luk3yx 0.4.16 luk3yx – luk3yx’s unofficial Minetest builds. Credit to the snappy playpen.
blender 2.79 niemeyer classic Blender is the free and open source 3D creation suite.
desktop-habitica 1.0.2 ryanleesipes – Habitica for the desktop!
ksquares 17.04.3 kde – Connect the dots to create squares
lonewolf 19 mterry – A role-playing choose-your-own-adventure game
dwarf-fortress 0.43.05 mterry – Dwarf world simulator
open-solitaire-classic 0.9.2 metasmug – Open-source implementation of the classic solitaire game
dosbox-jz 0.74-3 jz – Open Source PC/MS-DOS emulator
sshtron 1.2 tomechangosubanana – multiplayer Tron via ssh
atari800-jz 3.1.0-0 jz – Portable and free Atari 8-bit emulator
ogre 1.10.10 paroj – Object-Oriented Graphics Rendering Engine
bussard 0b2 popey – Bussard
openttd-jgrpp-casept 0.17.2 casept – Openttd with JGR’s patchset
granatier 17.04.3 kde – Bomberman clone
gnome-tetravex 3.22.0 ken-vandine – Reorder tiles to fit a square
kgeography 16.12.3 kde – A Geography Learning Program
fcole90-hexgl-webapp 1.5 fcole90 – Webapp for HexGL
ohmygiraffe 1.1.0a popey – oh my giraffe
duckmarines 1.0c snapcrafters – Remake of ChuChu Rocket
cuberite 0+20161108+git0870649-1 wyrddreams – Performant open source Minecraft server written in C++.
tali 3.22.0 ken-vandine – Roll dice and score points

.

Deve ter bem mais, mas nem fui verificar porque estou com tudo que eu quero.

🙂

Até Breve!

.

Linux Solus 3 instalar VirtualBox

.
Há de se saber primeiro qual é o kernel que meu Solus usa com o comando abaixo:

.

uname -r

.

Se for LTS:

.

sudo eopkg install linux-lts-headers

.

Se for current:
.

sudo eopkg install linux-current-headers
.

Instalo:
.
sudo eopkg it -c system.devel -y
.
Baixo o arquivo mais recente do virtualbox que termina em “.run”

.

Para instalar ferramentas, Virtualbox e o Extension Pack, ficará mais ou menos assim se executar o comando abaixo:
.

cd ; cd Downloads/ ; mkdir solus3-virtualbox ; cd solus3-virtualbox/ ; sudo eopkg install gcc make autoconf binutils xorg-server-devel -y ; wget -c http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; wget -c http://download.virtualbox.org/virtualbox/5.2.0/VirtualBox-5.2.0-118431-Linux_amd64.run ; sudo sh VirtualBox-5.2.0-118431-Linux_amd64.run ; sudo eopkg ur ; sudo eopkg up -y

.

VirtualBox Configuracoes_da_Maquina_Virtual

.

Só pode configurar quando a máquina virtual está fechada.

.

Copiar e colar, arrastar e soltar de uma máquina para outra.

.

Para fazer isto, ir em General -> Advanced

.

As máquinas virtuais são criadas com apenas uma CPU. Para mudar ir em System -> Processor

.

Habilitar aceleração 3D em Display -> Screen

.

Controlador USB precisa ter “extension pack” instalado

.

Para garantir acesso ao grupo “vboxusers” no sistema operacional hospedeiro é necessário adicionar a si mesmo a este grupo com o comando abaixo:

.

sudo usermod -aG vboxusers `seu_usuário`

Para saber `seu_usuário` abra o terminal pelo menu e digite:

.

whoami

.

Pastas compartilhadas.

.

Pode dividir pastas com o sistema convidado em -> Shared Folders.

.

As pasta “auto-monted” estão na pasta /media e tem o prefixo sf_

.

Se tem uma pasta chamada meus_arquivos ela será montada em /media com o nome “/media/sf_meus_arquivos” sem aspas. O acesso a esta pasta é permitido apenas ao usuário adicionado ao grupo vboxsf.

.

Para isto execute os comandos abaixo:

.

sudo chmod 755 /media

.

sudo usermod -aG vboxsf `whoami`

.

.

É assim que faço por minha conta e risco. Espero que este post seja útil a você, ele é bem útil para mim.

.
Fonte
.

Solus 3 Shannon Instalando uns Programas

.

Testados e funcionam hoje. Amanhã quem saberá? Tem várias opções pode remover nome dos programas que quiser, pode adicionar nomes de programas que existem nos repositórios Solus. Se adiciono programas que não existem no repo Solus o comando não é executado. Uso este tutorial por minha conta e risco e tudo bem. Caso queira, faça o mesmo. Sinta-se a vontade para usar minhas anotações. Espero que a você elas sejam úteis pois elas são bem úteis para mim.

.

sudo sh -c 'eopkg it -y gufw firewalld firejail firetools cmus gparted gpart smplayer w3m etcher leafpad gedit fbreader pinta calibre qupzilla sigil ; eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

Habilitar Firewalls

.

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; update-grub'

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

sudo sh -c 'eopkg it -y leafpad webtorrent-desktop libexif perl-image-exiftool neofetch pyexiv2 netcat catfish ntfs-3g pv convmv ddrescue dmidecode efibootmgr exfat-utils fuse grub-customizer exiv2 pyexiv2 rtorrent qupzilla adapta-gtk-theme conky-manager gedit pinta arc-plank-theme mkvtoolnix makemkv tor firewalld smplayer gnome-chess gnuchess arc-red-gtk-theme rhythmbox tomahawk youtube-dl calibre mcomix aria2 mpg123 flatpak snapd love tree handbrake speedtest-cli pinta gimp inkscape curl telegram transmission wget git screenfetch tmux tmate cmus seahorse gparted gpart w3m gaupol bleachbit thunderbird firefox firejail firetools nomacs qupzilla vlc fslint gprename easytag veracrypt pwgen terminator tilix tomahawk soundconverter evopop-gtk-theme elementary-icon-theme numix-gtk-theme la-capitaine-icon-theme numix-icon-theme-square cantarell-fonts font-roboto-ttf font-fira-ttf font-ubuntu-ttf noto-sans-ttf ; eopkg ur ; eopkg -y up ; eopkg cp'

.

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; update-grub'

.

Tor Browser 7.5a9 (64-Bit)

.

whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cd ; cd Downloads/ ; rmdir tor-browser/ ; mkdir tor-browser ; cd ; cd Downloads/ ; cd tor-browser/ ; sudo rm -Rf /opt/tor-browser* ; sudo rm -Rf /usr/bin/tor-browser ; sudo rm -Rf /usr/share/applications/torbrowser.desktop ; wget -c https://www.torproject.org/dist/torbrowser/7.5a9/tor-browser-linux64-7.5a9_en-US.tar.xz -O tor-browser.tar.xz ; sudo tar -xvJf tor-browser.tar.xz -C /opt/ ; sudo mv /opt/tor-browser*/ /opt/tor-browser ; sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser ; echo -e '[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/torbrowser.desktop ; sudo chmod +x /usr/share/applications/tor-browser.desktop ; cp /usr/share/applications/tor-browser.desktop ~/Área\ de\ Trabalho/ ; cd

.

PopCornTime

.

cd ; cd Downloads/ ; mkdir popcorntime ; cd popcorntime/ ; sudo rm -Rf /opt/popcorntime ; sudo rm -Rf /usr/bin/Popcorn-Time ; sudo rm -Rf /usr/share/applications/popcorntime.desktop ; wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz ; sudo mkdir /opt/popcorntime ; sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/ ; sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time ; echo -e '[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/popcorntime.desktop ; sudo chmod +x /usr/share/applications/popcorntime.desktop ; cp /usr/share/applications/popcorntime.desktop ~/Área\ de\ Trabalho/ ; cd

.

Franz AppImage

.

cd ; mkdir Franz ; cd Franz/ ; sudo rm -Rf /opt/franz* ; sudo rm -Rf /usr/bin/franz ; sudo rm -Rf /usr/share/applications/franz.desktop ; wget -c https://github.com/meetfranz/franz/releases/download/v5.0.0-beta.13/franz-5.0.0-beta.13-x86_64.AppImage -O Franz.AppImage ; chmod +x Franz.AppImage ; ./Franz.AppImage ; cd

.

4KVideoDownloader

.

sudo rm -Rf /opt/4kvideodownloader* ; sudo rm -Rf /usr/bin/4kvideodownloader ; sudo rm -Rf /usr/share/applications/4kvideodownloader.desktop ; cd ; cd Downloads/ ; mkdir 4kvideodownloader ; cd 4kvideodownloader/ ; wget -c https://downloads2.4kdownload.com/app/4kvideodownloader_4.3_amd64.tar.bz2 -O 4kvideodownloader.tar.bz2 ; sudo tar -xjvf 4kvideodownloader.tar.bz2 -C /opt/ ; sudo mv /opt/4kvideodownloader*/ /opt/4kvideodownloader ; sudo ldconfig /opt/4kvideodownloader/ ; sudo ln -sf /opt/4kvideodownloader/4kvideodownloader-bin /usr/bin/4kvideodownloader ; echo -e '[Desktop Entry]\n Version=1.0\n Name=4kvideodownloader\n Exec=/opt/4kvideodownloader/./4kvideodownloader.sh\n Icon=/\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/4kvideodownloader.desktop ; cd

.

DroidCam

.

cd ; mkdir droidcam ; cd droidcam/ ; sudo rm -Rf /opt/droidcam* ; sudo rm -Rf /usr/bin/droidcam ; sudo rm -Rf /usr/share/applications/droidcam.desktop ; wget -c https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2 -O droidcam.tar.bz2 --no-check-certificate ; 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/ ; cd

.

Gifcurry

.

cd ; cd Downloads/ ; mkdir gifcurry ; cd gifcurry/ ; wget -c https://github.com/lettier/gifcurry/releases/download/2.2.0.0/gifcurry-linux-2.2.0.0.tar.gz ; tar xvfz gifcurry-linux*.tar.gz ; cd gifcurry-linux*/bin ; ./gifcurry_gui ; cd

.

VirtualBox 5.2.2

.

sudo eopkg install linux-current-headers ; sudo eopkg it -c system.devel -y ; cd ; cd Downloads/ ; mkdir solus3-virtualbox ; cd solus3-virtualbox/ ; sudo eopkg install gcc make autoconf binutils xorg-server-devel -y ; wget -c http://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2.2-119230-Linux_amd64.run ; wget -c http://download.virtualbox.org/virtualbox/5.2.2/Oracle_VM_VirtualBox_Extension_Pack-5.2.2-119230.vbox-extpack ; sudo sh VirtualBox-5.2.2-119230-Linux_amd64.run ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; cd

.

Stremio

.

sudo rm -Rf /opt/stremio ; sudo rm -Rf /usr/bin/stremio ; sudo rm -Rf /usr/share/applications/stremio.desktop ; cd ; cd Downloads ; mkdir stremio ; cd stremio/ ; wget -c http://dl.strem.io/Stremio3.6.5.linux.tar.gz -O stremio.tar.gz ; sudo mkdir /opt/stremio ; sudo wget -c https://www.macupdate.com/images/icons256/56058.png -O /opt/stremio/stremio.png ; sudo tar -vzxf stremio.tar.gz -C /opt/stremio/ ; sudo ln -sf /opt/stremio/Stremio.sh /usr/bin/stremio ; echo -e '[Desktop Entry]\n Version=1.0\n Name=stremio\n Exec=/opt/stremio/Stremio.sh\n Icon=/opt/stremio/stremio.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/stremio.desktop ; sudo chmod +x /usr/share/applications/stremio.desktop ; cp /usr/share/applications/stremio.desktop ~/Área\ de\ Trabalho/

.

Photocollage

.

cd ; git clone https://github.com/adrienverge/PhotoCollage.git ; cd PhotoCollage ; sudo python3 setup.py install ; sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp' ; cd

.

Atualizar tudo

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

Comando Firejail

.

sudo sh -c "w ; sleep 4 ; whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cal ; sleep 4 ; 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 ; eopkg cp ; eopkg ur ; eopkg up -y"

.

Solus Linux Aprendendo a usar o EOPKG

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) – Build eopkg packages
check – Verify installation
clean – Clean stale locks
configure-pending (cp) – Configure pending packages
delete-cache (dc) – Delete cache files
delta (dt) – Creates delta packages
disable-repo (dr) – Disable repository
emerge (em) – Build and install eopkg source packages from repository
enable-repo (er) – Enable repository
fetch (fc) – Fetch a package
help (?) – Prints help for given commands
history (hs) – History of pisi operations
index (ix) – Index eopkg files in a given directory
info – Display package information
install (it) – Install eopkg packages
list-available (la) – List available packages in the repositories
list-components (lc) – List available components
list-installed (li) – Print the list of all installed packages
list-newest (ln) – List newest packages in the repositories
list-pending (lp) – List pending packages
list-repo (lr) – List repositories
list-sources (ls) – List available sources
list-upgrades (lu) – List packages to be upgraded
rebuild-db (rdb) – Rebuild Databases
remove (rm) – Remove eopkg packages
remove-repo (rr) – Remove repositories
search (sr) – Search packages
search-file (sf) – Search for a file
update-repo (ur) – Update repository databases
upgrade (up) – Upgrade eopkg packages

Use “eopkg help ” for help on a specific command.

Options:
–version show program’s version number and exit
-h, –help show this help message and exit

.

Solus 3 Shannon Instalando Programas

.

Testados e funcionam hoje. Amanhã quem saberá? Tem várias opções pode remover nome dos programas que quiser, pode adicionar nomes de programas que existem nos repositórios Solus. Se adiciono programas que não existem no repo Solus o comando não é executado. Uso este tutorial por minha conta e risco e tudo bem. Caso queira, faça o mesmo. Sinta-se a vontade para usar minhas anotações. Espero que a você elas sejam úteis pois elas são bem úteis para mim.

.

sudo sh -c 'eopkg it -y gufw firewalld firejail firetools cmus gparted gpart smplayer w3m etcher leafpad gedit fbreader pinta calibre qupzilla sigil ; eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

Habilitar Firewalls

.

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; update-grub'

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

sudo sh -c 'eopkg it -y leafpad adapta-gtk-theme conky-manager gedit pinta arc-plank-theme mkvtoolnix makemkv tor firewalld smplayer gnome-chess gnuchess arc-red-gtk-theme rhythmbox tomahawk youtube-dl calibre mcomix aria2 mpg123 flatpak snapd love tree handbrake speedtest-cli pinta gimp inkscape curl telegram transmission wget git screenfetch tmux tmate cmus seahorse gparted gpart w3m gaupol bleachbit thunderbird firefox firejail firetools nomacs qupzilla vlc fslint gprename easytag veracrypt pwgen tilix tomahawk soundconverter evopop-gtk-theme elementary-icon-theme numix-gtk-theme la-capitaine-icon-theme numix-icon-theme-square cantarell-fonts font-roboto-ttf font-fira-ttf font-ubuntu-ttf noto-sans-ttf ; eopkg ur ; eopkg -y up ; eopkg cp'

.

sudo sh -c 'eopkg ur ; systemctl start firewalld.service ; firewall-cmd --state ; ufw enable ; ufw status verbose ; systemctl enable firewalld ; eopkg ur ; eopkg up -y ; update-grub'

.

Tor Browser 7.5a9 (64-Bit)

.

whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cd ; cd Downloads/ ; rmdir tor-browser/ ; mkdir tor-browser ; cd ; cd Downloads/ ; cd tor-browser/ ; sudo rm -Rf /opt/tor-browser* ; sudo rm -Rf /usr/bin/tor-browser ; sudo rm -Rf /usr/share/applications/torbrowser.desktop ; wget -c https://www.torproject.org/dist/torbrowser/7.5a9/tor-browser-linux64-7.5a9_en-US.tar.xz -O tor-browser.tar.xz ; sudo tar -xvJf tor-browser.tar.xz -C /opt/ ; sudo mv /opt/tor-browser*/ /opt/tor-browser ; sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser ; echo -e '[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/torbrowser.desktop ; sudo chmod +x /usr/share/applications/tor-browser.desktop ; cp /usr/share/applications/tor-browser.desktop ~/Área\ de\ Trabalho/ ; cd

.

PopCornTime

.

cd ; cd Downloads/ ; mkdir popcorntime ; cd popcorntime/ ; sudo rm -Rf /opt/popcorntime ; sudo rm -Rf /usr/bin/Popcorn-Time ; sudo rm -Rf /usr/share/applications/popcorntime.desktop ; wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz ; sudo mkdir /opt/popcorntime ; sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/ ; sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time ; echo -e '[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/popcorntime.desktop ; sudo chmod +x /usr/share/applications/popcorntime.desktop ; cp /usr/share/applications/popcorntime.desktop ~/Área\ de\ Trabalho/ ; cd

.

Franz AppImage

.

cd ; mkdir Franz ; cd Franz/ ; sudo rm -Rf /opt/franz* ; sudo rm -Rf /usr/bin/franz ; sudo rm -Rf /usr/share/applications/franz.desktop ; wget -c https://github.com/meetfranz/franz/releases/download/v5.0.0-beta.13/franz-5.0.0-beta.13-x86_64.AppImage -O Franz.AppImage ; chmod +x Franz.AppImage ; ./Franz.AppImage ; cd

.

4KVideoDownloader

.

sudo rm -Rf /opt/4kvideodownloader* ; sudo rm -Rf /usr/bin/4kvideodownloader ; sudo rm -Rf /usr/share/applications/4kvideodownloader.desktop ; cd ; cd Downloads/ ; mkdir 4kvideodownloader ; cd 4kvideodownloader/ ; wget -c https://downloads2.4kdownload.com/app/4kvideodownloader_4.3_amd64.tar.bz2 -O 4kvideodownloader.tar.bz2 ; sudo tar -xjvf 4kvideodownloader.tar.bz2 -C /opt/ ; sudo mv /opt/4kvideodownloader*/ /opt/4kvideodownloader ; sudo ldconfig /opt/4kvideodownloader/ ; sudo ln -sf /opt/4kvideodownloader/4kvideodownloader-bin /usr/bin/4kvideodownloader ; echo -e '[Desktop Entry]\n Version=1.0\n Name=4kvideodownloader\n Exec=/opt/4kvideodownloader/./4kvideodownloader.sh\n Icon=/\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/4kvideodownloader.desktop ; cd

.

DroidCam

.

cd ; mkdir droidcam ; cd droidcam/ ; sudo rm -Rf /opt/droidcam* ; sudo rm -Rf /usr/bin/droidcam ; sudo rm -Rf /usr/share/applications/droidcam.desktop ; wget -c https://www.dev47apps.com/files/600/droidcam-64bit.tar.bz2 -O droidcam.tar.bz2 --no-check-certificate ; 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/ ; cd

.

Gifcurry

.

cd ; cd Downloads/ ; mkdir gifcurry ; cd gifcurry/ ; wget -c https://github.com/lettier/gifcurry/releases/download/2.2.0.0/gifcurry-linux-2.2.0.0.tar.gz ; tar xvfz gifcurry-linux*.tar.gz ; cd gifcurry-linux*/bin ; ./gifcurry_gui ; cd

.

VirtualBox 5.2.2

.

sudo eopkg install linux-current-headers ; sudo eopkg it -c system.devel -y ; cd ; cd Downloads/ ; mkdir solus3-virtualbox ; cd solus3-virtualbox/ ; sudo eopkg install gcc make autoconf binutils xorg-server-devel -y ; wget -c http://download.virtualbox.org/virtualbox/5.2.2/VirtualBox-5.2.2-119230-Linux_amd64.run ; wget -c http://download.virtualbox.org/virtualbox/5.2.2/Oracle_VM_VirtualBox_Extension_Pack-5.2.2-119230.vbox-extpack ; sudo sh VirtualBox-5.2.2-119230-Linux_amd64.run ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; cd

.

Stremio

.

sudo rm -Rf /opt/stremio ; sudo rm -Rf /usr/bin/stremio ; sudo rm -Rf /usr/share/applications/stremio.desktop ; cd ; cd Downloads ; mkdir stremio ; cd stremio/ ; sudo mkdir /opt/stremio ; sudo wget -c https://www.macupdate.com/images/icons256/56058.png -O /opt/stremio/stremio.png ; sudo tar -vzxf stremio.tar.gz -C /opt/stremio/ ; sudo ln -sf /opt/stremio/Stremio.sh /usr/bin/stremio ; echo -e '[Desktop Entry]\n Version=1.0\n Name=stremio\n Exec=/opt/stremio/Stremio.sh\n Icon=/opt/stremio/stremio.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/stremio.desktop ; sudo chmod +x /usr/share/applications/stremio.desktop ; cp /usr/share/applications/stremio.desktop ~/Área\ de\ Trabalho/ ; cd

.

Photocollage

.

cd ; git clone https://github.com/adrienverge/PhotoCollage.git ; cd PhotoCollage ; sudo python3 setup.py install ; sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp' ; cd

.

Atualizar tudo

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg cp ; update-grub ; eopkg cp'

.

Comando Firejail

.

sudo sh -c "w ; sleep 4 ; whoami ; sleep 4 ; date ; sleep 4 ; uptime ; sleep 4 ; cal ; sleep 4 ; 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 ; eopkg cp ; eopkg ur ; eopkg up -y"

.

Museeks – Install Manual

.

cd ; cd Downloads/ ; mkdir museeks ; cd museeks/ ; sudo rm -Rf /opt/museeks* ; sudo rm -Rf /usr/bin/museeks ; sudo rm -Rf /usr/share/applications/museeks.desktop ; wget -c https://github.com/KeitIG/museeks/releases/download/0.8.1/museeks-linux-x64.zip -O museeks.zip ; sudo unzip /museeks.zip -d /opt/ ; sudo mv /opt/museeks-linux* /opt/museeks ; sudo ln -sf /opt/museeks/museeks /usr/bin/museeks ; echo -e '[Desktop Entry]\n Version=1.0\n Name=Museeks\n Exec=/opt/museeks/museeks\n Icon=/opt/museeks/resources/app/src/images/logos/museeks.png\n Type=Application\n ; cd ; sudo eopkg cp ; sudo eopkg ur ; sudo eopkg up -y ; sudo update-grub Categories=AudioVideo;Player;Audio;' | sudo tee /usr/share/applications/museeks.desktop ; sudo chmod +x /usr/share/applications/museeks.desktop ; cp /usr/share/applications/museeks.desktop ~/Área\ de\ Trabalho/ ; cd

.

Ramme AppImage

.

cd ; mkdir Ramme_Instagram ; cd Ramme_Instagram/ ; wget -c https://github.com/terkelg/ramme/releases/download/v3.2.3/Ramme-3.2.3-x86_64.AppImage -O ramme.appimage ; chmod +x ramme.appimage ; ./ramme.appimage

.

Linux Solus instalar Flatpak comando de linha

.

https://flathub.org/

.

https://flathub.org/apps.html

.

Atomic Tanks - Flatpak

.

cd ; sudo eopkg it -y flatpak ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; mkdir Flatpak ; cd Flatpak/ ; flatpak install --from https://flathub.org/repo/appstream/net.sourceforge.atanks.flatpakref ; sudo eopkg ur ; sudo update-grub

.

AstroMenace – Flatpak

.

cd ; mkdir Flatpak ; cd Flatpak/ ; flatpak install --from https://flathub.org/repo/appstream/com.viewizard.AstroMenace.flatpakref

.

Agenda – Flatpak

.

cd ; mkdir Flatpak ; cd Flatpak/ ; flatpak install --from https://flathub.org/repo/appstream/com.github.dahenson.agenda.flatpakref

.

Bookworm – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/com.github.babluboy.bookworm.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Gydl – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/com.github.JannikHv.Gydl.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Kobo Deluxe – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/net.olofson.KoboDeluxe.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Pingus – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/org.seul.pingus.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Text Editor Scratch – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/io.elementary.code.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Tremulous – Flatpak

.

flatpak install --from https://flathub.org/repo/appstream/com.grangerhub.Tremulous.flatpakref ; sudo eopkg ur ; sudo eopkg up -y ; sudo eopkg cp ; sudo update-grub

.

Weather – Flatpak

.

Até Breve

🙂

Linux-Solus3-comandos-para-checar-verificar-listar-update-upgrade-e-outros

.

2017

.

Eu por minha conta e risco uso este tutorial.

.

Lista de comandos para eu usar na distro Linux – Solus3

.

Obterá texto para consulta:

.

eopkg help >> como-usar-os-comandos-eopkg.txt

 

sudo eopkg check >> texto-de-verificação-da-instalacao.txt

.

Executar no terminal:

.

sudo eopkg clean

sudo eopkg check

.

Obterá texto para consulta:

.

eopkg lu >> lista-de-pacotes-a-upgrade

eopkg lp >> lista-de-pacotes-pendentes

.

Executar no terminal:

.

sudo epokg ur

sudo eopkg up

sudo eopkg cp

sudo eopkg bi

sudo eopkg dt

sudo eopkg rdb

.

Obterá texto para consulta:

.

eopkg hs >> historia-de-operacoes-pisi.txt

eopkg la >> lista-de-pacotes-disponiveis-no-repo.txt

eopkg lc >> lista-de-componentes-disponiveis.txt

eopkg li >> lista-de-todos-os-pacotes-instalados.txt

eopkg ln >> lista-novos-pacotes-nos-repositorios.txt

eopkg ls >> lista-de-fontes-disponiveis.txt

eopkg ls >> lista-de-repositorios.txt

.

Comando diario:

.

Executar no terminal:

.

 

sudo eopkg cp ; sudo eopkg ur ; sudo eopkg up

.

cd Downloads/ ; sudo eopkg clean ; sudo eopkg dc ; sudo eopkg cp ; sudo eopkg ur ; sudo eopkg up ; sudo eopkg bi ; sudo eopkg dt ; sudo eopkg rdb -y ; sudo eopkg ur ; sudo eopkg up ; sudo eopkg cp

 

##

Não esqueça de apertar a tecla Q e depois yes; você vai saber quando.

##

Comando demorado:

.

Executar no terminal:

.

cd Downloads/ ; sudo eopkg check ; sudo eopkg clean ; sudo eopkg dc ; sudo eopkg cp ; sudo eopkg ur ; sudo eopkg up ; sudo eopkg cp ; sudo eopkg bi ; sudo eopkg dt ; sudo eopkg rdb -y ; sudo eopkg ur ; sudo eopkg up

 

.

##

Não esqueça de aperatar a tecla Q e depois yes; você vai saber quando.

.

Executar no terminal para obter texto para consulta:

.

sudo eopkg check >> lista-de-verificacao-de-instalacao.txt

.

MANUAL DE USO DO COMANDO EOPKG:

.

usage: eopkg [options] <command> [arguments]

where <command> is one of:
add-repo (ar) – Add a repository

blame (bl) – Information about the package owner and release

build (bi) – Build eopkg packages

check – Verify installation

clean – Clean stale locks

configure-pending (cp) – Configure pending packages

delete-cache (dc) – Delete cache files

delta (dt) – Creates delta packages

disable-repo (dr) – Disable repository

emerge (em) – Build and install eopkg source packages from repository

enable-repo (er) – Enable repository

fetch (fc) – Fetch a package

help (?) – Prints help for given commands

history (hs) – History of pisi operations

index (ix) – Index eopkg files in a given directory

info – Display package information

install (it) – Install eopkg packages

list-available (la) – List available packages in the repositories

list-components (lc) – List available components

list-installed (li) – Print the list of all installed packages

list-newest (ln) – List newest packages in the repositories

list-pending (lp) – List pending packages

list-repo (lr) – List repositories

list-sources (ls) – List available sources

list-upgrades (lu) – List packages to be upgraded

rebuild-db (rdb) – Rebuild Databases

remove (rm) – Remove eopkg packages

remove-repo (rr) – Remove repositories

search (sr) – Search packages

search-file (sf) – Search for a file

update-repo (ur) – Update repository databases

upgrade (up) – Upgrade eopkg packages

Use “eopkg help <command>” for help on a specific command.

 

.

 

OPTIONS:

 

–version : show program’s version number and exit

-h [–help] : show this help message and exit

 

.

 

GENERAL OPTIONS:

-D [–destdir] arg : Change the system root for eopkg commands

-y [–yes-all] : Assume yes in all yes/no queries

-u [–username] arg

-p [–password] arg

-L [–bandwidth-limit] arg : Keep bandwidth usage under specified KB’s

-v [–verbose] : Detailed output

-d [–debug] : Show debugging information

-N [–no-color] : Suppresses all coloring of eopkg’s output

 

.

 

Até Breve

 

.

Linux-solus3-instalar-virtualbox

2017

.

Linux-VirtualBox-solus3-instalação-Host [64bits]

.

Sendo a máquina convidada ou a máquina hospedeira, tenho que instalar o kernel headers.

.

Para isto, devo saber se o kernel é LTS ou current.

.

Verifico isto com o comando:

.

uname -r

.

Se for LTS:

.

sudo eopkg install linux-lts-headers

.

Se for current:

sudo eopkg install linux-current-headers

.

Depois instalo:

sudo eopkg it -c system.devel

.

Baixo o arquivo mais recente do virtualbox que termina em “.rum” para a pasta Downloads/ abro o terminal na pasta Downloads e o comando de instalação ficará mais ou menos assim:

.

sudo sh ~/Downloads/VirtualBox-5.1.26-117224-Linux_amd64.run

.

Onde baixar?

.

https://www.virtualbox.org/wiki/Linux_Downloads

.

O nome?

.

All distributions (built on EL5 and therefore do not require recent system libraries)  i386 |  AMD64

 

.

OBS:

Este é um script do site oficial do virtualbox, colado ou baixado num arquivo de texto com o título de:

VirtualBox-5.1.26-117224-Linux_amd64.run

.

Você pode literalmente copiar a página da internet onde ele está, colar num arquivo de texto e dar o nome acima para o arquivo e instalar o ele com o comando sudo sh que instala o VirtualBox no Solus3.

.

Até Breve

.

Linux-Instalando-o-reprodutor-de-musica-Musikcube

2017

Instalando-o-reprodutor-de-musica-Musikcube

.

As vezes me esqueço mas, o dispositivo de entrada padrão (stdin) em sistemas GNU/Linux é o teclado.

.

O dispositivo de saída padrão (stdout) em sistemas GNU/Linux é o Monitor.

.

Hardware – Significa parte física do computador (disquete, pen-drive, impressoras, monitores, placa mãe, placa de fax, discos rígidos, etc).

.

Software – São os programas usados no computador (sistema operacional, processador de textos, planilha, banco de dados, scripts, comandos, etc).

.

Musikcube roda no terminal.

.

Possui versão Android app o musikdroid que pelos servidores do musikcube conecta os dois programas, dizem que pode fazer mais coisas ou algo assim.

.

Por minha conta e risco abro meu terminal pelo menu do sistema operacional e executo o tutorial abaixo.

.

O GNU/Linux é Case Sensitive ou seja, ele diferencia letras maiúsculas e minúsculas nos arquivos.

.

Para Debian e derivados (qualquer sistema que instale git e tenha as bibliotecas necessárias, talvez):

.

Instalar bibliotecas e ferramentas:

.


sudo apt-get install build-essential clang cmake libboost-thread1.61-dev libboost-system1.61-dev libboost-filesystem1.61-dev libboost-date-time1.61-dev libboost-atomic1.61-dev libboost-chrono1.61-dev libogg-dev libvorbis-dev libflac-dev libfaad-dev libncursesw5-dev libasound2-dev libpulse-dev pulseaudio libmicrohttpd-dev libmp3lame-dev libcurl4-openssl-dev

.

sudo apt install git -y

sudo apt update


git clone https://github.com/clangen/musikcube.git

cd musikcube

cmake .

make

sudo make install

.

A extensão serve para identificar o tipo do arquivo. A extensão são as letras após um “.” no nome de um arquivo

.

Para lançar o programa escrevo no terminal:

musikcube

.


Remoção do programa:

.


sudo apt remove musikcube

.

A unidade de medida padrão nos computadores é o bit.

.

A um conjunto de 8 bits nós chamamos de byte.

.

Cada arquivo/diretório possui um tamanho, que indica o espaço que ele ocupa no disco e isto é medido em bytes.

.

O byte representa uma letra. Assim, se você criar um arquivo vazio e escrever o nome Linux e salvar o arquivo, este terá o tamanho de 5

.

Alguns comandos de teclado do programa:

.

general navigation (can’t be changed):

ESC focus/defocus the command bar
TAB select next window
SHIFT+TAB select previous window
ENTER activate or toggle the selected item
M-ENTER show context menu for the selected item
UP, DOWN, LEFT, RIGHT, PAGE_UP, PAGE_DOWN, HOME and END should all behave as you’d expect
^D quit
main view switching:

~ switch to console view
a switch to library view
s switch to settings view
playback:

i volume up 5%
k volume down 5%
j previous track
l next track
m toggle volume mute
u back 10 seconds
o forward 10 seconds
. toggle repeat mode (off/track/list)
, (un)shuffle play queue
v show / hide visualizer
^P pause/resume (globally)
^X stop (unload streams, free resources)
in the library view:

b show browse view
n show play queue
f show album/artist/genre search
t show track search
1 browse by artist
2 browse by album
3 browse by genre
4 browse by album artist
5 browse by playlist
M-n create a new empty playlist
M-s save the currently selected playlist
DEL (BACKSPACE on macos) in the playlists pane: delete the selected playlist
M-r rename the selected playlist
M-UP (^UP on macos) move the selected track up
M-DOWN (^DOWN on macos) move the selected track down
DEL (BACKSPACE on macos) in the tracks pane: delete the selected track
x jump to playing artist/album/genre in browse view
M-ENTER show a context menu for the currently selected item (album, artist, genre, track)
SPACE pause/resume
if you have any list of tracks focused:

M-a hot-swaps the current play queue with the selected list of tracks, without interrupting playback
in the play queue view:

M-s save current queue as a playlist
M-l load a previously saved playlist
M-x delete a previously saved playlist
M-r rename a playlist
M-UP (^UP on macos) move the selected track up
M-DOWN (^DOWN on macos) move the selected track down
DEL (BACKSPACE on macos) delete the selected track
.

Anotações soltas:

.

1Mb (ou 1M) é igual a um arquivo de 1024K ou 1.048.576 bytes 1Gb (ou 1G) é igual a um arquivo de 1024Mb ou 1048576Kb ou 1.073.741.824 bytes (1 Gb é igual a 1.073.741.824 bytes

.

Linux-Como-Copiar-e-Colar-Usando-a-Linha-de-Comando

.

Me pergunto como copiar e colar textos ou ver o texto na tela do terminal (output). Eu posso copiar e colar entre dois terminais sem usar o mouse?

.

Sim. Com o teclado.

.

Copiar: Ctrl+Shift+C

.

Colar: Ctrl+Shift+V

.

Copiar o conteúdo de um arquivo para ser colado em outro lugar:

cat nome-do-meu-arquivo.txt | x-clipboard

.

Uso a seguinte sintaxe para contar o número de caracteres em um variável chamada $x


x="This is a test"
grep -o "s" <<<"$x" | wc -l

.

Um arquivo pode ser de texto (pessoas) ou binário (máquinas).

.

Pasta é o local utilizado para armazenar conjuntos arquivos para melhor organização e localização.

.

Não pode existir dois arquivos com o mesmo nome em um diretório, ou um subdiretório com um mesmo nome de um arquivo em um mesmo diretório.

.

Você pode digitar pwd para verificar qual é seu diretório atual.

.

Em sistemas GNU/Linux cada usuário (inclusive o root) possui seu próprio diretório onde poderá armazenar seus programas e arquivos pessoais.

.

O diretório superior (Upper Directory) é identificado por .. (2 pontos).

.

Caso estiver no diretório usrlocal e quiser listar os arquivos do diretório usr você pode digitar, ls .. Este recurso também pode ser usado para copiar, mover arquivosdiretórios, etc.

.

O diretório anterior é identificado por “-”. É útil para retornar ao último diretório usado.

Se estive no diretório usrlocal e digitar cd /lib, você pode retornar facilmente para o diretório usrlocal usando cd -.

.

O caminho de diretórios é necessário para dizer ao sistema operacional onde encontrar um arquivo na “árvore” de diretórios.

.

Exemplo, executo:

.

$ cd /etc

$ cat hosts

.

O sistema GNU/Linux possui a seguinte estrutura básica de diretórios organizados segundo o FHS (Filesystem Hierarchy Standard):

/bin Contém arquivos programas do sistema que são usados com freqüência pelos usuários.

/boot Contém arquivos necessários para a inicialização do sistema.

/cdrom Ponto de montagem da unidade de CD-ROM.

/media Ponto de montagem de dispositivos diversos do sistema (rede, pen-drives, CD-ROM

em distribuições mais novas).

/dev Contém arquivos usados para acessar dispositivos (periféricos) existentes no computador.

/etc Arquivos de configuração de seu computador local.

/floppy Ponto de montagem de unidade de disquetes

/home Diretórios contendo os arquivos dos usuários.

/lib Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.

/lost+found Local para a gravação de arquivos/diretórios recuperados pelo utilitário fsck.ext2. Cada partição possui seu próprio diretório lost+found.

/mnt Ponto de montagem temporário.

/proc Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos.

/sys Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos.

/root Diretório do usuário root.

.

No GNU/Linux, os arquivos e diretórios pode ter o tamanho de até 255 letras.

.

Até Breve

.

Linux-Instalar-Manualmente-o-Clipgrab

2017

.

Abro o meu terminal pelo menu do meu sistema por minha conta e risco e executo o tutorial abaixo.

.

Funciona bem no Debian e derivados. Não funciona em todos os sistemas Linux, mas, em quase todos.

.

Pesquiso e faço anotações para usar depois…

.

Antes de começar, pesquiso para saber como faz para executar um shellcript… Faço assim:

Permissão de execução ao shellscript:

chmod +x nome-do-script.sh

.

Para executar o shellscript:

1

./nome-do-script.sh

2

sh nome-do-script.sh

3

bash nome-do-script.sh

4

sudo bash nome-do-script.sh

###

Inicio da Instalação manual do Clipgrab

.

Comandos de remoção e também pré instalação:

.

sudo rm -Rf /opt/nome-do-programa*

sudo rm -Rf /usr/bin/nome-do-programa

sudo rm -Rf /usr/share/applications/nome-do-programa.desktop

.

sudo rm -Rf /opt/clipgrab*

sudo rm -Rf /usr/bin/clipgrab

sudo rm -Rf /usr/share/applications/clipgrab.desktop

.

Baixar arquivo.

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

.

Descompactar arquivo.

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

.
Renomear pasta por precaução

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

.

Procuro pelos arquivos que auxiliem a instalação tipo, readme, install, .xml, etc…

.

Para linkar o programa que esta na pasta /opt e /bin executo:

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

.

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

.

Arquivo Clipgrab.desktop exemplo:

[Desktop Entry]
Version=1.0
Name=clipgrab
Exec=/opt/clipgrab/clipgrab
Icon=Totem
Type=Application
Categories=Application;Network

.

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

.

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

.

Até Breve

Linux-Instalar-Manualmente-o-Polybrowser-Navegador-de-Internet

2017

.

Abro o meu terminal pelo menu do meu sistema por minha conta e risco e executo o tutorial abaixo.

.

Funciona bem no Debian e derivados. Não funciona em todos os sistemas Linux, mas, em quase todos.

.

Pesquiso e faço anotações para usar depois.

.

Antes de começar, pesquiso para saber como faz para executar um shellcript… Faço assim:

Ativo o shellscript:

chmod +x nome-do-script.sh

.

Para executar o shellscript:

1

./nome-do-script.sh

2

sh nome-do-script.sh

3

bash nome-do-script.sh

4

sudo bash nome-do-script.sh

###

.

Instalando o Polybrowser

.

Comandos de remoção e também pré instalação:

.

sudo rm -Rf /opt/nome-do-programa*

sudo rm -Rf /usr/bin/nome-do-programa

sudo rm -Rf /usr/share/applications/nome-do-programa.desktop

.

sudo rm -Rf /opt/polybrowser*

sudo rm -Rf /usr/bin/polybrowser

sudo rm -Rf /usr/share/applications/polybrowser.desktop

.

wget http://polysuite.com/PolyBrowser/download/polybrowser-linux-2_0.tar.gz -O polybrowser.tar.gz

.
OU:
.

wget -c https://drive.google.com/open?id=0B-vWATSRVN6yRUp6VFN4RWVieXc -O polybrowser.tar.gz

.

sudo tar -vzxf polybrowser.tar.gz -C /opt/

.

sudo mv /opt/polybrowser*/ /opt/polybrowser

.

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

.

Crio lançador para o meu Desktop a moda antiga sem usar o comando echo:

.

sudo gedit /usr/share/applications/polybrowser.desktop

.

Copio o texto abaixo, colo ele no arquivo aberto. Em seguida, salvo e fecho o arquivo.

.

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Name=polybrowser
Exec=/opt/polybrowser/polybrowser %U
Icon=/opt/polybrowser/icons/polybrowser-128.png
StartupNotify=true
Categories=Application;

###

.

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

.

Até Breve

.

Linux, Ferramentas para Remover Arquivos Duplicados

2017

.

1

rmlint

Procuro pela ferramenta usando o comando de busca do meu sistema e instalo. Aprendo sobre ela usando o comando man.

.

2

fslint

Procuro pela ferramenta usando o comando de busca do meu sistema e instalo. Aprendo sobre ela usando o comando man.

.

3

fdupes

Procuro pela ferramenta usando o comando de busca do meu sistema e instalo. Aprendo sobre ela usando o comando man.

.

Por que e qual é o motivo da existência destas ferramentas?

.

Baixar tudo pela internet sempre me leva a ter muitos arquivos duplicados, aí eu vou fazer o backup da minhas coisas e a quantidade de arquivos dupicados aumenta. Ficam muitas músicas e muitas imagens duplicados em várias pastas em diferentes lugares. É difícil pra mim encontrar todos estes arquivos duplicados manualmente e deletar um por um para recuperar espaço de disco e simplesmente por que eu não gosto nem preciso de dois arquivos iguais já que faço dois backups em hds externos.

.

Mas é necessário prestar atenção e ir se acostumando com as ferramentas testando primeiro em uma pasta, depois em outra e não no HD inteiro.

.

FSlint, ferramenta que tem interface gráfica para usar mouse mas, que eu uso via terminal; ela encontra e remove arquivos duplicados, vazios ou com nomes incorretos.

.

Procuro pelo fslint usando o comando de busca do meu sistema e instalo.

.

Em derivados do Debian posso instalar com o comando abaixo:

.

sudo apt install fslint

.

Depois eu abro o programa, uso o comando man do terminal e vou aprendendo a usar.

.

man fslint

.

Exemplo:

Individual command line tools are available in addition to the GUI and
to access them, one can change to, or add to $PATH the
/usr/share/fslint/fslint directory on a standard install. Each of
these commands in that directory have a –help option which further
details its parameters.

findup – find DUPlicate files

findnl – find Name Lint (problems with filenames)

findu8 – find filenames with invalid utf8 encoding

findbl – find Bad Links (various problems with symlinks)

findsn – find Same Name (problems with clashing names)

finded – find Empty Directories

findid – find files with dead user IDs

findns – find Non Stripped executables

findrs – find Redundant Whitespace in files

findtf – find Temporary Files

findul – find possibly Unused Libraries

zipdir – Reclaim wasted space in ext2 directory entries

.

PARAMETERS

If [PATHS] are specified, they become the default search path, other‐
wise the current directory becomes the default.

-f always print full paths even if only a single path is specified

-r turn OFF recursion

–version
Display the fslint version and exit

–help Display help for tool specific options

.

Um comando para ativar o fslint e verificar uma pasta que pesquisei é:

$ /usr/share/fslint/fslint/fslint /caminho/para/a/pasta/desejada

.

Removendo duplicados com Fdupes:

.

sudo apt install fdupes

.

Uma vez instalado, posso procurar por arquivos duplicados usando o comando abaixo:

.

fdupes /caminho/para/pasta

.

fdupes -r /home

.

fdupes -d /caminho/para/pasta

.

Removendo arquivos duplicados com o rmlint

.

Após a instalação com o gerenciador de arquivos vou até a pasta que tem arquivos duplicados e com o mouse mando abrir o terminal nela. Digito:

$ rmlint

.

O programa vai criar um script .sh para remoção dos duplicados e então eu executo o script.

.

Exemplo:

man rmlint

DESCRIPTION
rmlint finds space waste and other broken things on your filesystem.

Types of waste include: * Duplicate files and directories. * Non‐
stripped Binaries (Binaries with debug symbols). * Broken links. *
Empty files and directories. * Files with broken user or group id.

rmlint will not delete any files. It does however produce executable
output (for example a shell script) to help you delete the files if you
want to.
Any of the following lint types can be added individually, or
deselected by prefixing with a -:

· badids, bi: Find bad UID, GID or files with both.

· badlinks, bl: Find bad symlinks pointing nowhere.

· emptydirs, ed: Find empty directories.

· emptyfiles, ef: Find empty files.

· nonstripped, ns: Find nonstripped binaries.

· duplicates, df: Find duplicate files.

· duplicatedirs, dd: Find duplicate directories.

.

Até Breve

.

Solus3 – Instalando Programas manualmente no Solus Linux 3

2017

Artigo: Solus-Linux3

.

Instalando

.

1-PopcornTime

2-Stremio

3-Torbrowser

.

Tudo manualmente

.

Por minha conta e risco abro o terminal pelo menu do meu sistema e executo o tutorial abaixo. Para 64bits.

.

No Solus antes eu instalo um programa de terceiros para que o sistema crie a pasta /opt. Instalo o WPS Office pela central de programas do Solus3.

.

Antes de instalar o popcorntime e para remover futuramente uso estes 3 comandos:

.

sudo rm -Rf /opt/popcorntime

sudo rm -Rf /usr/bin/Popcorn-Time

sudo rm -Rf /usr/share/applications/popcorntime.desktop

.

Baixo a última versão e salvo com o nome popcorntime.tar.xz:

.

cd

.

ls -t

.

pwd

.

cd Downloads/

.

wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz

.

Crio a pasta do programa:

.

sudo mkdir /opt/popcorntime

.

Para descompactar o arquivo baixado:

.

sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/

.

Crio um atalho para facilitar a execução do programa:

.

sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time

.

Crio um lançador para o programa:

.

echo -e '[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/popcorntime.desktop

.

Coloco o atalho na área de trabalho:

.

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

.

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

.

###

.

Tor-Browser é rede de túneis virtuais que permite que os usuários se comuniquem de forma segura, bem como anonimamente através da Internet.

.

Antes de instalar o Tor-Browser e para remover futuramente uso estes 3 comandos:

.

sudo rm -Rf /opt/tor-browser*

sudo rm -Rf /usr/bin/tor-browser

sudo rm -Rf /usr/share/applications/torbrowser.desktop

.

cd

.

ls -t

.

pwd

.

cd Downloads/

.

wget https://dist.torproject.org/torbrowser/7.0.2/tor-browser-linux64-7.0.2_pt-BR.tar.xz -O tor-browser.tar.xz

.

sudo tar -xvJf tor-browser.tar.xz -C /opt/

.

sudo mv /opt/tor-browser*/ /opt/tor-browser

.

sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser

.

echo -e '[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/torbrowser.desktop

.

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

.

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

.

###

.

Stremio, um ótimo aplicativo que ajuda a organizar e instantaneamente assistir seus canais vídeos, filmes, séries de TV e de TV favoritos. Internamente, o programa usa o excelente VLC como reprodutor de mídia.

.

sudo rm -Rf /opt/stremio

sudo rm -Rf /usr/bin/stremio

sudo rm -Rf /usr/share/applications/stremio.desktop

.

cd

.

ls -t

.

pwd

.

cd Downloads/

.

wget http://dl.strem.io/Stremio3.6.5.linux.tar.gz -O stremio.tar.gz

.

sudo mkdir /opt/stremio

.

sudo wget https://www.macupdate.com/images/icons256/56058.png -O /opt/stremio/stremio.png

.

sudo tar -vzxf stremio.tar.gz -C /opt/stremio/

.

sudo ln -sf /opt/stremio/Stremio.sh /usr/bin/stremio

.

echo -e '[Desktop Entry]\n Version=1.0\n Name=stremio\n Exec=/opt/stremio/Stremio.sh\n Icon=/opt/stremio/stremio.png\n Type=Application\n Categories=Application' | sudo tee /usr/share/applications/stremio.desktop

.

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

.

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

.

sudo eopkg ur && sudo eopkg up -y ; sudo update-grub

.

Até Breve

.

😀

SOLUS LINUX, GUIA PÓS INSTALAÇÃO 2017

 

SOLUS LINUX, GUIA PÓS INSTALAÇÃO – 2017
.

 

INICIO:

 

Solus/Linux avisa sobre atualizações logo após a instalação. Tudo pode ser feito pelo Software Center dele.
.

Em contrapartida, pode-se também fazer a mesma coisa usando o terminal. Abro o terminal pelo menu do Solus Linux.
.

Aperto a tecla super ou a tecla logo do Windows.
.

Aparece o Budgie Menu.

 

Digito: terminal.

 

Aperto enter.

 

O terminal aparece na Área de Trabalho.

 

Executo os comandos abaixo e aperto a tecla enter:

 

sudo eopkg ur && sudo eopkg up -y

 

Será pedido a senha. Ex:

 

~ $ sudo eopkg ur && sudo eopkg up -y
Senha:

.

É só digitar a senha que é invisivel. Uma relação entre o teclado e o terminal apenas e apertar novamente enter. E assim, eu atualizo os repositórios e faço update do sistema no Solus Linux Budgie.

.

 

COMENTÁRIO:

 

O melhor desktop do Solus Linux para mim, é o Budgie Desktop.

 

Em 2017 o Solus Linux nunca falhou comigo e neste momento, eu confio e uso muito ele. Tem tudo que gosto, preciso e mais... tem os programas que eu quero aprender e tem os programs que vão me ajudar a aprender a aprender. Sem falar nos jogos e emuladores de jogos Arcade e emuladores para jogos do windows. O Software center do Solus oferece muitos programas legais como Skype, Firefox, Google Chrome, Midori, Opera, Vivaldi, Epiphany, Qupzilla. GNOME mpv, Rhythmbox, muitos icones e temas, fontes, jogos, emuladores de jogos. Tem bastante coisa e só programas da melhor qualidade. Como certas pessoas gostam de dizer; o Solus em termos de programas é só o Filé.

.

 

ALGUNS COMANDOS DO GERENCIADOR DE PACOTES EOPKG
.

Instalar pacotes:
.

sudo eopkg it

 

.
Remover pacotes:
.

sudo eopkg rm

.
Remover repositórios:
.

sudo eopkg rr
.

Listar os novos pacotes no repositório:
.

sudo eopkg lc

 

.
Buscar pacotes:
.

 

sudo eopkg sr
.

 

Buscar arquivos:
.

 

sudo eopkg sf
.

 

Atualizar repositório:
.

 

sudo eopkg ur

 

.
Upgrade pacotes eopkg
.

 

sudo eopkg up

 

.
Deletar o cache:
.

 

sudo eopkg dc

 

.
Construir e instalar fontes de pacotes eopkg do repositório:
.

 

sudo eopkg emerge

 

.
Informação sobre o dono do pacote e release:
.

 

sudo eopkg blame

 

.
INSTALANDO PROGRAMAS PELO TERMINAL E APRENDENDO A USAR O TERMINAL:

 

.
Eu instalo o firewall gufw e o firewall firewald no Solus Linux Budgie - Shannon
.

 

sudo epokg it guwf firewald ; sudo eopkg ur

 

.
VERIFICO SE O FIREWALL GUFW ESTÁ HABILITADO.
.

 

sudo ufw status verbose

 

.
Resultado:
.

 

~ $ sudo ufw status verbose
Senha:
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

 

.

sudo ufw enable

.
Resultado:
.

 

~ $ sudo ufw enable
Firewall is active and enabled on system startup

 

.
QUERO SABER A VERSÃO DA DISTRIBUIÇÃO ENTÃO DIGITO:
.

 

lsb_release -a

 

.
Saida do Terminal, é o resultado:
.

 

~ $ lsb_release -a
LSB Version: 1.4
Distributor ID: Solus
Description: Solus
Release: 2017.04.18.0
Codename: shannon

 

 

 

cat /etc/issue

 

~ $ cat /etc/issue

 

[[ Solus Operating System ]]

 

 

.
ME INFORMO SOBRE O KERNEL E ARQUITETURA DA MÁQUINA (faço sempre que posso pra eu não esquecer):

 

 

uname -a

 

~ $ uname -a
Linux ff 4.9.20-12.lts #1 SMP Fri Mar 31 20:11:00 UTC 2017 x86_64 GNU/Linux

 

 

uname -r

 

~ $ uname -r
4.9.20-12.lts

 

 

arch

 

~ $ arch
x86_64

 

.
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 + _ 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.
----------------------------------------------------
^abc^xyz Substitui a primeira ocorrência de abc por xyz no último comando e executa o mesmo.

 

.
VERIFICO INFORMAÇÕES DA MINHA CPU:

 

cat /proc/cpuinfo

 

.
Me lembro que o terminal do Linux tem sensibilidade a letras maiúsculas e minúsculas. Um arquivo chamado Texto.txt é diferente de texto.txt

 

 

.
VERIFICO INFORMAÇÕES DA MINHA MEMÓRIA:

 

 

cat /proc/meminfo

 

.
Quero saber que dia é hoje para o terminal, digito:

 

date

 

Saída do terminal a este comando:

 

~ $ date
qua abr 12 11:29:02 BRT 2017

 

.
Quero saber quando cairá certo dia em outro ano anterior ou posterior usando pipe "|" e "less":

 

 

~$ cal 2018 | less

 

.
Aperto a tecla Q para sair do calendário. O pipe "|" serve para unir um comando a outro. No GNU/Linux posso unir programas que virão todos juntos.
.

 

Se eu quiser sabe o mês 4 de 2013, eu faço assim:

 

 

~$ cal 4 2013

 

.

 

 

Instalo a sandbox firejail e firetools e o conky-manager também

 

 

sudo eopkg install conky-manager firetools firejail ; sudo eopkg ur ; 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 ; sudo eopkg ur ; sudo eopkg up

 

 

sudo eopkg it evopop-gtk-theme flat-plat-gtk-theme ; sudo eopkg it breeze-cursor-theme breeze-snow-cursor-theme captiva-icon-theme elementary-icon-theme ; sudo eopkg ur ; sudo eopkg it bluefish geany audacity calibre fbreader sigil fotoxx gaupol inkscape k3b pinta pitivi gimp retext ; sudo eopkg ur && sudo eopkg up

 

.
Confiro o SWAP

 

 

cat /proc/sys/vm/swappiness
10

 

 

O Solus já vem com SWAP10
.

 

SWAP - O funcionamento de um computador, para além de muitos outros aspetos, utiliza a memória para armazenar os programas abertos. Simplificando um pouco, pode-se dizer que essa memória é de dois tipos: a memória RAM e a SWAP (utilização do disco rígido ou HD).
.

 

 

Ora, a memória RAM é bastante mais rápida que os HDs, no entanto ela é mais limitada em termos de tamanho. Então o que o Ubuntu faz é utilizar a memória RAM e quando precisar de mais memória utiliza o disco como memória auxiliar.
.

 

 

O problema deste funcionamento do Ubuntu é que ele considera a prioridade de utilizar a memória SWAP um pouco elevada, utilizando-a mesmo quando ainda tem muito espaço na memória RAM. Assim, este artigo explica como diminuir essa prioridade fazendo com que, na generalidade dos casos, o Ubuntu tenha melhores desempenhos.
.

 

 

Este tema do modo de utilização dos vários tipos de memória é bastante extenso.
.

 

IMPORTANTE - O SWAP 10 não deve ser usado com Prelink (ou um ou outro). A alteração do swap é para computadores com 4GB de RAM ou mais. Os computadores abaixo de 4GB de RAM não devem executar este procedimento abaixo.
.

 

Para mudar o swap apenas temporariamente para ver se funciona, digite (copie e cole):
.

 

 

$ sudo sysctl vm.swappiness=10

 

Depois verifique com:
$ cat /proc/sys/vm/swappiness

 

 

Alterando o swap permanentemente.
Swap

 

$ cat /proc/sys/vm/swappiness

 

resultado:

 

60

.

 

Tem que ficar igual a 10.
Execute o comando:

 

$ sudo bash -c "echo 'vm.swappiness = 10' >> /etc/sysctl.conf"

 

$ sudo shutdown -r now

 

.
Vou relembrar. Quero saber a arquitetura do computador. digito arch que é igual ao comando uname -m, e recebo a resposta:

 

 

~ $ arch
x86_64

 

 

~ $ uname -m
x86_64

 

.
lsusb - Lista informações sobre os barramentos USB do computador e sobre os dispositivos a eles conectados.

 

 

~ $ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

 

 

.
Instalo o gimp e o wps office

 

sudo eopkg install gimp ; sudo eopkg ur

 

 

O wps office é instalado via o software center do Solus Linux 2017 que só tem a nata dos softwares do mundo Linux.
.

 

Para limpar o sistema instalo o bleachbit.

 

O segredo do bleachbit é clicar no botão que simula a limpeza tirar os ticks das coisas que não tem nada para ser removido e verificar o nome das coisas que serão removidas. Ele mostra tudo na simulação de limpeza. Eu não sei por que ninguém fala muito sobre isto e eu mesmo só achei a info em sites na lingua inglesa.

 

sudo eopkg it bleachbit ; sudo eopkg ur

 

.

Instalo downloaders e preload e descubro qua já tem alguma coisa pré-instalada para o bem do meu sistema.

 

sudo eopkg it aria2 uget preload ; sudo eopkg ur ; sudo eopkg up

 

.

 

ALGUNS PROGRAMAS PARA INSTALAR...
.

 

sudo eopkg it avidemux cheese flickcurl gaupol kdenlive kodi lutris mediainfo obs-studio openshot-qt pitivi smtube streamlink winff ark foremost mcomix orc pinta peek potrace audacity bluefish gparted inkscape klavaro leafpad parley retext scour rofi cdrdao moc evince okular sigil bleachbit simplenote marble drive aria2 deluge qbittorrent uget newsbeuter liferea speedtest-cli weechat chatty yakyak w3m qtpass password-store tor veracrypt hatari scummvm pentobi sienna supertux quadrapassel ; sudo eopkg ur

.

INSTALE O TOR-BROWSER NO SOLUS LINUX

.

INSTALE O POPCORNTIME NO SOLUS LINUX

 

Solus Linux 2017 – Usando o Winff para converter arquivos

Solus Linux 2017 – Como usar o Winff para converter arquivos?
.

 

Winff
.

http://winff.org/html_new/

.

Winff é um programa para converter video e audio muito útil para preservar mídias da deterioração. É gratuito o código dele é aberto a licença é a GNU Public License v3.
.

Tem 3 códigos diferentes nele (Free, Pascal, Lazarus).
.

 

Para usar o Winff no Solus, abro o programa pelo menu do Solus Linux, clico no menu drop-down ao lado do campo “Converter para” e seleciono a opção “AVI”
.

Algumas escolhas dependem da relação de aspecto do meu arquivo original. Clico no menu drop-down ao lado do campo “Pré-ajuste” e e seleciono a opção “XviD Widescreen Anarmorphic”.
.

Clico em “Adicionar” e na tela que aparece, vou até a pasta onde está o arquivo que desejo converter. Depois disso, seleciono o arquivo e clico no botão “Abrir”.
.

Se eu quiser mudar o padrão, clico no botão “…” e seleciono a pasta de saída, onde desejo que o arquivo convertido seja salvo. Se quiser salvar o novo vídeo na mesma pasta do vídeo original , apenas marco a opção “Utilizar a pasta de origem”
.

Clico em “Converter”, e uma janela de terminal irá aparecer, mostrando todo o processo.

.

Espero pacientemente o arquivo terminar de ser convertido. Depende do tamanho do arquivo e do processador do computador.

.

 

Até Breve

 

Fonte
.

Solus Linux Budgie com visual de Mac OS

 

2017-Instalando o tema GNOME-OSX II no Solus Linux Budgie –  2017 – Visual de Mac OS

 

Para instalar o tema GNOME-OSX II no Solus Linux Budgie 2017, faço o seguinte:

 

.

Com meu navegador de internet (Chrome, Firefox, Opera), faço o Download do arquivo para a pasta Downloads usando o link abaixo:

.

https://dl.opendesktop.org/api/files/download/id/1494791955/Gnome-OSX-II-2-6-NT.tar.gz -O gnome-osx.tar.xz

.

Com o mouse, clico no arquivo baixado e extraio o arquivo escolhendo, “extrair aqui”.

.

Abro o teminal na pasta Downloads com o mouse. Escrevo no terminal:

.

sudo nautilus

.

O gerenciador de arquivos se abre. Copio a pasta criada, para a pasta de temas do sistema que está em /usr/share/themes/

.

Fecho o nautilus escrevendo:

.

exit

.

Faço update do sistema com:

.

sudo eopkg ur

.

Depois de fazer isto, eu uso a Ferramenta de Ajustes, para mudar o tema. Instalo pelo Software Center os ícones La Capitaine Icon Theme.

 

Exemplo usando ícone Breeze:

 

captura-solus-visual-mac-os

 

 

Até Breve

 

🙂

 

.