Aliases para acelerar tarefas no Bash

Os aliases servem para chamar um comando por outro nome. O comando ao que se aplica um alias funcionará como se tivesse sido chamado diretamente. Por exemplo, se eu quiser ir para o diretório-pai com o comando .., só tenho que criar um alias no terminal com a seguinte ordem: alias ..='cd ..'.

Provavelmente já tens vários aliases criados e não o sabes. Se queres executar aliases, podes ver os aliases que já definiste. Esses aliases são definidos no ficheiro .bashrc, lá podes adicionar o teu próprio (lembra-te de recarregar as configurações do Bash depois de adicioná-los para que possas começar a usá-los sem reiniciar o computador). Mas se quiseres adicionar muitos e quiseres distinguir o que é teu, é aconselhável tê-los num ficheiro separado.

No ficheiro .bashrc provavelmente encontrarás as seguintes linhas ou algumas semelhantes:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Isso significa que cada vez que inicies o Bash, os aliases encontrados no ficheiro ~/.bash_aliases serão carregados se eles existirem. Se ainda não tens esse ficheiro, cria e adiciona alguns aliases que te ajudem no teu dia-a-dia. Vão poupar-te muito tempo a longo prazo.

Seguem-se alguns aliases úteis. Tenho um repositório em https://notabug.org/jorgesumle/bash_aliases com todos os meus aliases, dá uma olhada e copia aqueles que te sejam úteis.

alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'

Recarregar a configuração do Bash (.bashrc)

Quando editas o ficheiro de configuração do Bash (~/.bashrc), tens de sair e fazer login para tornar efetivos as mudanças. Também podes usar o comando source ~/.bashrc ou . ~/.bashrc (eles são equivalentes).

Estrutura de árvore com CSS e HTML

Às vezes é conveniente representar dados em uma estrutura de árbore como a produzida pelo programa tree. O programa tree cria uma saída de árvore de diretórios como esta:


✔ /var/www/html/Repos/Freak-Spot/freak-theme [master|✔] $ tree
.
├── static
│   ├── css
│   │   └── style.css
│   ├── genericons
│   │   ├── COPYING.txt
│   │   ├── genericons.css
│   │   ├── Genericons.eot
│   │   ├── Genericons.svg
│   │   ├── Genericons.ttf
│   │   ├── Genericons.woff
│   │   ├── LICENSE.txt
│   │   └── README.md
│   ├── images
│   │   ├── creativecommons_public-domain_80x15.png
│   │   ├── gnu-head-mini.png
│   │   └── questioncopyright-favicon.png
│   └── js
│       ├── functions.js
│       └── jquery-3.1.1.js
└── templates
    ├── archives.html
    ├── article.html
    ├── article_info.html
    ├── author.html
    ├── authors.html
    ├── base.html
    ├── category.html
    ├── index.html
    ├── page.html
    ├── pagination.html
    ├── period_archives.html
    ├── tag.html
    ├── taglist.html
    └── tags.html

6 directories, 28 files

Para representar a instrução tal como aparece num terminal utilizei as etiquetas HTML <samp> e <pre> (<pre><samp>saído do tree</samp></pre>). Mas e se eu quiser incluir uma ligação ou utilizar outros elementos HTML, ou CSS? Então teremos de usar CSS para mostrar o aspecto de ramos.

Continúa leyendo Estrutura de árvore com CSS e HTML

YouTube com privacidade com o Piped

Tal como o Invidious, o Piped oferece uma interface livre e privada para o YouTube.

A vantagem do Piped é que funciona com o SponsorBlock, de modo que não perdes tempo vendo partes de vídeos patrocinadas. Apenas mencionei as características que considero mais úteis; uma lista mais detalhada está disponível na página do projecto.

Canal do YouTube visto com o Piped

Algumas desvantagens em comparação com o Invidious são que não permite classificar os vídeos de um canal de acordo com a antiguidade ou popularidade, mas simplesmente mostra os últimos vídeos do canal; não há botão para descarregar vídeos e áudio; não se vê uma miniatura do quadro quando se passa o rato sobre a linha temporal; a miniatura do vídeo não aparece quando se partilha uma ligação...

Podes repetir vídeos, ver comentários, ler descrições de vídeos...
Continúa leyendo YouTube com privacidade com o Piped