Usando alias no Terminal para comandos longos

Publicado por Samuel Leonardo em 02/05/2026

[ Hits: 70 ]

Blog: https://tutorpro-sam.blogspot.com/

 


Usando alias no Terminal para comandos longos



Alias são "apelidos" que podemos criar para fazer com que comandos longos no Terminal sejam encurtados de modo a ficar mais fácil a sua utilização. Desse modo, um comandão como esse de converter vídeos mkv para mp4:

for file in *.mkv; do
  ffmpeg -hwaccel vaapi \
         -vaapi_device /dev/dri/renderD128 \
         -i "$file" \
         -vf "format=nv12,hwupload" \
         -c:v h264_vaapi -b:v 4M \
         -c:a copy \
         "${file%.mkv}.mp4"
done



Poderia ser encurtado para algo como "mkv-mp4" e o alias, ao ser digitado no Terminal, "substituiria" todo o comando, facilitando em muito a operação com comandos. Os alias são colocados nos arquivos ~/.bashrc ou ~/.zshrc (dependendo do interpretador de comandos que você utiliza). A criação seria:

alias 'apelido'= resto do comando.

Por exemplo, o comando de atualização de sistema:

sudo apt update && sudo apt full-upgrade

Ficaria:

alias up='sudo apt update && sudo apt full-upgrade'

Desse modo, para atualizar o sistema, basta digitar apenas o apelido (no caso, up) e o comando será carregado. Vou colocar aqui uma lista de alias que uso no meu dia a dia (os itens antes da igualdade são os alias a serem digitados):

Para normalizar arquivos mp3 de uma pasta (não inclui subpastas):

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

Para baixar o mp3 de vídeos de sites de streaming (arquivo vai ser salvo na pasta em que o Terminal estiver aberto):

alias mp3='yt-dlp -x --audio-format mp3 -o "%(title)s.%(ext)s"'

Para fazer update do Debian e agregados:

alias up='sudo apt update && sudo apt full-upgrade'

Para limpar pacotes órfãos e não necessários do sistema:

alias limpar='sudo apt autoremove'

Para converter arquivos AVI de uma pasta em MP4 em modo h264 (o alias deve ser digitado estando no Terminal na pasta com os arquivos AVI):


alias avi-mp4='for file in *.avi; do ffmpeg -i "$file" -c:v libx264 -qp 24 -c:a aac -b:a 128k -movflags +faststart "${file%.mp4}.mp4"; done'

Para converter arquivos MP4 de uma pasta em MKV em modo VA-API (o alias deve ser digitado estando no Terminal na pasta com os arquivos MP4):


alias mp4-mkv='for file in *.mp4; do ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -i "$file" -vf "format=nv12,hwupload" -c:v h264_vaapi -b:v 2M -qp 24 -c:a aac -b:a 196k "${file%.mp4}.mkv"; done'

Para converter arquivos MKV de uma pasta em MP4 em modo VA-API (o alias deve ser digitado estando no Terminal na pasta com os arquivos MKV):


alias mkv-mp4='for file in *.mkv; do ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -i "$file" -vf "format=nv12,hwupload" -c:v h264_vaapi -b:v 2M -qp 24 -c:a aac -b:a 196k -movflags +faststart "${file%.mkv}.mp4"; done'

Esses são alguns alias, o uso parece óbvio, o alias nos exemplos acima é o que está depois da palavra alias e antes do símbolo '=' (igual). Uma vez que você tenha editado por qualquer razão os arquivos ~/.bashrc ou ~/.zshrc para que o ambiente seja "carregado" tem usar o comando sem as aspas " source ~/.bashrc " ou " ~/.zshrc ".

Original em:


Outras dicas deste autor

Criando o hábito de ler sem gostar de ler

Tutorial básico de SEO com o Google (SEO starter guide)

Curso de introdução ao estudo de compiladores

Como instalar o Node.js no Ubuntu

Acessando um valor dada sua posição numa matriz bidimensional

Leitura recomendada

O empacotador cpio

Adicione comandos na inicialização do seu Linux

Comandos de rede Linux (básico)

Verificação automática de disponibilidade de serviços

Corrigindo erro persistente no dpkg que impede qualquer instalação

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts