Inicio

Primeiro vamos entender oque é Shell e Bash(Born against Shell). Shell é um interpretador de linhas de comandos. Através dele é possível acessar e manipular arquivos e diretórios, partições e sistemas de arquivos, processos do sistema operacional, aplicativos,instalar,remover e atualizar softwares entre outros.
Bash( nascido depois do Shell) , é um Shell desenvolvido pelo projeto GNU. Ele é compatível com o shell sh, e incorpora funcionalidades do Korn shell (ks) e do C shell (cs) etc. Utilizando o bash o usuário pode:
- Editar linhas de comando;
- Ver histórico de comandos de tamanho ilimitado;
- Controle de tarefas
- Vetores indexados de tamanho ilimitado;
- Aritmética inteira em qualquer base de dois à sessenta e quatro.
Agora que já temos uma noção do que é o bash,vamos a parte que sempre me manteve longe do mundo do software livre os comandos e como utiliza-los para tirar melhor proveito dessa ferramenta.
Manipular arquivos e diretórios
Lista todos os arquivos do diretório atual:
$ ls
Exibe o diretório atual:
$ pwd
Criar um diretório:
$ mkdir exemplo ( o nome do diretório a ser criado)
Remover um diretório
$ rmdir exemplo
Criar um arquivo vazio $ touch exemplo.txt
Remover um arquivo $ rm exemplo.txt
Exibe o conteúdo de um arquivo : $ cat exemplo.txt
Apaga todo o conteúdo de um arquivo e escreve o novo: $ echo "novo texto" > exemplo.txt
Adiciona uma linha ao final de um arquivo : $ echo " conteudo na última linha >> exemplo.txt
Copiar um arquivo: $ cp exemplo.txt exemplo1.txt
Mover um arquivo: $ mv exemplo.txt exemplomovido.txt
Gerenciamentos de processos
Retorna o ID de um processo: $ pidof bash
Mata um processo pelo nome: $ kill -9 3235
Mata todos os processos pelo nome: $ killall firefox-bin
Exibir á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 upgrade
Reinstala um aplicativo:
$ sudo apt-get install ffmpeg (exemplo de aplicativo) --reinstall
Remove um aplicativo:
$ sudo apt-get remove aplicativo
Remove um aplicativo e suas configurações:
$ sudo apt-get remove aplicativo --purge
Pesquisa por um pacote na lista de aplicativos dos repositórios :
$ sudo apt-cahce search aplicativox
Utilizando o comando YUM
Lista todos os pacotes disponíveis: $ sudo yum list
Atualizar os pacotes e suas depêndencias: $ sudo yum update
Pesquisar por um pacote: $ sudo yum search pacote
Instala/remover um aplicativo: $ sudo yum install/remove aplicativo
Agora não tem mais desculpas para não usar o terminal !
Chico muito legal seu post, parabéns! Mas dá uma corrigida nos comandos:
ResponderExcluir$ sudo yum list – Atualiza os pacotes e suas dependências:$ sudo yum update – Instala um aplicativo:$ sudo yum install ffmpegRemove um aplicativo:
Eles estão pequenos demais, quase não dá pra enxergar!
Estour ansioso pela continuação deste post.
Valeu F3N1X, na correia acabei não vendo, mas já corrigi e acredito que está tudo ok!
ResponderExcluir