Exrcícios Comandos Shell
1. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 1 Pastas e arquivos do Linux Manipulação de Pastas e arquivos via terminal comandos: ●pwd retorna a pasta corrente, a pasta que o usuário está no momento. Sintaxe: pwd ex.: $ pwd /home/aluno ●ls -lha retorna a lista de arquivos e pastas do diretório corrente. Sintaxe: ls -lha ●ex.: $ ls -lha total 36k drwrx-xr-x 3 aluno aluno 4,0k Fev 9 12:00 . drwrx-xr-x 14 aluno aluno 4,0k Fev 9 12:00 .. -rw--rw-r-- 1 aluno aluno 4,0k Fev 9 12:00 Arquivo1.txt -rw—rw-r-- 1 aluno aluno 4,0k Fev 9 12:00 Arquivo1.txt
2. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 2 Pastas e arquivos do Linux ● cd usado para entrar em uma pasta. Sintaxe: cd <nome ou endereço completo da pasta> ex.: $ cd pasta_IF $ cd /home/aluno/Documentos/pasta_IFB ● cd .. usado para voltar para a pasta anterior Sintaxe: cd .. ex.: $ cd ..
3. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 3 Pastas e arquivos do Linux ● touch cria arquivos vazios Sintaxe: touch <nome do arquivo> ex.: $ touch teste.txt ● mkdir cria pastas ou diretórios Sintaxe: mkidr <nome da pasta> ex.: $ mkdir pasta_IFB ● rm apaga arquivos e pastas Sintaxe: rm <nome arquivo ou pasta> ex.: $ rm Arquivo.txt – Para remover pastas que possuem conteúdo é necessário o uso da opção -r para remover o contudo recursivamente. – ex.: rm -r pasta_IB Obs.: MUITO CUIDADO para não remover pastas do sistema.
4. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 4 Pastas e arquivos do Linux ● mv move arquivos ou pastas, similar ao comando recortar, também pode ser usado para renomear, basta que se mude o nome do arquivo no destino. ● Movendo: Sintaxe: mv <arquivo de origem> <arquivo de destino> ex.: $ mv Arquivo1.txt pasta_IFB/Arquivo1.txt – o arquivo foi movido da pasta corrente para a pasta "pasta_IFB" com o mesmo nome do arquivo original Renomeando: Sintaxe: mv <arquivo de origem> <arquivo de destino com nome alterado> ex.: $ mv Arquivo1.txt Arquivo2.txt - o arquivo foi regravado na mesma pasta como nome alterado
5. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 5 Pastas e arquivos do Linux ● cp copia arquivos ou pastas, se o destino da copia for o diretório corrente o nome deve ser alterado. Sintaxe: cp <arquivo de origem> <arquivo de destino> ex.: $ cp Arquivo1.txt pasta_ifb/Arquivo1.txt ● cat Exibe o conteúdo de um arquivo. Apenas exibe o conteúdo no terminal, não edita ou modifica o arquivo.
6. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 6 Pastas e arquivos do Linux ● less Mostra na tela o conteúdo de um arquivo, permite subir ou descer a tela em relação ao conteúdo do arquivo com o uso das setas do teclado. ● Para sair do less basta apertar a tecla q. Sintaxe: less <caminho/nome do arquivo> ex.: $ less Arquivo1.txt ● nano editor de arquivos em modo texto, usando para criar e/ou editar arquivos via terminal Sintaxe: nano <caminho/nome do arquivo> principais comandos do nano: ^o = salvar, ^x sair
7. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 7 Exercício ● Supondo que exista a seguinte hierarquia de pastas no sistema / home usuario Documentos Downloads Musicas Exemplo de caminho completo para a pasta Download: /home/usuario/Downloads
8. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 8 Exercício ● Qual é o caminho COMPLETO para a pasta usuario? ● Qual é o caminho COMPLETO para a pasta Documentos do usuário Aluno? Usando o caminho COMPLETO, quais seriam os comandos usados para realizar as seguintes operações: ● criar um arquivo chamado exercicio dentro da pasta Musicas. ● criar uma pasta chamada Aula01 dentro da pasta Documentos.
9. Estudos Básicos de Sistemas de Software Prof. Diego Oliveira 9 Exercício ● mover o arquivo exercicio para a pasta Aula01. ● ver o conteúdo do arquivo exercicio na tela sem editá-lo.