# <center>Comandos LINUX (CENT'os):
* **COMANDO ln -s**
Este comando serve para copiar o ficheiro mas quando copia apenas passa para outro lado um LINK (tipo atalhos).
<hr>
* **Cordam:**
Mémoria de um programa que rebentou.
<hr>
* **COMANDO init**
O comando **chkconfig** vê se os niveis se estao ativos ou inativos!
São niveis ou seja por exemplo **INIT 0** faz shutdown ha máquina, o **INIT 2** desliga a rede da máquina permanecendo o computador ligado, **INIT 6** reinicia a máquina.
Resto dos niveis:

<hr>
* **COMANDO nice**
Dá mais permissões (pontos) a um processo.
por exemplo nice -5 **comando**.
O numero mais alto é a prioridade mais baixa! e vice versa.
<hr>
* **COMANDO cat**
Ver o conteudo de um ficheiro.
<hr>
* **COMANDO renice**
Dar prioridades aos servicos enquanto eles estão a correr. (Para nao parar o serviço a meio).
<hr>
* **COMANDO ps**
ps - Os processos que estão a correer e os IDs.
ps -A ou ps-e - Lista todos os processos mesmo os que nao estao a correr.
ps -ax - Mostra todos os processos de todos os utilizadores.
ps -ef ou ps -eF - Saber os processos e os seus IDs e os IDs associados do kernel.
ps -U root -u root - Ver os processos do utilizador especifico neste caso o utilizador root.
ps -fG apache - Processos que estao associados ao utilizador e aos grupos de utilizadores.
ps -fp 1178 - Ver o estado de um processo especifico.
ps -e --forest - Listar os processos duma maneira mais bonita (em tree).

ps -eo pid,ppid,user,cmd - listar os comandos com apenas as colunas que eu quiser dentro do processo.
<hr>
* **COMANDO grep**
O grep filtra a informação que me interessa por exemplo:

<hr>
* **COMANDO df (disck free)**
Mostra o espaço do disco em cada uma das partições.
<hr>
* **COMANDO tar**
Agrega ficheiros sem os comprimir.
<hr>
* **COMANDO du**
Ver qual é o espaco que esta a ser ocupado pela diretoria/ficheiro.
du -k - Mete os ficheiros em kbytes
<hr>
## Comandos Relacionados com Utilizador
* **COMANDO useradd + X**
Adiciona uma nova linha no diretório /etc ou seja adiciona um utilizador
* **COMANDO passwd +** utilizador
Altera a palavra pass do utilizador.
* **CAMINHO /etc/shadow**
Vemos as palavras passes dos utilizadores encriptadas.
* **CAMINHO /etc/passwd**
Vemos os utilizadores criados mais onde ficam guardadas as configurações.
* **usermod -a -G group1, group2, group3** + username
Adicionar um username a vários grupos.
* **COMANDO userdel** + username
Apagar utilizadoresl.
* **COMANDO adduser --home /home/outro_diretorio** + utilizador
Criar um utilizador noutro sitio sem ser no "Default"
* **COMANDO diff**
Comparar ficheiros para ver onde esta o problema.
<hr>
## Instalação do serviço TELNET CENTOs
**Instalação telnet:**
* yum install telnet-server telnet
**Desligar serviços de firewall**
* firewall-cmd --add-service=telnet --zone=public
* firewall-cmd --add-service=telnet --zone=public --permanent
**Desligar o SELinux:**
* semanage port -a -t telnetd_port_t -p tcp
**Iniciar o serviço TELNET:**
* systemctl start telnet.socket
* systemctl enable telnet.socket
* Ir ao putty e verificar a ligação!
<hr>
## Montar os discos no CENTos:
* Primeiro temos que formatar à mão o disco que inserimos.

* Depois vemos qual é a diretoria onde está inserido o disco novo (normalmente o /dev/sdb) e utilizamos o comando mount para o montar:
mount /dev/sdb
* Para desmontar o disco utilizamos o comando:
umount /dev/sdb
* Para montar o disco noutra diretoria (neste caso DISCK2) utilizamos o comando:
mount /dev/sdb DISCK2
<hr>
## Instalação de uma impressora na rede (Serviço CUPS):
* **yum install cups.pdf**
* **sysctl start cups**
* **sysctl status cups**
* **sysctl enable cups**
#### Mandar imprimir:
* lp /etc/resolv.conf - escolher o ficheiro que queremos imprimir
* lpq - Listar a fila
* cancel 2 - acabar com o job na fila
<hr>
## Servidor NTP_PORTUGAL
* yum install ntp - instalar o servico de ntp
* systemctl start ntpd - iniciar o servico
* systemctl enable ntpd - fazer enable ao servico
<br>
**Configuração da Firewall**
* firewall-cmd --permanent --add-service=ntp
* firewall-cmd --reload
<br>
**Inserir no ficheiro de configuração (/etc/ntp.conf) o nome dos servers:**

**Reeniciar o serviço**
* systemctl restart ntpd
**Verificar se foi bem efetuado o serviço*
* ntpq -p
<br>
<hr>
**Permissões dos arquivos:**

**Link das permissões:**
https://canaltech.com.br/linux/entendendo-e-configurando-permissoes-de-arquivos-e-pastas-no-linux/
**Como inserir o IP do DNS no ficheiro resolv.conf**
more /etc/resolv.conf name server 8.8.8.8**
<br>
<hr>
<hr>
## 2º Módulo
* **COMANDO** top:
Este comando serve para ver processos atuais no sistema:
* **COMANDO** fuser:
Este comando serve para mostrar os ficheiros abertos
* fuser -u $HOME:
Este comando serve para ver os ficheiros abertos do determinado utilizador.
{"metaMigratedAt":"2023-06-15T00:26:19.398Z","metaMigratedFrom":"Content","title":"<center>Comandos LINUX (CENT'os):","breaks":true,"contributors":"[{\"id\":\"e1d47904-7436-47c2-aafc-8d0d12e617af\",\"add\":5217,\"del\":228}]"}