Visto che talvolta c’è la necessità di ricorrere alla linea di comando, ho pensato di fare una piccola guida sui comandi DOS,Unix e comandi analoghi fra i due sistemi. Elencherò solo i comandi, per tutte le opzioni di ogni comando vi rimando all’help del comando stesso, che nel DOS è nomecomando /? mentre in Unix è man nomecomando o help nomecomando.

D O S
assign – Permette di cambiare assegnazione al dispositivo fisico di lettura e scrittura corrente.
attrib – visualizza o modifica gli attributi dei file
backup – crea una copia di uno o più file su floppy-disk
break – abilita o disabilita l’interruzione o l’esecuzione fornita da CTRL+C e CTRL+BREAK
cd – entra in una cartella
chdir – cambia la cartella corrente o ne visualizza il nome
chkdsk – analizza il contenuto del disco e visualizza una relazione sul suo stato e relativi errori
cls – cancella il contenuto della schermata (pulisce lo schermo)
color – Setta il colore dello sfondo e dei caratteri
command – avvia un nuovo interprete dei comandi MS-DOS
comp – compara il contenuto di un file o gruppo di file con altri
copy – copia uno o più file in un path a nostra scelta
ctty – cambia la console di input/output da cui vengono impostati i comandi
date – mostra la data
defrag – deframmenta i file nell’hard disk
del – cancella uno o più file
deltree – elimina una cartella e tutto quello che contiene
dir – mostra il contenuto di una directory
discopy – copia i file da un floppy a un’altro
diskcomp – confronta il contenuto di un floppy con un’altro
doskey – ripete gli ultimi comandi digitati
echo – visualizza messaggi o ripete gli ultimi comandi digitati
edit – avvia Editor per creare o modificare file ASCII
erase – cancella uno o piu file
exe2bin – converte un eseguibile in binario
exit – esce da un programma o dal prompt
expand – decomprime uno o più file compressi (.cab)
fastopen – tiene traccia delle locazioni dei file per velocizzare l’avvio
fc – confronta il contenuto di due file
fdisk – crea ed elimina partizioni
find – cerca una stringa all’interno di uno o piu file
for – esegue in modo iterattivo comandi MS-DOS
format – formatta un hd
goto – trasferisce l’esecuzione ad una determinata posizione di un file batch
graftabl – carica in memoria i caratteri ASCII non BIOS per i modi grafici
help – l’aiuto
hexdump – elenca in esadecimale il contenuto di un file (byte per byte)
if – esegue un’elaborazione condizionale in programmi batch
join – assegna un drive di disk ad una directory vuota su di un altro drive
keyb – configurazione tastiera
label – crea, modifica o elimina un’etichetta di volume
md – crea una directory
mem – visualizza la quantità della memoria usata e libera del sistema
mode – configura le periferiche di sistema
more – visualizza i dati di output una schermata alla volta
path – visualizza o imposta un percorso di ricerca di file eseguibili
pause – interrompe l’elaborazione di un programma batch e visualizza il messaggio
“Premere un tasto per continuare…”
print – stampa un file di testo
prompt – cambia il prompt dei comandi
rd – cancella una directory
recover – recupera le informazioni leggibili da un disco danneggiato o difettoso
rem – registra dei commenti (note) in un file batch o in CONFIG.SYS
ren – rinomina uno o più file
replace – sostituisce file
restore – ripristina dai dischi di back-up un determinato numero di file
rmdir – elimina una sottodirectory vuota
sc – SC è un programma a linea di comando usato per comunicare con NT Service Controller e i servizi di sistema.
select – Formatta un disco e installa informazioni su codici tastiera e nazionalità
set – Visualizza, imposta o rimuove le variabili d’ambiente
share – installa la condivisione ed il bloccaggo dei file MS-NET
shift – cambia la posizione dei parametri sostituibili in un file batch
shutdown – spegne o riavvia il sistema
sort – ordina i dati alfabeticamente
subst – associa un percorso ad una lettera di unità
sys – copia i file di sistema di MS-DOS e l’interprete dei comandi sul disco specificato
time – visualizza e imposta l’ora
title – cambia il titolo della finestra
tree – visualizza graficamente la struttura delle directory di un’unità o percorso
type – visualizza il contenuto di uno o più file di testo
undelete – ripristina i file cancellati precedentemente con il comando del
unformat – ripristina i dati di un disco cancellati con il comando format
ver – visualizza la versione di DOS in uso
verify – abilita la verifica dei dati in scrittura
vol – visualizza l’etichetta e il numero di serie di volume del disco
win – avvia Windows
xcopy – copia i file e la struttura delle directory (esclusi i file nascosti e di sistema)

U N I X
ar – crea archivi, e aggiunge o estrae file
basename – mostra porzioni del pathname e del nome del file
cat – mostra su video e concatena
cd – cambia la directory corrente
chgrp – cambia l’appartenenza a un gruppo di un file
chmod – cambia i permessi di un file
chowm – cambia il proprietario di un file
cmp – confronta byte a byte due file
comm – seleziona o annulla linee comuni a due file ordinati
compress – comprime un file ( vedi uncompress )
cp – copia uno o più file
cpio – copia archivi di file in e out
cut – trascrive byte, caratteri, o campi selezionati da ciascuna linea di un file
df – riporta lo spazio libero sul disco del file system
diff – mostra le differenze linea per linea fra coppie di file di testo
du – mostra il numero di blocchi di disco usati per un file o una directory
expand – converte caratteri TAB in caratteri SPACE (vedi unexpand)
file – determina il tipo di file esaminandone il contenuto
find – trova file per nome o per altre caratteristiche
install – installa un file
ftp – file transfer program
grep – ricerca un file attraverso una stringa in esso contenuta
head – mostra alcune linee iniziali del file specificato
ln – crea un symlink
ls – mostra il contenuto di una directory
mkdir – crea una directory
more – scorre il contenuto di un file su video
mv – sposta o rinomina un file
od – dump ottale, decimale, esadecimale e ascii di un file
page – scorre le pagine di un file di testo
paste – unisce linee da uno o piu file
pr – visualizza uno o piu file
pwd – mostra il pathname della directory corrente
rcp – remote file copy
rev – inverte l’ordine dei caratteri in ciascuna riga
rm – cancella un file
rmdir – rimuove una directory
size – mostra la dimensione di un file oggetto
sort – ordina linee di un file
spell – riporta gli errori di spelling
split – divide un file in sottofile
strings – trova le stringhe stampabili in un file binario o oggetto
tail – mostra l’ultima parte di un file
tar – crea archivi tape, e aggiunge o estrae file
tee – replica lo standard output
tftp – trivial file transfer program
touch – aggiorna la data di accesso e di modifica di un file
uncompress – decomprime un file (vedi compress )
uniq – rimuove o riporta linee adiacenti duplicate
unexpand – riconverte caratteri TAB da caratteri SPACE (vedi expand)
wc – mostra il numero di linee, parole e caratteri
zcat – mostra file compressi
Come vedete diversi comandi fra Unix e DOS sono uguali e svariati hanno un alias.
DOS/Unix – Comandi analoghi
| DOS | UNIX |
|---|---|
| DIR | ls -l (or use ls -lF)(-a all files)(df -k Space remaining on filesystem) |
| DIR *.* /o-dDIR *.* /v /osDIR /sDIR /aa | ls -trls -lsls -Rls -a |
| TREE | ls -R |
| CD | cd |
| MKDIRMD | mkdir |
| ASSIGN | ln |
| RMDIRRD | rmdir |
| CHDIR | pwd |
| DELERASE | rm -iv |
| RMDIR /S (NT)DELTREE (Win 95…) | rm -R |
| COPY | cp -piv |
| XCOPY | cp -R |
| RENAME or MOVE | mv -iv |
| TYPE | cat |
| MORE | more |
| HELP or COMMAND /? | man |
| CLS | clearctrl-l |
| EXITEXIT0 | exitexit 0 |
| FINDFINDSTR | grep |
| COMP | diff |
| FC | diff |
| SET | set and env |
| SET variable=valueecho %variable% | setexport variable=valueecho $variable |
| ECHO text | echo text |
| SET variable | setenv (for C shell) or export VAR=val (for Korn shell. Also VAR=val) |
| PATHPATH %PATH%;C:\DIR | echo $PATHPATH=$PATH:/dir |
| PROMPT $p$g | export PS1=’\h(\u)\W> ‘ |
| DATE or TIME | date |
| DOSKEY /h | history |
| DOSKEY NAME=command | alias NAME=command |
| BREAK ON | trap |
| SORT | sort |
| EDLIN | ed |
| EDIT filename.txt | pico, gnp, vi, xedit, xemacs,dtpad |
| BACKUP files A:\ | tar -cvf /dev/fd0 filesmdir, mcopydoswrite -a file (AIX only) |
| RESTORE A:\ files | tar -xvf /dev/fd0 filesmdir, mcopydosread -a file (AIX only) |
| ATTRIB [+r|-r] [+a|-a] [+s|-s] [path\file] /s | chmod |
| ATTRIB +h or -h | mv file .file |
| lpr | |
| CALLCOMMAND /C (DOS), CMD (NT) | source script (cshrc). script (bash)sh script |
| MEM | freetop |
| TASKLIST (WIN2K, XP) | ps -auxtop |
| MSD | lsdev |
| SCANDISKDEFRAG C: | fsckdebugfs |
| CHDISK | du -s |
| FDISK | fdisk |
| SUBST V: C:\directory\path | mount |
| FORMAT | mke2fsSee: fdformat and mformat for floppies |
| VER | uname -aecho $SHELLcat /etc/issue |
| pkzip | tar and zip |
| HOSTNAME | hostname |
| PING | ping |
| TRACERT | traceroute |
| IPCONFIG (NT)WINIPCFG (Win 95…) | ifconfig |
| NBTSTAT (Netbios info: -n, -c)NBTSTAT -a host-nameNBTSTAT -A IP-address | nslookup host-namehost host-name |
| ROUTE PRINT | route -n |
| NET HELP START | chkconfig –list |grep on |
| NET STARTservice-nameNET STOPservice-name | service service-name startservice service-name stop |
| NET SHARES | df |
| NET SEND <node-name> <message> (NT) | smbclient -M MS-Windows-host-nametalk |
| WIN | startx |
| REBOOT | shutdown -r now |
il comando dos “break” su win xp non funziona come posso fare in alternativa. Sarei molto grato avere questa informazione. GGGGGGrazie
Da: Arepiv su 2 Marzo 2008
alle 10:52