Usando alias no Terminal para comandos longos

Publicado por Samuel Leonardo em 02/05/2026

[ Hits: 46 ]

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 desativar previsão do vídeo (inline preview) da home do YouTube

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

Como jogar jogos para Windows usando o Proton

Ativando execução de scripts CGI no Lighttpd

Abrindo URL com o navegador padrão do sistema, sem especificar qual navegador usar

Leitura recomendada

Como checar/verificar md5sum

Problemas apt-get update (GPG error)

(des)Empacotando com o tar e (des)comprimindo com o bzip2 e bunzip2

Formatando disquete no Linux para formato FAT32

rsync como usuário comum

  

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