UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Documentos relacionados
1º Ano - Técnico em Informática Integrado. Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

Comandos de Verificação. Alberto Felipe Friderichs Barros

Minicurso Básico de Linux

Administração de sistemas Linux. Administração de processos.

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

Processos. Volnys Borges Bernal. Edson Toshimi Midorikawa

SISTEMAS OPERATIVOS I

PROCESSOS COMPONENTES DE UM PROCESSO. A execução de um processo possui vários componentes. PID e PPID

Introdução a Administração de Sistemas GNU/Linux

S.O.R. A Interface de comando

Minicurso Básico de Linux

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma:

Sistemas Operacionais de Redes Comandos de Administração. segunda-feira, 1 de julho de 13

Sistema Operacional GNU/Linux. Comandos. para Execução de Programas

Linux - comando essenciais

AULA 3. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

SISTEMAS OPERACIONAIS

Introdução ao uso do Linux (parte 2)

Comandos TOP, PS e PSTREE

Introdução a shell scripts

MÓDULO 01 INTRODUÇÃO AO LINUX

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Arquivos

Introdução a Administração de Sistemas GNU/Linux

Estácio-FIC Graduação em Redes de Computadores

Administração de Sistemas Operacionais Prof.: Marlon Marcon

Aula 02. Introdução ao Linux

Estudo de Caso II: LINUX. Flávia Maristela

Redes de Computadores

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Listagens de ficheiros e directorias

GNU/Linux/Bash. Aula 2

Comandos. Sistema Operacional GNU/Linux. Explicações Básicas

Comandos de monitoração de ambiente e redes no Linux

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior

Aula 07. Redirecionamento de conteúdo. Agendamento de Tarefas

Shell script. Prof. Lara P. Z. B. Oberderfer

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

Obtendo Ajuda. Linux oferece diversas formas de ajuda aos seus usuários:

Preparatório LPIC-1 Tópico 103

Programação Shell Script: como dominar seu terminal

Descrição. Termos e utilitários. Áreas em foco. Processos. Processos. Comandos GNU e Linux

Nesse guia, estão relacionados os principais comandos para manipulação de arquivos e diretórios, que são mais comumente usados no dia-a-dia de um pwd

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Instalação e Configuração de Servidores Linux Server Gerenciamento de Processos. Prof. Alex Furtunato

COMANDOS DESCRIÇÃO EXEMPLOS DE USO

ISA. A Interface de comando

Algoritmos e Estruturas de Dados

LINUX. Uma visão geral

Laboratório de Sistemas Operacionais

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

Aula de Linux Modo Texto

LINUX -- Usando o Terminal -- Flávia Maristela

Comandos Básicos do Linux/Unix

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd

Programação Aplicada a Redes de Computadores Shell Script

Relembrando. Em nossas primeiras aulas discutimos o conceito do que seria um processo! Quem lembra?

Permite também conjugar vários comandos para executar determinadas tarefas. Vamos mostrar alguns exemplos concretos da utilização do comando find.

Comandos de arquivos

Este laboratório foi criado apenas como um tutorial. Simplesmente execute o comando apresentado e observe o resultado.

Manipulação de directorias

Shell Script. Rafael Silva Guimarães

CMD. Prompt de comando do Win 10. Professor Jorge Maestre Carvalho

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal

Processos. (c) 2005 Volnys B. Bernal Versão de 15/3/2006. Agenda. Processos. Introdução aos Processos. Introdução aos Processos

Programação Shell Script: como dominar seu terminal

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Abortar a execução dum programa

Introdução a Sistemas Abertos. Ambiente shell

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

AULA 4. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Informações de usuários armazenadas no sistema

IFSC - SJ CURSO TÉCNICO DE TELECOMUNICAÇÕES DISCIPLINA: MAN / SOP

Preparatório LPIC-101

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

Sistemas de Informação. Sistemas Operacionais

IFSC - SJ CURSO DE TELECOMUNICAÇÕES DISCIPLINA: ICO

Formação de Administradores de Redes Linux LPI level 1

SISTEMAS OPERACIONAIS DE ARQUITETURA ABERTA

Esse é um post para mostrar os comandos básicos para administrar containers em docker.

Processos Volnys B. Bernal Versão de 20/03/2015. Agenda. Processos. Programa x Processo. Programa x Processo. Programa.

1.2 Organização de directórios e ficheiros A linha de comandos

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username.

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Programação Aplicada a Redes de Computadores. Faculdade IESGO 2º Sem 2016

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Determine a separação que é usada altamente. O comando seguinte mostra a utilização do disco:

Arquivos. Introdução à Programação SI1

Sistemas Operacionais e Introdução à Programação. Redirecionamentos Editor vi

Fundamentos de Sistemas Operacionais. GNU / Linux. Prof. Edwar Saliba Júnior Março de Unidade GNU / Linux

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

Aula 2 de Linux Modo Texto

Linux Diretórios. /opt. Aplicativos adicionais (opcionais). Não oficiais da distribuição.

Informática. Linux. Professor Márcio Hunecke.

Sistemas Operacionais Abertos. Prof. MSc. André Yoshimi Kusumoto

Transcrição:

UFRJ IM - DCC Departamento de Ciência da Computação Sistemas Operacionais II 25/10/2016 Profª Valeria Menezes Bastos 1

UNIX Filtros Comando diff Compara dois arquivos (ou duas estruturas de diretórios) e mostra as diferenças entre eles. Sintaxe: diff [opções] [arquivo1] [arquivo2] Algumas Opções: -i - Ignora as diferenças de letras maiúsculas/minúsculas; -E - Ignora as diferenças de tabulação; -b - Ignora diferenças na quantidade de espaço em branco; -w - Ignora qualquer espaço em branco; -B - Ignora linhas em branco a mais ou a menos; -a - Compara os arquivos como arquivos de texto, ainda que não sejam; -u [n] - Mostra [n] linhas do conteúdo final do arquivo1, adicionadas as diferenças do arquivo2; -q - Mostra apenas se o conteúdo dos arquivos são ou não diferentes; -y - Mostra os arquivos em duas colunas, indicando as diferenças; -t - Expande as tabulações, convertendo-as em espaços, na saída; -r - Compara recursivamente todo o conteúdo de um diretório; -S [arquivo] - Quando comparar diretórios, inicia a comparação pelo arquivo especificado. 2

Comando diff UNIX Filtros Exemplos $ cat file1 5 f j 33 diferença 2 a c 1 1 t 4 f 6 b c _ 10 i r 3 $ cat file2 5 f j 33 2 a c 1 1 t 4 f 6 b c _ 10 i r 3 outra diferença $diff file1 file2 2d1 < diferença 6a6 > outra diferença O diff exibe informações sobre o que é necessário fazer para que o conteúdo de file1 seja igual ao de file2. Nesse caso, 2d1 quer dizer que a diferença foi encontrada na linha 2, e que é necessário apagar (d = delete) a palavra diferença do arquivo file1. O 6a6 nos diz que a diferença foi encontrada na linha 6, e que é necessário adicionar (a = add) a linha outra diferença no arquivo file1. 3

Comando diff UNIX Filtros Exemplos $ cat file1 5 f j 33 diferença 2 a c 1 1 t 4 f 6 b c _ 10 i r 3 $ cat file2 5 f j 33 2 a c 1 1 t 4 f 6 b c _ 10 i r 3 outra diferença $diff y file1 file2 5 f j 33 5 f j 33 diferença < 2 a c 1 2 a c 1 1 t 4 f 1 t 4 f 6 b c _ 6 b c _ 10 i r 3 10 i r 3 > outradiferença Os sinais de maior e menor (>, <) sempre apontam para a linha que é diferente. Se a diferença estiver no primeiro arquivo, listado à esquerda, ela deve ser apagada. Se a diferença estiver no segundo arquivo, listado à direita, ela deve ser adicionada. O diff, quando usado em conjunto com o utilitário patch, fornece uma grande funcionalidade para atualizações. 4

Comando patch Atualiza as diferenças geradas através do comando diff. Sintaxe: UNIX Filtros patch [opções] [arquivo] [arquivo de patch] (para arquivos) patch [opções] < [arquivo de patch] (para diretórios) Algumas Opções: -p [n] - Nível do diretório onde será aplicado o patch. Se [n] for 0, o patch será aplicado no diretório atual. Se for 1, será aplicado no diretório acima (..), se 2, 2 diretórios acima (../..) e assim por diante; -b - Cria cópias dos arquivos originais antes de aplicar o patch; -binary - Lê e grava usando o modo binário; -d [diretório] - Muda para o diretório especificado antes de aplicar o patch; -E - Remove arquivos vazios após a aplicação do patch; 5

UNIX Filtros Comando patch Mais Algumas Opções: -n- Interpreta o arquivo de patch como um.diff normal; -N - Não desfaz patches já aplicados; -s - Modo silencioso, não exibe mensagens de erro; -u - Interpreta o patch em formato unificado. Use isso se o arquivo de patch foi gerado com diff -u. Exemplos: $patch -p0 texto.txt <texto.diff Aplica as diferenças em texto.txt, contidas No arquivo texto.diff nos arquivos originais 6

Comando grep Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padrão. Sintaxe: Algumas opções: Se arquivo for igual a utiliza a entrada padrão grep [opções] [expressão] [arquivo...] -c conta o número de vezes que a expressão aparece no arquivo; UNIX Filtros -i (--ignore-case) ignora diferença entre maiúsculas e minúsculas durante a busca; -l lista somente o nome dos arquivos que contém a expressão procurada; -n (--line-number) numera as linhas que contêm a expressão procurada; -v lista todas as linhas do arquivo exceto as que contêm a expressão; ^letra lista todas as linhas que iniciem com a letra -w lista somente as linhas que tem exatamente a expressão procurada. 7

Comando grep UNIX Filtros Algumas opções: -A [número] Mostra o [número] de linhas após a linha encontrada; -B [número] Mostra o [número] de linhas antes da linha encontrada; -f [arquivo] - Especifica que a expressão a ser localizada, está em [arquivo]; -h não mostra os nomes dos arquivos durante a busca; -U (--binary) trata o arquivo de busca como binário. Expressão pode ser: $variável palavra composta palavra metacaracteres (*? [a-z]) stringmetacaractere Mais de uma palavra separada por brancos Símbolos especiais na expressão 8

Comando grep Exemplos: $grep Mar* arquivo $grep Maria arq* UNIX Filtros Use o comando zgrep para pesquisar diretamente em arquivos compactados com gzip. Os argumentos e as opções são as mesmas $grep l Maria arquiv* Lista somente os arquivos $grep n Maria arquivo Numera as linhas que contém Maria $grep $variavel arquivo Lista as linhas que contém a variável $grep [a-z] arquivo $grep ^R arquivo Lista as linhas que começam por a... z Lista as linhas que contenham palavras que começam por R $grep c Chico arquivo Informa o no. de ocorrências de Chico $grep i maria arquivo Ignora maiúsculas e minúsculas $ps ef grep maria grep \d Não aparece a linha do grep anterior no resultado 9

UNIX Filtros Comando grep Outros Exemplos: Coloca as linhas do arquivo teste1.txt, numeradas, e que contenham a palavra mozilla, no novo arquivo criado teste5. $grep -n mozilla teste1.txt > teste5 Procura pela palavra kazenin no arquivo /etc/passwd, e caso ache, lista a linha que a contém. $grep kazenin /etc/passwd Lista a linha que contenha qualquer palavra iniciada com a letra k no arquivo especificado. $grep ^k /etc/passwd Nota: o caractere "^" significa começo de linha e o "$" significa fim da linha. 10

Comando grep UNIX Filtros Outros Exemplos: Lista todas as linhas que tenham alguma palavra que termina com T do arquivo especificado. $grep T$ /etc/firewall.sh Lista todas as linhas que tenham alguma palavra que termina com T do arquivo especificado e colocá-las no arquivo /home/teste9 $ grep T$ /etc/firewall.sh > /home/teste9 Lista, mas não mostrar, todas as linhas que tenham alguma palavra que termina com T do arquivo especificado e retornar a quantidade total de linhas achadas, por exemplo, 24. $ grep -c T$ /etc/firewall.sh Lista todas as linhas que não (-v) tenham a palavra echo, do arquivo especificado. # grep -v echo /home/verlogs1.sh 11

Comando grep UNIX Filtros Outros Exemplos: Lista todas as linhas que não (-v) comecem (^) com o caractere # do arquivo especificado. # grep -v ^# /home/verlogs1.sh Lista todas as linhas que não comecem com o caractere #, do arquivo especificado colocando-as no arquivo teste14. # grep -v ^# /home/verlogs1.sh > teste14 12

Comando grep UNIX Filtros Alguns Operadores úteis: Use o [ ] para casar algum caractere, ou faixa, de uma lista: "[Ee]sta" é o mesmo para as linhas contendo "Esta" ou "esta" "[^Ee]sta" é o mesmo para as linhas contendo "Esta" ou "esta" [0-5] é o mesmo para as linhas contendo [012345] [a-d] é o mesmo para as linhas contendo [abcd] [A-D] é o mesmo para as linhas contendo [ABCD] [[:alpha:]] é o mesmo para as linhas contendo [a-za-z] [[:upper:]] é o mesmo para as linhas contendo [A-Z] [[:lower:]] é o mesmo para as linhas contendo [a-z] 13

Comando grep UNIX Filtros Alguns Operadores úteis: # grep "debian\ ubuntu" teste Mostra linhas contendo "debian" ou "ubuntu" do arquivo teste # grep "Eu gosto da distribuição \(debian\ ubuntu\)" teste Mostra linhas contendo "Eu gosto da distribuição "debian" ou "Eu gosto da distribuição ubuntu" do arquivo teste 14

UNIX Gerência de processos Comando ps É utilizado para fornecer informações sobre os processos que estão em execução na máquina. Sintaxe: ps [opções] Algumas opções. -a - Mostra informações sobre todos os processos de todos os usuários. -u - Mostra o nome de usuário (login) dos donos de cada processo. -w - Mostra informações completas, sem o limite de 80 colunas por linha. Sem opções, o ps imprime apenas os processos iniciados na seção atual. 15

UNIX Gerência de processos Comando ps Exemplos: $ps PID TTY STAT TIME COMMAND 1199 p0 S 0:15 bash 1752 p0 S 0:12 emacs 1948 p0 R 0:00 ps A primeira informa o número de identificação do processo, a segunda informa há quanto tempo o processo foi iniciado e a terceira o nome do comando em execução. Neste caso, o usuário está executando os comandos bash há 15 minutos, emacs há 12 minutos e acaba de executar o ps. 16

UNIX Gerência de processos Comando ps Exemplos: $ps u USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND joao 16132 0.0 4.2 1876 1296 p0 S 13:47 0:00 bash joao 16207 0.6 13.7 5424 4152 p0 S 14:20 0:11 emacs joao 16299 0.0 1.8 920 568 p0 R 14:48 0:00 ps u Com a opção u obtem-se outras informações como o nome do dono de cada processo, o porcentagem de CPU e memória utilizada pelo processo e tamanho da memória utilizada por este (em SIZE). 17

UNIX Gerência de processos Comando ps Exemplos: $ps au Vendo os processos de outros usuários. USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND joao 16132 0.0 4.2 1876 1296 p0 S 13:47 0:00 bash joao 16207 0.6 13.7 5424 4152 p0 S 14:20 0:11 emacs joao 16299 0.0 1.8 920 568 p0 R 14:48 0:00 ps u paulo 16712 0.0 2.1 1964 1388 p0 S 05:03 0:00 -bash paulo 16772 0.0 2.0 2420 1304 p0 S 05:37 0:00 xclock root 16500 0.0 4.2 1876 1296 p0 S 3:15 0:00 bash 18

UNIX Gerência de processos Comando kill É utilizado para mandar um sinal a um determinado processo, finalizando-o. Sintaxe: kill [-<no. do sinal>] <PID> Algumas opções de sinal. 2 INT Interrompe o programa. 3 QUIT faz o programa terminar. PID = no. de identificação do processo. 9 KILL Mata o programa (não pode ser ignorado). 19

Comando kill Exemplos: $ps PID TTY STAT TIME COMMAND 1199 p0 S 0:15 bash 1752 p0 S 0:12 emacs 1948 p0 R 0:00 ps $kill 1752 $kill -9 1752 UNIX Gerência de processos Normalmente o comando kill manda um sinal para que o próprio programa termine sua execução por sí próprio. Assim, ele pode, se necessário, salvar seus dados em disco por exemplo, antes de terminar. O comando do exemplo faz com que o processo de PID igual a 1752 (emacs) termine a sua execução. Observe que podemos matar apenas os processos para os quais temos permissão de fazer isso. Normalmente, apenas o dono de cada processo tem permissão para matá-lo. 20

Foreground e Background UNIX Gerência de processos Enquanto o shell aguarda o término da execução de um comando antes de exibir o prompt para o próximo comando, diz-se que este comando está sendo executado em foreground. Por outro lado, quando o prompt é liberado para o usuário antes do término da execução de um comando, diz-se que este comando está sendo executado em background. Um processo em background tem as mesmas características de um processo em foreground com uma única exceção: somente os processos em foreground podem receber dados do terminal. 21

Foreground e Background UNIX Gerência de processos Para executarmos comandos em background basta um & no final da linha de comandos. Mas se você já executou o comando e quer deixá-lo em background, você precisa digitar Ctrl Z, com isso o processo é suspenso e ao executar bg o processo vai para background. Executando fg o processo volta a foreground. Exemplos: $netscape ^Z [1] +Stopped netscape $bg [1] + netscape & No exemplo, o programa netscape seria executado em foreground se a sequência de comandos acima não fosse aplicada. 22

UNIX Comandos úteis Comando split É utilizado para quebrar um determinado arquivo em várias partes, cujo tamanho é indicado na sintaxe. Sintaxe: split <tamanho de cada partição> <nome do arquivo> O tamanho é indicado em bytes. Exemplos: $split b 100k foto.jpg Tal comando divide o arquivo foto.jpg em vários arquivos com 100 kbytes cada. Mas cuidado ao escolher o tamanho para quebrar arquivos muito grandes ou quebrar um arquivo em pedaços muito pequenos. 23

UNIX Comandos úteis Comando df É utilizado para obter informações do espaço disponível em cada partição dos discos da máquina. Sintaxe: df [opções] Algumas opções. -h - Mostra os valores em Kb, Mb ou Gb, de acordo com o valor. -k - Mostra os valores em Kb. -m - Mostra os valores em Mb. 24

UNIX Comandos úteis Comando df Exemplos: $df Filesystem 1024-blocks Used Available Use% Mounted on /dev/hda4 4222295 3163808 840003 79% / /dev/hda2 256590 21 243316 0% /tmp /dev/hda3 1484386 847188 560488 60% /home $df h Exibe o total de espaço em blocos de 1024 bytes. Filesystem Size Used Avail Use% Mounted on /dev/hda4 4.0G 3.0G 820M 79% / /dev/hda2 251M 21K 238M 0% /tmp /dev/hda3 1.4G 827M 547M 60% /home Exibe a quantidade de espaço utilizado no diretório home. 25

UNIX Comandos úteis Comando du É utilizado para obter informações do espaço utilizado por um diretório ou arquivo. É muito útil para determinar onde foi o espaço disponivel em disco. Sintaxe: Algumas opções. du [opções] [arquivos] -a - Mostra os valores em Kb, Mb ou Gb, de acordo com o espaço usado. -c - Mostra um total no final da listagem. -h - Mostra as informações de maneira mais amigável. -s - Mostra um sumário do diretório especificado e não o total de cada subdiretório. 26

Comando du Algumas opções. -S - Exclui os subdiretórios da contagem. -m - Mostra os valores em MB. UNIX Comandos úteis -k exibe informação para blocos de tamanho 1024 bytes, ou seja, cada bloco equivale a 1K bytes. Exemplos: $du sk 4377./Linux 5321. $du sk *.doc ou $du -ak *.doc Exibe o total de espaço em Kbytes utilizado pelo diretório corrente. Exibe a quantidade de espaço utilizado em Kbytes para cada arquivo com extensão doc, contidos no diretório corrente. 27

UNIX Comandos de Busca Comando find É utilizado para pesquisar arquivos em uma hierarquia de diretórios. O comando find pesquisa pelo nome do arquivo fornecido para avaliação na árvore de diretórios (a partir de um caminho dado), através de uma expressão avaliada da esquerda para a direita, de acordo com as regras de precedência, até que o resultado seja conhecido. Neste ponto find vai para o próximo nome de arquivo. Sintaxe: Algumas opções. find [caminho] [expressão] -name pattern - O nome do arquivo (o caminho à frente do nome do arquivo não é considerado) deve coincidir com os padrões informados em pattern. Os metacaracteres (`*', `?', e `[]') não combinam com um `.' no início do nome do arquivo. 28

UNIX Comandos de Busca Comando find Algumas opções. -iname pattern Como -name, mas o teste de padrão não é sensível a maiúsculas e minúsculas. Por exemplo, os padrões `fo*' e `F??' coincidem com os nomes de arquivos Foo', `FOO', `foo',`foo', etc. -print - imprime o nome do arquivo na tela, é sempre necessário pois sem ele não irá ser mostrado nada. -user usuário - indica que o arquivo tem que pertencer a o usuário indicado. -group grupo - indica que o arquivo tem que pertencer a o grupo indicado. -exec comando {} \; - executa o comando para todos os arquivos encontrados o {} \; faz parte da sintaxe e é substituído pelo nome do arquivo e é necessário o espaço entre as chaves e a barra. 29

UNIX Comandos de Busca Comando find Exemplos: $find / -name login $find /bin -name login $find / -iname Netscape $find files -name relatorio.txt print $find / -name teste.c -user cris -exec rm {} \; O comando find irá procurar todos os arquivos teste.c a partir da raiz e em seguida irá usar o comando rm quando achar o arquivo. 30

Comando which É utilizado para verificar em que diretório se encontra um determinado comando. Porém, este comando só funciona para comandos cujo diretório está incluso na lista de diretórios da variável PATH. Sintaxe: Exemplos: $which man /usr/bin $which which /usr/bin/which $ which <nome do comando> UNIX Comandos de Busca Exercícios! 31

Comandos UNIX 32