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
That’s
about it!
Nenhum comentário:
Postar um comentário