Você está na página 1de 8

===================================================================

Terminal SHELL ou Konsole


===================================================================

usuari@lugarlogado:pasta

pwd --> caminho do local logado


man --> manual
(h ajuda, q sair)
ls --> listagem arquivos

(-l detalhes, --help ajuda sobre comando)


cd --> caminhar diretório (change directory)
(/ raiz, .. pasta anterior, )
mkdir --> criar pasta (make directory)
rmdir --> exclui diretórios
rm --> remove pastas ou arquivos (-r recursivo)
rm -r nomearquivo* --> remove todos com o mesmo nome + restante

history --> lista de todos os comandos utilizados (command + seta cima)


mv --> mover / renomear ( origem destino)
cp --> copia arquivo
touch --> cria arquivos vazios

cat --> Visualizar conteúdo do arquivo


EX.: cat (arquivo)| grep (palavra) --> procura palavra dentro do arquivo para
exibir

tac --> Visualiza com linhas invertidas


head --> visualiza as 10 primeiras linhas
tail --> visualiza as 10 últimas linhas
cal --> exibe o CALENDÁRIO do mês corrente
date --> exibe dia, mês, ano, hora e minutos
echo --> exibe resultado em tela
echo -e "frase"
> --> envia o print para dentro de um arquivo
>> --> adiciona mais conteúdo para dentro de um destino especificado
| --> executa comando antes do pip e o que vem depois do pip
separadamente

| more --> cria paginação


| less --> cria paginação sem o +

& --> permite usar 2 comando e separa sua saída no terminal


&& --> executa o comando antes do & caso tenha sucesso executa o segundos

file --> exibe o tipo do arquivo

whatis --> informa o que um arquivo faz (whatis dir)


find --> busca por arquivos em um diretório

lspci --> informações dos dispositivos pci (placas conectadas)


lsusb --> dispostivos USB
lscpu --> Exibe inforamações do processador
lshw --> lista de todos os hardwares
lshw --short --> lista encurtada sobre hardware
arch --> exibir arquitetura do kernel
uname --> arquitetura (Nome do kernel)
uname -r -> (-r versão do kernel | -m arquitetura do kernel)
free --> exibe o total de memoria física e virtual
du -h (diretorio) - arvore e tamanho de cada arquivo

reboot --> reinicia maquina


shutdown --> desliga sistema (-R reinicia) (-h now desliga rápidamente)

===================================================================
DIRETÓRIOS LINUX
===================================================================
/bin/ --> Binários principais dos usuários
/boot/ --> boot e cargas de inicialização
/dev/ --> arquios de dispositivos
/etc/ --> arquivos de configuração do sistema
/home/ --> diretório usuários
/lib/ --> biblioteca sistema e módulos kernel
/media/ --> diretorio de montagem e dispositovs
/mnt/ --> diretori montagem dispositivos
/opt/ --> instalacao de programa não oficiais ou do usuário
/sbin/ --> armazena arquivos executáveis que representam comandos
administrativos
/srv/ --> diretorio para dados de serviços do sistema
/tmp/ --> para arquivos temporários
/usr/ --> segunda hierarquia do sistema onde ficam os usuários comuns
/var/ --> diretorio com arquivos variáveis gerados pelos programas do sistema
/root/ --> diretorio do suário root
/proc/ --> diretorio virtual controlado pelo kernel

---------------------------------------------------------------------------
cat /proc/cpuinfo --> arquivo com informações de processamento
cat /proc/meminfo --> arquivo com informações da memoria sistema e virtual
cat /etc/passwd --> arquivo com informações dos usuários e seus grupos

===================================================================
ATALHOS NO LINUX
===================================================================

CTRL + ALT + T - acesso terminal (mostrar aplicativo/dock/digitar terminal)


Ctrl + C Cancela comando atual
Ctrl + Z pausa comando atual
Ctrl + D logout sessão
Ctrl + W apaga palvra
Ctrl + U apaga linha
Ctrl + R busca comando recente
!! Executa o último comando digitado
exit

********************************************************************************
EDITOR DE TEXTO
********************************************************************************
nano - editor

(Ctrl ou ^)

^G - Ajuda
^O - Gravar
^X - sair
^J - Justificar
Alt + u --> desfazer
Alt + e -> Refazer
Alt + 6 --> selecionar texto
^T verifica ortografia
^\ - substituir

********************************************************************************

===================================================================
FUNDAMENTOS DE REDE
===================================================================

REDE - conjunto de equip. compartilhado com troca de informação e recursos


nós - pontos de redes

WAN (wide ou World area network) geográfica


MAN Metrópolis
LAN Local

Protocolos "linguagem" de comunicação


IP - Protocolo de internet
ICMP - Internet Control Message Protocl - prover mensagem de controle na
comunicação
DNS - Domain Name Server - protocolo de aplicação - identifica endereços ips e
manter uma tabela com os endereços

Interface (/dev) criada dinamicamente pelos softwares quando requisitados (eth0)


loopback - interface de comunicação entre a própria máquina 127.0.0.1

-------------------------------------------------
COMANDOS REDE
-------------------------------------------------
ifconfig - exibe dados da interface de rede e sobre endereços ip´s

ex.:
ens33 - interface física da placa
broadcast - endereço público da rede local

hostname - informações sobre o host (nome do computador, servidor ou aplicação)


hostname -I = informa o endereço ip na rede
hostname -i = endereço de loopback

w - informações detalhadas sobre o usuário do computador


finger - informações detalhadas do usuário logado
who - informações como estamos logados
whoami - nome do usuário logado
whereis --> exibe o caminho do progama e seu manual
which --> exibe o caminho de um programa
logout --> finaliza sessão

ping --> verifica se destino está ativo


(envia um ping pacote de requisição para host -ping e a resposta - pong )
ping -w 4 --> 4 pings enviados

dig - informações sobre o dns do endereço informado retornando o endereço ip


dig (ip) +short - informa apenas o endereço ip

whois - informações do proprietario e outras

traceroute (www.google.com)- traçar a rota e traz informações de todos os nós até o


endereço final

-------------------------------------------------
APROFUNDANDO NO LINUX
-------------------------------------------------

history -c - apagar histórico


alias - cria atalhos para comandos
alias hh='history'
alias trc='traceroute'
vi - editor de texto sair do vi(Esc : wq!)

nl - exibe o arquivo com o número de cada linha em coluna a esquerda


wc - conta o número de palavras dentro do arquivo
wc -l números de linha (Conta as linhas em branco)
wc -w número de palavras
wc -c número de bytes
wc -m número de caracteres

ls -F lista diretório com uma barra no início


ls -a lista diretório ocultos em cores e arquivos em cor branca

cmp compara 2 arquivos (Fim de arquivo (EOF))


diff exibe a diferença da estrutura entre dois arquivos

sort -n organiza a saída do arquivo em ordem crescente

last reboot - exibe informações das reinicializações do sistema

route -n exibe as tabelas de roteamentos (destino, toreador, mascara)

time - exibe o tempo de processo de um comando para o sistema, usuário e real


time traceroute www.google.com

uptime - exibe informações de carregamento do sistemaa quanto tempo em que o


sistema está rodando

cowsay - "mensagem " - exibe mensagem e vaquinha


cowsay -d "mensagem" - exibe mensagem e vaquinha exibindo lingua
cowsay -f tux "mensagem" - exibe mensagem e tux linux
cowsay -f vader "mensagem" - exibe mensagem e tux linux
cowsay -f dragon

xcowsay "mensagem" - exibe mensagem e vaquinha 2D


cmatrix -chuva de caracteres - matrix

init 0 - desliga a máquina


telinit 0 - desliga a maquina
halt - desliga a máquina, mas antes pede autenticação
seq - imprime uam sequencia de números entre intervalos
last reboot - informações sobe a última inicialização
shutdown -h now - desliga máquina

::::::::::::::::::::::::::::::::::::::::::::::::
INSTALAÇÕES DE PACOTES
-------------------------------------------------
Gerenciadores de pacotes são sistemas que possuem resoluçção automática de
dependências entre pacotes, método fácil de instalação de pacotes.

GERENCIADOR 1 - apt
-------------------------------------------------

net-tools pacote com vários serviços no linux

apt install - instala pacotes


apt install -d (pacote) --> A opção -d é para executar apenas o download sem
instalar o pacote.

apt upgrade - atualiza pacote instalado


apt remove - remove pacote instalado
apt update && apt upgrade - atualiza pacotes no sistema

sudo - elevação de privilégios


sudo apt install nmap
sudo apt install net-tools
sudo apt install traceroute
sudo apt install cowsay
sudo apt install xcowsay

usado apenas para baixar pacote


------------------------------------------------------
sudo apt-get install wireshark (verificador de pacotes)
sudo apt-get -d install rsync

GERENCIADOR 2 - DPKG (pacotes do tipo deb) pkgs.org


-------------------------------------------------

dpkg -i (pacote.deb)
dpkg -I (pacote.deb) traz informações detalhadas sobre o pacote
dpkg -r (nomepacote depois de instalado) - remove pacote
dpkg -P (nomepacote depois de instalado) - remove pacote e seus arquivos de
configuração de uma só vez

GERENCIADOR 3 - RPM (pacotes do tipo FEDORA) pkgs.org


-------------------------------------------------
rpm -ivh (pacote.rpm) - instalar pacote

--nodeps ignora dependências


rpm -U (pacote.rpm)
rpm -e (pacote.rpm)

GERENCIADOR 4 - YUM (pacotes do tipo FEDORA) pkgs.org


-------------------------------------------------
yum install (pacote)
pergunta confirmação para dependências
yum update (pacote)
yum remove (pacote)
pergunta confirmação de remoção

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
CONTROLE DE USUÁRIOS
-------------------------------------------------

[ ::::::::::: CRIAR, ALTERAR USUÁRIO :::::::: ]

su (usuario) --> Troca para o usuário digitado


sudo su --> Troca para o usuário root
sudo adduser (nomeUsuario) --> inserir usuário
sudo adduser (nomeUsuário) (nomedoGrupo) --> adiciona usuário a um grupo

sudo userdel -r (nomeUsuário) --> remove usuário e -r remove a sua pasta pessoal

su (nome de usuario) --> Mudar o usuário

[ ::::::::::: CRIAR, ALTERAR USUÁRIO :::::::: ]

su (usuarioforte) --> primeiro logar em usuário super e depois criar usuário

sudo gpasswd -a (nomeUsuário) (nomedoGrupo) Adiciona usuário a um grupo


sudo gpasswd -d (nomeUsuário) (nomedoGrupo) Remove usuário do grupo especificado

sudo addgroup (nomedoGrupo)--> adiciona um grupo no linux

sudo groupdel (nomeUsuário) --> remove usuário

groups --> exibe todos os grupos que o usário logado pertence

sudo passwd (nomeusuario) --> troca senha para senha segura (não pode repetir)

Obs.: procedimento troca de letra (ZENIT, POLAR). Senha com 8 caracter mínimo

sudo adduser (nome usuario) <pede senha, Nome Completo, Número da sala, Fone
trab./resid., outro >

[ ::::::::::: PERMISSÕES :::::::: ]

ls -lh --> exibe permissões dos diretórios

r [4]- Read
w [2]- Write
x [1]- eXecution
[0]- not

MODO OCTAL varia de 0 à 7


chmod - muda permissões do arquivo
chmod 100 (nomeArquivo) --> dono(1) grupo(0) grupos(0)
chmod 300 (nomeArquivo) --> dono(2+1) grupo(0) grupos(0)
chmod 301 (nomeArquivo) --> dono(2+1) grupo(0) grupos(1)
chmod 777 (nomeArquivo) --> dono(4+2+1) grupo(4+2+1) grupos(4+2+1)

lastlog --> Exibe informações de login dos usuários


last --> Exibe uma listagem de entrada e saída do usuário no sistema
logname - exibe o nome do usuário logado no sistema
id --> exibe todos identificadores do usuários (grupo, grupos)

cat /etc/group - arquivo com informações de todos os grupos


cat /etc/passwd --> arquivo com informações de todos usuários

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::
COMPACTAÇÃO DE ARQUIVOS
-------------------------------------------------
extensões compactadores

zip
gzip
bzip2
rar

zip (nomeArquivo-destino) (nomeArquivos-origens separarados por espaço)


unzip (nomedoArquivo.zip)

gzip (nomedoArquivo-Origem e sua extensão) --> cria arquivo compactado com o


mesmo nome.zip
gzip -9 (nomedoArquivo-Origem e sua extensão) --> compacta com mair taxa de
compactação
gzip (nomeArquivo-destino) (nomeArquivos-origens separarados por espaço)
gunzip (nomedoArquivo.gz) --> descompactar o arquivo

bzip2 (nomedoArquivo-Origem e sua extensão) --> cria arquivo compactado com o mesmo
nome.bz2
bzip2 (nomeArquivo-destino) (nomeArquivos-origens separarados por espaço)
bzip2 -d (nomedoArquivo.bz2) --> descompactar o arquivo

rar a (nomeArquivo-destino.rar) (nomeArquivos-origens separarados por espaço)

rar x (nomeArquivo-destino.rar) - descompactar o arquivo

ARQUIVADORES
Arquivadores reuni arquivos, mas não compacta

tar -cf (nomeArquivo-destino.tar) (nomeArquivos-origens separarados por espaço) -


arquivador
tar -xvf (nomeArquivo-destino.tar) extrai arquivos agrupados e também descompacta

tar -xvf (nomeArquivo-destino.tar) -C --> -C caminho de onde será descompactado

Máquina virtual em java


https://bellard.org/jslinux

Você também pode gostar