0% acharam este documento útil (0 voto)
125 visualizações25 páginas

Linux

Enviado por

Claudia Araújo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
125 visualizações25 páginas

Linux

Enviado por

Claudia Araújo
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Livro Eletrônico

Aula 00

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019

Professor: Equipe Informática e TI, Thiago Rodrigues Cavalcanti


Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Apresentação do Professor ................................................................................................ 1


1 Introdução ................................................................................................................... 2
2 Análise Estatística ........................................................................................................ 2
3 Análise de Questões ..................................................................................................... 3
4 Orientações de Revisão e Pontos a Destacar ................................................................ 8
4.1 Linux.......................................................................................................................................... 9
4.2 Versões ................................................................................................................................... 13
4.3 Estrutura de pastas ................................................................................................................ 14
4.4 Comandos ............................................................................................................................... 16
4.5 Permissões de arquivos .......................................................................................................... 19
5 Considerações Finais e Questionário de revisão ......................................................... 21

APRESENTAÇÃO DO PROFESSOR
Olá Senhoras e Senhores,
Eu me chamo Thiago Cavalcanti. Sou funcionário do Banco Central do Brasil, passei no concurso em
2010 para Analista de Tecnologia da Informação (TI). Atualmente estou de licença, cursando
doutorado em economia na UnB. Também trabalho como professor de TI no Estratégia e participo
da equipe do Passo Estratégico como Analista de Informática.
Tenho graduação em Ciência da Computação pela UFPE e mestrado em Engenharia de Software. Já
fui aprovado em diversos concursos tais como ANAC, BNDES, TCE-RN, INFRAERO e, claro, Banco
Central. A minha trajetória como concurseiro durou pouco mais de dois anos. Neste intervalo,
aprendi muito e vou tentar passar um pouco desta minha experiência ao longo deste curso.
A banca do concurso é o Centro Brasileiro de Pesquisa em Avaliação e Seleção e de Promoção de
Eventos (Cespe / Cebraspe). O concurso em questão é da Tribunal de Justiça do Ceará, mais
especificamente o cargo de Técnico. Teremos muito trabalho pela frente, tendo em vista que o
assunto é extenso e o prazo é curto, além de assuntos pouco convencionais que fazem do conteúdo
programático do edital. Esteja atento, pois, o CESPE consegue explorar o conteúdo com questões
condizentes com o conhecimento exigido para o trabalho no órgão público.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 1
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

1 INTRODUÇÃO
Nossa aula de hoje é sobre Linux. Vamos explicar o que é o Linux, como ele funciona,
quais são suas características, compará-lo ao Windows e resolver as questões
aplicadas pelo CESPE nos últimos concursos. Leia esta aula com atenção e caso haja
alguma dúvida, não hesite em me perguntar no fórum.

2 ANÁLISE ESTATÍSTICA

Realizamos a análise estatística dos assuntos mais cobrados pela banca nas últimas provas. Você irá
notar que o CESPE realizou muitas provas específicas para a carreira de servidor em tribunais. Por
este motivo, foi possível concluir que a porcentagem de questões do conteúdo dessa aula nas
últimas provas elaboradas pela banca é de 9,43%, com 25 questões de um total de 265 questões de
todo conteúdo. Diante disso, podemos destacar que o Noções de sistema operacional
(ambientes Linux) grau de importância médio.
Como o percentual de cobrança de cada assunto pode sofrer grandes variações, vamos classificar a
importância de cada tema nos seguintes grupos:

Percentual de cobrança Grau de importância

até 5% baixo

de 5% a 10% médio

acima de 10% alto

Não posso deixar de alertá-lo que apesar do grau de importância, nenhum assunto deve ser deixado
de lado. Lembre-se que as bancas sigam padrões, elas podem inovar e surpreender.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 2
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

3 ANÁLISE DE QUESTÕES

Vamos analisar de forma detalhada as questões que o CESPE aplicou nos últimos concursos sobre o
assunto da nossa aula. Cada questão servirá de ponto de partida para expandir o conhecimento
relacionado. Desta forma, leia com bastante cuidado os comentários das questões. Não esqueça que
os comentários complementam a parte teórica da aula.

1. (CESPE / FUB 2018)


Acerca do sistema operacional Linux, do gerenciador de arquivos Windows Explorer e do
Microsoft Excel 2010, julgue o item subsequente.
Há uma diversidade grande de distribuições do sistema Linux, cada uma delas com estrutura
de diretórios e kernel diferentes.
Comentários
Kernel é um termo em inglês que traduzido significa núcleo. Ele é o componente central de um
sistema operacional e funciona como ponte entre os aplicativos e o processamento real de dados
feito a nível de hardware. As responsabilidades do núcleo incluem gerenciar os recursos do sistema
(a comunicação entre componentes do hardware e software). Apesar de haver uma grande
diversidade de distribuições Linux, todas possuem o mesmo kernel.
Gabarito: errado.

2. (CESPE / MPE-PI 2018)


No item seguinte, referente a conceitos de organização e de gerenciamento de informações e
segurança da informação, é apresentada uma situação hipotética, seguida de uma assertiva a
ser julgada.
Em seu diretório home no Linux, Simão tem os seguintes arquivos e subdiretórios.
/home/simao/teste.txt /home/simao/agosto/lista.sh /home/simao/julho
O subdiretório julho não tem arquivos e(ou) subdiretórios. Nessa situação, caso Simão execute
o comando rm Rf /home/ a partir de /tmp, os arquivos teste.txt e lista.sh serão deletados,
mas os subdiretórios dentro de /home/simao/ serão preservados.

Comentários

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 3
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

O comando rm e seus parâmetros. Este comando é usado para apagar arquivos e também pode ser
usado para apagar diretórios e subdiretórios vazios ou que contenham arquivos. Ele possui
parâmetros que podem ser associados.
Parâmetros:
-v: mostra os arquivos à medida que são removidos.
-R: remove arquivos em subdiretórios e também pode ser usado para remover subdiretórios.
-f: força a exclusão do arquivo ou diretório.
Portanto, ao executar o comando rm com os parâmetros -Rf, será excluído tudo que estiver dentro
de /home.
Gabarito: errado.
==0==

3. (CESPE / IFF 2018)


Utilizando o console de uma distribuição Linux, um usuário executou, em um diretório
específico, o comando ls -l e obteve como saída a seguinte linha.

Considerando-se essas informações, é correto afirmar que


a) docentes.pdf é um arquivo do tipo executável.
b) o primeiro termo iff se refere a um diretório, enquanto o segundo termo iff se refere ao
usuário que criou esse diretório.
c) 4096 se refere à quantidade de usuários que acessaram o arquivo docentes.pdf.
d) rw r r se refere às permissões sobre o arquivo docentes.pdf.
e) todos os usuários que fazem parte do grupo iff podem editar o arquivo docentes.pdf.

Comentários
A codificação -rw-r--r-- que está no início da linha, representa as permissões sobre o arquivo
docentes.pdf. Portanto, a alternativa correta é a letra D.
Gabarito: alternativa D.

4. (CESPE / IFF 2018)


No sistema operacional Linux, por meio do comando cd /iff/ digitado em um terminal, um
usuário que possua todos os privilégios necessários poderá
a) listar o conteúdo do diretório iff.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 4
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

b) compactar o diretório iff.


c) remover o diretório iff.
d) criar o diretório iff.
e) abrir o diretório iff.

Comentários
O comando cd acessa uma determinada pasta digitada junto com o comando. Portanto, ao digitar o
comando cd /iff/ o usuário que possua todos os privilégios necessários irá acessar o diretório iff.
Gabarito: alternativa E.

5. (CESPE / TCE-PB 2018)


Os comandos para deletar um arquivo em um utilitário de linha de comando no Windows e no
Linux são, respectivamente,
a) del e delete.
b) del e rm.
c) delete e remove.
d) del e remove.
e) delete e rm.
Comentários
Conforme vimos na aula, o comando para deletar um arquivo no Linux é o rm. Na linha de comando
do Windows, mais especificamente no DOS, o comando para deletar um arquivo é o del. Portanto a
alternativa correta é a letra B.
Gabarito: alternativa B.

6. (CESPE / TRT-7ª Região (CE) 2017)


Na estrutura de diretórios do sistema operacional Linux, os diretórios /tmp e /dev são
destinados, respectivamente, a
a) arquivos variáveis, ou seja, passíveis de mudanças, como arquivos de logs do sistema; e
armazenamento de informações referentes aos usuários do sistema operacional.
b) arquivos temporários; e arquivos de configurações específicas de programas.
c) processos que estejam sendo executados; e arquivos de dispositivos.
d) arquivos temporários; e arquivos de dispositivos.
Comentários

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 5
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Conforme vimos na aula, no diretório /tmp devem ficar armazenados os arquivos e diretórios criados
temporariamente pelo sistema ou pelo usuário. Já no diretório /dev você encontra caminhos
semelhantes para acessar terminais e qualquer dispositivo conectado ao computador. Portanto a
alternativa correta é a letra D.
Gabarito: alternativa D.

7. (CESPE / ANVISA 2016)


Com relação ao sistema operacional Linux, ao editor de texto Microsoft Office Word 2013 e ao
programa de navegação Microsoft Internet Explorer 11, julgue o próximo item.
O sistema operacional Linux, embora seja amplamente difundido, está indisponível para
utilização em computadores pessoais, estando o seu uso restrito aos computadores de grandes
empresas.

Comentários
Apesar de não ser tão usado entre usuários domésticos, o Linux é muito popular entre os
profissionais de T.I. e muito usado como sistema operacional para Servidores. Ou seja, mesmo não
sendo popular entre usuários comuns, ele também pode ser instalado em computadores pessoais.
Portanto, assertiva incorreta.
Gabarito: errado.

8. (CESPE / PC-GO 2016)


Para o correto funcionamento de determinado ambiente computacional, é necessário que o
programa gravado no diretório seja executado simultaneamente aos outros programas do
sistema operacional Linux que estejam em execução.
A respeito dessa situação, é correto afirmar que a execução do programa
a) pode ser verificada por meio do comando ls xpto | /sys/proc.
b) não ocorrerá, pois o programa se encontra no diretório /home, onde o Linux não
permite gravação de arquivos binários
c) pode ser verificada por meio do comando ps ef | grep xpto.
d) pode ser verificada por meio do comando ls /home/fulano/xpto | proc.
e) pode ser verificada por meio do comando ls process xpto | /sys/proc.

Comentários

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 6
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

O comando ls é usado para listar arquivos e diretórios. Com esta informação, podemos descartar as
alternativas A, D e E. O fato do programa está instalado no diretório /home não impede que seja
verificada sua execução, portanto descartada a letra B. Também conforme vimos na aula o comando
ps permite obter informações sobre o estado dos processos que estão sendo executados no
momento. Portanto, não seria necessário nem verificar se os parâmetros estão corretos. A
alternativa correta é a letra C.
Gabarito: alternativa C.

9. (CESPE / Prefeitura de São Paulo-SP 2016)


O diretório /home, que faz parte da estrutura do Linux, definida no momento da instalação
desse sistema,
a) pode ser verificada por meio do armazena os arquivos dos dispositivos do sistema.
b) é o diretório de trabalho do usuário.
c) contém os arquivos de inicialização do sistema.
d) armazena as ferramentas de administração do sistema.
e) contém os arquivos de configuração dos principais serviços.
Comentários
O diretório /home armazena os arquivos pessoais dos usuários. Essa é uma das principais
informações que você precisa ter de forma clara em sua memória. Portanto a alternativa correta é
a letra B.
Gabarito: alternativa B.

10. (CESPE / TRE-PI 2016)


Assinale a opção que apresenta o comando, no sistema operacional Linux, que deve ser
utilizado para determinar quanto espaço em disco está sendo ocupado por um diretório e seus
subdiretórios.
a) pwd.
b) file.
c) du.
d) head.
e) lshw.

Comentários
Vamos analisar as alternativas:

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 7
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

a) pwd - exibe o nome do diretório corrente.


b) file - informa o tipo do arquivo.
c) du - exibe informações sobre o espaço usado pelos diretórios.
d) head - exibe as primeiras linhas de um arquivo texto.
e) lshw - exibe informações sobre o hardware.
Portanto, a alternativa correta é a letra C.
Gabarito: alternativa C.

4 ORIENTAÇÕES DE REVISÃO E PONTOS A DESTACAR


Observando todos os pontos desse tema, extraímos alguns tópicos que serão destacados a seguir e
servirão como revisão específica para a sua prova.
Antes de começarmos especificamente sobre Linux, vamos aprender algumas definições que o
ajudarão a compreender melhor a aula. É importante prestar bastante atenção neste início, pois
como o Linux pode não ser familiar, esses conceitos podem ajudar a esclarecer algumas dúvidas.
• Software Livre é uma expressão utilizada para definir qualquer programa que pode ser
executado, copiado, modificado e redistribuído gratuitamente. Ou seja, o usuário possui livre
acesso ao código-fonte para realizar alterações de acordo com suas necessidades. Cuidado
para não confundir Software Livre e software gratuito. O software gratuito é distribuído em
sua forma executável, não permitindo acesso ao código-fonte.

• Open Source (código aberto), apesar de ser uma expressão muito confundida com Software
Livre, possui uma diferença sutil em relação a características como cópia, modificação e
distribuição. Apesar de ser Open Source um programa pode não autorizar sua modificação, o
que contraria o conceito de software livre.

• Shell é a interface que funciona como intermediário entre o usuário


e o sistema operacional. A sua função é ler a linha de comando
digitada pelo usuário, interpretar seu significado, executar o
comando e devolver o resultado pelas saídas. Na verdade, a
interface Shell é um arquivo executável, encarregado de interpretar
comandos, transmiti-los ao sistema e devolver resultados. Por este
motivo foi escolhido o nome Shell, que é um termo em inglês e significa concha.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 8
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

• Kernel é um termo em inglês que traduzido significa núcleo. Ele é o


componente central de um sistema operacional e funciona como
ponte entre os aplicativos e o processamento real de dados feito a
nível de hardware. As responsabilidades do núcleo incluem
gerenciar os recursos do sistema (a comunicação entre
componentes do hardware e software).

4.1 LINUX

Linux, apesar de popularmente ser usado como termo para se referir a um sistema operacional, na
verdade é o núcleo (Kernel) do sistema operacional. O termo correto para indicar o sistema
operacional é GNU/Linux. Ele foi desenvolvido inicialmente pelo finlandês Linus Torvalds e lançado
em 1991, baseado em outro sistema operacional, o Unix.
O Linux é Software Livre e Open Source. Apesar de não ser tão usado entre
usuários domésticos, o Linux é muito popular entre os profissionais de T.I. e muito
usado como sistema operacional para Servidores, onde faz frente ao seu principal
concorrente, o Windows que é um software proprietário. O símbolo do Linux é
este simpático pinguim que podemos observar na imagem ao lado.

4.1.1 Principais características

Entre as características do Linux temos:


• Licença de uso GPL/GNU (General Public License ou Licença Pública Geral).
• É um sistema Case Sensitive (onde o sistema diferencia letras maiúsculas de minúsculas).
• É um sistema Multitarefa (executa mais de um aplicativo ao mesmo tempo).
• É um sistema Multiusuário (vários usuários podem acessá-lo ao mesmo tempo).
• É um sistema Preemptivo (quando temos vários programas em execução e ao alternar entre
os programas, o processo de um programa é interrompido para executar outro processo).
• Suporta Multiprocessamento (onde é possível ter mais de um processador).
• Suporta o compartilhamento de bibliotecas (onde os programas compartilham recursos do
sistema operacional).
• Suporta processamento 32 e 64 bits.
• Possui tanto interface gráfica, quanto interface de linha de comando (Shell).
• Possui um superusuário (usuário administrador, com controle total sobre o sistema, chamado
root e representado no Shell pelo símbolo #).
• Possui pelo menos um Usuário Comum (durante a instalação é necessário ser configurada
pelo menos uma conta de usuário comum. Este usuário é representado no Shell pelo símbolo
$).
• Possui várias versões.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 9
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Das características apontadas acima, apenas as duas primeiras não são características comuns com
o Windows.
No Linux é usado o termo distribuição (distrô) para indicar uma versão. É importante entender que
toda distribuição é uma versão, mas nem toda versão é uma distribuição, pois existem versões das
distribuições. Por exemplo: Ubuntu 18.10 (onde a distribuição Ubuntu está na versão 18.10).

Existem várias distribuições: Debian, Red Hat, Ubuntu... Essas distribuições são versões que possuem
como sistema base o Linux. Por isso, essas distribuições são diferentes versões do mesmo sistema
base. Cada uma com seu formato, aparência e estilo.
Agora nem toda versão é uma distribuição, porque por exemplo o Debian está na versão 9.5, já o
Ubuntu está na versão 18.04, ou seja, estas versões não são distribuições do Linux, mas sim
versões de um mesmo sistema. Neste caso, podemos comparar a versão a uma atualização para
melhorias do sistema.

4.1.2 Interface gráfica X Linha de comando

Conforme mencionei nas características, o Linux possui duas formas de interação com o usuário,
através da interface gráfica e através da linha de comando. A interface gráfica é a forma mais atrativa
como o Linux se apresenta. Abaixo temos um exemplo da interface gráfica do Ubuntu, chamada
Gnome.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 10
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Além das várias distribuições do sistema operacional, existem várias interfaces gráficas que podem
ser utilizadas nas versões. Por exemplo: o Ubuntu possui as interfaces Gnome e KDE, o Debian possui
as interfaces Gnome, KDE e LXDE, e assim por diante. Os ambientes gráficos costumam ser
totalmente diferentes uns dos outros, como podemos observar na imagem abaixo o Ubuntu, com a
interface KDE.

O termo interface gráfica pode ser substituído por ambiente gráfico ou ambiente de
trabalho .

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 11
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

A interface de linha de comando é a preferida pelos profissionais de T.I. principalmente quando se


trata de implantação de servidores, pois como não existem recursos gráficos a serem processados,
o uso da memória RAM e do processador é exclusivo para as necessidades dos serviços fornecidos.
Abaixo temos uma imagem do modo linha de comando.

É importante observar que também é possível acessar a linha de comando em ambiente gráfico,
através do Terminal ou Shell. Na imagem abaixo podemos visualizar como é este acesso.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 12
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

4.2 VERSÕES

Atualmente existem mais de mil distribuições do Linux, cada uma com seu conjunto de softwares e
configurações. As distribuições podem ser comerciais, onde o usuário paga pelo sistema e recebe
um suporte técnico; ou não comerciais, onde não há qualquer cobrança pelo sistema, basta o usuário
realizar o download na Internet. Na imagem abaixo temos algumas dessas distribuições e suas
imagens registradas.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 13
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

4.3 ESTRUTURA DE PASTAS

Você notou que o Linux possui diversas e diferentes versões. Porém, todas elas seguem uma
estrutura de diretórios muito bem definida que está organizada em termos lógicos. Para manter essa
organização, os desenvolvedores das distribuições Linux e softwares diversos seguem o Filesystem
Hierarchy Standard FHS (padrão para sistema de arquivos hierárquico), que é uma espécie de
referência que padroniza quais pastas do sistema recebem determinados tipos de arquivo.

Diretório raiz (/)


Todos os arquivos e diretórios do Linux tem em comum uma única origem: o diretório raiz. Mesmo
que estejam armazenados em outros dispositivos físicos, é a partir do diretório raiz representado
pela barra (/) que você poderá acessá-los.
É importante destacar que o único usuário do sistema com permissão para criar ou mover arquivos
do diretório raiz é o root, ou seja, o usuário-administrador.

Binários executáveis: /bin


No diretório /bin estão localizados os binários executáveis que podem ser utilizados por qualquer
usuário do sistema. São comandos essenciais, usados para trabalhar com arquivos, textos e alguns
recursos básicos de rede, como o cp, mv, ping e grep.

Binários do sistema: /sbin


O diretório /sbin também armazena executáveis, mas com uma diferença: são aplicativos utilizados
por administradores de sistema com o objetivo de realizar funções de manutenção e outras tarefas
equivalentes. Entre os comandos disponíveis estão o ifconfig, para configurar e controlar interfaces
de rede TCP/IP, e o fdisk, que permite particionar discos rígidos, por exemplo.

Programas diversos: /usr


O /usr reúne executáveis, bibliotecas e até documentação de softwares usados pelos usuários ou
administradores do sistema. Além disso, sempre que você compilar e instalar um programa a partir
do código-fonte, ele será instalado nesse diretório.

Configurações do sistema: /etc


No diretório /etc ficam armazenados os arquivos de configuração que podem ser usados por todos
os softwares, além de scripts especiais para iniciar ou interromper módulos e programas diversos.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 14
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Bibliotecas: /lib
No diretório /lib ficam localizadas as bibliotecas usadas pelos comandos presentes em /bin e /sbin.
Normalmente, os arquivos de bibliotecas começam com os prefixos ld ou lib e possuem extensão
.so.

Opcionais: /opt
Aplicativos adicionais, que não são essenciais para o sistema, são armazenados neste diretório.

Arquivos pessoais: /home


No diretório /home ficam os arquivos pessoais dos usuários, sempre dentro de pastas que levam o
U W A
diretório pessoal do administrador que fica localizado em /root.

Inicialização: /boot
Os arquivos relacionados à inicialização do sistema (processo de boot) Linux, ficam em /boot.

Volumes e mídias: /mnt e /media


Para acessar os arquivos de um CD, pen drive ou disco rígido presente em outra máquina da rede, é
necessário "montar" esse conteúdo no sistema de arquivos local, isso é, torná-lo acessível como se
fosse apenas mais um diretório no sistema.
Em /media são montadas todas as mídias removíveis, como dispositivos USB. Já o diretório /mnt é
reservado aos administradores que precisam montar temporariamente um sistema de arquivos
externo.

Serviços: /srv
Dados de servidores e serviços em execução no computador ficam armazenados nesse diretório.

Arquivos de dispositivos: /dev


No Linux, tudo é apresentado na forma de arquivos. Por exemplo, ao conectar um pen drive no
computador será criado um arquivo dentro do diretório /dev e ele servirá como interface para
acessar ou gerenciar o drive USB. Nesse diretório, você encontra caminhos semelhantes para acessar
terminais e qualquer dispositivo conectado ao computador.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 15
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Arquivos variáveis: /var


Todo arquivo que aumenta de tamanho ao longo do tempo está no diretório de arquivos variáveis.
Por exemplo, os logs do sistema.

Processos do sistema: /proc


Nesse diretório são encontrados arquivos que revelam informações sobre os recursos e processos
em execução no sistema.

Arquivos temporários: /tmp


Arquivos e diretórios criados temporariamente tanto pelo sistema quanto pelos usuários devem
ficar nesse diretório.

4.4 COMANDOS

Esta é uma parte essencial da aula, pois em mais de 60% das provas de concurso são cobrados os
comandos básicos do Linux.
Comando: ls
Este comando lista arquivos e diretórios dentro de uma pasta. Ele pode ser associado a alguns
parâmetros para que o retorno seja de acordo com a necessidade do usuário.
Parâmetros:
-l: associado ao comando ls exibe mais detalhes sobre os arquivos listados (data de criação,
permissões dos usuários, tamanho do arquivo)
-a: associado ao comando ls
• Exemplos: ls –l
ls -a

Comando: cd
Este comando acessa uma determinada pasta digitada junto com o comando.
• Exemplo: cd /home/concurseiro

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 16
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Onde será acessada a pasta do usuário concurseiro dentro da pasta home.

Comando: mkdir
Este comando cria um novo diretório. Make directory = mkdir.
• Exemplo: mkdir Estrategia Concursos

Comando: rm
Este comando é usado para apagar arquivos e também pode ser usado para apagar diretórios e
subdiretórios vazios ou que contenham arquivos. Ele possui parâmetros que podem ser associados.
Parâmetros:
-v: mostra os arquivos à medida que são removidos.
-R: remove arquivos em subdiretórios e também pode ser usado para remover subdiretórios.
-f: força a exclusão do arquivo ou diretório.
• Exemplo: rm –v Estrategia Concursos.txt
rm –R Estrategia Concursos/Aula02.pdf
Entretanto existe uma variação deste comando que para apagar diretórios vazios.

 Comando: rmdir

Este comando apaga um diretório vazio. Remove directory = rmdir.


• Exemplo: rmdir Estrategia Concursos

Comando: cp
Este comando copia um arquivo ou um diretório para um local determinado. Copy = cp.
É obrigatório especificar origem e destino.
• Exemplo: cp Aula02.pdf /home/concurseiro

Comando: mv
Este comando move um arquivo ou um diretório para um local determinado. Move = mv.
• Exemplo: mv Aula02.pdf /concursopf

Também pode ser utilizado para renomear um arquivo ou diretório.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 17
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

• Exemplo: mv Aula02.pdf PoliciaFederal02.pdf

E ainda é possível ser utilizado para mover e renomear um arquivo ou diretório.


• Exemplo: mv Aula02.pdf /concursopf/PoliciaFederal02.pdf

Comando: who
Este comando informa qual o usuário está logado no sistema. Who = quem.
• Exemplo: who

Comando: pwd
Este comando informa qual o diretório corrente, ou seja, o diretório que está sendo acessado.
• Exemplo: pwd

Comando: passwd
Este comando irá alterar a senha do usuário. Só é possível alterar a senha de um usuário logado ou
a partir do superusuário (root) alterar qualquer senha. Cuidado para não confundir este comando
com o anterior pwd.
• Exemplo: passwd concurseiro
Onde será alterada a senha do usuário concurseiro.

Comando: shutdown
Este comando desliga ou reinicia o sistema, de acordo com o parâmetro utilizado. É necessário
informar o tempo em segundos em que será realizado a ação.
Parâmetros:
-r: reinicia
-h: desliga
• Exemplo: shutdown –r +30
shutdown –h +60

Comando: clear
Este comando limpa a tela do terminal ou do modo linha de comando.
• Exemplo: clear

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 18
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Comando: top
Este comando apresenta os processos que estão em execução no sistema com informações como ID
do processo, usuário que está executando o processo, a quanto tempo este processo está em
execução, quanto de memória e processador o processo está consumindo.
• Exemplo: top

Comando: ps
Este comando permite obter informações sobre o estado dos processos que estão sendo executados
no momento.
• Exemplo: ps

É muito importante que todos estes comandos sejam testados para melhor fixação.
Existem duas formas para você testar esses comandos sem a necessidade de instalar.
Uma é através de um Live CD onde você inicializa (boot) o computador pelo CD e tem
acesso ao sistema operacional para realizar qualquer teste. A outra é através de um
emulador de Shell Linux para Windows que pode ser obtido via download ou acessado
online.

4.5 PERMISSÕES DE ARQUIVOS

Depois dos comandos, as permissões são um dos aspectos mais importantes do Linux. Elas são
usadas para vários fins, mas servem principalmente para proteger o sistema e os arquivos dos
usuários. Conforme mencionei nas características do Linux, o sistema possui apenas um super
usuário, o root, que pode executar irrestritamente ações no sistema.
A partir do comando ls vamos entender como funcionam as permissões no Linux. Quando
digitamos o comando ls -l são exibidos detalhes sobre os arquivos localizados naquele diretório
como data de criação, permissões dos usuários, tamanho do arquivo. Abaixo temos um exemplo dos
dados retornados pelo sistema ao digitar o comando ls -l.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 19
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Na primeira linha do exemplo temos o usuário que está logado no sistema (no caso o root) e o nome
do computador onde ele está logado (neste caso o computador é chamado genesis). Note que é
apresentado de forma semelhante ao endereço de um e-mail root@genesis. Após isso temos o
diretório que está sendo acessado (/etc) e por fim o comando que foi digitado ls -l. Na segunda
linha temos o total de arquivos que estão dentro da pasta etc.
Na última linha temos as permissões do arquivo adduser.conf. O primeiro item que aparece (-rw-r--
r--) é a forma como o sistema apresenta as permissões do arquivo. Esse item recebe o nome de
string e o primeiro caractere da string indica seu tipo: se for "d" representa um diretório, se for "-"
equivale a um arquivo. Entretanto, outros caracteres podem aparecer para indicar outros tipos,
conforme mostra a tabela abaixo:

Caractere Tipo

d diretório

- arquivo

l link

b arquivo de bloco

c arquivo especial de caractere

p canal

s socket

Note que além do primeiro caractere ainda restam 9 caracteres na string. Esses caracteres são
divididos em 3 grupos que representam respectivamente permissões de usuário, permissões de
grupo e permissão para outros usuários. Ou seja, o usuário logado tem as suas permissões, um grupo
de usuários pode possuir permissões a menos, iguais ou a mais que o usuário logado e os outros
usuários também tem essas opções (permissões a menos, iguais ou a mais que o usuário logado).
As permissões possíveis são: r (read - leitura), w (write - escrita), x (execução) e - (nenhuma). Leitura
permite ao usuário ler o conteúdo do arquivo, mas não alterá-lo. Escrita permite que o usuário altere
o arquivo. Execução, como o nome diz, permite que o usuário execute o arquivo, quando for o caso.
Existem duas formas de atribuir as permissões. A primeira é utilizando números que equivalem a
cada uma delas. R = 4, W = 2, X = 1 e nenhuma = 0.
• Exemplo 1: para permissão de leitura, escrita e execução, devemos somar os três valores, ou
seja, a permissão seria igual a 7.
• Exemplo 2: para permissão de leitura e escrita, devemos somar os três valores, ou seja, a
permissão seria igual a 6.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 20
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

• Exemplo 3: para permissão de leitura e execução, devemos somar os três valores, ou seja, a
permissão seria igual a 5.
• Exemplo 4: para permissão de escrita e execução, devemos somar os três valores, ou seja, a
permissão seria igual a 3.
O comando para alterar as permissões é o chmod.
Seu parâmetro é: chmod (valor da permissão para usuário)(valor da
permissão para grupo)(valor da permissão para outros usuários) nome
do arquivo.
• Exemplo: chmod 744 adduser.conf
Essa mudança faria com que o usuário logado tivesse todas as permissões possíveis e o grupo e
outros usuários tivessem apenas permissão de leitura.
A segunda forma é através de letras, onde seriam usadas U (para usuário), G (para grupo) e O (para
outros).
• Exemplo 1: para permissão de leitura, escrita e execução, devemos usar u=rwx (para usuário),
g=rwx (para grupo) e o=rwx (para outros).
• Exemplo 2: para apenas uma ou duas permissões, devemos usar u=rw (para permissão de
leitura e escrita ao usuário) ou g=r (para permissão de leitura ao grupo).
• Exemplo: chmod u=rwx adduser.conf
Essa mudança faria com que o usuário logado tivesse todas as permissões possíveis.

5 CONSIDERAÇÕES FINAIS E QUESTIONÁRIO DE REVISÃO


Nesta aula estudamos sobre o sistema operacional Linux, seus diretórios padrão e principais
comandos. Fique atento a todos os conceitos e aos comentários das questões pois esse tema
representa 9,43% na análise estatística do nosso conteúdo. Cuidado com cada um dos comandos
apresentados. Tente criar uma forma de assimilar eles com suas ações para não confundir. É muito
importante que você tenha em mente as principais características do Linux e o que cada diretório
armazena. Agora, conforme o padrão definido pelo Passo Estratégico® vamos apresentar abaixo uma
lista de perguntas que visam garantir seu entendimento sobre os principais pontos apresentados na
aula.

Linux

1. Quais arquivos ficam armazenados no diretório /etc?


2. Quais arquivos ficam armazenados no diretório /usr?
3. Quais arquivos ficam armazenados no diretório /dev?
4. Qual a diferença entre versão e distribuição Linux?
5. Qual o comando para saber qual o diretório está sendo acessado?

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 21
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

6. Qual o comando para verificar qual usuário está logado?


7. Qual o comando apresenta os processos que estão em execução?
8. Como funciona as permissões de arquivos no Linux? Quais permissões são possíveis?

Ficou em dúvida sobre algum conceito? Não lembrou alguma definição? Leia novamente essa aula
grifando as respostas para as perguntas, com o objetivo de fixar esse conteúdo.

Questionário: perguntas com respostas

1. Quais arquivos ficam armazenados no diretório /etc?


No diretório /etc ficam armazenados os arquivos de configuração que podem ser usados
por todos os softwares, além de scripts especiais para iniciar ou interromper módulos e
programas diversos.
2. Quais arquivos ficam armazenados no diretório /usr?
O /usr reúne executáveis, bibliotecas e até documentação de softwares usados pelos
usuários ou administradores do sistema.
3. Quais arquivos ficam armazenados no diretório /dev?
No /dev encontramos arquivos dos dispositivos conectados ao computador. Por exemplo,
ao conectar um pen drive no computador será criado um arquivo dentro do diretório /dev
e ele servirá como interface para acessar ou gerenciar o drive USB.
4. Qual a diferença entre versão e distribuição Linux?
Podemos entender as versões como atualizações do sistema. Tanto que as versões são
numeradas. Diferentemente, as distribuições são
Linux/Unix. Por exemplo: Ubuntu, Debian, Fedora, são distribuições do Linux.
5. Qual o comando para saber qual o diretório está sendo acessado?
O comando pwd informa qual o diretório corrente, ou seja, o diretório que está sendo
acessado.
6. Qual o comando para verificar qual usuário está logado?
O comando who informa qual o usuário está logado no sistema.
7. Qual o comando apresenta os processos que estão em execução?
O comando top apresenta os processos que estão em execução no sistema com
informações como ID do processo, usuário que está executando o processo, a quanto
tempo este processo está em execução, quanto de memória e processador o processo
está consumindo.
8. Como funciona as permissões de arquivos no Linux? Quais permissões são possíveis?
As permissões em Linux são usadas em para vários fins, mas servem principalmente para
proteger o sistema e os arquivos dos usuários. São elas: leitura, escrita e execução.

Forte abraço e bons estudos.

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 22
www.estrategiaconcursos.com.br 23
Equipe Informática e TI, Thiago Rodrigues Cavalcanti
Aula 00

Passo Estratégico Noções de Informática p/ TJ-CE (Técnico Jud.- Área Judiciário) - 2019 23
www.estrategiaconcursos.com.br 23

Você também pode gostar