Para você que sempre quis aprender a utilizar alguns comandos via terminal, neste post você encontra uma breve apresentação do bash, o interpretador de comandos do Linux, bem como alguns dos comandos mais utilizados nele.
O QUE É SHELL?
Basicamente, shell é um interpretador de linhas de comandos. Através dele é possível manipular arquivos e diretórios, partições e sistemas de arquivos, processos do sistema operacional, aplicativos, entre outros.
O QUE É BASH?
Born Again SHell (bash) é um shell mantido e desenvolvido pelo projeto GNU. Ele é compatível com o shell sh, que por sua vez incorpora funcionalidades úteis do Korn shell (ks) e do C shell (cs).
Algumas das funcionalidades do bash são:
Edição de linha de comando;
Histórico de comandos de tamanho ilimitado;
Controle de tarefas;
Funções e aliases shell;
Vetores indexados de tamanho ilimitado;
Aritmética inteira em qualquer base de dois à sessenta e quatro.
Agora que você já sabe brevemente o que é o bash, vamos aos comandos.
MANIPULAÇÃO DE ARQUIVOS E DIRETÓRIOS
$ ls
Lista todos os arquivos do diretório atual
$ pwd
Exibe o diretório atual:
$ mkdir exemplo
Cria um diretório
$ rmdir exemplo
Remove um diretório
$ touch arquivo.txt
Cria um arquivo vazio
$ rm arquivo.txt
Remove um arquivo
$ cat arquivo.txt
Exibe o conteúdo de um arquivo
$ echo "novo conteúdo" > arquivo.txt
Apaga o conteúdo do arquivo e escreve o novo
$ echo "conteúdo da última linha" >> arquivo.txt
Adiciona uma linha ao final de um arquivo
$ cp arquivo1.txt cópia1.txt
Copia um arquivo
$ mv arquivo1.txt movido.txt
Move um arquivo
GERENCIAMENTO DE PROCESSOS
$ pidof bash
Retorna o ID de um processo
$ kill -9 3234
Mata um processo pelo ID
$ killall firefox-bin
Mata todos os processos pelo nome
$ pstree
Exibe uma árvore de processos
$ ps aux
Lista todos os processos
GERENCIAMENTO DE APLICATIVOS USANDO O APT-GET
$ sudo apt-get update
Atualiza a lista de pacotes disponíveis nos repositórios
$ sudo apt-get dist-upgrade
Atualiza os pacotes e suas dependências
$ sudo apt-get install ffmpeg --reinstall
Reinstala um aplicativo
$ sudo apt-get remove ffmpeg
Remove um aplicativo
$ sudo apt-get remove ffmpeg --purge
Remove um aplicativo e suas configurações
$ sudo apt-cache search ffmpeg
Pesquisa um pacote na lista de aplicativos dos repositórios
GERENCIAMENTO DE APLICATIVOS USANDO O YUM
$ sudo yum list
Lista todos os pacotes disponíveis
$ sudo yum update
Atualiza os pacotes e suas dependências
$ sudo yum install ffmpeg
Instala um aplicativo
$ sudo yum remove ffmpeg
Remove um aplicativo
$ sudo yum search ffmpeg
Pesquisa um pacote na lista de aplicativos dos repositórios
CONVERSÃO DE VÍDEOS DO YOUTUBE
$ ffmpeg -i vídeo.flv -target ntsc-vcd vídeo.mpg
Converte um vídeo FLV (YouTube, Google Video) para VCD (MPEG)
Fonte:
Ubuntu-BR-SC - Autor:
Tiago Hillebrandt