GNU/Linux + MS Windows
 
 
Comandos Equivalentes
(GNU/Linux vs MS Windows)

Este artigo visa mostrar que a convivência do GNU/Linux com o MS Windows pode ser mais fácil com o conhecimento dos comandos que são equivalentes ou até mesmo iguais entre esses dois sistemas. Ressaltando que os comandos na tabela a seguir não são iguais em sua totalidade, por isso é interessante verificar o manual (man ou help) ou a ajuda (--help ou /?) de cada um para conhecer mais a fundo os detalhes. Exemplo, se estiver em um GNU/Linux e quiser saber mais sobre o comando "ls", basta digitar no shell "man ls", "ls --help" ou "help ls". Já no MS Windows, para saber sobre o comando "dir", digite no prompt do DOS "help dir" ou "dir /?".


Tabela 1: Comandos equivalentes
GNU/Linux MS Windows Descrição breve
| | o famoso "PIPE" do GNU/Linux também existe no MS Windows.
&& && operador lógico usado para caso de sucesso.
|| || operador lógico usado para caso de falha.
> > desvio ou redirecionamento da saída padrão para um arquivo ou dispositivo, se o arquivo já existir, ele será apagado e criado um novo
>> >> desvio ou redirecionamento da saída padrão para o final de um arquivo ou dispositivo, se o arquivo já existir, ele não será apagado
2> 2> desvio ou redirecionamento da saída de erro para um arquivo ou dispositivo, se o arquivo já existir, ele será apagado e criado um novo
2>> 2>> desvio ou redirecionamento da saída de erro para o final de um arquivo ou dispositivo, se o arquivo já existir, ele não será apagado
arp arp mostra a tabela ARP
at at, batch ou cron agendamento de tarefas
cat type mostra o conteúdo de um arquivo
cd cd ou chdir muda de diretório (change directory)
chmod attrib muda permissões
clear cls limpa a tela
cp copy copia arquivo(s)
cp -r xcopy /s copia arquivo(s) e diretórios recursivamente
date date ou now mostra a data
date time ou now mostra a hora
df freedisk informações sobre o HD
dhclient ipconfig /release
ipconfig /renew
solicita um IP ao DHCP Server
diff fc ou comp compara arquivos
echo echo imprime na tela
ed e red edlin editor de texto
exit exit sai do prompt ou volta ao nível anterior
fdformat e mkfs format formata física e logicamente um disquete
fdisk e cdisk fdisk cria e deleta partições
free mem informações sobre as memórias
fsck chkdsk ou chkntfs exibe e corrige erros no filesystem e disco
ftp ftp cliente FTP
grep find Ex: (netstat -an | grep 443) e (netstat -an | find "443")
help help mostra e descreve os comandos básicos utilizados no prompt de comandos. Ex: help, help set, help ls ou help dir
hostname hostname nome da máquina
ifconfig ipconfig e getmac informções das interfaces de rede.
invoke-rc.d service net inicia ou pára um serviço/daemon
kbd-config nlsfunc configuração do teclado
kill ou killall tskill ou taskkill finaliza (mata) processos em execusão
lp, lpr print imprime na impressora paralela
ls ou dir dir lista o conteúdo de um diretório
man, info, --help, apropos, help e whatis help ou /? manual ou ajuda
mkdir md cria diretório
mkfs format formata discos e partições
more more mostra o conteúdo de um arquivo
mv move move um arquivo ou um diretório
mv rename ou ren renomeia um arquivo ou um diretório
netstat, nstat e ss netstat mostra informações de rede, estatísticas etc
nslookup, host e dig nslookup e nbtstat faz consultas em servidores DNS e WINS. O nbtstat é usado para o serviço WINS. Ex: "nbtstat -A 10.10.10.10" e "nbtstat -a server01".
ntpdate net time ou w32tm sincronização de hora
parted, qtparted,
resize2fs, resize_reiserfs
gparted
Partition Magic e fibs redimenciona partições
ping ping envia pacotes ICMPs
ps qprocess, tasklist ou taskmgr exibe os processos em execusão
pwd chdir exibe o diretório atual
rcconf, sysv-rc-conf, ntsysv, chkconfig services.msc habilita ou desbilita serviços/daemons a serem iniciados/startados durante a inicialização do sistema
rm del remove ou deleta um arquivo
rm -rf deltree remove ou deleta diretório(s) recursivamente
rmdir rd remove ou deleta um diretório
route route tabela de roteamento
set set exibe as variáveis de ambiente
shutdown, halt, init, telinit, poweroff, reboot, Ctrl+Alt+Del shutdown Desliga ou reinicia o sistema operacional
sort sort concatena o conteúdo de um arquivo
sudo, su-to-root, gksu, gksudo, runas e "executar como" executa um comando como outro usuário. Ex: su-to-root -X -c /usr/bin/wireshark, gksu -u root /usr/bin/wireshark, gksudo /usr/bin/wireshark etc.
tcpdump windump analizador de tráfego de rede
telnet telnet cliente Telnet
testdisk, gpart
e recover
undelete, unformat
Easy Recover
recupera partições e arquivos deletados
time ntimer executa o comando ou o programa,
medindo o tempo de execusão deles
tree tree mostra a árvore de diretórios
tz-brasil
/var/lib/tz-brasil/info
timezone
timezone /g
ajusta o horário de verão
exibe o horário de verão
tzselect e tzconfig nlsinfo e tzedit exibe e configura o zona local em relação ao UTC
uname -a ver e setver informações relacionadas ao Sistema Operacional
update-rc.d e chkconfig . adiciona ou remove script durante os runlevels do sistema, colocando a ordem de inicialização dos mesmos
uptime net statistics server estatísticas, uptime etc
vi edit editor de texto
vmstat, mpstat, iostat, sar - estatítica sobre a memória, disco, cpu, i/o etc. Comando "apt-get install sysstat"
wall, ytalk, talk, talkd, nsend e shutdown net send chat, ou seja, bate-papo. O "wall" envia mensagens para todos os usuários (tty e pts) que estiverem logados. Ex: "wall arquivo.txt", "shutdown -r now -k [mensagem]. Uma mensagem insteressante que se poderia colocar para assustar a galera seria 'Hacker Tiger Team vitimou esse server. Esse server agora e nosso. THIS SERVER IS OUR!!! AHAHAHAHAHAHAHHAHA...'"
 
 


Hugo Azevedo de Jesus
ETI - Especialista em Tecnologia da Informação