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

Profissões de TI que Usam Linux

Enviado por

Paulo Nogueira
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)
38 visualizações75 páginas

Profissões de TI que Usam Linux

Enviado por

Paulo Nogueira
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

O uso do Linux é generalizado e continua a crescer em todas as áreas da tecnologia.

O que têm em comum


as empresas como NASA, McDonald's, NYSE, DreamWorks Animation e o Departamento de Defesa dos
EUA ?
Sim, todos eles usam Linux.

A proliferação da tecnologia em quase todos os aspectos da vida resolveu muitos problemas, mas também
criou novos desafios. Por exemplo, agora que quase tudo pode ser feito on-line, estamos criando dados
digitais a uma velocidade rápida, o que está criando uma procura por esses dados.

As habilidades técnicas para analisar, processar, proteger e transmitir esses dados estão também com elevada
procura. Veja a seguir alguns exemplos de algumas profissões de TI que exigem conhecimento em Linux:
Engenharia de rede - Os engenheiros de rede são responsáveis pelo gerenciamento das redes dos
computadores, usados para transmitir dados, já que mais da metade dos servidores do mundo são
baseados em Linux. A maioria dos sistemas operativos de rede são baseados em Linux.

Cibersegurança - Profissionais de cibersegurança monitorizam e investigam ameaças de segurança aos


dados em sistemas. O Linux é usado em cibersegurança para realizar testes de penetração do sistema e
avaliar a vulnerabilidade de um sistema.

Programação - Programadores criam software, a linha de comando do Linux permite que programadores
criem scripts, para executar ações complexas num computador.

Análise de Dados - Analistas de dados (Big Data), classificam e analisam conjuntos de dados para encontrar
padrões para relatar e prever tendências e comportamentos. Os analistas de dados usam o Linux devido à
grande variedade de ferramentas e comandos disponíveis para análise de dados, como MySQL e muito mais.
A interface gráfica do utilizador (GUI).
Esta é a interface que provavelmente está a usar no smartphone, tablet ou computador. Uma GUI
exibe ícones e imagens que podem selecionar para dizer ao dispositivo o que deseja fazer ou usar.
Atrás da GUI, está um código que um programador desenvolveu.

O Linux usa uma GUI, mas também têm uma ferramenta mais eficiente para realizar as mesmas
ações que uma GUI, a interface de linha de comando (CLI), também chamada consola ou
terminal

4 / 32
Por padrão, o Ubuntu disponibiliza 7 terminais quando é inicializado.
Podemos ir para o primeiro terminal (tty1) pressionando as teclas <CTRL> + <ALT> + <F1>
do teclado.
A tela que vai surgir é um terminal em modo texto, ou seja, executado fora da interface gráfica.

Pressionando <CTRL> + <ALT> + <F2>, podemos ir para o tty2. Dessa forma, podemos
utilizar até 6 terminais diferentes, a interface gráfica roda no 7º tty.

Para voltar a interface gráfica, pressione <CTRL> + <ALT> + <F7>


5 / 32
Quando executamos o TTY (terminal), <CTRL> + <ALT> + <F1>
podemos visualizar as seguintes informações:

6 / 32
Clicando em Aplicativos / Acessórios / Consola, abrimos uma consola, ou seja, trata-
se de um programa que emula uma verdadeira consola que poderia ser visualizado
utilizando as teclas <CRTL> + <ALT> + <F1> a <F6>. A consola pode facilitar a vida
do utilizador que não deseja sair da interface gráfica para poder digitar comandos.

7 / 32
Na consola, temos um cursor a piscar no final de um conjunto de informações, o valor
que aparece antes do símbolo de arroba "@" é o nome do utilizador que estamos a
utilizar (login), após o sinal de arroba temos sempre uma outra informação, que é o
nome da máquina.

Entre os sinais de dois pontos ":" e cifrão "$" temos o diretório atual.
O til "~", no Linux, representa a pasta pessoal do utilizador.

Assim como no Windows temos a pasta "Meus documentos" que serve para o
utilizador colocar seus ficheiros pessoais, no Linux, a pasta til também tem esse
propósito. Na verdade, o til é somente uma representação do diretório
/home/<utilizador>

O Linux é case sensitive, ou seja, ele diferencia letras maiúsculas e minúsculas em


comandos, nomes de arquivos e/ou pastas.

Para sair da consola execute o comando exit.

8 / 32
O que é um comando?

É um conjunto de instruções que, quando executado na CLI (interface de linha de


comando), executa uma ação no computador. Quando digita um comando, um
processo é executado pelo sistema operativo que pode ler o input, manipular dados e
produzir output. Um comando executa um processo no sistema operativo, que faz
com que o computador execute um trabalho.

9 / 32
LISTAR INFORMAÇÃO: ls

O comando ls, lista o conteúdo da pasta (diretório) atual:

10 / 32
Poderá também usar o comando ls Documentos, para listar o conteúdo de uma
determinada Pasta

11 / 32
Argumentos
Um argumento pode ser usado com o comando para executar algo

A opção ls -l resulta numa saída de “exibição longa”, fornecendo mais informações


sobre cada um dos arquivos listados: o tipo de arquivo, as permissões, propriedade,
tamanho e data/hora:

12 / 32
13 / 32
As permissões em ficheiros e directórios estão divididos em 3 níveis:

user, (u) que é o dono


group,(g) grupo a que pertence
other, (o) todos os outros

14 / 32
Significado de cada caractere:

r: leitura permitida do arquivo ou diretório


w: permite editar um arquivo ou modificar o conteúdo de um diretório
x: permite executar um arquivo ou abrir um diretório

O hífen "-" no início da sequência indica que é um arquivo comum.

d se a letra aparecer no início da sequência, indica que aquele item é um diretório

15 / 32
A permissão de arquivos e pastas está dividida em quatro partes:


A primeira parte (azul), descreve se é um arquivo regular (-) ou um diretório (d).


A segunda parte (verde) eles indicam a permissão do dono do arquivo, ou seja, do
utilizador que o criou. A permissão é rw-, ou seja, o utilizador pode ler (r) e
modificar (w) o arquivo, mas não executá-lo (-).


A terceira parte(rosa) diz respeito à permissão do grupo em que o utilizador se
encontra. Na imagem acima, percebemos que os utilizadores desse grupo podem
apenas ler (r--) o arquivo.

 Na parte (amarelo) indica as permissões para outros utilizadores do sistema,


aqueles que não fazem parte do grupo do arquivo. No caso do nosso exemplo, eles
possuem as permissões de somente leitura (r--).
16 / 32
Alterando permissões de ficheiro

O comando chmod é usado para alterar as permissões de um arquivo ou diretório.


Somente o utilizador root ou o utilizador que possui o ficheiro é capaz de alterar as
permissões do ficheiro.
 Entre na diretoria Documentos (crie dois ficheiros cd Documentos)


Liste o detalhe do ficheiro exemplo2 para ver as permissões ls

17 / 32
atualmente, a permissão de execução não está definida para nenhum dos grupos
de permissões:

Alterar Permissão do Ficheiro

O caractere u serve para representar o conjunto de permissões do proprietário do


utilizador, o caractere + serve para indicar uma permissão está sendo adicionado e
o caractere x para representar a permissão de execução, o comando deve ser
executado da seguinte forma:

chmod u+x exemplo2

18 / 32
O utilizador tem agora a permissão de execução listada:

19 / 32
Por padrão, o comando ls lista os resultados por ordem alfabética, portanto, adicionar a
opção -r irá imprimir os resultados em ordem alfabética inversa.

A opção ls -r lista a informação em ordem alfabética inversa

20 / 32
Várias opções podem ser usadas de uma só vez, quer dadas como opções separadas
como em -l -r ou combinadas como -lr.

ls -l -r
ls -rl
ls -lr

21 / 32
A opção ls -t lista a informação por registo de data e hora

ls -lt

22 / 32
A opção ls -s lista os ficheiros por tamanho

ls -l -s

23 / 32
O Ubuntu cria algumas pastas padrão, como a pasta Documentos, Imagens etc. Como
esta é a sua pasta pessoal, pode excluir posteriormente estas pastas e/ou criar outras a
seu gosto.

A única pasta que não pode ser excluída, entre as listadas neste momento, é a
"Desktop" ou “Área de Trabalho”, que representa a área de trabalho do utilizador, ou
seja, a área de trabalho que vê quando abre a interface gráfica.

24 / 32
ABRIR PASTAS OU DIRETORIAS: cd
Para entrar numa pasta, basta digitar o comando cd, seguido de um espaço e do nome
da pasta que queremos entrar, veja o exemplo: cd Documentos

Quando entramos na pasta Documentos, o cursor da consola mudou. Ao invés de


apresentar somente o símbolo ~ entre os sinais de dois pontos e cifrão, ele mostra o sinal
de ~/Documentos, o que representa que a consola está atualmente na pasta
/home/<utilizador>/Documentos: 25 / 32
Podemos comprovar se realmente é o diretório atual, digitando
comando pwd (print work directory, imprimir diretório de trabalho).
Ele mostra o caminho do diretório atual:

26 / 32
Para voltar um nível no caminho de pastas, ou seja, para sair da pasta
Documentos e voltar para a pasta pessoal do utilizador
basta digitar o comando cd ..

27 / 32
As Pastas ou Diretorias são equivalentes tanto no Windows como no Mac OS.
No Linux o nível superior, não é chamado de “Meu Computador”, mas sim de diretório
root (raiz) e é representado pelo caractere /.

Para mover para o diretório root, use o caractere / como argumento para o comando
cd /

28 / 32
Diretórios disponíveis no diretório / (root ou raíz), que são os seguintes:

Podem existir outros diretórios na pasta root ou raíz, dependendo da distribuição


utilizada. No Ubuntu existem outros que, para não complicarmos ainda mais, não serão
explorados neste momento.
29 / 32
Um caminho absoluto permite que especifique a localização exata de uma pasta.

Cd ~/Documentos

estando na root /
escrevo cd ~/Documentos para ir para da pasta atual para entrar na pasta
Documentos

30 / 32
CRIAR PASTAS: mkdir

Podemos também criar uma nova pasta no diretório atual, utilizando o comando
mkdir (make directory, fazer diretório). Vamos criar uma pasta com o nome teste:

mkdir teste

31 / 32
Podemos criar mais de uma pasta ao mesmo tempo, digitando o comando mkdir e em
seguida digitando os nomes das pastas que queremos criar. Veja que todas as pastas
serão criadas dentro do diretório atual:

mkdir pasta1 pasta2 pasta3

32 / 32
Como criar uma pasta com espaços, por exemplo: "Escola Tondela"

mkdir escola\ tondela

33 / 32
APAGAR PASTAS: rmdir
O próximo passo é aprender como remover (excluir) pastas, para isso utilizamos o
comando rmdir (remove directory - remover diretório). Vamos excluir a pasta1 que
acabamos de criar:

rmdir pasta1

Nota: Pode também apagar várias diretorias simultâneas

mkdir pasta1 pasta2


34 / 32
Dica: quando achar que a consola está meio "poluída - cheia", utilize o comando clear
para limpar a tela.

clear

35 / 32
Comandos e Parâmetros

36 / 32
Para conhecer os parâmetros disponíveis nos comandos, basta digitar man
<comando>, para abrir o manual de um comando. O manual tem todas as
informações sobre um comando, inclusive os parâmetros aceites e quais as suas
funções:

pedir ajuda do comando mkdir

man mkdir

Para sair do manual e retornar à


consola, pressione a tecla q
37 / 32
O comando cal mostra o calendário do mês atual, mas se passarmos como
parâmetro o mês e o ano, ou somente o ano que queremos, ele vai retornar um
resultado diferente, ou seja, de acordo com os parâmetros passados na linha de
comandos:

cal - mostra o calendário cal jun 2017 - mostra o calendário de junho de 2017

38 / 32
cal 2020 - mostra o calendário do ano 2020

39 / 32
Navegando entre os últimos comandos digitados

A consola proporciona alguns recursos que facilitam a nossa vida.

O primeiro recurso é o histórico de comandos. Todos os comandos que o


utilizador digita na consola, ficam armazenados para serem posteriormente
utilizados.

As setas de navegação do teclado possibilitam navegar entre os últimos


comandos digitados, feita pelas teclas SETA PARA CIMA e SETA PARA BAIXO.

40 / 32
Listando todos os comandos digitados

Para listar o histórico de comandos digitados, basta digitar o comando history:

history

Dica: Para limpar a lista de comandos (histórico), basta digitar o comando history -c
41 / 32
A consola pode auto completar o nome de um ficheiro ou pasta para que
economize tempo

Crie uma pasta com o nome "umapastarealmentegrande"

mkdir umapastarealmentegrande

Agora basta digitar o comando cd u e pressionar tecla <TAB> antes de pressionar a


tecla <ENTER>. A consola completará o nome da pasta automaticamente

42 / 32
E se, por acaso, existir mais que uma pasta começada com a letra u?
Neste caso, a consola irá listar as pastas que iniciam com a letra e você poderá
digitar mais uma letra para ajudá-lo, como no exemplo abaixo:

43 / 32
TIPOS DE UTILIZADORES NO LINUX

No Linux, existem 3 tipos de utilizadores: comum, administrador e de sistema.

Um utilizador administrador é o utilizador com permissão total da utilização do sistema.


Este utilizador pode criar pastas/arquivos em qualquer diretório, além de poder editar e excluir
qualquer arquivo de qualquer utilizador ou do sistema. Este utilizador pode também executar,
qualquer comando disponível no sistema operativo.

Um utilizador comum é o utilizador que instalou o Ubuntu na máquina e qualquer outro utilizador
criado posteriormente para utilizar o PC. Este tipo de utilizador tem algumas restrições na
utilização do sistema, ou seja, não podem executar todos os comandos e configurações
disponíveis, entretanto, o utilizador que instalou o SO no PC tem permissões de executar todos
os comandos de um administrador, bastando adicionar o comando SUDO antes do comando
desejado.

Um utilizador de sistema é um utilizador fictício que é criado durante a instalação de algum


programa para executar tarefas específicas daquele programa. Não é possível logar no sistema
utilizando um utilizador de sistema, ele existe para controle de alguns softwares adicionais que
instalamos ou que vêm instalados por padrão no Linux.

44 / 32
Todos os utilizadores conseguem listar o conteúdos dos diretórios, mas somente o
utilizador ROOT (Administrador) pode criar arquivos e/ou pastas num diretório
diferente de seu diretório pessoal.

Entretanto, o Ubuntu permite que o utilizador que instalou o sistema na máquina


execute comandos como administrador, como criar pastas ou arquivos em diretórios
diferentes de sua pasta pessoal.

Para isso basta digitar o comando sudo antes do comando que queremos executar
como administrador

vamos a um exemplo:
45 / 32
Mude para a pasta Root

cd /

Crie uma diretoria de nome pasta

mkdir pasta Não tem permissão, porque é um utilizador comum

Mas se usar o comando sudo antes do comando, simula o papel de administrador


sudo mkdir pasta

46 / 32
REINICIAR OU DESLIGAR O COMPUTADOR

O comando reboot reinicia a máquina, mas não conseguirá executar esse comando
se for um utilizador comum, terá que usar o comando sudo (conta root)

47 / 32
O comando shutdown desliga a máquina, terá que usar o comando sudo

sudo shutdown now desliga o pc de imediato

sudo shutdown +1 “xau ate amanha” o pc desliga ao fim de 1 minuto deixando uma

mensagem aos utilizadores

48 / 32
CRIANDO FICHEIROS: gedit
Para criar um ficheiro no Linux, podemos utilizar um editor de textos simples, como o GEDIT que é o
editor de textos padrão do Gnome.
Para executá-lo, basta digitar gedit <nome ficheiro> na Consola gráfica, que irá abrir uma janela
onde escreve o conteúdo do ficheiro:

49 / 32
Para visualizar o conteúdo do ficheiro, existem duas opções:

 Utilizar o gedit, digitando o comando gedit fich3.txt (faça o teste)


Utilizando o comando "cat" que mostra o conteúdo de um arquivo-texto: "cat fich3.txt"

O comando "cat" mostra o conteúdo de um arquivo-texto:

50 / 32
Outra forma de criar ficheiros: echo

echo mensagem > texto.txt

Utilize o comando "cat" para mostrar o conteúdo do ficheiro "cat texto.txt"

51 / 32
Vamos adicionar mais texto ao ficheiro "texto.txt":


Utilizando o sinal maior, é criado o ficheiro, caso ele não exista, ou substitui o
conteúdo caso ele já exista.

Utilizando dois sinais de maior, cria o ficheiro, caso ele não exista, ou acrescenta
conteúdo caso ele já exista.
echo mais texto >> texto.txt

Utilize o comando "cat" para mostrar o conteúdo do ficheiro "cat texto.txt"

52 / 32
MANIPULANDO FICHEIROS

vamos aprender a copiar, mover e eliminar ficheiros com os comandos:


cp copiar
mv mover
rm eliminar

Vamos criar uma pasta com o nome "temporaria" e copiar o ficheiro texto.doc para
dentro dela mkdir temporaria

53 / 32
copiar o ficheiro texto.doc para dentro da pasta temporaria
cp texto.doc temporaria


Entre na pasta temporaria
cd temporaria
e liste o conteudo para ver se o ficheiro foi copiado ls

54 / 32
Copiar mais do que um ficheiro ao mesmo tempo

cp fich2.txt fich3.txt temporaria

Listar o conteúdo da pasta temporaria sem a abrir

ls temporaria

55 / 32
EXCLUIR FICHEIROS comando rm

Digite o comando rm texto.txt para eliminar o ficheiro texto.txt

Depois escreva ls para verificar se o ficheiro foi eliminado

56 / 32
Podemos excluir ficheiros por extensão utilizando o caracter *

Neste caso, queremos excluir os ficheiro com extensão ".txt"

rm *.txt

57 / 32
MOVER FICHEIROS comando mv


Entre na pasta temporaria
cd temporaria

use o comando para mover o ficheiro texto.doc para a área de trabalho
Nota: para saber qual o caminho da área de trabalho use o comando pwd

mv texto.doc /home/paulo

58 / 32
Podemos também mover por extensão fazendo

mv *.txt /home/paulo

Mover por nome (começados por f)

mv f*.* temporaria

59 / 32
O comando mv pode ser utilizado também para alterar o nome do ficheiro.
Para isso, basta digitar o comando mv seguido do nome atual do ficheiro e do novo
nome.
Alterar o nome do ficheiro texto.doc para novotexto.doc

mv texto.doc novotexto.doc

60 / 32
Comandos de administração do sistema

free vê a quantidade de memória RAM


é o comando que retorna a quantidade de memória livre e em utilização no sistema

61 / 32
O comando free retorna a quantidade de memória livre em Kilobytes, mas podemos
alterar a unidade de saída utilizando o parâmetro "-m" (MegaBytes) ou "-g"
(GigaBytes):

62 / 32
df visualiza a quantidade de espaço livre em disco

63 / 32
podemos converter as unidades de saída do comando df. o parâmetro "-h" (human),
retorna as unidades de forma mais amigável, ou seja, KiloBytes, MegaBytes ou
GigaBytes:

64 / 32
du retorna o tamanho da pasta no disco rígido, ou seja, retorna a quantidade de
KiloBytes utilizados para armazenar uma determinada pasta no disco.

du

du temporaria

65 / 32
uptime mostra diversas informações importantes, como a hora atual, quanto
tempo o PC está ligado, número de utilizadores logados

66 / 32
top mostra os processos que estão em execução no computador, um processo
é um programa em execução, para sair do top, basta pressionar a tecla Q do teclado

67 / 32
Comandos de configuração de rede

Para configurar a rede no Linux, basta conhecer alguns comandos básicos:

O comando ifconfig retorna informações sobre a interface de rede do PC

68 / 32
69 / 32
70 / 32
71 / 32
72 / 32
73 / 32
74 / 32
75 / 32

Você também pode gostar