SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Instalação e configuração de Sistemas Operacionais de Redes




   Comandos
   Linux


                                         Profª Ivani Nascimento
Apresentação


      Em linha de comando, o Linux oferece uma grande variedade
  de comandos a serem usados.
       Os comandos em GNU/Linux (ou Unix) possuem algumas
   características particulares. Eles podem ser controlados por opções
   e devem ser digitados em letras minúsculas.
    No mundo *NIX (Unix ou Linux), o conceito de comandos é
diferente do padrão MS-DOS.
    Um comando é qualquer arquivo executável, podendo ou não ser
criado por você
cd

Utilizado para mudar o diretório atual de onde o usuário está.
Exemplos:
•  Ir para o diretório home do usuário logado:
     # cd
     # cd ~


•   Ir para o início da árvore de diretórios, ou seja, o diretório / :
      # cd /
cd


•   Ir para um diretório específico:
        # cd /etc


• Sobe um nível na árvore de diretórios:
     # cd ..


• Retorna ao diretório anterior:
    # cd –
pwd

O comando pwd exibe o diretório corrente. Ele é muito útil quando
estamos navegando pelo sistema e não lembramos qual o diretório
atual.
 Exemplo:


   # pwd
   /etc


No exemplo acima, após digitar o comando, retornou o PATH
  (caminho completo) do diretório atual em que o usuário se
  encontra.
ls
O comando ls é utilizado para listar o conteúdo dos diretórios. Se não
   for especificado nenhum diretório, ele irá mostrar o conteúdo do
   diretório onde você está no momento.
Exemplos:
•   Lista arquivos com detalhes (quem criou, data, tamanho, etc):
    # ls -l
•   Lista arquivos de forma recursiva:
    # ls -R
•   Lista todos arquivos, inclusive os ocultos:
    # ls -a


Obs.: No Linux, arquivos e diretórios ocultos são iniciados por um . (ponto).
cp
O comando cp copia arquivos e diretórios. A sintaxe desse comando é:
   cp origem destino
Exemplos:
•Copia o arquivo texto.txt para teste.txt:
   # cp texto.txt teste.txt
•Copia o arquivo texto.txt para o diretório /tmp:
   # cp texto.txt /tmp
•Copia o diretório teste para o diretório /tmp:
   # cp –r teste /tmp
mv
O comando mv é utilizado para mover arquivos e/ou diretórios; ele
também é utilizado para renomear arquivos e/ou diretórios.
A sintaxe desse comando é:
   mv origem destino
Exemplos:
•Mover o arquivo texto.txt para o diretório /root:
   # mv texto.txt /root/
•Renomeia o arquivo texto.txt para novo.txt:
   # mv texto.txt novo.txt
touch
O comando touch muda a data e hora que um arquivo foi criado. Caso
seja usado com arquivos que não existam, por padrão, os arquivos
serão criados vazios.
Exemplos:
•Cria o arquivo chamado exemplo.txt
   # touch exemplo.txt
   # ls -l exemplo.txt
   -rw-rw-r-- 1 ivani ivani 0 2007-01-09 17:17 exemplo.txt
touch
•Muda a data e hora em que o arquivo exemplo foi criado para
01/01/2006, 18:00 horas:
   # touch -t 200601011800 exemplo.txt
   # ls -l exemplo.txt
   -rw-rw-r-- 1 ivani ivani 0 2006-01-01 18:00 exemplo.txt

A opção -t irá utilizar a data e hora especificada no formato
AnoMêsDiaHoraMinuto.
mkdir
O comando mkdir é utilizado para criar um diretório no sistema. Um
diretório é como uma pasta onde você guarda seus arquivos.
Exemplo:
•Criar o diretório aulas:
   # mkdir aulas
•Criar o diretório linux e o subdiretório alunos:
   # mkdir -p aulas/linux
A opção -p irá criar o diretório aulas e o subdiretório linux caso não
existam.
rm
O comando rm é utilizado para apagar arquivos, diretórios e
subdiretórios que estejam vazios ou que contenham arquivos.
Exemplos:
•Remove o arquivo teste.txt
   # rm teste.txt
•Remove o arquivo ivani.txt pedindo confirmação:
   # rm -i ivani.txt
   rm: remove arquivo comum `ivani.txt'? Y
A opção -i solicita a confirmação para remover o arquivo ivani.txt.
rm
•Remove o diretório projetos:
   # rm -r projetos


A opção -r é recursivo, ou seja, irá remover o diretório teste e o seu
conteúdo.
Observação:
Muita atenção ao usar o comando rm!
Uma vez que os arquivos e diretórios são removidos não podem mais
ser recuperados!
cat
Exibe o conteúdo de um arquivo e também pode ser usado para
concatenar dois arquivos.
Exemplos:
•Exibe o conteúdo do arquivo autor.txt:
   # cat autor.txt
   O criador do Linux chama-se Linus Torvalds.
•Concatena o conteúdo do arquivo autor.txt no arquivo linux.txt:
   # cat autor.txt > linux.txt
•Acrescenta o conteúdo do arquivo linus.txt no arquivo autor.txt:
   # cat linus.txt >> autor.txt
more
O comando more assim como o cat, serve para ver o conteúdo de um
arquivo que é geralmente, texto. A diferença entre o more e o cat é
que o more faz uma pausa a cada tela cheia exibindo uma mensagem
"--More--", dando oportunidade do usuário ler a tela.
Exemplo:
•Visualizar o conteúdo do arquivo /etc/inittab:
    # more /etc/inittab
Observação:
Para paginar a tela, basta teclar “enter” para trocar a página, ou “espaço”
para paginar linha a linha.
less
O comando less, assim como o more, é um paginador e possui as
mesmas funcionalidades que more e mais algumas outras, como a
possibilidade de rolar a tela para cima e para o lado utilizando as setas
de navegação do teclado.
Exemplo:
•Visualiza o conteúdo do arquivo /etc/inittab:
   # less /etc/inittab
head
O comando head é utilizado para mostrar as primeiras linhas de um
arquivo. Se não for especificado a quantidade de linhas, será mostrado
as dez primeiras linhas.
Exemplos:
•Visualiza as dez primeiras (padrão) linhas do arquivo /etc/passwd:
   # head /etc/passwd
•Visualiza as cinco primeiras linhas do arquivo /etc/passwd:
   # head -5 /etc/passwd
tail
O comando tail é utilizado para mostrar as últimas linhas de um
arquivo. Se não for especificado a quantidade de linhas, será mostrado
as dez últimas linhas.
Exemplos:
•Visualiza as dez últimas linhas (padrão) do arquivo /etc/passwd:
   # tail /etc/passwd
•Visualiza as cinco últimas linhas do arquivo /etc/passwd:
   # tail -5 /etc/passwd
wc
Utilizado para contar caracteres, palavras e/ou linhas.
Exemplos:
•Conta linhas, palavras e caracteres do arquivo /etc/passwd:
       # wc /etc/passwd
       39     52 1835 /etc/passwd
•Conta somente as linhas do arquivo /etc/passwd:
       # wc -l /etc/passwd
       39 /etc/passwd
wc
•Conta somente as palavras do arquivo /etc/passwd:
   # wc -w /etc/passwd
   52 /etc/passwd


•Conta somente os caracteres do arquivo /etc/passwd:
   # wc -c /etc/passwd
   1835 /etc/passwd
sort
O comando sort organiza as linhas de um arquivo texto.
Exemplos:
•Organiza o arquivo /etc/passwd em ordem crescente:
   # sort /etc/passwd


•Organiza o arquivo /etc/passwd em ordem decrescente:
   # sort -r /etc/passwd
cut
O comando cut é a “tesoura” do linux; ele é utilizado para “cortar”
campos ou pedaços de dados de arquivos.
Exemplo:
•Visualizar     somente o primeiro campo (usuários) do arquivo
/etc/passwd:
    # cut -d : -f 1 /etc/passwd
Onde:
-d informa para o cut qual será o separador (delimitador) de campos do arquivo; no
nosso exemplo, é o ":" (dois pontos).
-f especifica os campos (fields) que desejamos cortar.
find
O comando find é utilizado para procurar arquivos no disco rígido.
Exemplos:
•Localiza o arquivo inittab:
   # find / -name inittab

•Localiza no diretório /root os arquivos do usuário root:
   # find /root -user root
locate
O comando locate é utilizado para procurar arquivos no disco rígido a
partir de um banco de dados.
Esse banco de dados deve ser atualizado regularmente com o
comando updatedb (executado pelo administrador do sistema, root).
Exemplos:
•Atualiza o banco de dados do comando locate:
   # updatedb
•Localiza o arquivo inittab:
   # locate inittab
grep
O comando grep é utilizado para encontrar arquivos baseando-se em
seu conteúdo. Isso quer dizer que ele identifica arquivos que possuam
linhas com uma expressão especificada.
Exemplos:
•Localiza a palavra “root” dentro do arquivo /etc/passwd:
   # grep root /etc/passwd
   root:x:0:0:root:/root:/bin/bash
grep
•Localiza a palavra "ivani" dentro de /etc/passwd ignorando letras
maiúsculas e minúsculas:
   # grep -i ivani /etc/passwd
   inascimento:x:1000:1000:Ivani
   Nascimento,,21215854,:/home/inascimento:/bin/bash
Referências


MORIMOTO, Carlos E.. Linux, guia prático. Porto
  Alegre: Sul Editores, 2009.
FERREIRA, Rubem E.. Linux: guia do administrador
  do sistema. São Paulo: Novatec, 2008.
MOTA FILHO, João Eriberto. Descobrindo o Linux:
  entenda o sistema operacional GNU/linux. São
  Paulo: Novatec, 2007.
Referências


• RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de
    Janeiro, Axcel Books, 2004.
•   Certificação Linux LPI- Nível 1 Exames 101 e 102.
    Vários, 1ª Ed, São Paulo, Alta Books.
•   NORTON, Peter; GRIFFITH, Arthur. Guia
    Completo do Linux. Tradução Sérgio Facchim –
    Complete Guide to Linux. São Paulo, Berkeley,
    2000.

Mais conteúdo relacionado

Mais procurados

Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dadosmgoberto
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxFábio dos Reis
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Wave Digitech
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Leinylson Fontinele
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxLucasMansueto
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Leinylson Fontinele
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesMinistério Público da Paraíba
 
Aula 6 - Segurança da informação
Aula 6 - Segurança da informaçãoAula 6 - Segurança da informação
Aula 6 - Segurança da informaçãoLucasMansueto
 
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Gustavo Zimmermann
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scriptingVIKAS TIWARI
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell ScriptingRaghu nath
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016Fábio dos Reis
 

Mais procurados (20)

Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
Modelagem De Banco De Dados
Modelagem De Banco De DadosModelagem De Banco De Dados
Modelagem De Banco De Dados
 
Discos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em LinuxDiscos e sistemas de arquivos em Linux
Discos e sistemas de arquivos em Linux
 
Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013Unix Linux Commands Presentation 2013
Unix Linux Commands Presentation 2013
 
Linux
LinuxLinux
Linux
 
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados I - Aula 11 - Linguagem de Consulta SQL (Comandos DDL)
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
 
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
Banco de Dados II Aula 06 - Modelagem de Dados (Modelo Físico)
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | IptablesSegurança de Dados e Informações - Aula 5 - Firewall | Iptables
Segurança de Dados e Informações - Aula 5 - Firewall | Iptables
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Aula 6 - Segurança da informação
Aula 6 - Segurança da informaçãoAula 6 - Segurança da informação
Aula 6 - Segurança da informação
 
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
Banco de Dados II: Aspectos de Segurança em Banco de Dados (aula 13)
 
Bash shell scripting
Bash shell scriptingBash shell scripting
Bash shell scripting
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Bash Shell Scripting
Bash Shell ScriptingBash Shell Scripting
Bash Shell Scripting
 
Palestra de Windows Server 2016
Palestra de Windows Server 2016Palestra de Windows Server 2016
Palestra de Windows Server 2016
 

Destaque

Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuárioIvani Nascimento
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamentoIvani Nascimento
 
Avaliação das distribuições Linux
Avaliação das distribuições LinuxAvaliação das distribuições Linux
Avaliação das distribuições LinuxMauro Tapajós
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxRogério Cardoso
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxJorge Pereira
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015André Curvello
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxIvani Nascimento
 
Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do LinuxRanieri Trecha
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss developmentbezpiecznik
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Dalton Martins
 

Destaque (20)

Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
 
Editor de texto VI
Editor de texto VIEditor de texto VI
Editor de texto VI
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
 
Operadores de redirecionamento
Operadores de redirecionamentoOperadores de redirecionamento
Operadores de redirecionamento
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Avaliação das distribuições Linux
Avaliação das distribuições LinuxAvaliação das distribuições Linux
Avaliação das distribuições Linux
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no Linux
 
Trabalho Linux
Trabalho LinuxTrabalho Linux
Trabalho Linux
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
 
Aprendi Python, e agora?
Aprendi Python, e agora?Aprendi Python, e agora?
Aprendi Python, e agora?
 
Galileu o julgamento de judas
Galileu o julgamento de judasGalileu o julgamento de judas
Galileu o julgamento de judas
 
Arquivos de Inicialização do Linux
Arquivos de Inicialização do LinuxArquivos de Inicialização do Linux
Arquivos de Inicialização do Linux
 
Plataformas Gráficas do Linux
Plataformas Gráficas do LinuxPlataformas Gráficas do Linux
Plataformas Gráficas do Linux
 
Mapa mental linux
Mapa mental linuxMapa mental linux
Mapa mental linux
 
1112 agile approach to pci dss development
1112 agile approach to pci dss development1112 agile approach to pci dss development
1112 agile approach to pci dss development
 
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
Tópicos em Gestão da Informação II - Aula 01 - Desafios atuais da Gestão da I...
 

Semelhante a Comandos linux

Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxVirgínia
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linuxlol
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unixgravetim
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao LinuxTzveDyor
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosLuiz Arthur
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicostonbada
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)SENAC RIO
 
SAC - Seismic Analyses Code
SAC - Seismic Analyses CodeSAC - Seismic Analyses Code
SAC - Seismic Analyses CodeGeorge Franca
 
SAC - Seismic Analyses Code
SAC - Seismic Analyses CodeSAC - Seismic Analyses Code
SAC - Seismic Analyses CodeGeorge Franca
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfSidneyMeloFrazao
 

Semelhante a Comandos linux (20)

Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Comandos Unix
Comandos UnixComandos Unix
Comandos Unix
 
Apostila comandos unix
Apostila   comandos unixApostila   comandos unix
Apostila comandos unix
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de ArquivosSistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
Sistemas Operacionais - Gnu/Linux Gerenciamento de Arquivos
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Minicurso Comando Básicos
Minicurso Comando BásicosMinicurso Comando Básicos
Minicurso Comando Básicos
 
Apostila de comandos linux resumidos (universidade católica de brasília)
Apostila de comandos linux   resumidos (universidade católica de brasília)Apostila de comandos linux   resumidos (universidade católica de brasília)
Apostila de comandos linux resumidos (universidade católica de brasília)
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 
SAC - Aula 1
SAC - Aula 1SAC - Aula 1
SAC - Aula 1
 
SAC - Seismic Analyses Code
SAC - Seismic Analyses CodeSAC - Seismic Analyses Code
SAC - Seismic Analyses Code
 
SAC - Seismic Analyses Code
SAC - Seismic Analyses CodeSAC - Seismic Analyses Code
SAC - Seismic Analyses Code
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 

Comandos linux

  • 1. Instalação e configuração de Sistemas Operacionais de Redes Comandos Linux Profª Ivani Nascimento
  • 2. Apresentação Em linha de comando, o Linux oferece uma grande variedade de comandos a serem usados. Os comandos em GNU/Linux (ou Unix) possuem algumas características particulares. Eles podem ser controlados por opções e devem ser digitados em letras minúsculas. No mundo *NIX (Unix ou Linux), o conceito de comandos é diferente do padrão MS-DOS. Um comando é qualquer arquivo executável, podendo ou não ser criado por você
  • 3. cd Utilizado para mudar o diretório atual de onde o usuário está. Exemplos: • Ir para o diretório home do usuário logado: # cd # cd ~ • Ir para o início da árvore de diretórios, ou seja, o diretório / : # cd /
  • 4. cd • Ir para um diretório específico: # cd /etc • Sobe um nível na árvore de diretórios: # cd .. • Retorna ao diretório anterior: # cd –
  • 5. pwd O comando pwd exibe o diretório corrente. Ele é muito útil quando estamos navegando pelo sistema e não lembramos qual o diretório atual. Exemplo: # pwd /etc No exemplo acima, após digitar o comando, retornou o PATH (caminho completo) do diretório atual em que o usuário se encontra.
  • 6. ls O comando ls é utilizado para listar o conteúdo dos diretórios. Se não for especificado nenhum diretório, ele irá mostrar o conteúdo do diretório onde você está no momento. Exemplos: • Lista arquivos com detalhes (quem criou, data, tamanho, etc): # ls -l • Lista arquivos de forma recursiva: # ls -R • Lista todos arquivos, inclusive os ocultos: # ls -a Obs.: No Linux, arquivos e diretórios ocultos são iniciados por um . (ponto).
  • 7. cp O comando cp copia arquivos e diretórios. A sintaxe desse comando é: cp origem destino Exemplos: •Copia o arquivo texto.txt para teste.txt: # cp texto.txt teste.txt •Copia o arquivo texto.txt para o diretório /tmp: # cp texto.txt /tmp •Copia o diretório teste para o diretório /tmp: # cp –r teste /tmp
  • 8. mv O comando mv é utilizado para mover arquivos e/ou diretórios; ele também é utilizado para renomear arquivos e/ou diretórios. A sintaxe desse comando é: mv origem destino Exemplos: •Mover o arquivo texto.txt para o diretório /root: # mv texto.txt /root/ •Renomeia o arquivo texto.txt para novo.txt: # mv texto.txt novo.txt
  • 9. touch O comando touch muda a data e hora que um arquivo foi criado. Caso seja usado com arquivos que não existam, por padrão, os arquivos serão criados vazios. Exemplos: •Cria o arquivo chamado exemplo.txt # touch exemplo.txt # ls -l exemplo.txt -rw-rw-r-- 1 ivani ivani 0 2007-01-09 17:17 exemplo.txt
  • 10. touch •Muda a data e hora em que o arquivo exemplo foi criado para 01/01/2006, 18:00 horas: # touch -t 200601011800 exemplo.txt # ls -l exemplo.txt -rw-rw-r-- 1 ivani ivani 0 2006-01-01 18:00 exemplo.txt A opção -t irá utilizar a data e hora especificada no formato AnoMêsDiaHoraMinuto.
  • 11. mkdir O comando mkdir é utilizado para criar um diretório no sistema. Um diretório é como uma pasta onde você guarda seus arquivos. Exemplo: •Criar o diretório aulas: # mkdir aulas •Criar o diretório linux e o subdiretório alunos: # mkdir -p aulas/linux A opção -p irá criar o diretório aulas e o subdiretório linux caso não existam.
  • 12. rm O comando rm é utilizado para apagar arquivos, diretórios e subdiretórios que estejam vazios ou que contenham arquivos. Exemplos: •Remove o arquivo teste.txt # rm teste.txt •Remove o arquivo ivani.txt pedindo confirmação: # rm -i ivani.txt rm: remove arquivo comum `ivani.txt'? Y A opção -i solicita a confirmação para remover o arquivo ivani.txt.
  • 13. rm •Remove o diretório projetos: # rm -r projetos A opção -r é recursivo, ou seja, irá remover o diretório teste e o seu conteúdo. Observação: Muita atenção ao usar o comando rm! Uma vez que os arquivos e diretórios são removidos não podem mais ser recuperados!
  • 14. cat Exibe o conteúdo de um arquivo e também pode ser usado para concatenar dois arquivos. Exemplos: •Exibe o conteúdo do arquivo autor.txt: # cat autor.txt O criador do Linux chama-se Linus Torvalds. •Concatena o conteúdo do arquivo autor.txt no arquivo linux.txt: # cat autor.txt > linux.txt •Acrescenta o conteúdo do arquivo linus.txt no arquivo autor.txt: # cat linus.txt >> autor.txt
  • 15. more O comando more assim como o cat, serve para ver o conteúdo de um arquivo que é geralmente, texto. A diferença entre o more e o cat é que o more faz uma pausa a cada tela cheia exibindo uma mensagem "--More--", dando oportunidade do usuário ler a tela. Exemplo: •Visualizar o conteúdo do arquivo /etc/inittab: # more /etc/inittab Observação: Para paginar a tela, basta teclar “enter” para trocar a página, ou “espaço” para paginar linha a linha.
  • 16. less O comando less, assim como o more, é um paginador e possui as mesmas funcionalidades que more e mais algumas outras, como a possibilidade de rolar a tela para cima e para o lado utilizando as setas de navegação do teclado. Exemplo: •Visualiza o conteúdo do arquivo /etc/inittab: # less /etc/inittab
  • 17. head O comando head é utilizado para mostrar as primeiras linhas de um arquivo. Se não for especificado a quantidade de linhas, será mostrado as dez primeiras linhas. Exemplos: •Visualiza as dez primeiras (padrão) linhas do arquivo /etc/passwd: # head /etc/passwd •Visualiza as cinco primeiras linhas do arquivo /etc/passwd: # head -5 /etc/passwd
  • 18. tail O comando tail é utilizado para mostrar as últimas linhas de um arquivo. Se não for especificado a quantidade de linhas, será mostrado as dez últimas linhas. Exemplos: •Visualiza as dez últimas linhas (padrão) do arquivo /etc/passwd: # tail /etc/passwd •Visualiza as cinco últimas linhas do arquivo /etc/passwd: # tail -5 /etc/passwd
  • 19. wc Utilizado para contar caracteres, palavras e/ou linhas. Exemplos: •Conta linhas, palavras e caracteres do arquivo /etc/passwd: # wc /etc/passwd 39 52 1835 /etc/passwd •Conta somente as linhas do arquivo /etc/passwd: # wc -l /etc/passwd 39 /etc/passwd
  • 20. wc •Conta somente as palavras do arquivo /etc/passwd: # wc -w /etc/passwd 52 /etc/passwd •Conta somente os caracteres do arquivo /etc/passwd: # wc -c /etc/passwd 1835 /etc/passwd
  • 21. sort O comando sort organiza as linhas de um arquivo texto. Exemplos: •Organiza o arquivo /etc/passwd em ordem crescente: # sort /etc/passwd •Organiza o arquivo /etc/passwd em ordem decrescente: # sort -r /etc/passwd
  • 22. cut O comando cut é a “tesoura” do linux; ele é utilizado para “cortar” campos ou pedaços de dados de arquivos. Exemplo: •Visualizar somente o primeiro campo (usuários) do arquivo /etc/passwd: # cut -d : -f 1 /etc/passwd Onde: -d informa para o cut qual será o separador (delimitador) de campos do arquivo; no nosso exemplo, é o ":" (dois pontos). -f especifica os campos (fields) que desejamos cortar.
  • 23. find O comando find é utilizado para procurar arquivos no disco rígido. Exemplos: •Localiza o arquivo inittab: # find / -name inittab •Localiza no diretório /root os arquivos do usuário root: # find /root -user root
  • 24. locate O comando locate é utilizado para procurar arquivos no disco rígido a partir de um banco de dados. Esse banco de dados deve ser atualizado regularmente com o comando updatedb (executado pelo administrador do sistema, root). Exemplos: •Atualiza o banco de dados do comando locate: # updatedb •Localiza o arquivo inittab: # locate inittab
  • 25. grep O comando grep é utilizado para encontrar arquivos baseando-se em seu conteúdo. Isso quer dizer que ele identifica arquivos que possuam linhas com uma expressão especificada. Exemplos: •Localiza a palavra “root” dentro do arquivo /etc/passwd: # grep root /etc/passwd root:x:0:0:root:/root:/bin/bash
  • 26. grep •Localiza a palavra "ivani" dentro de /etc/passwd ignorando letras maiúsculas e minúsculas: # grep -i ivani /etc/passwd inascimento:x:1000:1000:Ivani Nascimento,,21215854,:/home/inascimento:/bin/bash
  • 27. Referências MORIMOTO, Carlos E.. Linux, guia prático. Porto Alegre: Sul Editores, 2009. FERREIRA, Rubem E.. Linux: guia do administrador do sistema. São Paulo: Novatec, 2008. MOTA FILHO, João Eriberto. Descobrindo o Linux: entenda o sistema operacional GNU/linux. São Paulo: Novatec, 2007.
  • 28. Referências • RIBEIRO, Uirá, Certificação Linux, 1ª Ed, Rio de Janeiro, Axcel Books, 2004. • Certificação Linux LPI- Nível 1 Exames 101 e 102. Vários, 1ª Ed, São Paulo, Alta Books. • NORTON, Peter; GRIFFITH, Arthur. Guia Completo do Linux. Tradução Sérgio Facchim – Complete Guide to Linux. São Paulo, Berkeley, 2000.