37
Treinamento em comandos Unix/Linux Cid Rodrigues de Andrade http://blog.cidandrade.pro.br No site acima encontram-se dados sobre licenciamento e forma de uso desta apresentação

Treinamento de-comandos-unix-e-linux-1205757024667193-4

Embed Size (px)

Citation preview

Page 1: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento em comandos Unix/Linux

Cid Rodrigues de Andradehttp://blog.cidandrade.pro.br

No site acima encontram-se dados sobre licenciamento e forma de uso desta apresentação

Page 2: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Instruções

● Este é um treinamento eminentemente prático de comandos Unix e Linux

● Este treinamento leva-o a executar diversos comandos e a verificar o efeito deles

● Não execute os comandos indicados mecanicamente, o objetivo é analisar o resultado e compreender seu mecanismo. Portanto, faça anotações sobre estes resultados

Page 3: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Instruções

● É conveniente conhecer os comandos em modo texto pois– Você pode estar diante de um servidor sem interface

gráfica– Um computador pode apresentar problemas com a

interface gráfica, restando-lhe a interface em modo texto

Page 4: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Instruções

● É conveniente conhecer os comandos em modo texto pois– Pode ser necessário administrar um computador à

distância, sem meios de utilizar a interface gráfica– A interface em modo texto permite algumas ações que

não são possíveis ou o são de modo ineficiente na interface gráfica

Page 5: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Instruções

● Em um computador com Ubuntu Linux, selecione “Terminal” na opção “Acessórios” do menu de aplicações

● Os comandos devem ser executados neste terminal, também conhecido com interpretador de comandos ou shell

Page 6: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Instruções

● As opções dos comandos são comumente aplicadas com o uso do hífen (“-”). Várias opções podem ser combinadas com o mesmo hífen

Page 7: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Digite os comandos listados, pressionando <ENTER> após cada linha– cd– CD

● O resultado foi alterado pelo uso de maiúsculas ou minúsculas?

Page 8: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Digite o comando abaixo, pressionando <TAB> imediatamente após seu último caracter– mor

● Qual foi o resultado?● E se você pressionar

– ca<TAB><TAB>– <TAB><TAB>

Page 9: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Selecione, com o mouse, duas ou três letras presentes no terminal

● Clique os dois botões do mouse simultaneamente (ou o botão do meio)

● Qual foi o efeito?

Page 10: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Digite os comandos abaixo, verificando o resultado. Se necessário digite o comando “pwd” após cada um destes– cd /tmp– cd /– cd– cd -

Page 11: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Digite os comandos abaixo, verificando o resultado. Se necessário digite o comando “pwd” após cada um destes– cd /proc– cd ~– cd ..

Page 12: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Digite os comandos abaixo, verificando o resultado– cd /tmp– ls

Page 13: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Pressione a seta para cima algumas vezes. O que acontece?

● E com – <SHIFT><PAGE UP>– <SHIFT><PAGE DOWN>

Page 14: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Em caso de dúvidas com o comando anterior digite– man ls (Para sair da tela resultante, pressione a letra

“q”)– info ls (Para sair da tela resultante, pressione a letra

“q”)– ls –help | more (São dois hífens antes do “help”)

Page 15: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Dúvidas com qualquer comando podem ser resolvidas trocando “ls” das linhas anteriores pelo comando com dúvidas

Page 16: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Para tirar dúvidas do comando “cd”, tente utilizar os comandos “man” e “info” com “cd”.

● Para avaliar o resultado, saiba que o comando “cd” é conhecido como um “comando interno”

● Discuta suas conclusões com seu professor/instrutor

Page 17: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Outras formas de obter informações:– apropos ls– whatis ls– which ls– whereis ls

● Para comandos internos– help– help cd

Page 18: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Comandos de informações sobre o sistema– pwd– hostname– who– w– last– history– history | more– tty

Page 19: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Comandos de informações sobre o sistema– whoami

● O comando anterior deve emitir um nome como saída. Digite-o logo após o comando “id”, com um espaço entre eles

Page 20: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Comandos de informações sobre o sistema– date– time ls

Page 21: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Comandos de informações sobre o sistema– uptime– ps– ps -ely | more– top (Pressione a letra “q” para sair)– uname -a– df -h– du -bh / 2>/dev/null | more– free

Page 22: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Comandos de informações sobre o sistema– cat /proc/cpuinfo– cat /proc/version– cat /etc/issue– cat /proc/meminfo– stat /etc/passwd (este comando pode ser aplicado a

qualquer arquivo)

Page 23: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Operações básicas– cd – ls– ls -l– ls -la– ls -laF

● Discuta com seu professor/instrutor a diferença entre “ls -l” e “ls -la”

Page 24: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Operações básicas (use “ls” para verificar os resultados)– cd /tmp– touch arquivo– mkdir diretorio– cp arquivo diretorio

Page 25: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Operações básicas (use “ls” para verificar os resultados)– touch a1 a2 a3 a4– cp a1 a2 diretorio– mv a3 a4 diretorio– mv arquivo file

Page 26: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Operações básicas (use “ls” para verificar os resultados)– cd /tmp– rm file– rm diretorio– rm -fr diretorio– mkdir d1 d2 d3– mkdir -p d4/d5/d6

Page 27: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Visualização de arquivos– cd /tmp– cp /etc/services /tmp– cat /tmp/services– less /tmp/services (Pressione “q” para sair)– more /tmp/services– head /tmp/services– tail /tmp/services– nano /tmp/services (Veja o menu para sair)

Page 28: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Outros comandos– find / -name services– grep root /etc/passwd

● Veja os resultados destes dois comandos e discuta os resultados com seu professor/instrutor– cat /etc/shadow– sudo cat /etc/shadow

Page 29: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Mais comandos– alias– alias meuls=”ls -laF”– meuls

Page 30: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Se ainda houver dúvidas sobre algum comando, procure uma versão em português do “Linux Newbie Administrator Guide”

● Use o link http://www.google.com.br/search?q=%22Linux+Newbie+Administrator+Guide%22&meta=lr%3Dlang_pt

Page 31: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Feche o terminal com o comando “exit” e experimente a versão gráfica do que foi realizado no modo texto seguindo as próximas instruções

Page 32: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Selecione “Pasta Pessoal” no menu “Locais”● Selecione a opção “Sistema de Arquivos” à

esquerda● Posicione-se no diretório “tmp”● Use os botões “Voltar” e “Avançar”

Page 33: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Posicionado no diretório /tmp, execute estas tarefas (use o menu exibido com o botão direito do mouse, se necessário)– Crie e remova diretórios– Crie e remova arquivos– Copie e mova arquivos entre diretórios

Page 34: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Utilize o “Editor de Texto” do menu “Acessórios” para criar um arquivo de texto e gravá-lo no diretório /tmp

● Experimente o “Pesquisar por arquivos...” no menu “Locais”

Page 35: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● No menu “Sistema”, selecione as opções– Ajuda e Suporte– Sobre o Gnome– Sobre o Ubuntu

Page 36: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Em “Preferências”, do menu “Sistema”, selecione– Aparência– Informações de Hardware– Sobre mim

Page 37: Treinamento de-comandos-unix-e-linux-1205757024667193-4

Treinamento

● Em “Administração”, do menu “Sistema”, selecione– Log do Sistema– Monitor do Sistema