Académique Documents
Professionnel Documents
Culture Documents
Me desculpe, Sr. Cristo. Voc s tem licena para cinco pes e dois peixes
Diretrio raiz /
Dicas:
A estrutura de diretrios Linux pode variar de uma distribuio para outra, dependendo do tamanho da distribuio e de seu propsito; Procure sempre fazer limpezas no sistema, verificando diretrios que possuam arquivos temporrios ou arquivos de log, que possam ser apagados (o /tmp e o /var);
importante evitar o desligamento da mquina atravs do boto Reset (desligar e ligar), isto porque apesar dos sistemas de arquivos atuais possurem suporte a recuperao de dados, pode acontecer que arquivos sejam corrompidos. Procure acessar os menus de desligamento na interface grfica, ou utilizar comandos especficos (shutdown ou halt).
Exerccios:
1. Relacione corretamente os diretrios com os seus respectivos contedos: 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) / /bin /boot /dev /etc /home /lib /mnt /sbin /tmp /usr /usr/share/doc /var /var/spool/mail ( ) Arquivos de configuraes locais da mquina ( ) Contm os diretrios pessoais dos usurios ( ) Hierarquia secundria de diretrios ( ) Diretrio de arquivos temporrios ( ) Bibliotecas dinmicas ( ) Kernel do Linux mais arquivos estticos do carregador de boot ( ) Ponto de montagem para sistemas de arquivos temporrios ( ) Comandos executveis, necessrios para completar o boot e para utilizao do sistema ( ) Diretrio de documentao de softwares instalados ( ) Arquivos e comandos adicionais, normalmente utilizados pelo administrador e para completar o boot ( ) Caixas de correio dos usurios ( ) Arquivos de tamanho varivel como spool e log ( ) Diretrio raiz onde comea a estrutura de arquivos ( ) Arquivos de acesso a dispositivos do sistema
2. Escreva no espao em branco o nome do diretrio que deve/pode ser consultado, para que cada uma das tarefas a seguir possa ser executada: a) b) c) d) e) f) g) h) Para verificar logs genricos do sistema _______________ Para verificar a documentao de um programa _______________ Para verificar informaes sobre a memria do sistema _______________ Para verificar o contedo de um CD-ROM, que foi montado _______________ Para verificar arquivos do gerenciador de inicializao _______________ Para verificar arquivos temporrios _______________ Para abrir o cdigo-fonte instalado do kernel _______________ Para verificar um software de terceiros que foi instalado _______________
Isto verdadeiro porque esta uma das principais caractersticas de um sistema operacional Linux: tudo tratado como um arquivo. Dispositivos de hardware, comandos executados, os diretrios, sockets de comunicao, os prprios arquivos.
O sistema no sabe, por exemplo, a diferena entre diretrio e arquivo. Alm disso, a extenso no nome de arquivo apenas de natureza informativa, no sendo utilizada para determinar se, por exemplo, um arquivo executvel ou no (para isso, utiliza o esquema de permisses).
Tipo do arquivo;
Permisses do arquivo; Data e hora da criao, e tambm da ltima modificao; Nmero de links deste arquivo; Tamanho do arquivo; Um endereo, definindo a localizao real dos dados do arquivo;
d l
b c s
O sinal $ indica o prompt de um usurio normal; O sinal # - indica uma linha de comando do superusurio ou root
Comandos de Ajuda
Sintaxe: comando [opes] <parmetros> Sendo que <parmetros> consiste em informaes para a execuo do comando (como nomes de arquivos) e [opes], em geral, tem dois formatos: longo e curto. O formato longo composto de uma palavra precedida por dois traos, e curto uma letra seguida de um trao apenas. Exemplos: $ ls --help Exibe uma tela de ajuda; $ ls --version Exibe a verso do programa e informaes do copyright; $ ls -a Exibe os arquivos inclusive os ocultos; Comando: $ man consulta a pgina de um determinado comando. Pode ser especificada a seo (1- 9). Sees: 1. Comandos do usurio 6. Jogos 2. Chamadas ao sistema 7. Informaes gerais 3. Bibliotecas de funes 8. Administrao do sistema 4. Dispositivos 9. Programao em geral 5. Formatos de arquivos $ man man Apresentar uma tela com informaes sobre o comando man e sua descrio. $ man k driver Procura pelo termo driver em todas as pginas de manual do sistema. $ man 1 echo Indica que deve ser procurada a pgina de manual do comando echo na primeira seo, e caso no seja encontrada na primeira seo, um erro ser retornado. $ man bash manual bash (terminal).
Comandos de Ajuda
$ info exibe pginas de informaes sobre comandos. $ info ls mostra a pgina info do comando ls.
$ help mostra uma ajuda rpida sobre o shell bash. $ help exit mostra uma ajuda sobre o comando exit. $ help s cd mostra um sinopse (resumo) do comando cd.
$ reset restaura o estado original do terminal, corrigindo problemas com fontes e posicionamento do cursor. $ reset q o tipo do terminal mostrado na sada padro. $ reset s imprime na tela a sequencia de comandos shell para reiniciar o ambiente do terminal. $ exit sai do shell/console atual.
file retorna o tipo do arquivo, aps a execuo dos testes apropriados. Opes: -b no inclui o nome dos arquivos nas linhas de sada. -f arq_desc o arquivo arq_desc deve conter uma lista de arquivos (um em cada linha). Assim, o comando ir tentar descobrir e mostrar o tipo de cada um dos arquivos contidos em arq_desc. $ file teste.txt fornece o nome do arquivo e o tipo do arquivo teste.txt. $ file b teste.txt fornece apenas o tipo do arquivo teste.txt.
$ rmdir /teste2 apaga o diretrio teste2, localizado no diretrio acima do diretrio atual, na estrutura de diretrios.
$ rmdir p /tmp/teste/outro/local\ da\ estrutura remove a estrutura de diretrios indicada (no apaga o diretrio pai no caso, /tmp).
O comando tac possui a mesma funo do cat, s que a listagem/concatenao dos arquivos na ordem inversa.
$ more d teste1.txt teste2.txt concatena os arquivos e exibe-os nesta ordem. $ more /home/maria/documentos/teste.txt faz a visualizao do arquivo /home/maria/documentos/teste.txt na tela, esperando a interao do usurio para prosseguir. $ more +4 /home/maria/documentos/teste.txt inicia a exibio do arquivo /home/maria/documentos/teste.txt a partir da linha 4.
Avana uma linha Enter Volta uma linha Avana um tela Espao, z,f Volta uma tela b Arquivo anterior :p
Arquivo seguinte :n
Pesquisa / Sair q
:n
/ q
$ less /home/maria/documentos/teste.txt mostra na tela o contedo de /home/maria/documentos/teste.txt $ less teste.txt teste2.txt Exibe o arquivo teste.txt e, para exibir o arquivo teste2.txt, o usurio dever digitar no terminal :n na tela.
$ cp teste.txt /tmp como no foi mencionado o nome do arquivo destino, ser criado um arquivo com o mesmo nome do atual, no diretrio /tmp.
$ cp i teste.txt imagem.jpg /tmp com o parmetro i, pede a confirmao da cpia, sobrescrevendo o arquivo em /tmp. Note que a cpia de mltiplos arquivos requer que o ltimo parmetro seja o diretrio de destino.
$ cp b teste.txt /tmp copia o arquivo teste.txt para /tmp que ser sobrescrito e cria um backup, chamado teste.txt~.
$ mv diretorio1 diretorio2 move toda a rvore do diretrio1 para dentro do diretorio2. Caso o diretorio2 no exista, o diretorio1 ser renomeado para diretorio2.
$ rm [opes] arquivo1 [arquivo2 diretrio...] Opes: -f no solicita confirmao -i modo interativo: solicita confirmao para cada remoo -r ou R modo recursivo, apaga toda uma rvore de diretrios. Cuidado ao usar este parmetro, principalmente junto com f.
$ rm teste.txt teste2.txt teste23.txt remove, do diretrio onde o usurio se encontra, os arquivos especificados. $ rm ri /tmp remove o diretrio /tmp, removendo arquivos e sub-diretrios contidos nele (parmetro r), e pedindo a confirmao para cada remoo (parmetro i). $ rm f teste.txt remove, sem perguntar, o arquivo teste.txt, no diretrio local.
Link Direto (hard link) diferentes nomes para um mesmo arquivo, ou seja, uma poro de dados pode ter vrios nomes apontando para ela. Qualquer modificao em um deles refletida em todos os outros.
Comandos Avanados
$ ps lista os processos do tty atual.
Exerccios
1.Complete os espaos em branco com as respostas corretas:
a)O parmetro _____ do comando ln serve para criar links simblicos. b)O comando _____ serve para limpar o terminal. c)Para visualizar um arquivo na tela, possvel usar o comando ____ ou _____. d)O comando rm utiliza os parmetros ____ e _______ para apagar um rvore de diretrios, sem pedir confirmao. 2. Qual destas afirmaes falsa? a)man man um comando vlido. b)Existem alguns comandos que no possuem pginas de manual. c)Um tpico em particular pode ser tratado em mais de uma seo de pgina de manual. d)As pginas de manual documentam apenas comandos. 3. Qual a diferena do comando ps aux e o comando top? 4. Exerccios com os comandos rm, cp, mkdir, cd, ls e ln. 1)Crie um diretrio chamado ~/temp e crie os diretrios A, B, C e D dentro do diretrio ~/temp. (lembre-se de que o caractere til representa o diretrio do usurio. Exemplo:/home/maria). 2)Crie a estrutura de diretrios A/X/Y/Z dentro do diretrio ~/temp. 3)Remova os diretrios B, C, e D de dentro do diretrio ~/temp, verificando onde voc se encontra. 4)Crie um link simblico para o diretrio /proc/sysqnet/ipv4 dentro do diretrio ~/temp com o nome de net. 5)Copie o contedo do diretrio /bin para o diretrio X, criado anteriormente. 6)Liste o contedo do diretrio ~/temp no formato longo. 7)Remova o diretrio Z (somente ele). Navegue pela rvore e confira se est tudo certo. 8)Remova o diretrio A. 9)Remova todo o contedo restante do diretrio ~/temp de forma interativa.
Exerccios
5. Exerccios com os comandos ln, pwd, tree, mv, cat, more e less. 1)Crie um link simblico do comando ls que est no diretrio /bin para dentro do diretrio ~/temp (se no existir, crie o diretrio temp). 2)Crie os diretrios A, B, C e D e os arquivos arq1, arq2 e arq3 dentro do diretrio ~/temp. Utilize o comando cat para a criao dos arquivos, preenchendo cada arquivo seguindo o exemplo: $ cat > arq1 Este o arquivo 1 ^D 3)V para o diretrio ~/temp e liste o contedo dos diretrios criados no formato longo, inclusive arquivos ocultos. Em seguida, dirija-se ao diretrio C e mova os arquivos arq1, arq2, e arq3 para o diretrio atual. 4)Verifique em que diretrio voc se encontra, e mostre o contedo dos arquivos na tela. 5)Volte para ~/temp e mova os arquivos arq1, arq2 e arq3 respectivamente para os diretrios A, B e D. 6)Ainda em ~/temp, mova os diretrios de forma que A seja pai de B, B de C e C de D. 7)V ao diretrio ~/temp e visualize a estrutura formada, em forma de rvore. 8)Dirija-se ao diretrio B e visualize o arquivo arq2 com os comandos more e less. 9)Crie um link simblico do arquivo arq3 em ~/temp. 10)Remova o diretrio temp de modo interativo, pedindo confirmao para cada remoo. 11)Estando em seu diretrio home, liste o contedo do diretrio atual (use os comandos: dir, vdir e ls). 12)Limpe a tela atual, e em seguida, mude para o diretrio /etc e liste o seu contedo. 13)Liste o contedo do diretrio em que voc estava anteriormente sem sair do diretrio /etc. 14)Retorne ao seu diretrio de trabalho ou home (cd - ), e verifique se voc se encontra realmente em seu diretrio de trabalho. 15)Utilizando os comandos help, info e man, procure saber as opes de todos os comandos que voc executou at agora. 16)Utilize o comando file para verificar o tipo dos arquivos /bin/ls, /etc/passwd e /etc/pam.d. Qual o tipo de cada arquivo?
Exerccios
17) Crie a seguinte estrutura de pastas no seu diretrio home: Diretrio do usurio -Casa - cozinha - armrio - fogo - geladeira - frutas - mesa - quarto - cama - guarda-roupa - sala - poltrona - sof 18) Copie o arquivo /etc/bashrc para o diretrio Casa. 19) Copie o arquivo /etc/crontab para o diretrio sala. 20) Sem sair do seu diretrio home, cpie o arquivo passwd do diretrio /etc para o diretrio geladeira, alterando o nome da cpia para ArquivoSenhas. 21) Ainda sem sair do seu diretrio home, troque o nome do arquivo bashrc do diretrio Casa para que este passe a se chamar config. 22) Remova recursivamente a estrutura de diretrios e os arquivos criados.
Conceito de Permisso
O sistema de arquivos do Linux possibilita que sejam atribudos direitos de acesso diferenciados para os usurios do sistema. A cada arquivo ou diretrio do sistema associado um proprietrio, um grupo e seus respectivos direitos de acesso, ou permisses.
Cada arquivo ou diretrio possui trs nveis de permisso: usurio dono: (owner), o proprietrio do arquivo/diretrio grupo dono: o grupo proprietrio do arquivo/diretrio. Pode conter um ou vrios usurios. outros: aplica-se a qualquer outro usurio, que no se encaixa nos nveis anteriores. E para cada nvel de permisso, existem trs tipos de permisso: Leitura (r): permisso para visualizar o contedo do arquivo, (read) Escrita (w): permisso para alterar o contedo do arquivo, (write) Execuo (x): permisso para executar o arquivo, (execution)
Conceito de Permisso
Para visualizar as permisses de um arquivo, pode-se utilizar o comando ls l, que listar os arquivos do diretrio atual com uma srie de informaes, incluindo colunas com as permisses, nome do usurio e do grupo donos do arquivo.
outros
grupo usurio Atributos de tipo
Principais Comandos Curinga - ? Representa um caractere, uma nica vez. Ex: ls teste.??? -* Representa qualquer caractere, qualquer nmero de vezes. Ex1: ls *.txt Ex2: a*.txt Ex3: ls arquivo.* - [] Especifica uma determinada faixa de caracteres. O caractere ^ pode ser utilizado para representar negao. Ex1: ls *[0-9].txt Ex2: ls [A-Z]*.txt Ex3: ls [^a-z]*.txt - {} Especifica um determinado conjunto de palavras/caracteres. Ex1: *.{txt,TXT,doc,DOC}
Modo Octal e Modo Textual Textual: utilizam-se os caracteres u para representar usurio dono do arquivo, g
para grupo dono do arquivo e o para outros, com sinal de mais (+) para adicionar a permisso e menos (-) para remover. $ chmod u+rw,g+w,o-rwx arquivo2.txt Adiciona leitura e escrita para o dono, adiciona escrita para o grupo e remove todas as outras permisses para outros usurios, em arquivo2.txt $ chmod ugo=r arquivo3.txt
$ chmod 640 arquivo.txt Configura a permisso de arquivo.txt como sendo 640: 6= leitura (4) + escrita (2) para usurio dono, 4= leitura para o grupo e 0 (nenhuma permisso) para outros.
O usurio root possui permisses ilimitadas, ou seja, ele poder visualizar ou modificar qualquer permisso de qualquer usurio, em qualquer diretrio.
o
a
w
x a
Atribui somente esta(s) permisso(es) ao arquivo, removendo a(s) que no se encontra(m) explcita(s)
Exemplos: $ chmod u+rw, g+x documento.txt $ chmod 610 documento.txt $ chmod +x documento.txt $ chmod reference=documento.txt documento2.txt aplica as mesmas permisses de documento.txt para documento2.txt $ chmod R ug=rw, o=r testes/ concede permisso de leitura e gravao ao dono e ao grupo, e permisso de leitura a outros, para o diretrio testes e todos os arquivos ou sub-diretrios contidos dentro dele.
Exemplos: $ chown :grupo02 documento.txt $ ls la documento.txt -rwxrwxr-- 1 maria grupo02 19127 2011-07-15 18:10 documento.txt $ chown aluno2:grupo02 documento.txt $ chown R :grupo2 alunos/
Por padro, quando um usurio criado, criado um grupo com o mesmo nome de usurio. possvel visualizar estas informaes com o comando id.
$ chgrp coisas texto1 texto2 Imagens/ Modifica o grupo associado aos arquivos texto1, texto2 e ao diretrio Imagens, associando-os ao grupo coisas. $ chgrp R empregados comercial/ Modifica o grupo associado ao diretrio comercial, associando-o ao grupo empregados, e modifica recursivamente todos os arquivos e subdiretrios contidos no diretrio comercial para o grupo empregados.
Exerccios
1)O que significa o modo 754 para um arquivo qualquer? a) Dono pode ler, gravar e executar; membros do grupo podem ler; outros usurios podem ler e executar. b)Dono pode ler e executar; membros do grupo podem ler e executar; outros usurios podem ler. c) Dono pode ler, gravar e executar, membros do grupo podem ler e executar; outros usurios podem ler e gravar. d)Dono pode ler, gravar e executar, membros do grupo podem ler e executar; outros usurios podem ler.
2) O comando utilizado para fazer alteraes relativas ao dono e grupos relacionados a um ou mais arquivos : a) chmod c) chgrp b)chown d) umask 3) O comando ________ define a permisso padro para arquivos novos, criados pelo usurio: a) chmod c) umask b)chown d) chgrp 4) Marque a alternativa correta: a) Um diretrio com permisses 710 permite que outros listem seu contedo, mas no acessem os arquivos. b)Sem modificar as outras permisses, o comando chmod 400 inclui o direito de leitura para o usurio domo do arquivo. c) O conjunto rwsr-xr-x descreve as permisses de um arquivo executvel, que ser executado com o UID do usurio dono do arquivo. d)A permisso 774 resulta em rwxrwxx.
Exerccios
5) Relacione as colunas corretamente: 1- Permisso o+r-x 2- Permisso 710 em diretrio 3- chgrp 4- chown r 5- 641 6- Permisso x para diretrio 7- Usurio, grupo e eoutros
( ( ( ( ( ( (
) Muda o grupo do arquivo/diretrio ) Nveis de permisso do Linux ) Permisso de acesso (no s listagem) ) rw para o dono, r para o grupo, x para outros ) Permite o acesso, mas no permite a listagem ) Altera o dono/grupo de modo recursivo ) Concede leitura e tira execuo para outros
6) Siga os comandos abaixo, anotando os resultados ou respondendo as perguntas. a) crie o diretrio ~/testes e dentro dele, crie os arquivos arq1 e arq2, com quaisquer contedos. b) Altere as permisses do arquivo arq1 para que o dono do arquivo tenha qualquer tipo de permisso, o grupo s tenha acesso de leitura e os outros usurios s possam ler o arquivo. c) Altere as permisses do arquivo arq2 para que somente o usurio dono do arquivo tenha todas as permisses. Em seguida, copie arq2 para o diretrio /tmp, acesse o sistema como outro usurio e tente acessar o arquivo. O que acontece? d) Adicione agora a permisso do arq2 para que qualquer outro usurio diferente do dono do arquivo e do grupo dono do arquivo possuam permisso de leitura. Em seguida, acesse o sistema como outro usurio. O que acontece? e) Remova o diretrio testes e todo o seu contedo.
Exerccios
7. Siga os comandos abaixo, anotando os resultados ou respondendo as perguntas. a) Copie o arquivo aplay do diretrio /usr/bin para o seu diretrio home. b) Crie um link simblico em /tmp para o arquivo aplay (do seu diretrio home), com o nome de aplaySoftLink. c) Crie um link direto em seu diretrio /home/fai para o arquivo aplay (do seu diretrio home), com o nome de aplayHardLink. d) Liste os arquivos do seu diretrio home e repare as permisses do arquivo copiado anteriormente e dos links que esto apontando para ele. e) Altere as permisses do arquivo aplay do seu diretrio home para u=rwx, g=r e o=r. f) Altere as permisses do link aplaySoftLink, criado anteriomente, para ugo=r. O que acontecedu? g) Remova todos os arquivos e links do diretrio home que foram criados neste exerccio.
Whereis o mesmo que o comando which, mas pode indicar tambm outras informaes, como por
exemplo onde est a pgina de manual do comando. Opes: -b procura somente por binrios -B altera ou limita os lugares de procura por executveis -f faz a busca em sub-diretrios e faz a listagem, sinalizando o incio de nomes de arquivos. Deve ser usado quando as opes B, -M, ou S forem usadas. -m procura somente por pginas de manual -M altera ou limita os lugares de procura por pginas de manual -s procura somente por fontes -S altera ou limita os lugares de procura por fontes -u procura por informaes faltantes para determinado comando. Deve ser usado em conjunto com outros parmetros $ whereis ls indica o local do executvel e das pginas de manual do comando ls $ cd /usr/bin $ whereis u M /usr/share/man S /usr/src f * encontra todos os arquivos em /usr/bin que no esto documentados em /usr/share/man com fontes em /usr/src $ whereis m echo exibe o local onde esto as pginas de manual para o comando echo $ whereis m u * procura somente pelos arquivos no diretrio atual que no possuam documentao
$ tail -25 texto.txt exibe as 25 ltimas linhas do arquivo texto.txt $ tail f /var/log/messages verifica as 10 linhas finais do arquivo /var/log/messages, que contm arquivos genricos de log do sistema. $ tail arquivo.txt | tail n 50 mostra o arquivo arquivo.txt na sada padro, mostrando apenas as 50 ltimas linhas do arquivo.
$ diff texto.txt texto2.txt mostra a diferena entre um arquivo texto.txt e o arquivo texto2.txt $ diff --brief texto.txt texto2.txt indica apenas que os arquivos diferem entre si. $ diff u texto.txt texto2.txt mostra exatamente o local da diferena, includa na formatao do resultado.
Exerccios
1. Descreva o que cada um dos comandos abaixo executa: a) $ cat teste.txt | grep miriam b) $ ls *.txt | head -5 | sort
2. O comando tail utilizado para: a)Enviar para a sada padro as ltimas linhas de um arquivo. b)Recortar colunas ou campos de um arquivo texto. c)Localizar dentro de um arquivo, um conjunto de strings especificado. d)Concatenar a sada de um arquivo a outro. e)Enviar para a sada padro as primeiras linhas de um arquivo.
3. Qual destes comandos utilizado para enviar para a sada padro as primeiras linhas de um arquivo? a)Tail b)Expand c)Head d)Cut e)Locate
4. Assinale o significado do seguinte comando: $ find ~/tmp name *.txt exec ls la {} \; a)Lista o arquivo *.txt do diretrio /tmp b)Busca por todos os arquivos com extenso .txt do diretrio /tmp e os lista no terminal c)Busca por todos os arquivos com extenso .txt do diretrio /tmp e escreve a frase ls la em cada um deles. d)Busca por todos os arquivos com extenso .txt do diretrio /home/fai/tmp e os lista no terminal
Exerccios
5. Em relao ao comando find correto afirmar: a) A opo atime -5 faz a busca por arquivos que foram acessados a exatamente 5 dias b) A opo ctime +3 faz a busca por arquivos que foram acessados a mais do que 3 dias c) A opo exec comando {}\; executa o comando para cada arquivo encontrado d) A opo name indica que a busca deve ser iniciada pela letra n 6. Com relao ao comando grep, incorreto afirmar: a) A opo i do grep considera as letras maisculas e minsculas como sendo iguais b) O comando grep com a opo l lista os nomes dos arquivos em vez de listar as linhas de forma individual c) O grep executa buscas por strings ou expresses regulares contendo caracteres normais misturados com caracteres curinga d) O grep pode executar buscas dentro de um ou mais arquivos e) O comando grep v xx teste.txt lista todas as linhas que contenham a string xx no arquivo teste.txt 7. Utilize o comando find para localizar os seguintes arquivos, e escreva a localizao ao lado: a) menu.lst b) Bashrc c) Fstab d) Konqueror
8. Localize todos os arquivos que so de sua propriedade (usurio fai, ou o usurio que estiver utilizando). 9. Encontre todos os arquivos a partir do diretrio raiz, cujas permisses correspondam a 111 (executvel), e guarde-os em um arquivo chamado executvel_total, em seu diretrio home.
Editor Visual - VI
Insero: ESC
i antes do cursor o linha abaixo A fim da linha
I inicio da linha
O linha acima
Comandos:
k seta cima h seta esquerda ^ - inicio da linha M meio da linha XG vai para linha x r substitui caracter 3b retorna palavra fx avana at caracter x ^d desce meia tela
w avana palavra
b retorna palavra e fim da palavra Fx retorna at caracter x
:! comando shell
u restaura arquivo j seta baixo f seta direita
$ - fim da linha
3w avana 3 palavras
Pesquisa:
/cadeia frente
Editor Visual - VI
:q quit N repete sentido contrrio
n repete mesmo sentido :set list lista variveis do vi % - desloca o cursor para o parnteses ou chave que casa com a que est sob o cursor
Xyy coloca linha corrente + (x1) linhas no buffer :set all mostra a setagem das variveis S substitui caracter e abre insero J junta linhas Cw substitui word :rewind arquivo anterior
:next prximo arquivo Put pe contedo no buffer :e! edio forada, abandona mudanas
g todas as ocorrncias :x grava e sai :x,y s/velho/novo/g substitui string :wq- grava e sai ?cadeia para trs x,y linha e coluna
P coloca buffer aps linha do cursor : set (no) number com ou sem numerao de linhas :set (no) sm casamento de parenteses e chaves
:set (no) ai com ou sem autoidentao R substitui caracter (contnuo) dd - deleta linha (buffer) c$ - substitui at o final da linha :q! saida forada :w grava arquivo
\ - help
dx deleta x linhas