Pubblicato da: backlab | 12 gennaio 2008

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

Risposte

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


Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Categorie

Iscriviti

Get every new post delivered to your Inbox.