CLI
Interface de Linha de Comando
Interface de linha de comando, enquanto o termo Shell é mais comum para sistemas Unix, se referindo a camada externa entre o usuário e o núcleo (kernel) de um OS.
Relacionado ao Windows (ou velhos DOS) temos o componente cmd.exe, ou meramente cmd e ainda Command Prompt, enquanto o ambiente Node.js também possui esse tipo de utilitário.
CMD - Principais Comandos
dir Lista os arquivos. dir/on ou /od lista em ordem de nome ou data. cd nome Change Directory - Altera o diretório atual. Avança. cd.. Altera pro diretório pai. Volta. cd\ Volta a raiz (drive C) rd Exclui determinada pasta cd xxxxxx~1 Entra na pasta. É abreviado. Seis primeiras letras ~ 1. usado pra nome grande. date Edita ou exibe a data do computador time Edita ou exibe a hora do computador mkdir(md) Cria diretório (pasta) novo. Ex. md pasta chdir Muda de diretório (pasta). Ex. cd pasta cls Limpa a tela COPY Copia um ou mais arquivos para outro local. DEL Exclui um ou mais arquivos. echo Exibe um conteúdo texto na tela. EX. echo oi EXIT Sai do programa CMD.EXE help Exibe a relação completa dos comandos. Comandos Úteis ↑ volta as últimas linhas Ctrl-C desativa o servidor
https://www.youtube.com/watch?v=YbqbcjrCoR4&index=4&list=PLjwdid56Jc_BL0jb8be0Zr_4uZ-uWKJ5g
Outros: | pipe onde, < comando > | < 2ºcomando > | < 3ºcomando > & onde, < comando > & < 2ºcomando > & < 3º comando > RMDIR(RD) sintaxe: RD < opções >< caminho > Ex:C:\>RD C:\EXEMPLO https://pt.wikibooks.org/wiki/MS-DOS/Lista_de_comandos
Linux
man chama o manual de um outro comando. Útil para saber a sintaxe. Ex: man ls q sai da página ls Lista o conteúdo do diretório (pasta) atual. Tem opções. Ex: ls -l clear Limpa a tela. Também há seu atalho: Crtl L cp Cópia arquivos. O ponto é o diretório atual. Ex: cp /etc/passwd/ . mv Mover. Equivale ao recortar do Windows. rm Remover. Excluir arquivo ou diretório. Há opções. pwd Mostra diretório atual. cd Mudar diretório atual. Há opções. touch Cria arquivo de texto vazio. nano e vi Chama os editores de texto referente. cat Mostra o conteúdo sem abrí-lo. Útil para vermos alguma informação. sudo Permite executar comandos com pivilégios elevados ou de administrador. Pede senha. apt-get Gerenciamento de pacotes. Há apt-get update, install, mkdir Cria diretório (pasta). Há opções. less Faz paginação, útil para visualizar conteúdo de forma melhor. ps Lista processos em execução na máquina. Há opções. grep Filtro em um texto. kill Gerencia processos. Ex.: encerra processo travado. tar Desempacotar pacotes. shutsown Desliga ou reinicia o sistema.
Node.js
Ctrl L # Limpa tela Ctrl C # sai do Node. Ctrl D ou .exit # sai do Node. N indicado pois sai direto.
NPM - Comandos - Exemplos
Comando (cmd) e descrição.
Comandos NPM
| Comandos Gerais | C:\Users\joesy>npm -v # versão atual do npm. npm init # Inicia uma aplicação, cria nosso projeto, cria o arquivo package.json. | Comandos Referentes a Módulos | npm install nomepacote npm install # shortcut: npm i. Instala as dependências. npm install -g # Salva globalmente. npm install nomepacote # Instala um módulo no projeto. npm install nomepacote –-save # Instala um módulo no projeto e atualiza na lista de dependências do package.json. npm install nomepacote –-save -dev # instala dependências só de desenvolvimento. npm list # Lista módulos existentes no projeto; instalados. npm list -g # Lista todos módulos globais. npm remove nomepacote # Remove (desinstala) um módulo(pacote) do projeto. npm update nomepacote # Atualiza a versão do módulo(pacote). npm outdate # Lista pacotes desatualizados. npm search nomepacote # Procura o pacote e mostra dados. npm view nomepacote # Visão do pacote. | Comandos Referentes ao Site | npm adduser nomeusuário # Cria um usuário no site NPM para publicar seu módulo na internet. npm whoami # Exibe detalhes do seu perfil público do npm (é necessário antes criar um usuário). npm publish # Publica o seu módulo, é necessário ter uma conta ativa no NPM.
Comandos comuns pra trabalhar com modules: npm outdate (lista pacotes desatualizados)
Módulos youtube.com/watch?v=SrVDq1824E4 Módulos youtube.com/watch?v=ln1pCIZj4FQ Core, lista completa: nodejs.org/api/timers.html#timers_timers NPM youtube.com/watch?v=qC_hkbQcvbY&index=11&list=PLU7Z-EfEmAGD4fEuj1vlZ7iSZFS0YnO1t NPM youtu.be/qC_hkbQcvbY?list=PLU7Z-EfEmAGD4fEuj1vlZ7iSZFS0YnO1t
É isso, esperamos ter ajudado e veja Permissões em Apps.