introdução ao linux - comandos básicos e virtualização
Post on 11-Jul-2022
26 Views
Preview:
TRANSCRIPT
Introdução ao LinuxComandos básicos e virtualização
Israel Dragone
07 de agosto de 2018
Israel Dragone Introdução ao Linux 07 de agosto de 2018 1 / 30
O que é uma Máquina Virtual (M.V.)?
Israel Dragone Introdução ao Linux 07 de agosto de 2018 2 / 30
Criação do disco
Israel Dragone Introdução ao Linux 07 de agosto de 2018 3 / 30
Emulação de diferentes Sistemas Operacionais
Israel Dragone Introdução ao Linux 07 de agosto de 2018 4 / 30
Inicializando a Máquina Virtual
Israel Dragone Introdução ao Linux 07 de agosto de 2018 5 / 30
Inicializando a Máquina Virtual
Israel Dragone Introdução ao Linux 07 de agosto de 2018 6 / 30
Inicializando a Máquina Virtual
Israel Dragone Introdução ao Linux 07 de agosto de 2018 7 / 30
Inicializando a Máquina Virtual
Israel Dragone Introdução ao Linux 07 de agosto de 2018 8 / 30
Terminal
Israel Dragone Introdução ao Linux 07 de agosto de 2018 9 / 30
Terminal
Israel Dragone Introdução ao Linux 07 de agosto de 2018 10 / 30
Símbolos importantes
Israel Dragone Introdução ao Linux 07 de agosto de 2018 11 / 30
Símbolos importantes
Representa a pasta raíz do sistema
Representa o diretório atual
Israel Dragone Introdução ao Linux 07 de agosto de 2018 12 / 30
Símbolos importantes
Representa o diretório superior
Representa a último diretório acessado
Israel Dragone Introdução ao Linux 07 de agosto de 2018 13 / 30
Símbolos importantes
Representa o diretório home do usuário(/home/usuario/)
Israel Dragone Introdução ao Linux 07 de agosto de 2018 14 / 30
Comandos Básicos
Lista o conteúdo de um diretórioI ls lista o conteúdo do diretório atualI ls curso lista o conteúdo do diretório cursoI ls ∼/Documentos lista o conteúdo do diretório
DocumentosI ls ../ lista o conteúdo do diretório superior
Muda de diretório (change directory)I cd vai para o diretório homeI cd curso vai para o diretório cursoI ls ∼/Documentos vai para o diretório DocumentosI ls ../ vai para o diretório superior
Israel Dragone Introdução ao Linux 07 de agosto de 2018 15 / 30
Comandos Básicos
Cria um diretório vazioI mkdir curso cria um diretório chamado cursoI mkdir ∼/Documentos/pasta cria o diretório
pasta dentro de DocumentosI mkdir -p curso/aula1 cria o diretório curso e
dentro dele outro chamado aula1
Copia arquivos e diretórios (copy)I cp aulaLinux.pdf ../ copia o arquivo para o
diretório superiorI cp dados.txt dados2.txt faz uma cópia do arquivo
dados com outro nomeI cp -r ∼/Documentos/sismicaII . copia o diretório
sismicaII e todo seu conteúdo para a pasta atualIsrael Dragone Introdução ao Linux 07 de agosto de 2018 16 / 30
Comandos Básicos
Move um arquivo ou diretórioI mv curso curso2 renomeia o arquivoI mv ∼/Documentos/aula1.pdf . move a aula1 de
Documentos para a pasta atualI mv -r curso/ ∼/Documentos move a pasta curso
para dentro do diretório Documentos
Remove arquivos e diretóriosI rm aulaLinux.pdf exclui a aulaLinux.pdfI rm dados.txt dados2.txt remove os arquivosI rm -r ∼/Documentos/sismicaII remove a pasta
sismicaII e todo seu conteúdo
Israel Dragone Introdução ao Linux 07 de agosto de 2018 17 / 30
Comandos Básicos
Exibe o caminho até o diretório atualI pwd
/home/israel/Documentos/sismicaII
Israel Dragone Introdução ao Linux 07 de agosto de 2018 18 / 30
Coringas
Israel Dragone Introdução ao Linux 07 de agosto de 2018 19 / 30
CoringasRepresenta qualuqer sequência de caracter
I ls aula* exibe todos os arquivos que começam comaula
I mv ∼/Documentos/*.pdf . move todos osarquivos .pdf para a pasta atual
I rm curso/*.txt remove todos os arquivos .txt dapasta curso
Representa um caracter qualquerI ls aula?.pdf exibe os arquivos aula1.pdf, aula2.pdf
aulaM.pdf ...I rm c??a remove os arquivos que começam com c e
terminam com aI rm -r ∼/Documentos/aula? remove as pastas
que começam com aula seguidas de qualquercaracter
Israel Dragone Introdução ao Linux 07 de agosto de 2018 20 / 30
CoringasSequência de caracteres unitários e/ou uma lista
I ls aula[1-3] lista as aulas de 1 a 3I mv ∼/Documentos/[a-z]*.pdf . move todos os
arquivos que começam com uma letra minúscula eterminam com .pdf para a pasta atual
I rm curso/aulas[4-8,12-16].txt remove as aulas 4a 8 e 12 a 16
Caracteres e/ou uma lista a não serem utilizadaI ls aula[!1-3] lista as aulas de que não são de 1 a 3I mv ∼/Documentos/[!a-z]*.pdf . move todos os
arquivos que não começam com uma letraminúscula e terminam com .pdf para a pasta atual
I rm curso/aulas[!4-8,!12-16].txt não removesomente remove as aulas 4 a 8 e 12 a 16
Israel Dragone Introdução ao Linux 07 de agosto de 2018 21 / 30
CoringasSequência de caracteres unitários
I ls aula{1..3} lista as aulas de 1 a 3, caso umadelas não exista exibe um erro
I mv ∼/Documentos/{a..z}*.pdf . move todos osarquivos que começam com uma letra minúscula eterminam com .pdf para a pasta atual, exibe umerro caso algum não exista
Israel Dragone Introdução ao Linux 07 de agosto de 2018 22 / 30
Exercícios
1. Visualize os aquivos de sua pasta atual;
2. Crie varias pastas uma dentro da outra e navegue por elas usando ocd;
3. Visualize seu diretório atual;
4. Na pasta exercicio/arquivos exclua os arquivos que comecem comuma letra de B até G e não terminam entre 5 e 7.
5. Copie todos os arquivos que comecem com A da pastaexercicios/arquivos para uma nova pasta chamada ex5;
6. Separe os arquivos em par e ímpar em novas pastas;
Israel Dragone Introdução ao Linux 07 de agosto de 2018 23 / 30
Solução dos Exercícios
1. ls
2. Prático
3. pwd
4. rm {B..G}*[!5-7].dat
5. mkdir ex5; cp A* ex5
6. mkdir par imparmv *[1,3,5,7,9].dat imparmv *[0,2,4,6,8].dat par
Israel Dragone Introdução ao Linux 07 de agosto de 2018 24 / 30
Manipuladores de arquivosUne, cria e exibe arquivos
I cat arquivo.txt exibe o conteúdo de todo o arquivoda tela
I cat arquivo1.txt arquivo2.txt exibe o conteúdo doarquivo1 e arquivo2 concatenados
I cat -n arquivo.txt exibe o conteúdo doarquivo1.txt numerando as linhas
Une, cria e exibe arquivos do final para o começoI tac arquivo.txt exibe o conteúdo de todo o arquivo
da tela da fim para o começoI tac arquivo1.txt arquivo2.txt exibe o conteúdo do
arquivo1 do fim para o começo e concatenado como arquivo2 do fim para o começo
Israel Dragone Introdução ao Linux 07 de agosto de 2018 25 / 30
Manipuladores de arquivosAbre um arquivo de texto no terminal
I less arquivo.txt exibe o conteúdo do arquivo datela, mas é possivel interagir com as setas doteclado indo para cima e para baixo no arquivo
Conta o número de linhas, palavras e bytes de umarquivo ou lista
I wc arquivo.txt devolve o número de linhas,palavras e bytes do arquivo
I wc -l arquivo1.txt número de linhasI wc -w arquivo1.txt número de palavrasI wc -c arquivo1.txt tamanho em bytes do arquivo
Israel Dragone Introdução ao Linux 07 de agosto de 2018 26 / 30
RedirecionadoresRedireciona a saída de um comando
I ls > arquivo.txt salva a saida do ls no arquivo.txt.Se o arquivo já existir será sobrescrito
I ls aula[1-9].* > arquivo.txt salva a lista de todosarquivos aula de 1 a 9 que possuem qualquerextensão
Coloca um arquivo na entrada de um comandoI wc -w < arquivo1.txt conta o número de
palavras do arquivo e exibe na telaI wc -l < arquivo.txt > arq_nlinhas.dat wc -l
conta o número de linhas do arquivo txt e escreve asaída do no arquivo arq_nlinhas
Israel Dragone Introdução ao Linux 07 de agosto de 2018 27 / 30
RedirecionadoresAdiciona a saída de um comando a um arquivo
I ls >> arquivo.txt salva a saida do ls noarquivo.txt. Se o arquivo já existir será adicionadoao final dele.
I ls aula[1-9].* >> arquivo.txt salva a lista detodos arquivos aula de 1 a 9 que possuem qualquerextensão
Concatena a saída de um comando na entrada de outroI cat arquivo1.txt | wc -l conta o número de
palavras do arquivo e exibe na telaI cat arquivo.txt | wc -l > arq_nlinhas.dat wc -l
conta o número de linhas do arquivo txt e escreve asaída do no arquivo arq_nlinhas
Israel Dragone Introdução ao Linux 07 de agosto de 2018 28 / 30
Exercícios
1. Conte quantos arquivos há na pasta exercicios;
2. Crie uma lista com arquivos que começam com J e M terminados em3 e 5 e salve num arquivo de texto;
3. Adicione ao mesmo arquivo uma lista de todos arquivos quecontenham 9 e comecem com P
4. Conte o número de linhas do arquivo gerado
5. Faça uma cópia desse arquivo com o nome lista.dat6. Inverta o arquivo lista.dat (da última linha para a primeira) e salve
como lista_i.dat;
Israel Dragone Introdução ao Linux 07 de agosto de 2018 29 / 30
Solução dos Exercícios
1. ls exercicios | wc -l
2. ls [J,M]*[3,5].dat > file
3. ls P*9*.dat >> file
4. cat file | wc -l
5. cp file lista.dat
6. tac lista.dat > lista_i.dat
Israel Dragone Introdução ao Linux 07 de agosto de 2018 30 / 30
top related