Você está na página 1de 32

Linux

Comandos

Linux
Interativo - O usurio requisita os comandos e obtm os resultados de sua execuo atravs do terminal. Multitarefa - Um nico usurio pode requisitar que sejam efetuados vrios comandos ao mesmo tempo em seu terminal.
responsabilidade do sistema operacional controlar estas execues paralelas.

Linux
Multiusurio - O sistema operacional pode controlar o acesso ao sistema atravs de vrios terminais, virtuais ou reais, cada um pertencendo a um usurio. O sistema operacional implementa um sistema de segurana visando impedir o acesso aos arquivos e diretrios de um usurio por outro.

Distribuio Linux o nome dado ao conjunto de programas formado pelo Kernel Linux e por mais alguns softwares distintos (como Shells, aplicativos, jogos, utilitrios, etc.). Vrias empresas (ou pessoas) podem juntar os programas que acham interessantes e criar suas prprias distros. 3

Distribuies Mais Famosas Red Hat (EUA); Fedora Core (EUA); Slackware (ALE); SuSE (ALE); Conectiva (BRA); Mandrake (FRA); Mandriva (Juno das duas acima); Debian (EUA);

Distribuies Live CD Essas distros Linux so configuradas para serem executadas diretamente do CD, sem precisar instalar no computador. Kurumin (BRA); Ubuntu (frica);

O Que H Numa Distribuio? Tipicamente, toda distro contm: Kernel: Ncleo do Sistema. Shell: ambientes que interpretam os comandos digitados pelo usurio (aquela tela preta para digitar comandos) O Que um Ambiente Grfico? So programas que apresentam uma interface amigvel para o usurio (cones, janelas, etc. como o Windows). Os Ambientes grficos rodam sobre o Shell, Portanto aqueles precisam destes. Alm do shell, necessario que se esteja rodando um programa chamado Servidor X. Os ambientes grficos so chamados tambm de Gerenciadores de Janelas ou Interfaces Grficas.

Quais So Eles? KDE (K Desktop Environment): O mais usado GNOME: mais parecido com o Windows, instituiu a idia de meu computador para ficar fcil de aprender a partir do sistema da Microsoft. BlackBox, WindowMaker, Fluxbox: menos usados porem bem mais leves que os dois mais famosos.

Distribuies Live CD Essas distros Linux so configuradas para serem executadas diretamente do CD, sem precisar instalar no computador. Kurumin (BRA); Ubuntu (frica);

Linux
Shell - o termo para definir o interpretador de comandos. O shell nada mais que um programa que recebe os comandos do usurio e ativa o sistema operacional. Kernel - como chamado o ncleo do sistema Unix e Linux. Este ncleo faz o gerenciamento direto dos dispositivos de E/S (device drivers), gerenciamento de memria e controle do uso da CPU pelos vrios processos do sistema.

Linux
Comando - Um comando Unix/Linux nada mais que um arquivo (programa executvel) guardado em um diretrio especfico do sistema. Portanto quando o usurio executa um comando, ele simplesmente est rodando um programa como qualquer outro do sistema.

Linux
Processo - Toda vez que se executa um programa/comando gerado um processo no sistema. Todo gerenciamento feito sobre este processo. Os processos so, portanto, comandos/programas em execuo. Todo processo identificado por um nmero chamado process id (PID). Este ID nico no sistema durante a execuo do processo, portanto pode e deve ser usado para identificao do processo em caso de necessidade.

Arquivos
Um arquivo consiste em um conjunto de informaes; a unidade mnima de armazenamento e recuperao de dados pelo usurio, quer seja em disco, pendrive, dvd, etc. Qualquer tipo de informao (texto, imagem, som, entre outras) armazenada em um dispositivo de armazenamento de dados.

Arquivos
Propriedades
Uma identificao e um tamanho que indica o nmero de caracteres (bytes)

Exemplos: chamada Chamada texto.txt videoclip.mpg musica.mp3 arquivo_compactado.tar.gz imagem.jpg

Arquivos
Algumas das especificaes dos arquivos da lista de exemplos acima possuem um ou mais pontos (."). A seqncia de caracteres aps o ltimo ponto denominada extenso do arquivo e indica o tipo de seu contedo ou o aplicativo usado para cri-lo. No precisam necessariamente possuir uma extenso. Conveno feita por usurios e desenvolvedores de aplicativos para facilitar a identificao do contedo dos arquivos. Nada impede um usurio de dar uma extenso txt (arquivo de texto) a um arquivo que contenha uma imagem. (No aconselhvel)

Pastas ou Diretrios
muito semelhante a uma pasta de escritrio
utilizada para se agrupar vrios arquivos (documentos).

Cada pasta identificada por um nome. Pode conter:


Arquivos, outras pastas, que por sua vez, tambm podem conter arquivos e pastas, e assim sucessivamente.

Pastas ou Diretrios
Conhecido como hierarquia de pastas (ou hierarquia de diretrios) ou rvore de pastas (ou rvore de diretrios) do SO A pasta no topo da hierarquia de pastas, e que contm todas as outras pastas, denominada pasta raiz (diretrio raiz) e, ao invs de um nome, identificado pelo smbolo "/". Assim, para identificar uma pasta necessrio conhecer, alm do seu nome, o nome de cada uma das pastas superiores a ela na hierarquia, ou seja, o caminho at chegar "/", a pasta raiz. Em geral, no Linux a pasta pessoal do usurio, onde ele guarda seus arquivos, tem o mesmo nome de usurio usado para acessar o sistema.

Estrutura de Diretrios Quando um Sistema Operacional instalado, ele cria uma estrutura de pastas (diretrios) para guardar seus prprios arquivos (e os futuros arquivos do usurio) organizadamente.

Estrutura de Diretrios do Linux 1: diretrio Raiz (nvel mais alto da rvore). o primeiro diretrio a ser lido. Todos os demais diretrios esto dentro desse aqui. Recomenda-se no criar arquivos diretamente aqui na raiz. /home: diretrio que guarda as pastas pessoais dos usurios (como /home/joao). como se /home/joao fosse a pasta Meus Documentos do usurio joao. Alm de conter os arquivos pessoais que o usurio criou, sua pasta pessoal guarda as configuraes dos programas que aquele usurio utiliza. /root: pasta pessoal (Meus documentos) do superusurio (administrador). Alm de guardar os arquivos pessoais criados pelo superusurio, este diretrio armazena as configuraes dos programas que ele usa.

Pastas ou Diretrios

Pastas ou Diretrios
/home: raiz dos diretrios home dos usurios. /boot: arquivos de boot (kernel do sistema, etc) /var: arquivos variveis, reas de spool (impresso, e-mail, news), arquivos de log /etc: arquivos de configurao dos servios /usr: aplicaes voltadas aos usurios /tmp: arquivos temporrios /mnt: montagem de diretrios compartilhados temporrios /bin: aplicaes de base para o sistema /dev: arquivos de acesso aos dispositivos fsicos e conexes de rede /lib: bibliotecas bsicas do sistema

Pastas ou Diretrios
Cada usurio possui um diretrio especial, chamado "diretrio home" (casa), onde so armazenados:
arquivos e diretrios pessoais de trabalho e-mails j lidos (folders pessoais) arquivos de configurao individuais configurao das aplicaes usadas

O home do usurio o seu local de incio de sesso de trabalho (via shell ou grfica). O usurio possui plenos poderes de acesso ao seu diretrio home (e seus sub-diretrios), e normalmente no pode criar arquivos fora dele.

Comandos

Formato geral de um comando:

comando [opes] [argumentos]

whoami
serve para mostrar o nome do usurio associado a conta em uso.

who
mostra todos os usurios que esto usando o sistema no momento.

pwd
mostra qual o diretrio atual

Comandos

ls
lista todos os arquivos que esto contidos em um diretrio.

Argumentos: ls -l mostra arquivos em formato detalhado ls -a mostra todos os arquivos, inclusive os ocultos -h (combinado com o l ou a) exibe o tamanho em um formato legvel -R mostra os subdiretrios encontrados 24

Comandos

cd

navegando entre diretrios Exemplos: Um usurio possui o login pedro O caminho para seu diretrio pode ser /home/pedro E para acess-lo cd /home/pedro .. diretrio anterior / diretrio raiz ~ diretrio HOME do usurio cd muda para o diretrio pessoal usurio. Similar ao ~ retorna ao diretrio de trabalho anterior

Comandos
Coringas (wildcards) * ls *.txt - mostra todos os arquivos que terminam em .txt ? ls manual?.txt - qualquer palavra que comea com manual, seguida por qualquer caracter e que termina com .txt ex: manual8.txt manualX.txt [] ls manual[3-7] - qualquer palavra que comea com manual, seguida por 3 ou 4 ou 5 ou 6 ou 7 e que termina com .txt ex: manual3.txt manual4.txt manual7.txt

Comandos
mkdir - criar diretrios ex: mkdir teste mkdir ~/temp rmdir - apagar diretrio se estiver vazio

Comandos
rm - apaga arquivos e diretrios -i pergunta antes -f remove sem perguntar -r apaga tambm subdiretrios

Comandos
cp - copiar arquivos e diretrios -r copia todos os arquivos e subdiretrios -i modo interativo (pergunta antes) -v mostra o que est sendo copiado mv -move arquivos e diretrios obs: pode ser usado para renomear

Comandos
touch: cria um arquivo em branco ex: touch teste.txt less: exibe o contedo de um arquivo cat: lista o contedo de um arquivo Direcionamento de entrada/sada > lista o contedo de um arquivo e direciona para outro (sobrescreve)
cat arq1.txt > arq2.txt

Cria o arquivo se no existir >> lista o contedo e direciona para o fim de outro (adiciona ao final)

Comandos
file: identifica o tipo do arquivo top: imprime os processos executados em tempo real ps: imprime os processos executados estaticamente aux - mostra tambm os processos dos outros usurios

Comandos
kill: encerra um processo em execuo
parmetro o PID do processo

killall: encerra um processo em execuo


parmetro o nome da aplicao. no precisa saber o PID

Você também pode gostar