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!

🙂

.

SOLUS LINUX, GUIA PÓS-INSTALAÇÃO 2018

Guia pós-instalação da Distro Solus GNU/Linux 2018

.

"A instalação do Solus é muito rápida. O ambiente é lindo e limpo. Existem fontes, ícones e temas incríveis à sua disposição. Os programas e bibliotecas do Solus são bem desenvolvidos. É fácil de configurar. O Solus é estável, sólido e rápido. Resultado do trabalho duro e inteligente, este sistema é um dos meus sistemas operacionais Linux preferido. O Solus tem o que eu preciso. Recomendo a todos."

.

INÍCIO:

.

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

.

O Solus Linux Shannon está chegando a versão 4.0 em breve. Ela é da Irlanda. O desenvolvedor principal dela é Ikey Doherty. Hoje o Solus no Distrowhatch ocupa o quinto lugar no ranking sendo a meu ver, o quinto sistema operacional Linux mais usado no mundo inteiro.

.

cap-solus-ranking

.

Então, como estava a dizer, a pós-instalação pode ser feita pelo Software Center dele.

.

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

.

Aperto a tecla super ou a tecla logo do Windows.

.

Aparece o Menu.

.

Digito: terminal

.

Aperto enter.

.

O terminal aparece na Área de Trabalho.

.

A primeira coisa é atualizar o sistema, isto pode ser feito pelo Software Center do Solus ou com o comando abaixo, que eu prefiro mais:

.

sudo sh -c 'eopkg lp ; eopkg ur ; eopkg up -y ; eopkg cp'

OU:

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

.

OBS:

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.

.

Após a atualização completa do sistema encerre a seção. Na tela de início de seção na parte superior reinicie clique no simbolo e escolha reiniciar.

.

Ou execute o reboot pelo terminal que está fazendo a pós instalação usando o comando:

sudo shutdown -r now

.

Os comandos mais usados no Solus Linux em 2018 até o momento:

.

eopkg blame (informa sobre determinado programa ou pacote)

eopkg sr (busca por pacotes)

eopkg sf (busca por arquivos)

sudo eopkg ur (Atualiza a base de dados do repositório)

sudo eopkg up (Atualiza os pacotes eopkg)

eopkg lu (lista pacotes a serem atualizados)

eopkg lp (Lista os pacotes pendentes)

eopkg ln (Lista os mais novos pacotes nos repositórios)

sudo eopkg it nome-do-programa-a-ser-instalado

sudo eopkg rm nome-do-programa-a-ser-removido

sudo eopkg rmo (Remove pacotes órfãos)
.

Para saber informações sobre um determinado programa/pacote e lançamento uso o blame:

.

Exemplos:

.

~ $eopkg blame smplayer
Nome: smplayer, versão: 18.2.2, lançamento: 28
Package Maintainer: Thomas Hautier
Release Updater: Thomas Hautier
Data de atualização: 2018-02-25

Update smplayer to 18.2.2

Summary:
- Add support for Youtube Playlists
- New options
Full changelog : https://www.smplayer.info/en/changes

Test Plan: Tested with a Youtube Playlist and works as expected.

Reviewers: #triage_team, joebonrichie

Reviewed By: joebonrichie

Differential Revision: https://dev.solus-project.com/D2381

.

~ $eopkg sr pluma
pluma - Text Editor for the MATE Desktop
pluma-dbginfo - Debug symbols for pluma
pluma-devel - Development files for pluma
pluma-docs - Documentation for pluma

.

COMENTÁRIO:

Os melhores desktops do Solus Linux para mim, são o Budgie Desktop e o Mate desktop.

.

Em 2018 o Solus Linux nunca falhou. Pode crer. 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 para jogos do windows.

O Software center do Solus oferece muitos programas legais como Skype, Firefox, Google Chrome, OBS Studio, Opera, Vivaldi, Steam, Qupzilla, RetroArch, VLC, Rhythmbox, muitos ícones e temas, fontes, jogos, emuladores de jogos.

Tem bastante coisa mesmo e só programas da melhor qualidade.

Como certas pessoas gostam de dizer; o Solus em termos de programas é só o Filé.

.

APRENDENDO ALGUNS COMANDOS DO GERENCIADOR DE PACOTES EOPKG

.

Instalar pacotes:

.

sudo eopkg it nome-do-programa

.

Remover pacotes:

.

sudo eopkg rm nome-do-programa

.

Remover repositórios:

.

sudo eopkg rr nome-do-repo

.

Listar os novos pacotes no repositório:

.

eopkg lc

.

Buscar pacotes:

.

eopkg sr

.

Buscar arquivos:

.

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:

.

eopkg blame

.

OBS:
Nem todos os comandos necessitam de sudo para trabalhar. Somente os necessários a administração/alteração do sistema precisam do sudo.

.

INSTALANDO PROGRAMAS PELO TERMINAL E APRENDENDO A USAR O TERMINAL:

.

Eu instalo os meus programas preferidos todos de uma só vez, isto me poupa bastante tempo, com o comando abaixo.

.

OBS:
O comando abaixo, contém alguns poucos programas do Mate Desktop (caja-extensions, pluma, solus-artwork-mate) em algumas linhas, podendo ser facilmente removidos antes de executar os resto é só o filé e é adequado a quase todo usuário GNU/Linux neste momento.

.

sudo sh -c 'eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub ; eopkg lu ; eopkg it tor aria2 caja-extensions pwgen firejail firetools gufw firewalld smplayer uget pinta bleachbit seahorse rhythmbox vlc conky conky-manager unrar unzip firefox gedit leafpad pluma gparted gpart w3m links lynx -y ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub ; 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 ; eopkg it ansilove aalib adapta-gtk-theme adwaita-icon-theme aegisub arc-gtk-theme arc-icon-theme arc-red-gtk-theme atomicparsley atril cmatrix breeze-cursor-theme calibre cantarell-fonts exiv2 gexiv2 perl-image-exiftool pyexiv2 catfish cheese clicompanion cmus dmidecode dmz-cursor-theme gprename easytag etcher evopop-gtk-theme evopop-icon-theme faba-icon-theme faba-icon-theme-mono fbreader ffmpeg font-fira-ttf font-hack-ttf font-roboto-ttf font-symbola-ttf font-ubuntu-ttf gaupol 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 love make makemkv mate-backgrounds mcomix midori mkvtoolnix moka-icon-theme mpg123 nfoview 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 obs-studio 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 avidemux ffmpegthumbnailer soundconverter vilistextum youtube-dl youtube-viewer -y ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub ; 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 ; eopkg it -y ansilove aalib pwgen adapta-gtk-theme adwaita-icon-theme aegisub arc-gtk-theme arc-icon-theme arc-red-gtk-theme atomicparsley atril cmatrix breeze-cursor-theme calibre cantarell-fonts screenfetch ; eopkg ur ; eopkg up -y ; eopkg it -y exiv2 gexiv2 perl-image-exiftool pyexiv2 catfish cheese clicompanion cmus dmidecode dmz-cursor-theme easytag epiphany etcher evopop-gtk-theme evopop-icon-theme faba-icon-theme faba-icon-theme-mono fbreader ffmpeg font-fira-ttf font-hack-ttf font-roboto-ttf font-symbola-ttf font-ubuntu-ttf gaupol geany geany-plugins gimp git gnome-chess gnome-disk-utility gnuchess gnupg gprename ; eopkg ur ; eopkg up -y ; eopkg it -y grep gthumb handbrake heimdall hicolor-icon-theme inkscape la-capitaine-icon-theme libreoffice-writer libreoffice-calc libreoffice-draw liferea love make makemkv mate-backgrounds mcomix midori mkvtoolnix moka-icon-theme mpg123 nfoview nano neofetch netcat nomacs numix-gtk-theme numix-icon-theme ; eopkg ur ; eopkg up -y ; eopkg it -y numix-icon-theme-circle midori numix-icon-theme-square paper-icon-theme papirus-icon-theme peek pinta prelink qupzilla qpdf redshift obs-studio rhythmbox rmlint rtorrent sayonara-player screenfetch sigil simplescreenrecorder ; eopkg ur ; eopkg up -y ; eopkg ur ; eopkg up -y ; eopkg it -y supertux telegram thunderbird tilix terminator tmate tor ufw veracrypt vim w3m wget winff avidemux ffmpegthumbnailer soundconverter vilistextum youtube-dl youtube-viewer breeze-snow-cursor-theme elementary-icon-theme -y ; eopkg ur ; eopkg up -y ; eopkg lu ; eopkg cp ; eopkg lp ; eopkg upgrade ; update-grub ; eopkg it -y armagetronad pacman quadrapassel supertux pentobi gweled astromenace blinken foobillardplus ; eopkg ur ; eopkg up ; eopkg cp'

.

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

.

cat /etc/issue

.

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

.

uname -a

.

uname -r

.

arch

.

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

.

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.

.

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 em algumas distros GNU/Linux é 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.

.

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

.

Verifique o SWAP do Solus:

.

cat /proc/sys/vm/swappiness

.

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

.

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.

.

Para saber informação sobre o sistema e o hardware.

.

Info CPU

cat /proc/cpuinfo

.

Info memória

cat /proc/meminfo

.

Detalhes da versão

cat /proc/version

.

Detalhes da partição

cat /proc/partitions

.

Detalhes dispositivos SCSI/Sata

cat /proc/scsi/scsi

.

Info dispositivos SATA

hdparam /dev/sda1

.

Lista componentes do Hardware

sudo lshw

.

Imprime info do hardware

sudo hwinfo --short

.

Lista dispositivos scsi

sudo lsscsi

.

Lista todos os dispositivos PCI

lspci

.

Lista dispositivos USB

lsusb

.

Lista dispositivos de bloco

lsblk

.

Mostra informação sobre a arquitetura da CPU

lscpu

.

Solus Guia pós-instalação

.

Comandos para manipulação de arquivos e diretórios:

.

pwd (Informa o nome do diretório corrente)

cd (Navega entre diretórios)

cd (Volta para a home)

cd . (Diretório atual)

cd .. (Retrocede um diretório)

cd - (Avança para o último diretório em que esteve)

ls (Lista arquivos e diretórios)

ls -a (Lista diretórios, arquivos e arquivos ocultos)

ls -t (Lista arquivos e diretórios por data de modificação)

cp (Copia arquivos e diretórios)

mv (Move ou renomeia arquivos e diretórios)

ln (Estabelece ligações entre arquivos)

mkdir (Cria um diretório)

mkdir -p (Cria um diretório e um sub-diretório)

rmdir (Remove um diretório vazio)

rm -f (Apaga arquivos)

rm -r (Apaga diretórios)

file (Indica tipo de arquivo)

grep (Pesquisa arquivos por conteúdo)

grep -i palavra-que-procura arquivo-de-texto.txt

grep -i arquivo-que-procura caminho/para/diretório

find (Localiza arquivo por suas características)

find -name "palavra-termo-de-busca"

find -iname "palavra-termo-de-busca"

.

find -name nome-do-arquivo -exec rm {} \; (Executa o comando cmd . O escopo de comando é considerado encerrado quando um ponto e vírgula (;) é encontrado. A cadeia {} é substituída pelo nome de cada arquivo que satisfaz ao critério de pesquisa e a linha assim formada é executada. Assim como foi dito para a opção - name, o ponto e vírgula (;)deve ser precedido por uma contrabarra, ou deve estar entre aspas ou apóstrofos)

.

Exemplo (faça o teste pelo terminal):

~ $touch 01-arquivo.txt

~ $ls -t

~ $find -name 01-arquivo.txt -exec rm {} \;

~ $ls -t

.

basename nome-do-arquivo (Devolve o nome de um arquivo recebendo o caminho completo)

Exemplo:

~ $basename Documentos/
Documentos

.

dirname nome-do-diretório (Devolve o nome do diretório recebendo o caminho completo)

> nome-do-arquivo.extensão (Cria arquivo vazio)

touch nome-do-arquivo.extensão nome-do-arquivo2.extensão (Cria um ou mais arquivos vazios)

cat nome-do-arquivo.extensão > nome-do-arquivo.extensão (Cria arquivo vazio)

.

Vou tentar aprender um pouco sobre o terminal Linux, coisas interessantes e importantes para mim.

.

Os prompts padrão do Linux são:

.

Para root:

- # -

Para os outros usuários:

- $ -

.

Após pressionar o os comandos informados no meu terminal são examinados pelo Shell, que no meu caso é o Bash. Após o exame do Shell os comandos informados são passados para o Linux, que executa o comando ou exibe uma mensagem de erro.

.

Comandos do Linux tem quase sempre a seguinte forma:

comando [- opções] [argumentos]

.

Execute os exemplos abaixo para obter ajuda:

man --help

man grep

apropos mkdir

whatis bash

whereis sh

.

cd - Navegando entre pastas/diretórios

.

cd . (pasta atual)

cd .. (pasta anterior)

cd ~ (pasta home do usuário)

cd - (última pasta)

.

ls - Lista arquivos

.

ls [opções ] [arquivo/diretório/pasta]

.

ls -l

.

ls -t

.

ls *.txt

(asterisco representa qualquer coisa ligada a .txt)

.

ls *.sh

(asterisco representa qualquer coisa ligada a .sh)

.

ls -lat

.

ls -lah

.

ls ????.txt

.

ls ????.sh

(o ponto de interrogação substitui um e somente um caractere)

.

ls [at]*.mp3

(listar todos os arquivos começados por a ou t, seguido por qualquer coisa * e terminados por .mp3). Exemplo:

$ls [at]*.mp3
alcione_ne_me_quitte_pas.mp3 alex_cohen_quem_de_nos_dois.mp3
alex_cohen_hotel_california.mp3

.

cp - Copia de arquivos e diretórios

.

cp [opções]

.

Se usar:

.

cp -i

.

É o modo interativo. Uso se não tenho certeza de que o arquivo foi copiado previamente, pois copiar novamente sobreescreve o arquivo copiado e posso perder alguma coisa...

.

Se usar:

.

cp -v

.

Mostra o que está copiando

.

Se usar:

.

cp -r

.

Copia recursivamente arquivos pastas e sub-pastas

.
.

mv - Mover arquivos e pastas/diretórios

.

É usado para renomear arquivos, é quase o mesmo que copiar o arquivo origem para o arquivo destino e depois remover o arquivo origem. As opções do mv são parecidas com as do comando cp.

.

Se eu crio o arquivo-teste.txt pelo terminal com o comando touch e escrevo algo nele com o comando echo redirecionando a saída do echo para o arquivo-teste.txt, depois leio o que escrevi com o comando cat eu posso copia-lo para o 2arquivo-teste-novo.txt com o comando mv.

.

Execute os comandos abaixo um de cada vez:

.

cd

touch arquivo-teste.txt

ls -li

ls -t

echo 'Aprendendo Linux!' >> arquivo-teste.txt

cat arquivo-teste.txt

find -name "arq*"

find -iname "arq*"

find *.txt

mv arquivo-teste.txt 2arquivo-teste-novo.txt

ls -li

ls -t

cat 2arquivo-teste-novo.txt

find -name "2arq*"

find -iname "2arq*"

.

Por exemplo, o comando mv é útil quando eu tenho um arquivo que vou refazer mas quero guardar o arquivo antigo como base para o novo arquivo.

.

O comando mv pode mover o 2arquivo-teste-novo.txt para a pasta Downloads.

.

cd

ls -li

ls -t

pwd

mv 2arquivo-teste-novo.txt Downloads/

cd Downloads/

pwd

ls -li

ls -t

cat 2arquivo-teste-novo.txt

find -name "2arq*"

find *.txt

.

Agora renomeio o 2arquivo-teste-novo.txt para 2arquivo-teste-velho.txt:

.

mv 2arquivo-teste-novo.txt 3arquivo-teste-velho.txt

cat 3arquivo-teste-velho.txt

find -name "3ar*"

.

Continue executando um comando de cada vez.

.

pwd

ls -t

mv -b 3arquivo-teste-velho.txt 3arquivo-teste-back.txt

ls -t

pwd

cat 3arquivo-teste-back.txt

mv -i 3arquivo-teste-back.txt 4arquivo-teste-velho.txt

ls -t

pwd

cat 4arquivo-teste-velho.txt

find -name "4arq*"

find *.txt

find -iname "4arq*" -exec rm {} \;

ls -t

find *.txt

.

ln - Estabelece ligações entre arquivos

.

ln [-s]

.

O comando ln cria ligações (links).

.

Existem dois tipos de ligações:

Hard Link e Link Simbólico.

.

Hard Link: neste caso, os dois compartilham os dados. Se apagar o arquivo original o hardlink permanece funcionando. Somente é possível fazer hardlink em arquivos que estejam em uma mesma partição de disco. Somente o usuário proprietário do sistema pode criar/desfazer hardlinks.

.

Ex:

> arq3-test.txt

ls -lit

ln arq3-test.txt arq3-hard-link

ls -lit (veja se possuem o mesmo número Inode e o mesmo device)

echo '1-Aprendendo sobre hard link.' >> arq3-test.txt

cat arq3-hard-link

echo '2-Mais uma linha escrita: Aprendendo sobre hard link.' >> arq3-hard-link

ls -lit

cat arq3-test.txt

rm -f arq3-test.txt

ls -lit

cat arq3-hard-link

.

Link Simbólico é somente o caminho do
arquivo-origem. Diferente do hard link pode-se fazer links simbólicos em arquivos e pastas. Nenhum dos dois precisam estar na mesma partição de disco.

.

Uso mais Link Simbólico. Para criar um, executo os comandos abaixo um de cada vez.

.

Ex:

touch arq4-test.txt

ls -t

ln -s arq4-test.txt arq4-link-simb

ls -tlh

echo 'Aprendendo sobre link simbolico.' >> arq4-link-simb

cat arq4-test.txt

ls -t

rm -f arq4-test.txt (Este é o arquivo origem)

cat arq4-link-simb

ls -t

rm arq4-link-simb

.

Até Breve!

🙂

.

linux-instalar-manualmente-o-navegador-palemoon

.

Dá para instalar em quase todos os sistemas operacionais Linux usando o método abaixo.

.

Para 64bits

.

Visito o site:

http://linux.palemoon.org/download/mainline/

.

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

.

Baixo a última versão (27.4.2) e salvo ele com o nome palemoon.tar.bz2:

wget -c http://linux.palemoon.org/datastore/release/palemoon-27.4.2.en-US.linux-x86_64.tar.bz2 -O palemoon.tar.bz2

.

Descomprimo o pacote baixado, para a pasta /opt/:

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

.

Renomeio a pasta criada, por via das dúvidas.

.

sudo mv /opt/palemoon*/ /opt/palemoon

.

Crio um link para ele:

.

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

.

Crio um lançador para o programa:

.

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

.

Coloco atalho na área de trabalho.

.

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

.

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

.

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

.

Para deixar o Palemoon em portugues visito o link abaixo usando o Pale Moon:

http://addons.palemoon.org/language-packs/

.

Para remover um dia se eu quiser o Pale Moon uso 3 comandos:

.

sudo rm -Rf /opt/palemoon*


sudo rm -Rf /usr/bin/palemoon

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

.

A instrução do site oficial é bem mais complicada mas ensina muito sobre como instalar programas no Linux. É muito educativa e eu recomendo a todos que leiam.

.

Installation and Uninstallation

Installation, uninstallation and upgrades are normally managed with the pminstaller tool. If for any reason you prefer not to use the installer, you can use the instructions below to manually install Pale Moon instead.

.

Manual method

It should be noted that it is not necessary to install Pale Moon to use it. It is distributed as an bzipped tarball which can be extracted anywhere and then launched by executing the “palemoon” file inside it.

These instructions below require you to first become superuser on the command line. This is generally done by typing sudo -s or su (depending on how your system is configured) in the terminal. If you want to perform a “local install” of Pale Moon, see the FAQ.

.

Installation

Uninstall all previous versions of Pale Moon, if any.

.

Download the appropriate archive.

.

Extract the archive into /opt:

tar -xvf -C /opt

.

Create a symbolic link /usr/bin/palemoon that points to /opt/palemoon/palemoon:

.

ln -s /opt/palemoon/palemoon /usr/bin/palemoon

.

Create symbolic links for the icons in /usr/share/icons/hicolor:


ln -s /opt/palemoon/browser/chrome/icons/default/default16.png /usr/share/icons/hicolor/16x16/apps/palemoon.png

ln -s /opt/palemoon/browser/chrome/icons/default/default32.png /usr/share/icons/hicolor/32x32/apps/palemoon.png


ln -s /opt/palemoon/browser/chrome/icons/default/default48.png /usr/share/icons/hicolor/48x48/apps/palemoon.png

ln -s /opt/palemoon/browser/icons/mozicon128.png /usr/share/icons/hicolor/128x128/apps/palemoon.png

.

If you are using a Debian (based) distro, you might want to inform update-alternatives about the presence of Pale Moon (and make it available as x-www-browser and gnome-www-browser).

.

An arbitrary score of 100 has been used here, but you can adjust it according to your needs:

update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/bin/palemoon 100

update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/palemoon 100

If you want Pale Moon to use the dictionaries from hunspell, run the following:

rm -r /opt/palemoon/dictionaries

ln -s /usr/share/hunspell /opt/palemoon/dictionaries

.

Make a menu entry by creating /usr/share/applications/palemoon.desktop in a text editor with the following contents:


[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Upgrades

Delete the directory /opt/palemoon:

rm -rf /opt/palemoon

Extract the contents of a newer Pale Moon archive to /opt:

tar -xvf -C /opt

If you want hunspell/hyphen integration, you need to rerun the commands stated in the “Installation” section at this point.

Uninstallation

Remove the file associations from each user account:

rm /home/*/.local/share/applications/userapp-Pale\ Moon-*.desktop /home/*/.local/share/applications/mimeinfo.cache

If you used a Debian (based) distro and registered Pale Moon with update-alternatives, then remove it from the list of browsers maintained by it:

update-alternatives --remove gnome-www-browser /usr/bin/palemoon

update-alternatives --remove x-www-browser /usr/bin/palemoon

Remove all Pale Moon related files:

rm -rf /usr/bin/palemoon /opt/palemoon /usr/share/applications/palemoon.desktop /usr/share/icons/hicolor/*/apps/palemoon.png

.

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