O documento descreve comandos básicos de linha de comando no Linux para manipular pastas e arquivos, incluindo pwd, ls, cd, touch, mkdir, rm, mv, cp, cat e less.
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
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.