Para você que é leitor do nosso blog e 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 facilitador para o usuário. Através dele deve ser possível manipular arquivos e diretórios, partições e sistemas de arquivos, processos do sistema operacional, aplicativos, entre outros. Além disso, ele pode ser uma interface gráfica – como o Unity ou o Gnome Shell - ou não (linha de comando).
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
Lista todos os arquivos do diretório atual:
$ ls
Exibe o diretório atual:
$ pwd
Cria um diretório:
$ mkdir exemplo
Remove um diretório:
$ rmdir exemplo
Cria um arquivo vazio:
$ touch arquivo.txt
Remove um arquivo:
$ rm arquivo.txt
Exibe o conteúdo de um arquivo:
$ cat arquivo.txt
Apaga o conteúdo do arquivo e escreve o novo:
$ echo "novo conteúdo" > arquivo.txt
Adiciona uma linha ao final de um arquivo:
$ echo "conteúdo da última linha" >> arquivo.txt
Copia um arquivo:
$ cp arquivo1.txt cópia1.txt
Move um arquivo:
$ mv arquivo1.txt movido.txt
Gerenciamento de processos
Retorna o ID de um processo:
$ pidof bash
Mata um processo pelo ID:
$ kill -9 3234
Mata todos os processos pelo nome:
$ killall firefox-bin
Exibe uma árvore de processos:
$ pstree
Lista todos os processos:
$ ps aux
Gerenciamento de aplicativos usando o apt-get
Atualiza a lista de pacotes disponíveis nos repositórios:
$ sudo apt-get update
Atualiza os pacotes e suas dependências:
$ sudo apt-get dist-upgrade
Reinstala um aplicativo:
$ sudo apt-get install ffmpeg --reinstall
Remove um aplicativo:
$ sudo apt-get remove ffmpeg
Remove um aplicativo e suas configurações:
$ sudo apt-get remove ffmpeg --purge
Pesquisa um pacote na lista de aplicativos dos repositórios:
$ sudo apt-cache search ffmpeg
Gerenciamento de aplicativos usando o yum
Lista todos os pacotes disponíveis:
$ sudo yum list
Atualiza os pacotes e suas dependências:
$ sudo yum update
Instala um aplicativo:
$ sudo yum install ffmpeg
Remove um aplicativo:
$ sudo yum remove ffmpeg
Pesquisa um pacote na lista de aplicativos dos repositórios:
$ sudo yum search ffmpeg
Conversão de vídeos do Youtube
Converte um vídeo FLV (YouTube, Google Video) para VCD (MPEG):
$ ffmpeg -i vídeo.flv -target ntsc-vcd vídeo.mpg
0 comentários:
Postar um comentário