Seja livre, use Linux! (ou não).

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:


gnome-terminal

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

apt-get update

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

apt-get autoremove

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!!!

ciclotux

"Seja livre, use Linux!"

0 comentários: