Usando alias no Terminal para comandos longos

Publicado por Samuel Leonardo em 02/05/2026

[ Hits: 87 ]

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

Como jogar Kogama no Linux

Cross Compiling - compilando seus programas C/C++ para Windows usando seu Linux

Site com diversos emojis para seus códigos

E-book do Blender 3D Gratuito (ou pague o quanto quiser)

Programadores realizadores vs sonhadores - quando ação define os resultados que obtemos em software

Leitura recomendada

Corrigir os erros "5: Input/output error" ou "cache file is corrupted" no Ubuntu

Tirando permissão até de root

Compilação rápida!

O comando MTR (compilação do ping + traceroute)

Como instalar o Lazarus no Fedora 27 [vídeo]

  

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