320 likes | 416 Views
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki (kawasaki@ufpa.br). Entrando no Sistema. Iniciando o Linux. LILO. GRUB. Entrando no Sistema. Iniciando o Linux...
E N D
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki (kawasaki@ufpa.br)
Entrando no Sistema • 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.
Saindo do 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: $ halt ou $ shutdown –h now ou $ poweroff
Reiniciando o Sistema • Reinicializando o Linux... O sistema pode ser reinicializado se necessário, utilizando os comandos: $ reboot ou $ shutdown -r
Comandos Básicos • 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: $ mkdirnomedir • 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 nomedirmuda 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: $ cparquivoarquivo1 (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: $ catarquivo1 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: $ manls :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 $ suusuario : 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: passwd passwdusuario • ps: Mostra processos/serviços ativos. • Exemplos: psax: 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.
Editor de texto • 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
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 clear echo “Os arquivos do diretório são:” ls –l|more
Shell script COMO ESCREVER SEU SCRIPT Escolha um editor de textos e inicie sua execução Digitar script Salvar 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: bashnome_script shnome_script ./nome_script
Shell script Interagindo com o usuário
Shell script .O comando test vários tipos de testes em números, textos e arquivos