Escolar Documentos
Profissional Documentos
Cultura Documentos
PROF:FABIANO VILHETE
TURMA:EAGS-SIN
DATA:16/11/2023
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489-6914 / 3830-1642 >> ESTUDE COM QUEM APROVA! 2023
SITE :www.cursoprogressao.com.br / Facebook: facebook.com/cursoprogressaomarechalhermes 1 1
INFORMÁTICA
PROF:FABIANO VILHETE
TURMA:EAGS-SIN
DATA:16/11/2023
Este é o diretório principal do sistema. Dentro dele estão todos visto como "/media/card" e assim por diante. Assim como o uso
os diretórios do sistema. do /mnt, o uso do diretório media é uma convenção.
O diretório Raiz é representado por uma “/”, assim se você /opt - Se verificar o conteúdo deste diretório, provavelmente ele
digitar o comando “cd /” você estará acessando este diretório. estará vazio. A idéia inicial deste diretório era armazenar programas
Nele estão localizados outros diretórios como o /bin, /sbin, /usr, que não fizessem parte da distribuição GNU/Linux instalada em seu
/usr/local, /mnt, /tmp, /var, /home, etc. . Veremos para o que sistema, porém, esse método de separação não é amplamente
serve cada um deles. utilizado;
ENTENDENDO O SISTEMA DE ARQUIVOS LINUX /sbin - O nome vem de System BINnaries. Este diretório, assim como
o /bin, armazena arquivos binários executáveis, porém nele ficam os
/bin - Armazena os executáveis de alguns comandos básicos do executáveis relacionados com a manutenção e administração do
sistema, como o su, tar, cat, rm, pwd, etc. sistema, sendo que a grande maioria deles só podem ser executados
/usr - O grosso dos programas ficam instalados dentro do pelo superusuário (root), salvos alguns casos, como o ifconfig, por
diretório /usr (de "Unix System Resources", ou recursos de exemplo, que pode ser executado por outros usuários (em algumas
sistema Unix). Este é de longe o diretório com mais arquivos distribuições Linux, isso não ocorre), porém com a especificação
em qualquer distribuição Linux, pois é aqui que ficam os completa de localização (ou seja, incluindo o endereço completo –
executáveis e bibliotecas de todos os principais programas. A /sbin/ifconfig) já que nas variáveis de PATH (variável que indica ao
pasta "/usr/bin" (bin de binário), por exemplo, armazena cerca sistema onde procurar por arquivos cujos endereços completos não
de 2.000 programas e atalhos para programas numa instalação são especificados pelo usuário no momento da execução do
típica. Se você tiver que chutar em que pasta está o executável comando) dos usuários comuns não estão os diretórios /sbin e
de um programa qualquer, o melhor chute seria justamente a /usr/sbin;
pasta /usr/bin. /srv - É um diretório que sofre do mesmo problema de esquecimento
/boot - armazena o Kernel e alguns arquivos usados pelos e solidão que o diretório opt, pois não é utilizado por muitas
gerenciadores de boot do sistema, que são carregados na fase distribuições… A idéia inicial era usá-lo para armazenar dados que
inicial do boot. Versões antigas do Red Hat e de outras seriam disponibilizados por qualquer programa servidor que você
distribuições criam por default uma partição separada para o utilizasse no sistema, mas foi outra idéia que “não pegou”. Apesar
diretório "/boot" de cerca de 30 MB. Isto não é necessário hoje disso, em meu servidor pessoal, optei por manter /srv como o
em dia, pois nas versões atuais do Lilo este limite não existe diretório que hospeda os arquivos a serem servidos pelo Apache
mais. (servidor http que utilizo);
/dev - é de longe o exemplo mais exótico de estrutura de /tmp - É um diretório utilizado pelo sistema para armazenar
diretório no Linux. Todos os arquivos contidos aqui, como, por informações temporárias, que são apagadas quando você reinicia o
exemplo, "/dev/hda", "/dev/dsp", "/dev/modem", etc., não são sistema. Portanto, não arrisque colocar sua pasta de documentos
arquivos armazenados no HD, mas sim ponteiros para profissionais ai dentro. :-)
dispositivos de hardware. Por exemplo, todos os arquivos /var - Este diretório armazena os dados VARiáveis do sistema (não
gravados no "arquivo" "/dev/dsp" serão reproduzidos pela placa confunda com dados temporários do /tmp pois estes não são apagados
de som, enquanto o "arquivo" "/dev/mouse" contém as a cada inicialização do sistema). Dentro deste diretórioestão todos os
informações enviadas pelo mouse. logs do sistema (no subdiretório /var/log), assim como o spool de
/etc - concentra os arquivos de configuração do sistema, impressoras do sistema, spool de cache http (squid), e outras coisas.
substituindo de certa forma o registro do Windows. A vantagem Caso você tenha um WebServer ou um MailServer ativo em seu
é que enquanto o registro é uma espécie de caixa preta, os sistema, é dentro do diretório /var que, por padrão, vão ficar os dados
scripts do diretório "/etc" são desenvolvidos justamente para acessíveis. Por exemplo, se você instalar o servidor web Apache2, as
facilitar a edição manual. É verdade que na maioria dos casos páginas que serão disponibilizadas (servidas) pelo programa estarão
isto não é necessário, graças aos vários utilitários de em /var/www por padrão na maioria das distribuições Linux.
configuração disponíveis, mas a possibilidade continua aí. /root – É o diretório pessoal do usuário root.
Alguns autores chamam os arquivos que compõem o /etc de /proc - Não é bem um diretório. Trata-se de um filesystem
arquivos de configuração críticos do sistema. virtual, cheio de arquivos virtuais, que na verdade são apenas
/mnt - recebe este nome justamente por servir de ponto de referências dinâmicas dos procedures (procedimentos) do
montagem para o CD-ROM (/mnt/cdrom), drive de disquetes Kernel Linux, que são alteradas constantemente durante a
(/mnt/floppy), drives Zip e outros dispositivos de utilização do sistema;
armazenamento. O uso do diretório /mnt é apenas uma O comando "cat /proc/net/dev" mostra informações sobre as
convenção. Você pode alterar o ponto de montagem do CD- interfaces de rede, o "cat /proc/cpuinfo" mostra informações
ROM para /CD, ou qualquer outro lugar se quiser. Isso é sobre o processador e assim por diante.
configurável através do arquivo "/etc/fstab", onde vai a lista de /initrd – Este diretório é utilizado pelo Kernel Linux durante o
todos os dispositivos usados pelo sistema e as pastas em que boot como um HD virtual criado na memória RAM da máquina
cada um é montado. (um RAM disk).
/home – onde estão armazenados os diretórios pessoais dos /lib – Neste diretório estão os módulos e libraries (bibliotecas)
usuários. Ex.: /home/filipe. do Kernel Linux utilizadas durante o boot do sistema e também
/media - Na maioria das distribuições atuais ele é o substituto utilizadas por arquivos executáveis do sistema após o boot.
do diretório "/mnt", que tem a mesma função. Ao plugar um /lost+found – Este diretório pode não estar presente na sua
pendrive no Ubuntu, por exemplo, ele é montado pelo sistema máquina se você procurar por ele agora, e isso é um bom sinal.
na pasta "/media/disk", ao plugar um cartão de memória ele é Esse diretório é criado apenas quando sistemas que utilizam
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489-6914 / 3830-1642 >> ESTUDE COM QUEM APROVA! 2023
SITE :www.cursoprogressao.com.br / Facebook: facebook.com/cursoprogressaomarechalhermes 2 2
INFORMÁTICA
PROF:FABIANO VILHETE
TURMA:EAGS-SIN
DATA:16/11/2023
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489-6914 / 3830-1642 >> ESTUDE COM QUEM APROVA! 2023
SITE :www.cursoprogressao.com.br / Facebook: facebook.com/cursoprogressaomarechalhermes 3 3
INFORMÁTICA
PROF:FABIANO VILHETE
TURMA:EAGS-SIN
DATA:16/11/2023
Ele que executa comandos lidos do dispositivo de entrada Asterisco (*) - Faz referência a um nome completo/restante de um
padrão (teclado) ou de um arquivo executável. arquivo/diretório.
É a principal ligação entre o usuário, os programas e o kernel. Exemplos:
O GNU/Linux possui diversos tipos de interpretadores de ls *.txt
comandos, entre eles posso destacar o bash, ash, csh, tcsh, sh, cp /home/filipe/a* /var/www
etc. Entre eles o mais usado é o bash. Interrogação (?) - Faz referência a uma letra naquela posição.
O interpretador de comandos do DOS, por exemplo, é o Exemplos:
command.com. ls teste?.txt
Os comandos podem ser enviados de duas maneiras para o cp /home/filipe/?ilo /var/www
interpretador: interativa e não-interativa: [padrão] - Faz referência a uma faixa de caracteres de um
Interativa: Os comandos são digitados no aviso de comando e arquivo/diretório. Padrão pode ser:
passados ao interpretador de comandos um a um. – [a-z][0-9] - Faz referência a caracteres de a até z seguido de
Não-interativa: São usados arquivos de comandos criados pelo um caractere de 0 até 9.
usuário (scripts) para o computador executar os comandos na – [a,z][1,0] - Faz a referência aos caracteres a e z seguido de um
ordem encontrada no arquivo. caractere 1 ou 0 naquela posição.
O shell Bash possui ainda outra característica interessante: A – [a-z,1,0] - Faz referência a intervalo de caracteres de a até z ou
completação dos nomes. 1 ou 0 naquela posição.
Isto é feito pressionando-se a tecla TAB. – A procura de caracteres é “Case Sensitive” assim se você
Interpretador de comandos deseja que sejam localizados todos os caracteres alfabéticos
você deve usar [a-zA-Z].
– Caso a expressão seja precedida por um ^, faz referência a
qualquer caractere exceto o da expressão. Por exemplo [^abc]
faz referência a qualquer caractere exceto a, b e c.
Exemplos de [padrão]:
$ls teste[1-3].txt
$ls teste[4-5].*
{padrões} - Expande e gera strings para pesquisa de padrões de
um arquivo/diretório.
– X{ab,01} - Faz referência a seqüência de caracteres Xab ou
X01
– X{a-z,10} - Faz referência a seqüência de caracteres Xa-z e
X10.
Exercício 1
Terminal Virtual (console) 1)Considere o ambiente operacional Linux para responder às
Terminal (ou console) é o teclado e tela conectados em seu questões de nos 11 a 13.
computador. De acordo com a estrutura de diretórios do Linux, por padrão,
O GNU/Linux faz uso de sua característica multi-usuária usando os os arquivos de configurações do sistema são armazenados no
“terminais virtuais”. diretório
Um terminal virtual é uma segunda seção de trabalho completamente a) /dev
independente de outras, que pode ser acessada no computador local b) /etc
ou remotamente via telnet, rsh, rlogin, ssh, etc. c) /opt
No GNU/Linux, em modo texto, você pode acessar outros terminais d) /usr
virtuais segurando a tecla ALT e pressionando F1 a F6. e) /var
O GNU/Linux possui mais de 63 terminais virtuais, mas apenas 6
estão disponíveis inicialmente por motivos de economia de memória 2)Para mostrar na tela do computador o conteúdo de um arquivo
RAM . texto denominado file.txt, pode-se digitar no modo texto do
Se estiver usando o modo gráfico, você deve segurar CTRL+ ALT sistema operacional o comando
enquanto pressiona uma tela de <F1> a <F6> a) cat file.txt
Para voltar ao modo gráfico, pressione ALT+ <F7>. b) chmod file
Login e Logout c) mount *.txt
Login é a entrada no sistema quando você digita seu nome e senha. d) ls file.txt
Logout é a saída do sistema. A saída do sistema é feita pelos e) show -t file.txt
comandos logout, exit, CTRL+D, ou quando o sistema é reiniciado
ou desligado. 3)As distribuições Linux permitem o uso de comandos na
Curingas modalidade prompt. Um comando possibilita a troca entre
É um recurso usado para especificar um ou mais arquivos ou pastas existentes no sistema e outro mostra o caminho por
diretórios do sistema de uma só vez. inteiro de um diretório atual em determinado momento, ou seja,
Este recurso permite que você faça a filtragem do que será listado, o pathname.
copiado, apagado, etc.
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489-6914 / 3830-1642 >> ESTUDE COM QUEM APROVA! 2023
SITE :www.cursoprogressao.com.br / Facebook: facebook.com/cursoprogressaomarechalhermes 4 4
INFORMÁTICA
PROF:FABIANO VILHETE
TURMA:EAGS-SIN
DATA:16/11/2023
Rua João Vicente nº 1521 – MARECHAL HERMES – 2489-6914 / 3830-1642 >> ESTUDE COM QUEM APROVA! 2023
SITE :www.cursoprogressao.com.br / Facebook: facebook.com/cursoprogressaomarechalhermes 6 6