E aí pessoal, estou meio atrasado com o post e por isso levei um "fumo" de lleoll (rsrsrsrsrs), então vamos ao que interessa, como falei semana passada hoje teremos o Console de comandos ou Terminal de comandos.
Muitos me perguntavam quando iniciei minha jornada pelo software livre, o porque de voltar a "idade da pedra"... idade da pedra?!?!?!?!?! - Que POHA é essa??? Era assim que eles consideravam sair de um sistema operacional de janelas para um sistema que se baseava em comandos num terminal muito parecido com o DOS, lembram-se do DOS???
Hoje tudo isso mudou, porém o terminal de comandos ainda existe e melhorado, mais completo, com mais funções, com a possibilidade de se criar comandos... pra vocês entenderem até que proporção esse terminal de comandos chegou, até a Microsoft lançou sua versão do terminal de comandos: o MICROSOFT SHELL... num sei das quantas.
É isso aí meus amigos até a "maicrossofite" se rendeu ao pinguim... vamos deixar de blá, blá, blá e vamos ao terminal e seus comandos.
Você achará o terminal na lista dos seus programas ou apertando ALT+F2 e digitando gnome-terminal ou kde-terminal ou as palavras correspondentes à sua distribuição Linux.
Você verá uma tela +/- assim:
Agora vamos aos comandos e suas funcionalidades.
1. (DES)INSTALAR APLICAÇÕES
apt-get install
Instala novo "pacote" (aplicação).
Exemplo: apt-get install inkscape
Atualiza a lista de aplicações/atualizações disponíveis para instalação.
apt-get upgrade
Instala todas as atualizações (para os programas instalados) disponíveis.
apt-get autoclean
Apaga todos os ficheiros que já não são necessários, que não estão instalados. Pode liberar algum espaço em disco.
apt-get clean
Apaga do "cache" todos os ficheiros que já não são necessários. Para reinstalar uma aplicação terá de voltar a descarregar os ficheiros necessários.
apt-get remove
Desinstala um "pacote" (aplicação).
Exemplo: apt-get remove inkscape
apt-get purge
Desinstala o "pacote" (aplicação) e ficheiros de configuração associados. Equivale a uma desinstalação total.
Exemplo: apt-get purge inkscape
Elimina "pacotes" que foram instalados porque eram requeridos (dependências) e já não são necessários.
2. NAVEGAÇÃO e GESTÃO DE FICHEIROS
pwd
Indica a pasta ou diretório onde se encontra.
ls
Lista os ficheiros/pastas existentes no diretório onde se encontra.
ls -a [lista todos os ficheiros e pastas, incluindo ficheiros e pastas escondidos]
cd
Pemite mudar de pasta ou diretório.
Exemplos:
cd / [navega até ao diretório ou pasta "root", o diretório de superutilizador, o nível mais elevado]
cd ou cd ~ [navega até ao diretório ou pasta "Home" do utilizador]
cd .. [sobe um nível, navega para a pasta que está no nível superior]
cd - [retrocede para a pasta anterior, de onde veio]
Pode navegar diretamente entre pastas com múltiplos níveis especificando o caminho completo do destino:
cd ~/Desktop/musica [independentemente do local onde se encontra, navegará para a pasta "musica" que está contida dentro da pasta "Desktop" que está dentro da sua pasta Home"]
cp
Copia/duplica um ficheiro.
Exemplo: cp ficheiro1 ficheiro2 [cria uma cópia do "ficheiro1" e atribui o nome "ficheiro2" à cópia]
mv
Move um ficheiro para outra localização ou modifica o nome do ficheiro.
Exemplos:
mv ficheiro1 ficheiro2 [muda o nome do ficheiro ficheiro1 para ficheiro2]
mv ficheiro1 ~/Desktop/musica [move o ficheiro ficheiro1 para a pasta "musica" que está contida dentro da pasta "Desktop" que está dentro da sua pasta Home"]
rm
Apaga um ficheiro ou pasta dentro do diretório.
Exemplo: rm ficheiro1
rm -r musica [apaga a pasta "musica" e todo o seu conteúdo]
rmdir
Apaga um diretório (tem de estar vazio).
Exemplo: rmdir musica
mkdir
Cria um diretório.
Exemplo: mkdir pasta1 [cria uma pasta com o nome "pasta1"]
df
Mostra a quantidade de espaço utilizado/livre no sistema.
df -h [apresenta valores em Megabytes e Gigabytes]
free
Mostra a quantidade de memória utilizada/livre no sistema.
free -m [apresenta os valores em Megabytes]
uname -a
Exibe toda a informação existente sobre o sistema, incluindo o nome do computador, nome e versão do kernel, etc.
uname -r
Informa sobre a versão do kernel instalada.
lsb_release -a
Informa sobre a versão GNU/Linux instalada.
sudo
Indica ao sistema que pretendemos executar a instrução em modo superutilizador ou modo "root".
Exemplo: sudo nautilus [se estiver a utilizar um ambiente GNOME, esta instrução permite iniciar a janela de gestão de ficheiros em modo superutilizador]
passwd
Modificar a palavra-passe.
clear
Limpa ecrã/janela.
chmod
Altera as permissões de um ficheiro ou diretório.
Exemplo: chmod 777 musica [todos os utilizadores têm permissão de executar/escrever/ler na pasta ou ficheiro "musica".
O valor mais comum é o 755 = "root" ou superutilizador pode executar/escrever/ler e todos os restantes utilizadores podem executar/ler]
kill
Termina um processo em execução no sistema.
Exemplo: kill 8870 [termina o processo com o ID 8870]
killall kompozer-bin [termina o processo associado à aplicação Kompozer]
locate
Localiza ficheiros armazenados no sistema.
Exemplo: locate 1.pdf [localiza todos os ficheiros que no seu nome possuam a expressão "1.pdf"]
reboot
Reinicia o sistema.
exit
Fecha o terminal.
Apesar das distribuições Linux já permitirem fazer praticamente tudo através de interface gráfica, utilizando menus e ícones, decidi listar e explicar alguns dos mais úteis e utilizados comandos de terminal ou console.
Para alguns, será apenas uma lista para consulta rápida se e quando necessário. Para outros, será uma lista para aprender um pouco mais sobre como funciona o sistema operativo.
Experimentem!!!
"Seja livre, use Linux!"


























