Usando alias no Terminal para comandos longos

Publicado por Samuel Leonardo em 02/05/2026

[ Hits: 94 ]

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

ChronoPlus - Cronômetro para seu GNU/Linux

Aprendendo a Aprender - Curso Grátis

Tux Games: jogos para seus filhos pequenos

Pacotinho de extensões pro dia a dia no Chrome

OpenSnitch - firewall para aplicações no seu GNU/Linux

Leitura recomendada

Gravando logs do comando dd (clonagem de HDs e partições)

Habilitando busca incremental de comandos no terminal GNU/Linux

Usando o mailx

Xlsclients: Listando aplicações que estão utilizando recursos do X

Backups simples e seguros com o ssh e dd no Linux

  

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