COMANDOS INICIAIS
Comando Descrição
pwd mostra o caminho que o usuário está, por exemplo: \home\larissa
ls listar arquivos e diretórios
ls -l listar com detalhes, aparecem as permissões dos grupos
cd abre o diretório, por exemplo ao se colocar pwd:
\home\larissa\Documents
cd .. retorna ao diretório anterior
cd / sair do diretório home para o diretório raiz
cd ~ Volta ao diretório home
mkdir cria novas pastas
man apresenta todas as funcionalidades de uma função
--help traz as descrições em português
history lista todo o histórico de funções usadas
ATALHOS
Comando Descrição
ctrl+c cancela o comando atual em funcionamento
ctrl+z pausa o comando atual, em primeiro ou segundo plano
ctrl+d faz logout da sessão atual
ctrl+w apaga a última palavra
ctrl+u apaga a linha inteira
ctrl+r busca comando recente
!! repete o último comando
exit saí do terminal
tecla tab completa a palavra
clear limpa tela do terminal
rmdir remove os diretórios
rm -r remove diretórios
rm remove arquivos, exemplo: rm [Link]
rm -r* remove todos os arquivos da pasta.
rm -r compactar* remove todos os arquivos que tem o nome de compactar
rm - *zip remove todos os arquivos que terminam com a extensão zip
ARQUIVOS TXT E COMANDOS DE DATAS
Comando Descrição
mv move um arquivo ou renomear. Para renomear:
mv Nome NomeAlterado. Para mover: mv
nomedapasta ~ (moveu para o diretório
pessoal), /home/larissa/Downloads
touch cria arquivos vazios por exemplo: [Link]
cp faz a cópia do arquivo, exemplo: cp
[Link]/home/Larissa
nano [Link] abre o arquivo teste no nano para edição
cat [Link] abre o arquivo teste para leitura.
tac [Link] inverte as linhas do texto para leitura.
head [Link] abre a leitura nas dez primeiras linhas.
tail [Link] mostra as dez últimas linhas
head [Link] > [Link] cria-se um novo arquivo com as dez primeiras
linhas de outro arquivo.
cal mostra o calendário do mês
cal > calendário_julho.txt cria-se um arquivo do comando cal
date mostra a data e o horário que foi tirado a saída
date >> calendário_julho.txt adiciona a informação de date ao arquivo
cal 2020 > calendário_julho.txt substitui o arquivo pelo comando
tail [Link] | grep Linux o | faz com que dois comandos sejam utilizados ao
mesmo tempo, o grep mostra as palavras
desejadas dentro do arquivo aberto.
tail [Link] > [Link] cria-se um novo arquivo com as dez últimas linhas
de outro arquivo
PAGINAÇÃO DE TEXTO E CRIAÇÃO DE PASTAS
Comando Descrição
cat [Link] >> calendário_julho.txt
cat [Link] | more cria uma paginação, apresentado o “mais”.
cat [Link] | less cria uma paginação.
cat [Link] & cat [Link] executa em duas saídas.
cat [Link] && cat [Link] executa em uma saída.
mkdir Linux && cd Linux faz a execução dos dois comandos ao mesmo
tempo.
file [Link] mostra o tipo de um arquivo.
whatis file mostra o que o comando faz.
Find ~ -name [Link] mostra o caminho feito para encontrar o arquivo.
DIRETÓRIOS DO LINUX
Comando Descrição
lspci mostra todas as placas conectadas no computador
lsusb mostra os dispositivos conectados via usb
arch mostra a arquitetura que o sistema está utilizando
uname mostra qual kernel o sistema usa
uname – r mostra a versão do kernel
free mostra a saída de memória física e memória
swap(virtual)
du -h ~ mostra quando de hd cada diretório utiliza
cat /etc/passwd | more mostra todos os usuários do sistema
reboot irá reinicializar o sistema
shutdown -h now desliga o sistema
lscpu mostra as informações da cpu
lshw mostra a lista de todos os hardwares que
encontrar
lshw – short mostra alguns caminhos de hardware
cat /proc/cpuinfo
cat /proc/meminfo
echo -e “----------- INFORMAÇÕES DE
HARDWARE ------------\n” > [Link]
lshw >> [Link]
REDES
Fundamentos de rede:
Os pontos de rede, como um notebook, são chamados de nós.
A maior rede com área mundial é denominada de WAN.
As redes metropolitanas são chamadas de rede MAN.
As redes locais são denominadas de LAN
Para que as redes funcionem entre si existem tradutores que fazem traduções entre as redes que são
chamados de protocolos.
IP – Protocola de internet- Endereço IP- que é um número que identifica o computador em uma rede.
ICMP – (Internet Control Message Protocol) – tem por abjetivo prover mensagens de controle na
comunicação entre nós. (ping)
DNS – Domain Name Server – esse protocolo de aplicação tem por função identificar endereços IP e
manter uma tabela com os endereços dos caminhos de algumas redes.
Para que os protocolos se comuniquem, existe a interface de rede que é um software e/ou hardware
que faz a comunicação em uma rede de computadores.
As interfaces de rede Linux estão localizadas no diretório /dev e a maioria é criada dinamicamente pelos
softwares quando requisitadas.
Interface loopback é um tipo especial de interface que permite fazer conexões com você mesmo, sendo
possível fazer testes de programas de rede. Tem o endereço ip de [Link].
Comando Descrição
sudo apt install net-tools instalação para o ifconfig
ifconfig ver interface de rede
broadcast endereço público de uma rede, em que todos que
estiverem conectados a ela receberão a mesma
mensagem que foi enviada por ele.
ether MAC
hostname mostra o nome da máquina
hostname -I mostra o IP da máquina
hostname -i mostra o endereço loopback
who mostra como se está logado na rede
whoami mostra o nome do usuário que está logado na rede
ping ver se o host está ativo ou não
ping [Link] -w 4 mostra apenas 4 pacotes
dig trás informações sobre o DNS
sudo apt install traceroute
traceroute [Link] mostra o caminho e os nós que a máquina faz
para chegar no host.
dig [Link] +short mostra apenas o endereço do google.
sudo apt install whois
whois [Link] trás informações a mais que somente a rede.
sudo apt install finger
finger mostra toda a informação do usuário que está
logado no host.
w exibe informações detalhadas do usuário.
CONTROLES DE USUÁRIOS, GRUPOS E PERMISSÕES
Comando Descrição
adduser nome criação de usuário.
Su nome usuário trocar de usuário.
Passwd usuário trocar de senha
lastlog exibe informações de login
last exibe informações do login
logname exibe o nome do usuário atual logado
id exibe todos os identificadores do usuário incluindo
quais grupos ele está.
userdel -r usuário remove o usuário e sua pasta home
cat /etc/group exibe todos os grupos que existem no sistema
groups exibe os grupos que o usuário pertence
addgroup criar um grupo
adduser usuário grupo adicionar um usuário a um grupo
gpasswd -a usuario grupo adicionar um usuário a um grupo
gpasswd -d usuario grupo remover o usuário do grupo
groupdel grupo remover um grupo
ls -lh exibe com detalhes diretórios, incluindo as
permissões
chmod muda a permissão de um arquivo ou de um
diretório
Permissões:
Servem tanto para arquivos quanto para diretórios.
r - read (leitura)
w – write (escrita)
x – execution (execução)
drwx-xr-x mostra permissões do criador, grupo e usuários que estão fora do grupo.
COMANDOS DIVERSOS
Comando Descrição
history -c limpa o histórico
alias dá o nickname para um comando. Exemplo: alias
hh = ’history’
nl mostra o arquivo com o número de linhas
wc -l mostra o número de linhas de um arquivo
wc -w mostra o número de palavras do arquivo
wc -c mostra a quantidade de bytes de um arquivo
ls -a mostra diretórios e arquivos ocultos
cmp compara dois arquivos
diff compara dois arquivos
sort -n organiza a saída do arquivo de forma numérica.
last reboot mostra todas as informações de reinicialização do
sistema
route -n mostra todas as tabelas de roteamento ip do
sistema
time mostra o tempo de um processo. Exemplo: time
traceroute [Link]
uptime mostra o tempo que o sistema está rodando
cowsay “Linux é bom” é uma vaquinha que fala
cowsay -d “Linux” é uma vaquinha morta falando
cowsay -g “Linux” é uma vaquinha viciada em grana
cowsay -f tux “Linux” mascote do linux
cowsay -f vader “linux” vaquinha vestida de vader
cowsay -f vader-koala coala vestida de vade
cowsay -f dragon
cmatrix imita o efeito do filme da matrix
init 0 reinicia
telinit 0 reinicia
halt reinicia
seq 1 10 imprime uma sequência de números
where is ls mostra o caminho que o comando faz
vi [Link] outro editor de texto, para sair clica esc digita :wq!
e clica enter, modo insert clica na letra i
COMPACTAÇÃO, DESCOMPACTAÇÃO E ARQUIVAMENTO
Comando Descrição
gzip [Link] compactador do Linux
gunzip [Link] descompactar arquivo
gzip -9 [Link] usa a compactação máxima
zip [Link] [Link] compactador
zip [Link] [Link] [Link] colocar mais de um arquivo para comprimir
unzip [Link] descompactar arquivo
rm [Link] ele não se remove sozinho
bzip2 [Link] compactador
bzip2 -d [Link].bz2 descompactar
rar a [Link] [Link] compactador
rar x [Link] descompactar
rm [Link] ele não se remove sozinho
tar -cf [Link] [Link] [Link] compactador
tar -xvf [Link] descompactar
tar -xvf [Link] -C ~/Documentos descompactar em um diretório específico
GERENCIAMENTO DE PACOTES
Comando Descrição
sudo apt install nmap instalar de pacotes
sudo apt upgrade nmap atualizar pacotes
sudo apt remove nmap remover pacote
sudo apt update && apt upgrade atualizar sistema
sudo dpkg -i nome do documento instalar pacotes .deb (baixar Docker CE pelo
[Link] no mozila)
sudi dokg -I [Link] traz a descrição do pacote
sudo dpkg -r nome do pacote (nome do pacote se encontra na descrição)
sudo rpm -ivh --nodeps nome do pacote instalar pacotes
sudo rpm -U [Link] atualizar pacote
sudo -e [Link] remover pacote
sudo yum install pacote instalar pacote
sudo yum update pacote atualizar pacote
sudo yum remove pacote remover pacote