área de desenvolvimento geral
F3060FOX&©
área de desenvolvimento geral
links são sinalizados como roxo ou vermelho com linhas
lista de comandos para DEV e ferramentas
lista de comandos úteis para desenvolvedores e ferramentas que são frequentemente usadas em ambientes de desenvolvimento, para administração de sistemas, e para manipulação de arquivos e bancos de dados. A lista inclui comandos para sistemas operacionais variados e algumas ferramentas de desenvolvimento específicas:
### **Comandos do Sistema Operacional**
#### **1. Windows Command Prompt (cmd)**
- **`dir`**: Lista os arquivos e diretórios no diretório atual.
- **`cd [diretório]`**: Muda o diretório atual.
- **`copy [origem] [destino]`**: Copia arquivos de um lugar para outro.
- **`xcopy [origem] [destino] /s`**: Copia arquivos e diretórios, incluindo subdiretórios.
- **`del [arquivo]`**: Exclui um arquivo.
- **`mkdir [nome do diretório]`**: Cria um novo diretório.
- **`rmdir [nome do diretório]`**: Remove um diretório.
- **`cls`**: Limpa a tela do terminal.
- **`tasklist`**: Lista todos os processos em execução.
- **`taskkill /pid [ID do processo]`**: Finaliza um processo pelo seu ID.
- **`systeminfo`**: Exibe informações detalhadas sobre o sistema.
#### **2. Windows PowerShell**
- **`Get-Command`**: Lista todos os comandos disponíveis.
- **`Get-Help [comando]`**: Exibe ajuda para um comando específico.
- **`Set-ExecutionPolicy RemoteSigned`**: Define a política de execução para scripts.
- **`Get-Process`**: Lista todos os processos em execução.
- **`Start-Process [aplicativo]`**: Inicia um processo ou aplicativo.
- **`Stop-Process -Name [nome do processo]`**: Para um processo específico.
- **`Get-Service`**: Lista todos os serviços em execução.
#### **3. Linux / macOS Terminal**
- **`ls`**: Lista arquivos e diretórios.
- **`cd [diretório]`**: Muda o diretório atual.
- **`cp [origem] [destino]`**: Copia arquivos e diretórios.
- **`mv [origem] [destino]`**: Move ou renomeia arquivos e diretórios.
- **`rm [arquivo]`**: Exclui um arquivo.
- **`mkdir [nome do diretório]`**: Cria um novo diretório.
- **`rmdir [nome do diretório]`**: Remove um diretório vazio.
- **`grep [padrão] [arquivo]`**: Pesquisa por um padrão em um arquivo.
- **`find [diretório] -name [nome do arquivo]`**: Localiza arquivos e diretórios.
- **`ps aux`**: Lista todos os processos em execução.
- **`kill [ID do processo]`**: Finaliza um processo pelo seu ID.
- **`top`**: Monitora processos em tempo real.
### **Comandos para Ferramentas de Desenvolvimento**
#### **4. Git**
- **`git init`**: Inicializa um novo repositório Git.
- **`git clone [url]`**: Clona um repositório remoto.
- **`git status`**: Exibe o status dos arquivos no repositório.
- **`git add [arquivo]`**: Adiciona arquivos ao índice.
- **`git commit -m "mensagem"`**: Faz um commit das mudanças.
- **`git pull`**: Obtém e integra as mudanças do repositório remoto.
- **`git push`**: Envia commits para o repositório remoto.
- **`git branch`**: Lista, cria ou exclui branches.
- **`git merge [branch]`**: Mescla uma branch com a branch atual.
#### **5. Node.js e npm**
- **`node [arquivo.js]`**: Executa um arquivo JavaScript com Node.js.
- **`npm init`**: Cria um novo `package.json`.
- **`npm install [pacote]`**: Instala um pacote npm.
- **`npm update`**: Atualiza os pacotes instalados.
- **`npm run [script]`**: Executa um script definido no `package.json`.
- **`npm uninstall [pacote]`**: Remove um pacote npm.
#### **6. Python**
- **`python [arquivo.py]`**: Executa um script Python.
- **`pip install [pacote]`**: Instala um pacote Python.
- **`pip uninstall [pacote]`**: Remove um pacote Python.
- **`python -m venv [nome_do_ambiente]`**: Cria um ambiente virtual.
- **`source [nome_do_ambiente]/bin/activate`**: Ativa um ambiente virtual (Linux/macOS).
- **`[nome_do_ambiente]\Scripts\activate`**: Ativa um ambiente virtual (Windows).
#### **7. Docker**
- **`docker pull [imagem]`**: Baixa uma imagem do Docker Hub.
- **`docker run [imagem]`**: Executa um contêiner a partir de uma imagem.
- **`docker ps`**: Lista os contêineres em execução.
- **`docker stop [ID do contêiner]`**: Para um contêiner.
- **`docker rm [ID do contêiner]`**: Remove um contêiner.
- **`docker build -t [nome_da_imagem] [diretório]`**: Constrói uma imagem Docker.
#### **8. SQL**
- **`SELECT * FROM [tabela];`**: Seleciona todos os dados de uma tabela.
- **`INSERT INTO [tabela] (coluna1, coluna2) VALUES (valor1, valor2);`**: Insere novos dados na tabela.
- **`UPDATE [tabela] SET coluna1 = valor1 WHERE condição;`**: Atualiza dados na tabela.
- **`DELETE FROM [tabela] WHERE condição;`**: Exclui dados de uma tabela.
- **`CREATE TABLE [nome] (coluna1 tipo, coluna2 tipo);`**: Cria uma nova tabela.
- **`DROP TABLE [nome];`**: Exclui uma tabela.
Esses comandos são fundamentais para uma variedade de tarefas de desenvolvimento e administração de sistemas. Dependendo do seu ambiente e das ferramentas que você usa, alguns comandos podem variar ou ter opções adicionais.
aprendendo fazer um arquivo.bat e arquivo.cmd
Um arquivo com extensão .bat pode ser definido como um conjunto de comandos executados em lote (sequencialmente).
Criado para o MS-DOS tem a função de automatizar tarefas rotineiras e muitas vezes trabalhosas.
Primeiramente, criamos um arquivo no bloco de notas podendo já conter os comandos de execução do DOS e salvamos na extensão .bat, para isso, basta incluirmos “.bat” no fim do nome do arquivo quando for salvar, como segue abaixo
alguns comandos básicos para que o nosso arquivo .bat possa ser interpretado corretamente.
Comandos
ECHO: Escreve na tela
exemplo bem vindo
ECHO OFF: Oculta informações e o código executado pelo sistema.
ECHO ON: Exibe informações e o código executado pelo sistema.
ECHO.: Salta uma linha.
@ECHO: Faz com que o prompt fique oculto durante toda execução.
SET: Cria variável que pode ser referenciada através de %variável%.
CLS: Limpa o console.
IF e ELSE: Estruturas condicionais.
GOTO: Avança até determinado trecho do lote.
FOR: Estrutura de repetição.
PAUSE: Faz uma pausa, e exibe: “Pressione qualquer tecla para continuar.”
REM: Utilizado para fazer comentários.
START: Inicializa um aplicativo ou programa.
MOVE: Move (recorta) um arquivo de um diretório para outro.
Criar arquivos `.bat` (batch) e `.cmd` é uma maneira prática de automatizar tarefas no Windows, utilizando scripts que contêm comandos do MS-DOS ou do Prompt de Comando. Abaixo está um guia detalhado sobre como criar e usar esses arquivos, com exemplos básicos para os comandos que você mencionou.
### **Criando um Arquivo .bat ou .cmd**
1. **Abrir o Bloco de Notas**:
- Abra o Bloco de Notas (ou qualquer editor de texto simples) no Windows.
2. **Escrever os Comandos**:
- Digite os comandos que você deseja incluir no script.
3. **Salvar o Arquivo**:
- Clique em **Arquivo > Salvar Como**.
- No campo **Nome do arquivo**, insira o nome do arquivo seguido pela extensão `.bat` ou `.cmd` (por exemplo, `meu_script.bat`).
- No campo **Tipo**, selecione **Todos os arquivos**.
- Clique em **Salvar**.
### **Comandos Básicos e Exemplos**
#### **1. ECHO**
- **ECHO**: Exibe uma mensagem na tela.
```bat
ECHO Bem-vindo ao meu script!
```
- **ECHO OFF**: Oculta o comando em execução (normalmente usado no início do script para evitar que os comandos sejam exibidos na tela).
```bat
@ECHO OFF
```
- **ECHO ON**: Exibe os comandos e suas saídas.
```bat
ECHO ON
```
- **ECHO.**: Insere uma linha em branco.
```bat
ECHO.
```
#### **2. @ECHO**
- **@ECHO**: Faz com que o prompt de comando não exiba os comandos executados.
```bat
@ECHO OFF
ECHO Este é um exemplo.
```
#### **3. SET**
- **SET**: Cria uma variável.
```bat
SET NOME=João
ECHO Olá, %NOME%!
```
#### **4. CLS**
- **CLS**: Limpa a tela do console.
```bat
CLS
ECHO A tela foi limpa.
```
#### **5. IF e ELSE**
- **IF**: Estrutura condicional.
```bat
SET NUM=10
IF %NUM% GEQ 10 (
ECHO O número é maior ou igual a 10.
) ELSE (
ECHO O número é menor que 10.
)
```
#### **6. GOTO**
- **GOTO**: Desvia para uma parte específica do script.
```bat
@ECHO OFF
GOTO Pular
:Inicio
ECHO Esta linha será ignorada.
:Pular
ECHO Esta linha será executada.
```
#### **7. FOR**
- **FOR**: Estrutura de repetição.
```bat
FOR %%i IN (1 2 3 4 5) DO ECHO Número %%i
```
#### **8. PAUSE**
- **PAUSE**: Pausa o script e exibe uma mensagem.
```bat
PAUSE
```
#### **9. REM**
- **REM**: Adiciona um comentário no script.
```bat
REM Este é um comentário
ECHO Comentário acima não será executado.
```
#### **10. START**
- **START**: Inicializa um aplicativo ou programa.
```bat
START notepad.exe
```
#### **11. MOVE**
- **MOVE**: Move um arquivo de um diretório para outro.
```bat
MOVE C:\exemplo\arquivo.txt D:\destino\
```
### **Exemplo Completo de um Arquivo .bat**
```bat
@ECHO OFF
CLS
ECHO Este é um exemplo de script.
ECHO.
SET NOME=João
ECHO Olá, %NOME%!
IF EXIST C:\exemplo.txt (
ECHO O arquivo existe.
) ELSE (
ECHO O arquivo não existe.
)
FOR %%i IN (1 2 3) DO (
ECHO Número %%i
)
PAUSE
```
Neste exemplo, o script faz o seguinte:
1. Limpa a tela.
2. Exibe uma mensagem de boas-vindas.
3. Define uma variável e a utiliza em uma mensagem.
4. Verifica se um arquivo existe e exibe uma mensagem condicionalmente.
5. Executa um loop que exibe números.
6. Faz uma pausa para que o usuário possa ver a saída antes de fechar.
### **Diferenças Entre .bat e .cmd**
- **.bat**: Extensão histórica usada desde o MS-DOS. É suportada em todas as versões do Windows.
- **.cmd**: Extensão mais recente introduzida no Windows NT. Ela é usada de maneira similar aos arquivos `.bat`, mas pode ter algumas diferenças em termos de comportamento e compatibilidade com sistemas mais antigos.
Em geral, você pode usar `.bat` e `.cmd` de maneira intercambiável para a maioria dos scripts de automação no Windows. No entanto, `.cmd` pode ser preferível em ambientes Windows NT e versões mais recentes devido a algumas diferenças sutis em como os comandos são processados.
Configura o módulo/projeto
npm init
Instalar um pacote
npm install <nomedopacote>
Remover um pacote
npm uninstall <nomedopacote>
Primeiramente, vamos definir as configurações da nossa aplicação, este passo é necessário, pois o arquivo package.json será definido. Neste arquivo de configuração serão informados dados como nome do módulo, versão, autor, dados específicos e módulos necessários.
Crie uma pasta para o "Hello World".
Abra a pasta pelo console/cmd e digite o comando:
npm init
Preencha as informações sugeridas.
Após as configurações, crie um arquivo chamado index.js
index.js
console.log('Servidor rodando em %s na %s', localAddress, listenPort);
Para executar a aplicação basta digitar o comando
node index.js
### **Aviso Importante sobre o Pack de Ferramentas para Mods da Source Engine**
**ATENÇÃO:** Este pacote, intitulado "Source Engine Pack Programs DEV Mods by F3060FOXYGAMES.zip" (105.45MB), é destinado exclusivamente para a criação e modificação de mods na Source Engine, como os encontrados em Garry's Mod e outros jogos da Valve desenvolvidos com essa engine.
#### **Termos de Uso e Aviso Legal**
- **Uso Exclusivo para Criação de Mods:** Este pacote é fornecido apenas para fins de desenvolvimento de mods e não deve ser utilizado para fins comerciais. Qualquer tentativa de vender mods ou SDKs desenvolvidos com as ferramentas deste pacote está em desacordo com os termos de serviço da Valve e deste site.
- **Não Venda de Mods:** Se você tentar vender mods ou ferramentas criadas usando este pacote, estará violando os termos de serviço da Valve e deste site. A Valve pode agir para proteger seus direitos e remover ferramentas ou mods que estejam em desacordo com seus termos.
- **Ferramentas Reunidas:** O pacote contém apenas ferramentas necessárias para a criação de mods e não inclui qualquer conteúdo comercial ou SDK para venda.
#### **Requisitos**
- **SDK Source:** Para utilizar este pacote, você deve ter o SDK Source instalado. Para instalar o SDK Source, siga estes passos:
1. Abra seu navegador e cole o seguinte link: `steam://run/211`
2. Confirme para iniciar a instalação do SDK Source via Steam.
#### **Informações de Direitos Autorais**
- **F3060FOX©:** O criador e distribuidor do pacote comunitario .zip e rar e 7z.
- **Valve©:** Detentora dos direitos sobre a Source Engine e ferramentas relacionadas.
- **Valve Developer Community©:** A comunidade e recursos relacionados ao desenvolvimento na Source Engine.
- **Steam©:** Plataforma de distribuição e gerenciamento de jogos e ferramentas da Valve.
**Importante:** A Valve Corporation possui total direito de remover qualquer ferramenta ou conteúdo que viole seus termos de serviço. Caso você identifique que algo está quebrando esses termos, por favor, notifique-nos.
#### **Solicitação de Remoção**
Se você acredita que o conteúdo deste pacote viola quaisquer termos ou deseja solicitar a remoção de material por qualquer motivo, por favor, clique no texto abaixo:
- [Desejo retirar por motivos ou opinião e termos quebrados]
Desfrute das ferramentas e boas criações com a Source Engine!
---
Este aviso fornece uma visão geral clara sobre o uso apropriado do pacote, os requisitos para utilizá-lo, e as implicações legais associadas. Certifique-se de seguir todas as diretrizes e termos para evitar problemas com os direitos autorais e contratos de uso.
O pacote "Source Engine Pack Programs DEV Mods by F3060FOXYGAMES" é uma coleção de ferramentas e recursos voltados para o desenvolvimento de mods para jogos baseados na Source Engine da Valve, como Garry's Mod e outros títulos da Valve. Aqui está uma visão geral de como usar o pacote e o que você precisa saber:
Visão Geral do Pacote
Nome do Pacote
Source Engine Pack Programs DEV Mods by F3060FOXYGAMES
Tamanho do Arquivo: 105.45MB
Propósito
Este pacote é projetado para fornecer ferramentas necessárias para a criação e modificação de mods para jogos que utilizam a Source Engine. Ele não deve ser usado para fins comerciais, como a venda de mods, pois isso violaria os termos de serviço da Valve e deste site.
Conteúdo do Pacote
O pacote pode incluir uma variedade de ferramentas e utilitários, como:
Editor de Níveis: Ferramentas para criar e modificar mapas e níveis.
Modelos e Texturas: Recursos para adicionar novos elementos visuais aos jogos.
Scripts e Plugins: Scripts e extensões para personalizar a funcionalidade do jogo.
Documentação: Guias e tutoriais para ajudar no desenvolvimento de mods.
SDKs: Pacotes de desenvolvimento de software necessários para integrar suas criações com a Source Engine.
Requisitos
Para usar o pacote, você deve ter o SDK Source instalado. O SDK Source é necessário para o desenvolvimento e integração com a Source Engine.
Como Instalar o SDK Source
Abrir o Navegador:
Copie e cole o seguinte link em seu navegador: steam://run/211
Confirmar Instalação:
Isso abrirá a Steam e iniciará a instalação do SDK Source.
Termos de Uso
Uso Restrito: O pacote é fornecido para criar e modificar mods. Vender mods ou qualquer outro conteúdo desenvolvido com este pacote viola os termos de serviço da Valve e deste site.
Direitos Autorais: A Valve Corporation possui os direitos autorais sobre a Source Engine e as ferramentas relacionadas. Este pacote é apenas um meio de facilitar o desenvolvimento de mods e não uma ferramenta comercial.
Solicitação de Remoção: Se houver qualquer violação dos termos ou você desejar solicitar a remoção de qualquer material, use o link fornecido: [Desejo retirar por motivos ou opinião e termos quebrados].
Como Usar o Pacote
Extraia o Pacote:
Descompacte o arquivo ZIP para um diretório de sua escolha.
Leia a Documentação:
Confira qualquer documentação ou guias incluídos no pacote para obter instruções específicas sobre como usar as ferramentas.
Configure o SDK Source:
Certifique-se de que o SDK Source está instalado e configurado corretamente.
Inicie o Desenvolvimento:
Use as ferramentas e recursos fornecidos para criar e testar seus mods.
Exemplo de Comando e Uso
Se o pacote inclui scripts ou comandos específicos, eles podem ser executados da seguinte maneira:
Para executar um script de modificação: Abra o Prompt de Comando ou o terminal, navegue até o diretório onde o script está localizado, e execute o comando apropriado.
Para adicionar um modelo ao jogo: Utilize as ferramentas fornecidas para importar e integrar o modelo no ambiente de desenvolvimento do SDK Source.
Conclusão
O "Source Engine Pack Programs DEV Mods by F3060FOXYGAMES" é uma ferramenta poderosa para desenvolvedores de mods que trabalham com a Source Engine. Certifique-se de seguir todos os termos de uso e de não usar o pacote para fins comerciais. Desfrute do desenvolvimento e da criação de novos conteúdos para seus jogos favoritos!