Comandos Fundamentais do Terminal
touch arquivo_temporario.txt: Cria um arquivo vazio.mkdir pasta_trabalho: Cria um novo diretório.exit: Encerra a sessão do terminal.ls: Lista os arquivos do diretório atual.ip a: Exibe as configurações e endereços de rede.ll: Lista arquivos com detalhes e permissões.ping 10.0.0.50: Testa a conectividade com um host.su: Alterna para o superusuário (requer senha do root configurada).Ctrl+Alt+T: Atalho de teclado para abrir o terminal.sudo nautilus: Abre o gerenciador de arquivos com privilégios de root.telnet 10.0.0.50: Conecta a um sistema remoto via Telnet.mount -t nfs -o nolock,tcp 10.0.0.100:/home/dev_user/workspace /mnt/ponto_mount: Monta um compartilhamento NFS.cp -fr /mnt/ponto_mount/webapp /opt/: Copia e sobrescreve diretórios.sudo chmod 777 script.sh: Altera permissões de um arquivo.ps: Exibe processos em execução.free -h -s 3: Monitora o uso de memória a cada 3 segundos.df -h: Mostra o espaço em disco disponível por partição.du -sh: Exibe o tamanho total do diretório atual.set number: (No editor vi/vim) Exibe os números das linhas.
Resolvendo Falhas na Montagem NFS
Desative o firewall temporariamente para evitar bloqueios durante a configuração.
1. Instalação do Servidor NFS
sudo apt-get install nfs-kernel-server
2. Configuração dos Recursos Compartilhados
Edite o arquivo /etc/exports e adicione a linha abaixo para definir o diretório compartilhado:
/home/dev_user/workspace *(rw,sync,no_root_squash)
3. Inicialização do Serviço
Utilize o systemctl para gerenciar o serviço NFS:
sudo systemctl start nfs-kernel-server
Para interromper o serviço, utilize:
sudo systemctl stop nfs-kernel-server
Geranciamento de Permissões e Rede
Para manipular arquivos que exigem privilégios elevados através da interface gráfica, execute:
sudo nautilus
Se a interface de rede perder a configuração DHCP e ficar sem endereço IP, renove o lease utilizando o nome da sua interface (exemplo com enp0s3):
sudo dhclient enp0s3
Exibindo Pastas Compartilhadas do VMware
Caso as pastas compartilhadas não sejam exibidas, adicione a seguinte linha ao final do arquivo /etc/fstab e reinicie o sistema:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
Corrigindo Permissões em Pastas Compartilhadas (hgfs)
Se não for possível modificar as permissões dos arquivos na pasta compartilhada, siga os passos abaixo.
1. Desmontar o Compartilhamento Atual
sudo umount /mnt/hgfs
2. Remontar com Permissões Corretas
Remonte o sistema de arquivos especificando o UID e GID do seu usuário. Verifique seus IDs executando o comando id no terminal.
id
Saída esperada:
uid=1001(devuser) gid=1001(devuser) grupos=1001(devuser),4(adm),24(cdrom),27(sudo)
Com base nos IDs, execute a remontagem:
sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001 -o umask=022
Caso o sistema retorne o erro indicando que o ponto de montagem não está vazio:
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
Adicione a opção nonempty ao comando:
sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty,allow_other,uid=1001,gid=1001,umask=022
3. Verificação e Persistência
Confirme se as permissões foram aplicadas corretamente:
ls -l /mnt
Para que as permissões sejam mantidas após reiniciar a máquina, edite o arquivo de tabelas de sistemas de arquivos:
sudo vim /etc/fstab
Adicione a seguinte configuração para montagem automática com os parâmetros de usuário:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,uid=1001,gid=1001,umask=022 0 0