domingo, 2 de março de 2014

Aprendendo alguns comandos de Linux




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

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

Nenhum comentário:

Postar um comentário

Como monitorar tamanho de diretório com zabbix server Esse monitoramento a partir da versão 3.4 passou a ser nativo através da chave vf...