Você está na página 1de 13

MDULO LINUX BSICO

Tecnologia - Avano Informtica LTDA

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Mdulo Linux Bsico

Prefcio:
Este documento tem como objetivo a capacitao do usurio referente ao quesito operacional do Sistema Linux com nfase no cotidiano do uso do Linux no sistema Integral da Avano Informtica, onde citaremos comandos bsicos para o dia a dia, configuraes de programas, conhecimentos dos aplicativos e diretrios e segurana do software.

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 1 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Conhecendo um pouco sobre o Sistema Operacional Linux.


O GNU/Linux, ou simplesmente Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinki Finlndia. um sistema operacional de cdigo aberto distribudo gratuitamente pela Internet. Voc no precisa pagar nada para utilizar, no crime fazer copias e instalar em diversos computadores. Diante disto a comunidade Linux cresce rapidamente, muitos desenvolvedores e usurios contribuem com o Linux fazendo otimizaes diversas. Diretrios Nativos do Linux

( / ): Diretrio raiz do Linux. (/bin): Diretrio nativo do Linux que contm vrios comandos teis utilizados tanto para o administrador do sistema quanto para o usurio comum. (/boot): Diretrio onde ficam os arquivo essenciais para a inicializao do sistema operacional Linux. (/dev): Diretrio onde ficam armazenados arquivos especiais ou arquivos de dispositivos, o Linux interpreta todos os dispositivos como arquivos, como exemplo podemos citar os dispositivos usb e perifricos PCI (Placa de som, Rede, Video e etc...) (/etc): Diretrio que contm arquivos de configuraes de softwares ou servios ou do prprio nativos ou no do Linux. (/home): Devido o Linux ser um sistema operacional multiusurio, cada usurio do sistema pode ter seu diretrio padro, que pode ser comum ou no com outros usurios, e que pode ser acessado pelo administrador e outros usurios ou no ,dependendo das configuraes de permisso do diretrio. Por padro, ao se criar o usurio no Linux, criado um diretrio para o usurio no diretrio /home/*nome_do_usurio. (/lib): Diretrio onde se encontram as principais bibliotecas compartilhadas de aplicativos e mdulos do kernel do linux. (/mnt): Diretrio temporrio que serve de ponto de montagem para dispositivos de armazenamento, tornando os acessveis. (/opt): Diretrio reservado para todos os softwares que no fazem parte da instalao nativa do Linux. (/proc): Diretrio com sistema de arquivos virtual do kernel que demonstra status de programas e tambm status, informaes e alteraes do hardware. (/root): Diretrio home do usurio root. (/sbin): Diretrio com arquivos executveis de manuteno do sistema e de tarefas administrativas nativas do Linux. (/tmp): Diretrio que o prprio Linux e outros softwares utilizam para criao de arquivos temporrios. (/usr): Contm uma outra rvore de diretrios compartilhada entre os usurios como bibliotecas, aplicativos e documentos. (/var): Contm dados variveis como logs de arquivos e spools.

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 2 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Comandos bsicos:
Comando CD - Acesso a diretrios. -cd *nomedodiretorio (Acessa o diretrio especificado.) - cd .. (Acessa um diretrio anterior na arvore.) - cd (Retorna ao ultimo diretrio acessado.) Comando LS: Listagem de arquivos e diretrios. -1 (Fora a sada de coluna nica de listagens) -a (Lista todos os arquivos, incluindo os que contm o smbolo de ponto) -C (Fora sada de vrias colunas de listagens) -d (Lista diretrio em vez de contedo) -F (Indica o tipo de arquivo. (/ = diretrio) (* = executvel) -l (Gera uma longa listagem de arquivos e diretrios) -m (Mostra os arquivos em uma lista separada por vrgulas) -r (Reverte qualquer ordem de classificao de arquivo) -R (Mostra, recursivamente, diretrios e seu contedo) -s (Mostra o tamanho dos arquivos, em blocos (normalmente 1 bloco igual 1024 bytes) -t (Classifica a sada na ordenao mais recentemente modificada) Comando CP Cpia de arquivos e diretrios. -f (Remove, caso existam no destino, arquivos de mesmo nome) -v (Imprime o nome de cada arquivo antes de copi-lo) -x (No copia subdiretrios de um diferente sistema de arquivos) -R (Copia diretrio e subdiretrios) -P (Mantem as permisses originais para o outro diretrio) Comando MV Move e renomeia Arquivos e diretrios. Comando RM Excluso de arquivos e diretrios. -f (Fora a remoo sem a confirmao do usurio.) -i (Solicita ao usurio a confirmao antes de remover o arquivo ou diretrio.) -r (Parmetro para remoo de diretrios.) -v (Parmetro utilizado para demonstrar na tela o que est sendo removido.) Comando MKDIR Criao de diretrios. Comando RMDIR Remoo de diretrios vazios. Comando CHOWN Altera o dono do arquivo ou diretrio. -R (Parmetro usado para alterar o dono do diretrio.)

Comando CHMOD Altera a permisso de arquivos e diretrios. 0 Nenhuma permisso 1 Permisso somente para execuo 2 Permisso para escrita 3 Permisso para escrita e execuo 4 Permisso somente para leitura 5 Permisso para leitura e execuo _____________________________________________________________________________________ Avano Informtica LTDA. Pgina 3 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

6 Permisso para leitura e escrita 7 Permisso total x Execuo r Leitura w Escrita. Comando FIND Pesquisa de arquivos e diretrios por nome ou parte. -user (Procura arquivos e diretrios do usurio especificado) -name (Procura pelo nome especificado.) Comando GREP Pesquisa pelo contedo informado dentro dos arquivos ou locais solicitados. Comando SHUTDOWN Desligamento ou reinicio do computador. -h (Desliga o computador). -r (Reinicia o computador). - now (Desliga ou reinicia o computador logo aps a confirmao do comando) - tempo (Desliga ou reinicia o computador no tempo informado) Comando REBOOT Reinicia o Computador imediatamente. Comando USERADD Criao de usurios. -g (Informa o grupo a qual pertence o usurio). -d (Informa o diretrio home do usurio). -s (Informa o shell padro do usurio). - Exemplo da sintaxe: useradd -g100 nome_do_usuario -d diretrio_home -s /bin/bash - Observaes: As informaes do usurio criado gravado no arquivo passwd no diretrio /etc. Comando PASSWD Alterao de senha de usurios. - Exemplo da Sintaxe: passwd nome_do_usuario. - Observaes: As Informaes referentes a senhas so gravadas de forma criptografada no arquivo shadow no diretrio /etc. Comando USERDEL Remoo de usurios. - Exemplo da Sintaxe: userdel nome_do_usuario. Comando RAR Compactao de arquivos e diretrios. - a: (Adiciona ao arquivo compactado citado, o contedo informado). - r: (Adiciona ao arquivo compactado citado, o diretrio informado). - x: (Descompacta o arquivo compactado informado). - e: (Descompacta o arquivo compactado informado). - v: (Visualiza o contedo dentro do arquivo compactado informado). - Exemplo da Sintaxe: - Compactando Arquivos: rar a (Nome do arquivo compactado a ser criado) (Nome do arquivo a ser compactado) - Compactando Diretrios: rar ar (Nome do arquivo compactado a ser criado) (Nome do diretrio a ser compactado) - Descompactando Arquivos ou diretrios: rar x (Nome do arquivo compactado). - Visualizando contedo do arquivo compactado: rar v (nome do arquivo compactado). - Observaes: O Software rar no um comando nativo Linux, no qual o mesmo deve ser instalado.

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 4 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Comando TAR Concatenao de Arquivos e diretrios. -c: (Concatena o arquivo ou diretrio informado). -v: (Mostra na tela o processo sendo realizado). -f: (Concatena para o arquivo informado). -z: (Compacta o arquivo ao concatena-lo). - Exemplos da Sintaxe: - Concatenando e compactando para o arquivo informado: tar -zcvf (Nome do Arquivo a ser criado)(Nome do arquivo ou diretrio a ser concatenado para arquivo). - Extraindo o arquivo informado: tar zxvf (Nome do arquivo).

Redes
Um pouco sobre rede: - Por definio, rede de computadores o trafego de informaes entre computadores. As redes de computadores so classificados em 3 que so: - Rede WAN: a rede mundial de computadores, mais conhecida como internet. - Rede MAM: So as redes de mdio porte, que normalmente interligam Cidades, empresas e suas filiais e etc. - Rede LAN: So Redes de pequeno porte, que interligam computadores e equipamentos dentro de um mesmo espao fsico, usados normalmente em lojas, escritrios, empresas e uso domstico. Observaes: Neste Treinamento iremos abortar somente as redes do tipo LAN. Componentes de uma rede LAN TCP/IP: - IP: Responsvel pela identificao de uma mquina ou equipamento em uma rede. - Mscara: Responsvel pela diviso de grupos de computadores ou equipamentos em uma rede interna. - Gateway: IP Responsvel pelas rotas de entrada e sada dos fluxos de informaes. - DNS: IP Responsvel por resolver o endereo IP atravs de nome.

Comandos bsicos de rede no Linux.


Comando IFCONFIG Atribui e verifica Endereos IPs nos perifricos de informados. -a: (Visualiza todas as configuraes de IPs dos perifricos de rede) Exemplos da Sintaxe: - Visualizao das configuraes de IPs: ifconfig a - Atribuindo Endereos a conexo informada: ifconfig (Nome da conexo - eth0, eth1, wlan0...) netmask (mscara a ser atribuda) gateway (Endereo IP do gateway da rede) Comando PING Verifica se o endereo IP informado est na ativo na rede. Exemplo da Sintaxe: ping 192.168.0.100 Comando NMAP Verifica as portas habilitadas. Exemplos da Sintaxe: nmap 192.168.0.100

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 5 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Comandos de acesso Remoto.


Comando TELNET: Acesso a linha de comando Linux atravs de comunicao no criptografada. Exemplos da Sintaxe: telnet 192.168.0.100 Observaes: - No h segurana em um acesso via Telnet, sendo assim, no aconselhado para acessos externos via internet, devido sua vulnerabilidade. - Somente os usurios comuns conseguem acesso via telnet, sendo assim, no se possvel o acesso atravs do usurio root. Comando SSH Acesso a linha de comando Linux atravs de comunicao criptografada. -l: (Informa com qual usurio deseja-se conectar). -p: (Informa a porta para conexo). -@: (Separa o nome do usurio ao IP host de acesso). Exemplos da Sintaxe: ssh avanco@192.168.0.100 p 22 Observaes: Devido a conexo ssh ser criptografada, aconselha-se usar este tipo de conexo nos casos de acessos externos.

Comando de transferncias entre computadores.


Comando SCP Cpia de arquivos e diretrios de um computador a outro. -( : ) Informa o diretrio especifico no qual o arquivo deve ser enviado. Exemplo da Sintaxe: scp arquivo avanco@192.168.0.100:/u/rede

Comandos de Datas:
Comando DATE Verificando e atribuindo data e hora no computador. - MM: (Informa o Ms) - DD: (Informa o Dia) - AAAA: (Informa o Ano) - HH: (Informa Hora) - mm: (Informa minuto) Exemplo da Sintaxe: - Comando para visualizar a data e hora do computador: date - Comando para atribuir a data e a hora e hora informada: date 011020121200 (Define a data 10/01/2012 e hora 12:00. Comando CLOCK -W Grava as informaes de Data e Hora na BIOS do computador. Comando CAL Exibe Calendrio do sistema.

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 6 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Comandos de uteis do Linux:


Comando MAN Exibe um Helplist de uso do comando informado Comando PS AX Verifica os processos sendo executados na mquina. - | grep (Nome do processo): Exibe somente os processos com o nome do processo informado. Exemplo da Sintaxe: ps ax | grep rts32.

Comando KILL -9 Fora o encerramento do nmero do processo Informado. Exemplo da Sintaxe: kill -9 rts32 Comando UPTIME: Exibe as informaes de quanto tempo o Linux est sendo executado. Comando FREE: Exibe a memria Livre do sistema. Comando TOP Exibe de forma mais organizada os processos executados pelo Linux, e qual est usando mais recursos do Linux. Comando UNAME R Exibe os dados do Kernel do Linux Comando DF Exibe as parties e discos do sistema e seu respectivo uso. Comando HISTORY Mostra os ltimos comando executados pelo usurio. Comando TREE D Exibe em forma de arvore os diretrios e subdiretrios informados.

Montando unidades de disco no Linux.


Observaes: Para montar unidades de disco no Linux, primeiramente necessrio identificar qual a device que o Linux habilitou seu disco. Comando dmesg Lista todas identificaes e informaes dos perifricos ativos no Linux. Observaes: Para identificar em qual device do Linux est o disco que se deseja acessar, devemos usar o comando dmesg combinado com o comando grep. Sintaxes do comando: - Listar discos Sata ou USB: dmesg | grep sd - Listar discos IDE: dmesg | grep hd Comando MOUNT Monta a device informada no diretrio solicitado. Sintaxes do comando: mount /dev/sda1 /mnt Comando UMOUNT Desmonta a device do diretrio informado. Sintaxes do comando: umount /mnt (Desmonta a device do diretrio /mnt)

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 7 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Tarefas agendadas do Linux.


Comando CRON Visualiza e edita processos agendados do Linux. -e: (Edita as informaes do cron do usurio informado). -u: (Informa o usurio). -l: (Lista os processos do Cron do usurio informado).

Entendendo o Cron. Para que o agendamento funcione necessrio que siga um padro, um formato ao qual deve se respeitar. Veja o exemplo abaixo: [minutos] [horas] [dias do ms] [ms] [dias da semana] [comando]
31 18 1 * * /u/online.sh | | | | | | | | | | | | | | | | | | | | | | | \_ Diretrio e programa ou script que ser executado. | | | | | | | | | \_ Dia da semana (0-7) | | | | | | | \_ Ms (1-12) | | | | | \_ Dia do Ms (1-31) | | | \_ Hora | \_ Minuto

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 8 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Edio de Texto.
Comando MCEDIT Editando Textos. Observaes: O Comando mcedit um editor de texto mais simples que vem nativo em algumas distribuies do Linux (muito parecido com o edit do ms-dos) no qual as funes so mais simples e mais organizadas, atravs de sua barra de ferramentas. Sintaxe do comando: mcedit arquivo

Comando JOE Editando Textos. Observao: O joe um editor de texto avanado nativo do slackware, onde para se trabalhar com o mesmo, necessrio conhecer as ferramentas que tal oferece, que ao contrario do mcedit, que dispe suas ferramentas em um modo de barra, o joe trabalha com sequencia de teclas, onde cada sequencia ativa uma ferramenta. Abaixo segue algumas:
Atalhos para mover o Cursor. ctrl + b = mover o cursor para a esquerda ctrl + p = mover o cursor para cima ctrl + f = mover o cursor para a direita ctrl + n = mover o cursor para baixo ctrl + e = mover o cursor para o final da linha ctrl + ku = mover o cursor para o inicio da 1 linha ctrl + kv = mover o cursor para o final da linha do arquivo ctrl + km = mover linha selecionada ctrl + z = mover para o inicio da letra anterior ctrl + x = mover para o final da letra anterior Atalhos de Seleo ctrl + kb = selecionar o inicio para o comando integrado kk ctrl + kk = selecionar o fim do comando integrado kb ctrl + kc = copiar a linha selecionada ctrl + kw = salvar a linha selecionada ctrl + ky = apagar a linha selecionada ctrl + k/ = filtro Atalhos de paginao ctrl + u = faz a paginao voltando a tela ctrl + v = faz a paginao passando a tela ctrl + a = voltando o cursor para a linha inicial ctrl + kl = solicita qual a linha ir Atalhos para apagar. ctrl + d = deletar um caractere ctrl + y = deletar uma linha inteira ctrl + w = deletar a palavra de onde o cursor esta ate o fim ctrl + o = deleta a palavra de onde o cursor esta ate o inicio ctrl + j = deleta a linha ate o fim de onde o cursor estiver Atalhos de Pesquisa. ctrl + kf = opo para procurar palavra no texto ctrl + l = opo para procurar a palavra do comando ctrl+kf

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 9 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Atalhos de salvar o documento. ctrl + kx = opo de salvar as modificaes e sair do arquivo ctrl + kd = opo de salvar sem sair da edio ctrl + _ = opo de desfazer ctrl + c = opo de abortar uma alterao feita ctrl + ctrl = opo de refazer

Comando VI Editando Textos. Observaes: O vi o comando mais antigo de edio de textos do Linux, e assemelhando-se ao joe, necessrio conhecer as teclas de atalhos para ter acessos as suas ferramentas. Abaixo segue algumas bastante uteis.
Atalhos de comandos e edio. Esc = modo comando. i = insere texto a = Insere texto depois do cursor r = Insere texto no incio da linha onde se encontra o cursor o = Adiciona linha abaixo da linha atual Ctrl + h = Apaga o ultimo caractere Atalhos para mover o cursor. Ctrl+f = Move o cursor para a prxima tela . Ctrl+b = Move o cursor para a tela anterior H = Move o cursor para a primeira linha da tela M = Move o cursor para o meio da tela L = Move o cursor para a ultima linha da tela h = Move o cursor um caractere a esquerda j = Move o cursor para a prxima linha k = Move o cursor para linha anterior l = Move o cursor um caractere a direita w = Move o cursor para o inicio da prxima palavra W = Move o cursor para o inicio da prxima palavra b = Move o cursor para o inicio da palavra anterior B = Move o cursor para o inicio da palavra anterior 0 = Move o cursor para o inicio da linha atual ^ = Move o cursor para o primeiro caractere no branco da linha atual $ = Move o cursor para o final da linha atual nG = Move o cursor para a linha n G = Move o cursor para a ultima linha do arquivo Atalhos de Pesquisa. ?palavra = Move o cursor para a ocorrncia anterior da palavra n = Repete o ultimo comando / ou ? N = Repete o ultimo comando / ou ? , na direo reversa Ctrl+g = Mostra o nome do arquivo, o numero da linha corrente e o total de linhas

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 10 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Atalhos para apagar. dw = Deleta a palavra, da posio atual do cursor ate o final dd = Deleta a linha atual D = Deleta a linha a partir da posio atual do cursor ate o final rx = Substitui o caractere sob o cursor pelo especificado em x( opcional indicar o caractere) Rx = Substitui a palavra sob o cursor pela palavra indicada em x u = Desfaz a ultima modificao U = Desfaz todas as modificaes feitas na linha atual J = Une a linha corrente a prxima s:/palavra1/palavra2 = Substitui a primeira ocorrncia de "palavra1" por "palavra2" Atalhos para Salvar. :w nome_do_arquivo = Salva o arquivo corrente com o nome especificado :w! nome_do_arquivo = Salva o arquivo corrente no arquivo especificado :q = Sai do editor :q! = Sai do editor sem salvar as alteraes realizadas

Diretrios Avano:
Os diretrios encontram-se a partir do /u. Esses so os diretrios em que o sistema de retaguarda avano trabalha. Arq Arqa Arqh Arqp Rede sist. Ccf log-backup

Esses so os diretrios do sistema onde o setor de tecnologia utiliza para outros fins. avanco bats cobol cpd geral fim cdrom

Impresso no Linux. CUPS Servidor de Impresso Linux Observao: Um computador rodando o CUPS um hospedeiro que pode aceitar tarefas de impresso de computadores clientes, process-los e envi-los impressora correta instalados local ou no. Sintaxe do comando: lynx localhost:631

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 11 de 12

Clula de Tecnologia.

MDULO LINUX BSICO


Rev.01

____________________________________________________________________________________

Crditos: Avano Informtica LTDA. Clula de Tecnologia Mdulo Linux Bsico. Rev. 01

_____________________________________________________________________________________ Avano Informtica LTDA. Pgina 12 de 12

Clula de Tecnologia.