universidade federal do pará instituto de ciências exatas e naturais faculdade de computação
DESCRIPTION
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki ([email protected]). Entrando no Sistema. Iniciando o Linux. LILO. GRUB. Entrando no Sistema. Iniciando o Linux... - PowerPoint PPT PresentationTRANSCRIPT
Universidade Federal do ParáInstituto de Ciências Exatas e Naturais
Faculdade de Computação
Linux – Prática
Regiane Kawasaki([email protected])
Iniciando o Linux...
LILO
GRUB
Entrando no Sistema
Iniciando o Linux...
Após o carregamento do sistema pelo gerenciador de inicialização, o sistema estará apto a receber comandos do usuário após o login, seja por modo Texto ou Gráfico.
Entrando no Sistema
Desligando o Linux...
O encerramento adequado do sistema operacional Linux é importante, pois mantém assim a integridade de seu sistema de arquivos e serviços.
Quando o encerramento do sistema é solicitado, ele finaliza os processos do usuário, desativa serviços e desmonta os sistemas de arquivos montados na máquina.
Saindo do Sistema
Desligando o Linux...
O sistema pode ser finalizado utilizando os comandos:
$ haltou
$ shutdown –h nowou
$ poweroff
Saindo do Sistema
Reinicializando o Linux...
O sistema pode ser reinicializado se necessário, utilizando os comandos:
$ rebootou
$ shutdown -r
Reiniciando o Sistema
O comando ls◦Mostra informações sobre os nomes de arquivos e
diretórios.
Sintaxe:ls [opcoes] [arquivo...]
Opções: -a lista todos os arquivos do diretório -l usa o formato longo para listagem de
arquivos -t filtrado pela data de modificação--color apresenta os arquivos em cores cada um
representando um tipo
Comandos Básicos
Exemplos do comando ls:
$ ls –a lista os arquivos do diretório atual $ ls /bin /sbin lista os arquivos do diretório /bin e
/sbin $ ls –la /bin listagem detalhada e completa dos
arquivos do diretório /bin
Comandos Básicos
O comando pwd
◦Retorna ao usuário o diretório corrente.
Exemplo:$ pwd/home/aluno
Mostra o nome e o caminho do diretório atual
Comandos Básicos
O comando mkdir
◦Cria diretório.
Exemplo:$ mkdir nomedir
Opção:-p Cria uma árvore de diretórios.
Exemplo: $mkdir -p diretório1/diretório2/diretório3
◦Cria a estrutura de subdiretórios "diretório1/diretório2/ diretório3".
Comandos Básicos
O comando cd
◦Utilizado para navegar na estrutura de diretórios da máquina.
Exemplos: $ cd nomedir muda para o diretório nomedir $ cd / muda para o diretório raiz $ cd ~/ volta ao diretório do usuário $ cd /etc muda para o diretório /etc $ cd . refere-se ao diretório corrente $ cd .. sobe um diretório na hierarquia
Comandos Básicos
O comando cp◦Copia arquivos/diretórios.
Sintaxe:cp [Opções] [arquivo ...] [destino]
Opções:-i Pede confirmação para cada arquivo a ser
copiado. -p Mantém na cópia as datas de modificação e permissões do arquivo original.-r Copia recursivamente arquivos e diretórios. Neste caso destino deve se referir a um diretório.
Comandos Básicos
Exemplo do comando cp:
$ cp arquivo arquivo1 (copia arquivo)$ cp –r nomedir nomedir1 (copia diretório)
◦O último comando copia todos os arquivos e subdiretórios dentro de nomedir para um novo diretório nomedir1. Esta é uma cópia recursiva, como designado pela opcão -r. Se você tentar copiar um diretório sem utilizar esta opção, verá uma mensagem de erro.
Comandos Básicos
O comando mv
◦Move arquivo(s) para outro arquivo ou diretório. Faz uma cópia seguida pela deleção do arquivo original. Pode ser usado para renomear arquivos
Sintaxe:mv [arquivo...] [destino]
Exemplo:
$ mv nomedir ../nomedir1
◦Diretório nomedir foi movido para o diretório nomedir1 com o comando mv.
Comandos Básicos
O comando cat
◦Oficialmente usado para concatenar arquivos. Também usado para exibir todo o conteúdo de um arquivo de uma só vez, sem pausa.
Exemplo:
$ cat arquivo1 arquivo2 >> arquivo3
Comandos Básicos
O comando rm
◦ Apaga arquivo/diretório (não é necessário está vazio).
Sintaxe:rm [Opções] [arquivo]
Opções:-f Remove todos os arquivos em um diretório sem pedir
confirmação do usuário. -i Esta opção pedirá uma confirmação do usuário antes de
apagar o(s) arquivo(s) especificado(s). -r Opção recursiva para remover um diretório e todo o seu
conteúdo, incluindo quaisquer subdiretórios e seus arquivos.
Comandos Básicos
O comando rm
◦CUIDADO! Diretórios e seus conteúdos removidos com o comando "rm -r" não podem ser recuperados.
O comando man◦ Ajuda/manual do comando.
Exemplo:$ man ls :q Sair
Comandos Básicos
Outros comandos:
df: Lista as partições/pontos de montagem. sudo: Executa comando como root(Administrador do
Sistema).◦Exemplo: $ sudo comando
clear: Limpa tela; exit: Efetua logout; date: Mostra Data/Hora; free: Mostra memória livre.
Comandos Básicos
Outros comandos:
uptime: Mostra tempo em que o sistema esta ativo. su: Logar como root (administrador do sistema) ou outro
usuário.◦Exemplos:
$ su - : loga como administrador$ su usuario : loga como usuario
cat /etc/issue: Mostra a versão do kernel sistema.ou
ls /etc/*release: Mostra a versão do kernel sistema.
Comandos Básicos
Outros comandos:
passwd: Modifica senha pessoal/usuário.◦Exemplos:
passwdpasswd usuario
ps: Mostra processos/serviços ativos.o Exemplos:
ps ax: Mostra todos processos executados.
who: Mostra usuários conectados ao sistema.
Comandos Básicos
Outros comandos:
kill: Fecha processo pelo PID ( Process Id ).◦Exemplos: kill PID: Fecha processo, aguarda finalização
kill -9 PID: Fecha processo imediatamente
killall: Fecha processo pelo nome.◦Exemplo:
killall programa: Fecha processo, aguarda finalização.
Comandos Básicos
O comando vim◦O comando chama o editor visual, que é um editor de
texto de tela cheia.
Exemplo:
$ vim arquivo
Opções:
:q – sair :q! – saída forçada:w – grava arquivo :wq – grava e sai
Editor de texto
Editor vi / vim
Editor vi / vim
Shell script
• Shell é uma linguagem de programação completa, possuindo variáveis, construções condicionais, interativas e ambiente adaptável ao usuário.• Os comandos do Shell se comunicam entre si por meio de uma interface simples e coerente.• Permite que o usuário realize suas atividades sem afetar qualquer outro processo que não lhe pertence.
Shell script
Quando Utilizar ?
• Procedimentos complexos usando muitas linhas de comando
• Procedimento do qual todos os usuários poderão beneficiar
– uma tarefa numa data planejada– integrar informações de vários sistemas existentes
Shell script
Exemplo de shell script-> arquivo chamado primeiro.sh-> .sh sem significado-> # indica comentário-> /bin/sh =shell default-> exit 0 código de retorno, 0 indica sucesso
#!/bin/sh# primeiro0.sh
clearecho “Os arquivos do diretório são:”ls –l|more
Shell script
COMO ESCREVER SEU SCRIPT
1. Escolha um editor de textos e inicie sua execução 2. Digitar script3. Salvar4. Acertar permissões de execução para o dono:
chmod u+x nome_script
Para executar se o PATH for conhecido apenas digite o nome do script, se não é possível fazê-lo de diferentes maneiras: bash nome_scriptsh nome_script./nome_script
Interagindo com o usuário
Shell script
.O comando test vários tipos de testes em números, textos e arquivos
Shell script
Shell script
Shell script