Fundamentos de Linux
1. Introdução ao sistema Linux
Linux é um sistema operacional de código aberto, semelhante ao Unix, que ganhou ampla adoção devido à sua confiabilidade, flexibilidade e desempenho. É amplamente utilizado em servidores, desktops, dispositivos móveis e sistemas embarcados.
Principais recursos do Linux:
- Gratuito e de código aberto: o código-fonte do Linux está disponível gratuitamente e os usuários podem modificá-lo conforme suas necessidades.
- Multitarefa: o Linux oferece suporte à execução simultânea de vários aplicativos.
- Segurança: é conhecido por seus recursos de segurança robustos, como permissões de arquivos, gerenciamento de usuários e SELinux.
- Portabilidade: o Linux pode ser executado em uma variedade de arquiteturas de hardware.
2. Introdução ao sistema de arquivos Linux
O Linux organiza seus arquivos e diretórios em uma estrutura hierárquica. No topo dessa estrutura está o diretório raiz / e, a partir dele, outros diretórios se ramificam.
Diretórios principais no sistema de arquivos Linux:
/: Diretório raiz. É o ponto de partida do sistema de arquivos Linux./home: Diretórios home dos usuários. Cada usuário possui um subdiretório aqui (por exemplo,/home/user)./etc: Arquivos de configuração do sistema./bin: Arquivos binários e comandos essenciais./var: Dados variáveis, como logs e bancos de dados./tmp: Arquivos temporários./dev: Arquivos de dispositivo que representam componentes de hardware.
3. Uso do terminal e da linha de comando
O terminal é uma ferramenta poderosa para interagir com o sistema operacional Linux. Ele permite que os usuários emitam comandos para executar diversas tarefas.
Abrindo o terminal:
- Endereço de acesso:http://192.168.42.1/#/terminal(Nome de usuário e senha padrão:
recamera) - Faça login remotamente via ssh usando a ferramenta. Você pode acessar a reCamera remotamente usando o seguinte comando:

Em seguida, pressione Enter, e você deverá conseguir controlar a reCamera remotamente.
Estrutura básica da linha de comando:
Os comandos no Linux seguem uma estrutura geral:
command [options] [arguments]
Por exemplo, ls -l /home/recamera listará todos os arquivos no diretório /home/recamera em formato longo.
4. Usuário recamera && root
Na primeira vez que você usa a recamera, redefine a senha padrão da recamera, que também é a senha usada para fazer login no terminal.

Quando a senha é inserida no terminal, o conteúdo não será exibido. Pressione Enter para executar depois que a senha for inserida.
O problema de permissões insuficientes ocorre em algumas operações especiais. Para executar o comando, você precisa adicionar sudo antes de executá-lo. Ou mude para o usuário root para executar todos os comandos no sistema.
O usuário root não tem uma senha definida por padrão; use este comando para definir uma senha.
sudo passwd root:Alterar a senha de um usuáriosu root:Trocar para o usuário root.
O usuário root pode modificar arquivos relacionados ao sistema, o que pode levar à falha do sistema. Por favor, opere com cautela.
5. Comandos básicos do Linux
A seguir estão alguns comandos básicos e seus usos:
Gerenciamento de arquivos e diretórios:
pwd: Exibe o diretório de trabalho atual.ls: Lista os arquivos e diretórios no diretório atual.cd [directory]: Altera o diretório atual.mkdir [directory]: Cria um novo diretório.rm [file]: Remove um arquivo.rmdir [directory]: Remove um diretório vazio.
Permissões e propriedade de arquivos:
chmod [permissions] [file]: Altera as permissões de um arquivo.chown [owner] [file]: Altera o proprietário de um arquivo.
Operações com arquivos:
cp [source] [destination]: Copia arquivos ou diretórios.mv [source] [destination]: Move ou renomeia arquivos ou diretórios.cat [file]: Exibe o conteúdo de um arquivo.nano [file]: Abre um arquivo em um editor de texto (Nano).
Informações do sistema:
top: Exibe em tempo real os processos do sistema e o uso de recursos.

df: Exibe o uso do espaço em disco.

free: Mostra o uso da memória.uname -r: Exibe a versão do kernel.
6.Transferência de arquivos
O Linux oferece vários métodos para transferir arquivos entre sistemas, seja em uma rede local ou pela internet. A seguir estão as ferramentas e protocolos comuns usados para transferência de arquivos no Linux.
Usando SCP (Secure Copy Protocol)
SCP permite copiar arquivos com segurança entre um host local e um host remoto ou entre dois hosts remotos.
Comandos básicos do SCP:
-
Copiar um arquivo do local para o remoto:
scp [file] username@remote_host:/path/to/destination -
Copiar um arquivo do remoto para o local:
scp username@remote_host:/path/to/file /local/destination -
Copiar um diretório (use a opção
-rpara cópia recursiva):scp -r [directory] username@remote_host:/path/to/destination
Exemplo:
Para copiar um arquivo do seu computador local para um servidor remoto:
scp myfile.txt [email protected]:/home/recamera/
Usando SFTP (Secure File Transfer Protocol)
SFTP é outro método seguro de transferência de arquivos e opera sobre SSH. Ele permite que você gerencie arquivos interativamente em um servidor remoto.
Comandos básicos do SFTP:
-
Iniciar uma sessão SFTP:
sftp username@remote_host -
Depois de conectado, use os seguintes comandos:
ls: Listar arquivos no diretório remoto.cd [directory]: Alterar o diretório remoto.get [file]: Baixar um arquivo do servidor remoto para a máquina local.put [file]: Enviar um arquivo da máquina local para o servidor remoto.exit: Encerrar a sessão SFTP.
Exemplo:
Para enviar um arquivo para um servidor remoto:
sftp [email protected]
sftp> put myfile.txt /home/user/Documents/
7.Comando de hardware
Você pode consultar esta documentação para controlar o hardware no dispositivo recamera.
Suporte técnico & discussão sobre o produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.