Vantagens de utilização da CLI

Onde acessamos o Terminal?

Os sistemas operacionais que utilizamos sempre vem com a interface gráfica e o terminal. Este terminal permite o uso do shell, que é aonde o nosso algoritmo é programado, em conjunto com a CLI. Existem, também, diferenças entre alguns SOs em relação aos comandos e seus terminais.

Dependendo do sistema operacional utilizado, você pode se deparar com variáveis de login, como neste exemplo.


A tabela dos comandos CLI e suas ações no SO

Sistema
DOSUNIX
ComandoAção ao executar
DIRls -l ( ou use ls -lF) (ls -a todos os arquivos)
(df -h para espaço em disco)
Lista o diretório e seus arquivos
DIR *.* /o-d
DIR *.* /v /os DIR /aa
ls -tr
ls -ls
ls -a
Lista o diretório em ordem decrescente de criação. Lista o diretório e o tamanho dos arquivos. Lista o diretório juntos dos arquivos ocultos
TREEls -RLista o diretório e sub diretórios
CDcdAltera entre diretórios
MKDIR
MD
mkdirCria um novo diretório
ASSIGN (não funciona)lnCria um novo Arquivo em um diretório
RMDIR
RD
rmdirRemove um diretório
CHDIRpwdExibe o diretório atual
DEL
ERASE
rm -ivRemove um arquivo
RMDIR /Srm -RRemove todos os diretório e todos os arquivos dentro do diretório
COPYcp -pivCopia um arquivo
XCOPYcp -RCopia todos os arquivos de um diretório
RENAME ou MOVEmv -ivRenomeia ou move um arquivo
TYPEcatexibe o conteúdo do arquivo na tela.
MOREmoreExibe resultado pagina a pagina
HELPmanManual ou Ajuda
CLSclear
ctrl-l
Limpa as informações da tela
EXITexitSai do terminal
FINDgrepProcura por palavras nos arquivos ou por resultados de outros comandos
COMPdiffFaz um comparação entre 2 arquivos
FCdiffFaz um comparação entre 2 arquivos
SETset and envLista todas as variáveis de Ambiente
SET variable=value
echo %variável%
set
export variable=value
echo $variable
Define variáveis de ambiente Exibe Variável de ambiente
ECHO textecho textExibe um texto na tela
SET variablesetenv (para C shell) ou export VAR=valDefine variáveis de ambiente
PATH
PATH %PATH%;C:\DIR
echo $PATH
PATH=$PATH:/dir
Exibe o caminho de pesquisa para arquivos executáveis.
Define variável de ambiente PATH.
PROMPT $p$gexport PS1=’\h(\u)\W> ‘Define o Termina do usuário
DATE or TIMEdateExibe a data, e configura (apenas no MS-DOS)
DOSKEY /hhistoryLista o histórico de Comandos
DOSKEY NAME=commandalias NAME=commandDefine atalhos para comandos.
SORTsortOrdena de forma alfabética ou numeral
ATTRIB [+r|-r] [+a|-a] [+s|-s] [path\file] /schmodAltera as permissões dos arquivos. DOS: + Adiciona permissão, – Remove permissão, r : Leitura apenas, a : Arquivo, s: Sistema, /s Recursivamente
ATTRIB +h or -hmv file .fileAltera o arquivo para um Arquivo oculto, para o Linux Adicionando o “.” no inicio do nome do arquivo de destino.
PRINTlprImprime um arquivo
CALL
COMMAND /C (DOS), CMD (NT)
source script (cshrc)
. script (bash)
sh script
Executa o script dentro de um .bat ou shell
MEM (não funciona)free
top
Exibe a memória livre do sistema
TASKLITps -auxLista o nome dos processo, id e a memória em uso para os processos em execução.
CHKDSKfsckCheca e repara o disco
DEFRAG C:debugfsDesfragmenta o disco
DISKPARTfdiskFerramenta de partição de disco
SUBST V: C:\directory\pathmountMonta uma letra de unidade para uma pasta definida.
FORMATmke2fsFormata um drive de sistema
VERuname -a
echo $SHELL
cat /etc/issue
Exibe a versão do sistema operacional.
HOSTNAMEhostnameExibe o nome do host
PINGpingEnvia pacotes para um host determinado
TRACERTtracerouteExibe as rotas e saltos para o caminho destinado.
IPCONFIG (NT)ifconfigExibe a configuração da interface de rede
NBTSTAT (Netbios info: -n, -c)
NBTSTAT -A IP-address
nslookup host-name
host host-name
Exibe as informações de DNS do host determinado
NBTSTAT -a hostnamenmblookup -A hostnamePesquisa os nomes NetBIOS
ROUTE PRINTroute -nExibe a tabelas de Rota
NET HELP STARTps – auxLista os serviços
NET START service-name
NET STOP service-name
service service-name start
service service-name stop
Inicia ou para um serviço
NET SHAREdfExibe os diretórios compartilhados
EXPLORERstartxInicia a interface gráfica
SHUTDOWN /R /T 0shutdown -r nowReinicia o sistema

A tabela dos operadores CLI e suas ações no SO

SistemaAção ao executar
DOSUNIX
Operador
\/Delimitador de Caminho de diretório
.\./Diretório Atual
..\../Diretório pai
ctrl-zctrl-dFim do arquivo, Finaliza Terminal
ctrl-cctrl-cInterrompe o processo, fecha o terminal
**Definição para todos os arquivos
??Definição para um único arquivo
%VAR%$VARPrefixo de Variável
%1 %2 %3$1 $2 $3Primeiro, segundo e terceira linha de comandos.
/Linha de comando prefixo sinalizador de opção
||Pipe
>>Redirecionamento da saída e subscrever
>>>>Redirecionamento da saída
<<Redirecionamento de entrada

Referências

Páginas: 1 2


Descubra mais sobre Apprendendo

Assine agora mesmo para continuar lendo e ter acesso ao arquivo completo.

Continue lendo