Panoramica sui comandi DOS e Unix

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
PRINT 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
Annunci

Pubblicato il 12 gennaio 2008, in Linux, Sistemi operativi, Windows con tag , , . Aggiungi il permalink ai segnalibri. 3 commenti.

  1. il comando dos “break” su win xp non funziona come posso fare in alternativa. Sarei molto grato avere questa informazione. GGGGGGrazie

  2. I personally would like to bookmark this particular post, “Panoramica sui comandi DOS
    e Unix Backlabs Weblog” on my own web site.
    Will you care in case I reallydo? Regards -Rosella

  1. Pingback: Utilizzare Unix grazie a SIMH | Backlab's Weblog

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: