Esse são os comandos utilizados em sala de aula, USE como consulta caso esteja em dúvida em alguma configuração.
[usuário]@[nome da máquina]: ~$ **(usuário)**
[usuário]@[nome da máquina]: ~# **(root)**
^ = Ctrl
EXEMPLO: ^G = Ctrl + G
M = Alt
whoami
Arquivos começam com (-) e diretórios com (d)
who -u
sudo su -
cd
pwd
clear ou ctrl + l
mkdir
rm
rm -r
cat
find [ONDE-PESQUISAR] -name [NOME-DO-ARQUIVO-OU-PASTA]
cp [ORIGEM] [DESTINO]
cp -r [ORIGEM] [DESTINO]
mv [ORIGEM] [DESTINO]
adduser
UID - Identificação numérica única do Usuário
deluser
addgroup
GID - Identificação numérica única do Grupo
delgroup
passwd
adduser [usuario] [grupo] - Adiciona um usuário a um grupo
deluser [usuario] [grupo] - Retirar um usuário de um grupo
/etc/hostname
/etc/passwd
/etc/group
/etc/shadow
/var/log/syslog
/var/log/auth.log
tail
tail -f
grep
chown
chown [usuario] [pasta/arquivo]
OBS: Para trocar o usuário dono da pasta e o grupo do da pasta de uma vez use **chown usuario:grupo [pasta/arquivo]**
chgrp
chgrp [grupo] [pasta/arquivo]
OBS: Para trocar os grupos das subpastas de uma vez use **chgrp -R**
chmod
chmod [permissao] [pasta/arquivo]
OBS: Para trocar as permissões das subpastas de uma vez use **chmod -R**
Permissões
d rwx rwx rwx
U[suario] G[rupo] O[utros]
r - read
w - write
x - execute
desenvolvimento - d rwx r-x r-x [Permissão antiga]
111 101 101
7 5 5
desenvolvimento - d rwx rwx r-x [Permissão nova]
111 111 101
7 7 5
Permissão para as pastas do Exercício - 7 0 0
rwx --- ---
---------------------------------------
número binário equiv. permissões
---------------------------------------
0 000 ---
1 001 --x
2 010 -w-
3 011 -wx
4 100 r--
5 101 r-x
6 110 rw-
7 111 rwx
---------------------------------------
ls -lR
ls -la
**nano**
Pesquisar: Ctrl+W
Copiar = Alt+6
Recortar = Ctrl+K
Colar = Ctrl+U
Salvar = Ctrl+O
Sair = Ctrl+X
Desfazer = Alt+U
**vim** (Versão melhorada do 'vi')
vim.tiny - Versão menor do vim, onde alguns recursos não estão disponíveis
: = Inserir comando no Vim
i = Entrar no modo de Inserção
:w = Salvar o arquivo
:q = Sair do arquivo
:q! = salvar de maneira "forçada"
:wq = salvar e sair
v = Entrar no modo visual
y = Copiar
p = Colar
u = Desfazer
lo - Loopback
enp0s3 - Interface de Rede [Padrão antigo era eth0]
ip add
ifconfig (necessário instalar o 'net-tools')
ip add flush dev [nome-da-interface] -----> Mesma função do ipconfig /release no Windows
Exemplo: ip add flush dev enp0s3
dhclient -----> Mesma função do ipconfig /renew no Windows
/etc/network/interfaces
Configurar IP Estático
auto [nome-da-interface]
iface [nome-da-interface] inet static
address [endereco-ip]/[máscara]
Pode-se utilizar também os parêmetros gateway, broadcast, nameserver e etc.
auto [nome-da-interface]
iface [nome-da-interface] inet static
address [endereco-ip]/[máscara]
gateway [endereco-ip-do-gateway]
nameserver [endereco-ip-do-dns]
systemctl restart networking
Desligar uma interface de rede
ifdown [nome-da-interface]
Ligar uma interface de rede
ifup [nome-da-interface]
journalctl -xe
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Senai Informática e AWS a parceria do futuro! </h1></html>' > /var/www/html/index.html
vim ou nano /var/www/html/index.html
systemctl restart httpd
vim ou nano /home/ec2-user/.ssh/authorized_keys
sudo systemctl restart sshd
fdisk -l
df -h
fdisk /dev/xvdf
n
p
enter
enter
enter
w
mkfs -t ext3 /dev/xvdf1
mkdir /mnt/novo-disco
mount /dev/xvdf1 /mnt/novo-disco
nano /mnt/novo-disco/arquivo.txt
mkdir /mnt/disco2G
mount /dev/xvdf1 /mnt/disco2G
touch /mnt/disco2G/arquivo2.txt (exemplo)
cp -a /mnt/disco2G/* /mnt/novo-disco30G/
OBS: o "-a" mantém as informações do arquivo original
OBS: o "*" significa tudo o que possui no /mnt/disco2G/*