formação de administradores de redes linux lpi – level 1 · formação de administradores de...
TRANSCRIPT
![Page 1: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/1.jpg)
Formação de Administradores de Redes Linux
LPI – level 1
Aula 3SENAC TI
Fernando Costa
![Page 2: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/2.jpg)
Agenda
• Manipulação de arquivos
• Comandos: cat, cut, expand,fmt, head, join, nl, od, paste, pr, split, tac, tail, tr, wc e xargs
• Organização de diretórios
![Page 3: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/3.jpg)
Manipulação de arquivos
• ls (List - Listar): esse comando, semelhante ao DIR do DOS, serve para listar o conteúdo de um determinado diretório, apresentando arquivos e diretórios presentes no local especificado.
• mkdir (Make Directory - Criar Diretório): o comando mkdiré usado para criar diretórios (ele é identico ao MD do DOS).
• cd (Change Directory – Mudar de Diretório): esse comando tem a mesma função (e o mesmo nome) que tinha no DOS: permitir que o usuário “entre” em outro diretório.
• pwd: esse comando informa ao usuário em que diretório ele está
![Page 4: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/4.jpg)
Manipulação de arquivos• clear (Limpar a tela): esse comando esvazia todos os caracteres mostrados na tela e
coloca o prompt sozinho na parte superior esquerda da mesma. É equivalente ao cls do DOS
• tree (Árvore): este comando mostra a estrutura de diretórios e arquivos em forma de uma árvore simples. É possível ver diretórios, os diretórios e arquivos dentro dos diretórios e assim sucessivamente
• mv (Mover): esse comando tem duas funções distintas: mover e renomear arquivos e diretórios. O comando mv substitui os comandos MOVE e REN do DOS
• cp (Copiar): o comando cp copia arquivos e diretórios (copiar é criar um outro arquivo idêntico ao original)
• rm (Remover arquivos e diretórios): o comando rm é usado para apagar arquivos e diretórios (incluindo os diretórios não-vazios).
• su (Super User – Super Usuário): esse comando permite que um usuário qualquer se torne, momentaneamente, o root
![Page 5: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/5.jpg)
Praticando LS
Vá para o seu diretório HOME
• Listar todos os arquivos de um diretório$ ls –a
• Lista Longa dos arquivos de um diretório$ ls –l
• Listar ordenado por tempo
$ ls –t
Outras opções: man ls ou ls --help
![Page 6: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/6.jpg)
Praticando MKDIR e RMDIR
• Crie um diretório chamado Aula31Ago$ mkdir Aula31Ago
• Mova o diretório Aula31Ago para Aula3? $ mv Aula31Ago Aula3
• Remova um diretório chamado Aula31Ago$ rmdir Aula31Ago
Outras opções:man mkdir ou mkdir –helpman mv ou mv –helpman rmdir ou rmdir --help
![Page 7: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/7.jpg)
Praticando CD, TREE e MV
• Limpe a tela$ clear
• Qual é a árvore de diretórios do diretório corrente?
$ tree -d
Outras opções:man tree ou tree –helpman mv ou mv --help
![Page 8: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/8.jpg)
Praticando CLEAR e PWD
• Mudar para o diretório /tmp$ cd /tmp
• Qual é o diretório corrente? $ pwd
Outras opções:man mkdir ou mkdir –helpman rmdir ou rmdir --help
![Page 9: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/9.jpg)
Praticando CP e RM• Copie o arquivo /etc/hosts para o diretório /tmp
$ cp /etc/hosts /tmp
• Remova o arquivo /tmp/hosts (cuidado!) $ rm /tmp/hosts
• Crie um diretório chamado Aula31Ago$ mkdir Aula31Ago
• Copie o arquivo /etc/hosts para o diretório /tmp$ cp /etc/hosts /tmp/Aula31Ago
• Remova o Diretório /tmp/Aula31Ago (cuidado! – Recursivo e forçado!)$ rm –rf Aula31Ago
Outras opções:man cp ou cp –helpman rm ou rm --help
![Page 10: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/10.jpg)
Praticando SU• Torne-se o super usuário root
$ su .... ou ... $ su -l root .... ou ... $ su - root
• Torne-se o usuário senacti
$ su -l senacti
• Execute como super usuário o comando “id”
$ su -c "id" -l root
Outras opções:man su ou su –help
![Page 11: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/11.jpg)
Comando: cat
Uso:cat [opções] arquivo
– Serve para concatenar arquivos, imprimir o conteudo do arquivo na tela, ou ainda receber o comando digitado pelo teclado para um arquivo
![Page 12: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/12.jpg)
Comando: cat
Salvar texto digitado em um arquivo:
cat > teste.txt
Digite todo o texto e depois aperte CTRL+D
![Page 13: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/13.jpg)
Comando: cat
Imprimir arquivos na tela
cat teste.txt
![Page 14: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/14.jpg)
Comando: cat
Imprimir arquivos na tela
cat teste.txt
![Page 15: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/15.jpg)
Comando: cat
Concatenar arquivos
cat teste.txt > teste1.txt (sobreescreve)
cat teste.txt >> teste1.txt (concatena)
![Page 16: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/16.jpg)
Comando: tac
Oposto do cat
Exemplo$ tac /etc/hosts
![Page 17: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/17.jpg)
Comando: cut
UsoCut opções arquivo
Cortar(inglês). Ele corta as colunas de umarquivo verticalmente, como no exemplo:
Quais são os usuários do nosso sistema?$ cut -d ":" -f 1 /etc/passwd
![Page 18: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/18.jpg)
Comando: cut
Opções mais frequentes são:
• -b número Imprime uma lista vertical com o bytenúmero da esquerda para a direita
Exemplo: $ cut -b 1-10 /etc/passwd
• -c número Imprime uma lista vertical com o caractere número da esquerda para a direita
Exemplo: $ cut -c 1-10 /etc/passwd
![Page 19: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/19.jpg)
Comando: cut
Opções mais frequentes são:
-d Configura um delimitador que separa uma coluna da outra. O padrão é o TAB. Esta opção SEMPRE é acompanhada da opção abaixo.
-f Indica qual coluna está sendo cortada
Exemplo: $ cut -d ":" -f 1,5 /etc/passwd
![Page 20: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/20.jpg)
Comando: expand
Uso:expand [opções] arquivo• O comando expand troca o TAB
(tabulação) dentro dos textos para o números de espaços correspondentes.
• É útil para tornar um arquivo texto que faz uso de tabulações mais atrativo para determinados dispositivos como o monitor, impressora, arquivos, etc.
![Page 21: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/21.jpg)
Comando: expand
Opções:-t número de espaços. Padrão 8.-i só troca os TABs do início da linha,
ignorando os subsequentes.
Exemplo:$ expand
![Page 22: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/22.jpg)
Comando: fmt
Uso:fmt [opções] [arquivos]
• O comando fmt formata um texto com uma largura específica.
• Ele pode remover espaços ou adicionar espaços conforme a largura desejada.
• O padrão são 75 caracteres.
![Page 23: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/23.jpg)
Comando: fmt
A opção frequentemente utilizada é:-w número configura a largura (width)
desejada para o texto.
Exemplo:fmt -w 20 /etc/passwd
![Page 24: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/24.jpg)
Comando: head
Uso:head [opções] [arquivo]Quando utilizado sem nenhum parâmetro
ele mostra o cabeçalho(cabeça = head) –10 primeiras linhas - do arquivo
Exemplo: # head /etc/passwd
![Page 25: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/25.jpg)
Comando: head
Opções:
-c número imprime o número de bytes especificado
-n número exibe o número de linhas solicitado
Exemplo:
# head –c 50 /etc/passwd
# head –n 2 /etc/passwd
![Page 26: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/26.jpg)
Comando: tail
Uso:tail [opção] arquivoOposto do head, ele mostra o rodapé(tail=cauda) do
arquivo.
Opções:-n número número de linhas a ser exibidas-f mostra continuamente as ultimas linhas
Exemplo:$ tail –n 50 –f /var/log/messages
![Page 27: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/27.jpg)
Comando: join
Uso:join [opções] arquivo1 arquivo2
• O comando join funciona junta arquivos através de índices
• Pode ser utilizado para criação de bancos de dados simples
![Page 28: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/28.jpg)
Comando: join
Opção de uso:-j número determina que os arquivos
se unirão pela mesma coluna
![Page 29: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/29.jpg)
Comando: join
Crie os arquivos:$ cat > arquivo1DSP0638:CELTACXL1660:KACTRL+D
$ cat > arquivo2DSP0638:GMCXL1660:FORDCTRL+D
![Page 30: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/30.jpg)
Comando: join
Testando o JOIN:
$ join –j 1 arquivo1 arquivo2
![Page 31: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/31.jpg)
Comando: nl
Uso:nl [opções] [arquivo]
• O comando nl (number line) é utilizado para numerar as linhas de um arquivo.
• O comando considera condições especiais para o cabeçalho e o rodapé do arquivo.
\:\:\: Iniciar o cabeçalho\:\: Iniciar o corpo\: Iniciar o rodapé
![Page 32: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/32.jpg)
Comando: nl
As opções frequentemente utilizadas são:
• -h subOpção Utilizada para formatar o cabeçalho(head) do texto. O padrão é não numerar o cabeçalho.
• -b subOpção Utilizada para formatar o corpo(body) do texto. O padrão é numerar o corpo.
• -f subOpção Utilizada para formatar o rodapé(footer) do texto. O padrão é não numerar o rodapé.
![Page 33: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/33.jpg)
Comando: nlAs subopções são:
a : Numerar todas as linhas.t : Numerar somente as preenchidas.n : Não numerar as linhas.Exemplo:Suponha que um arquivo.txt tenha o seguinte conteúdo.
\:\:\:Meu relatório---------------------------------------Nome Estado---------------------------------------\:\:Fernando Costa\:---------------------------------------
![Page 34: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/34.jpg)
Comando: od
Uso:od [opções] [arquivo]• O comando od é utilizado para visualizar o conteúdo de
um arquivo nos formatos hexadecimal, octal, ASCII e nome dos caracteres.
• A opção mais utilizada é:-t tipo : Específica o tipo de saída que o comando oddeve gerar.
Os tipos disponíveis são:a : Nome do caracterec : ASCIIo : Octalx : Hexadecimal
![Page 35: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/35.jpg)
O comando paste
UsoPaste [opções] arquivo1 arquivo2
Comando utilizado para concaternararquivos.
![Page 36: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/36.jpg)
Comando: paste
Exemplo:$ seq 10 > inteiros $ seq 2 2 10 > pares$ paste inteiros pares $ paste -s pares $ paste -s -d'+' pares$ paste -s -d'+' pares | bc$ seq [número] | paste -sd'*' | bc (fatorial)
![Page 37: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/37.jpg)
Comando: prUso:pr [opções] arquivo
• O comando pr imprime na tela o arquivo com paginação. Este comando formata um arquivo texto para uma saída paginada com cabeçalho, margens e largura definidos.
• As opções mais usadas são:-a : Exibe colunas no sentido horizontal.-d : Especifica espaçamento duplo.-l n : Formata o número de linhas na página para o valor n-o n : Especifica o número de espaços da margem esquerda
Exemplo:$ pr -l 50 -o 10 inteiro
![Page 38: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/38.jpg)
Comando: split
Uso:split [opções] arquivo_entrada arquivo_saida
• O comando split é usado para dividir grande arquivos em n-arquivos menores.
• Os arquivos de saída são gerados de acordo com o número de linhas do aruqivo de entrada
• O padrão é dividir o arquivo a cada 1000 linhas. Os nomes dos arquivos de saída seguem o padrão arquivo_saidaaa, arquivo_saidaab, e assim por diante
![Page 39: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/39.jpg)
Comando: split
Opção frequente do comando split:-l determina o número número de linhas
em cada arquivo
Exemplo:$ split -l 10 /etc/passwd /tmp/user
![Page 40: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/40.jpg)
Comando: trUso:tr [opções] variável_busca variável_troca
• O comando tr é usado para converter caracteres, ou melhor, trocar um conjunto por outro.
As opções mais usadas são:-d : Elimina os caracteres especificados.-s : Comprime a seqûencia de caracteres repetidos.
Exemplo:$ cat /etc/passwd | tr a-z A-Z$ cat /etc/passwd | tr a x$ cat /etc/passwd | tr –d a$ cat /etc/passwd | tr -s l
![Page 41: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/41.jpg)
Comando: wc
Usowc [opções] [arquivos]
• Contador de palavras (Word count) – utilizado para contar palavras, caracteres e linhas de um arquivo o texto
Exemplo:$ wc /etc/passwd /etc/hosts$ wc –l /etc/passwd /etc/hosts$ wc –w /etc/passwd /etc/hosts$ wc –c /etc/passwd /etc/hosts$ wc –L /etc/passwd /etc/hosts
![Page 42: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/42.jpg)
Comando: xargs
Uso:xargs comando [opções] argumentoinicial
• O comando xargs executa o comando e passa como argumento o que foi recebido como entrada padrão. O xargs vai executar inúmeras vezes o comando de acordo com o número de linhas recebidas como entrada padrão.
• As opções mais usadas são:--interactive : Pergunta ao usuário se o comando deve ser executado antes de fazê-lo.-t : Mostre o comando na tela antes de executá-lo.
![Page 43: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/43.jpg)
Comando: xargs
Exemplo:$ cat inteiros | xargs echo
Neste exemplo cada linha do inteiros é passada como argumento para o comando echo. O comando echo imprime na saída padrão os argumentos recebidos.
![Page 44: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/44.jpg)
![Page 45: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/45.jpg)
Organização dos diretórios
• / Onde são montados outros diretórios e onde fica o kernel ou, pelo menos, um link para o diretório boot.
• /bin Contem comandos essenciais que são usados tanto pelo administrador do sistema como pelos usuarios, como por exemplo: cat, cp, date, more etc.
• /dev Contem uma entrada para cada dispositivo (periférico) do sistema. No Linux, cada hardware tem um device ou arquivo associado. Por exemplo, a primeira IDE e /dev/hda e dentro dela a primeira partição e /dev/hda1, a segunda /dev/hda2.
![Page 46: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/46.jpg)
Organização dos diretórios
• /home Diretórios de arquivos dos usuários.
• /lib Bibliotecas do sistema, como por exemplo a biblioteca da linguagem C.
• /mnt Diretório para montar sistemas de arquivos temporariamente.
• /proc Sistema de arquivos que mantém informações sobre os processos, memória, CPU e estado do sistema.
![Page 47: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/47.jpg)
Organização dos diretórios
• /root Diretório home do root (opcional), podendo ser /home/root.
• /sbin Binários essenciais do sistema: shutdown, fdisk, reboot, update.
• /tmp Arquivos temporários. Geralmente, limpados a cada inicialização do sistema.
• /usr Outro sistema de arquivos dentro do sistemas de arquivos, compartilhavel e somente de leitura.
![Page 48: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/48.jpg)
Exercício
• Vendo a variável PATH:
$ echo $PATH
• Como faço para incluir o diretório “/usr/local/bin”?
$ PATH=$PATH:/usr/local/bin$ echo $PATH
![Page 49: Formação de Administradores de Redes Linux LPI – level 1 · Formação de Administradores de Redes Linux LPI – level 1 Aula 3 SENAC TI Fernando Costa](https://reader031.vdocuments.net/reader031/viewer/2022013120/5c2b9f9a09d3f2577a8c84a0/html5/thumbnails/49.jpg)
Fernando [email protected]