martedì 22 dicembre 2009

Guida terminale linux

In questo post voglio elencare tutti i principali comandi da utilizzare nel terminale linux con una breve descrizione, così da averli a portata di mano in caso di necessità...
Ricordo per chi fosse a digiuno di sistemi linux che per ogni comando esistono le man page (manuali) accessibili da riga di comando.
Ad esempio, se vogliamo sapere tutte le opzioni del comando cp digiteremo:
man cp

I vari comandi verranno suddivisi in categorie, per consentire una migliore ricerca del comando più adatto ad una particolare situazione.

# I comandi fondamentali per iniziare
#

# Ottenere ulteriori informazioni:
man    :    formatta e mostra le pagine della guida in linea.
info    :    sistema di consultazione dei manuali tramite ipertesti.
help    :    richiama l'help per i comandi builtin della shell.

# Lavorare con file e directory:
cd    :    cambia la directory corrente.
ls    :    mostra il contenuto di una directory.
cp    :    copia file e directory.
mv    :    muove o rinomina un file o una directory.
rm    :    cancella file e directory.
mkdir    :    crea una directory.
ln    :    crea link a file e directory.
pwd    :    mostra la directory corrente.
chmod    :    modifica i permessi di accesso di un file.
chown    :    cambia il proprietario di un file.
cat    :    mostra il contenuto di un file.
find    :    cerca un file tra le directory.
vi    :    l'editor di testo. l'unico ed il solo.

# Filesystem e processi
df    :    mostra lo spazio libero sul disco fisso.
free    :    mostra lo stato della memoria.
mount    :    monta un filesystem.
umount    :    disattiva un filesystem.
ps    :    visualizza un elenco dei processi correnti.
kill    :    invia un messaggio (TERM di default) ad un processo.

# Sistema:
halt    :    chiude il sistema.
reboot    :    riavvia il sistema.
hostname    :    mostra e cambia il nome dell'host.

# Vari:
startx    :    avvia l'ambiente grafico (X Window System).
date    :    mostra la data.
gzip    :    comprime e decomprime file .gz.
tar    :    crea backup di file (file .tar).
more    :    separa l'output in piu' pagine (anche less).
reset    :    resetta il terminale alle impostazioni iniziali.
lynx    :    browser web solo testo.
zip e unzip    :    comprime e decomprime file .zip.


# Editor di testo
# Accadra` spesso, durante la configurazione del sistema, di dover modificare
# dei file di testo.  Per Linux esistono numerosi edito di testo, eccone
# alcuni
#

elvis    :    clone di vi, sintassi colorata.
emacs    :    sia per console che per X11, e` un editor di testo
    potente ed estensibile (puo` essere usato come browser, lettore
    di news e molto altro). Per salvare il file corrente si deve
    premere "CTRL+x" e di seguito "CTRL+w" (oppure "CTRL+s" se
    si vuole sovrascrivere il file correntemente aperto).
    Premere "CTRL+x" e poi "CTRL+c" per uscire.
mcedit    :    editor di mc, semigrafico simile a edit del DOS.
    molto semplice da usare: consigliato ai principianti.
nedit    :    grafico, con molte funzioni.
jed    :    pensato soprattutto per programmatori; simile a emacs.
joe    :    editor con una sintassi simile a quella di WordStar.
pico    :    distribuito con pine, abbastanza semplice da usare.
vi    :    editor classico, difficile da usare inizialmente.
    In realta` questo eseguibile e` sempre un link ad un
    clone del programma originale. Una volta lanciato ci si trova
    in modalita` "comandi"; per passare in modalita` "inserimento"
    (e poter scrivere o modificare un file) si deve premere "i"
    oppure "o" per iniziare ad editare dalla linea seguente.
    Si torna in modalita` "comandi" premendo "ESC". Si salva il
    file scrivendo, in modalita` "comandi" ":w", si esce con ":q";
    se si vuole uscire senza salvare, scrivere ":q!".
vim    :    ottimo clone di vi, sintassi colorata e molto altro.
xemacs    :    editor (e altro) grafico simile a emacs.


# Shell builtin: comandi interni alla shell bash
# non sono considerati i comandi specifici della programmazione.
# per maggiori informazioni sui comandi builtin: help nome_comando
#

alias    :    definisce alias di comandi.
bg    :    manda un processo sospeso in background.
cd    :    cambia la directory corrente.
exec    :    sistituisce la shell corrente con un nuovo processo.
exit    :    chiude la shell.
export    :    esporta una variabile nelle shell figlie.
fg    :    porta in foreground un processo.
help    :    richiama l'help per i comandi builtin.
history    :    mostra l'history della shell.
jobs    :    mostra i processi fatti partire dalla shell corrente.
logout    :    esce da una shell di login.
set    :    setta una variabile.
type    :    mostra dove si trova l'eseguibile di un comando.
ulimit    :    controlla le risorse disponibili per la shell.
umask    :    setta i permessi di default per la creazione di nuovi file.


# Di seguito vengono presentati i comandi piu' o meno standard di Linux
# divisi per directory.
# Ricordo brevemente che le directory /sbin/ e /usr/sbin/ contengono file
# di solito eseguibili solo dal superutente (root) e di norma non sono
# inserite nel PATH degli utenti normali (l'elenco di directory in cui
# si cercano gli eseguibili)
#


# Directory /bin/
#

arch    :    informazioni sull'architettura del sistema.
bash    :    la shell (interprete di comandi) normalmente usata.
cat    :    mostra il contenuto di un file.
    -n numera le righe.
    -b salta le righe vuote.
chgrp    :    cambia il gruppo di appartenenza di un file.
chmod    :    modifica i permessi di accesso di un file.
    metodo numerico:
    primo numero (opzionale):
    4 : set user ID
    2 : set group ID
    1 : swappa la text image
    secondo numero; permessi del proprietario:
    4 : lettura
    2 : scrittura
    1 : esecuzione
    terzo numero; permessi del gruppo, stessi valori.
    quarto numero; permessi degli altri, stessi valori.
    -R ricorsivo.
chown    :    cambia il proprietario di un file o directory.
    user.group setta il proprietario a user.group
    -R ricorsivo.
cp    :    copia file e directory.
    -r ricorsivo.
    -a mantiene gli attributi.
    -f forza.
cpio    :    lavora su archivi di file (come i .tar).
cut    :    taglia un file di testo.
    -b x-y mostra le colonne da x a y del file; conta i byte.
    -c x-y mostra le colonne da x a y; conta i caratteri.
    -f x mostra i campi x separati da TAB.
    -d specifica un altro delimitatore al posto di TAB.
date    :    mostra la data.
dd    :    data duplicator, copia da un dispositivo di input su un output.
    if=xxx nome del file o device di input.
    of=yyy nome del file o device di output.
df    :    mostra lo spazio libero sul disco fisso.
    -h usa un formato piu' "umano".
dmesg    :    riporta i messaggi mostrati durante il boot.
du    :    mostra lo spazio usato da file o directory.
    -c mostra un totale
    -h usa un formato piu` leggibile
    -m dati in megabyte.
echo    :    stampa una stringa.
    -e interpreta i caratteri speciali.
    -n non va a capo.
ed    :    editor di testo line-oriented.
    red edita solo file nella directory corrente.
false    :    ritorna 1 come codice di uscita.
fuser    :    identifica i processi che stanno usando un file.
grep    :    trova testo all'interno di un file.
    -i ignora Maiuscolo/minuscolo.
    -r scende le directory in modo ricorsivo.
    -v inverte il senso della ricerca.
gzip    :    comprime e decomprime file (estensione .gz).
    -d decomprime.
    -f forza.
    -r ricorsivo.
    -1 piu' veloce.
    -9 miglior compressione.
hostname    :    mostra e cambia il nome dell'host.
    -f mostra il nome completo (host.dominio).
kill    :    invia un messaggio (TERM di default) ad un processo.
    -s specifica che deve inviare il segnale s.
    -l lista dei segnali.
ln    :    crea link a file o directory.
    -s crea un link simbolico.
loadkeys    :    carica un layout della tastiera.
ls    :    mostra il contenuto di una directory.
    -a mostra anche i file nascosti (quelli che iniziano per '.').
    -d mostra le directory (senza elencarne il contenuto).
    -f disordinato.
    -i mostra il numero di inode.
    -k dimensione in Kb.
    -l formato lungo.
    --color colora i file secondo il tipo.
    -F classifica i file a seconda del tipo.
mkdir    :    crea una directory.
mknod    :    crea un device (file speciale) a caratteri o a blocchi.
more    :    separa l'output in piu' pagine.
mount    :    monta un filesystem.
    -r monta un filesystem in sola lettura.
    -w monta un filesystem in lettura/scrittura.
    -t xxx monta un filesystem di tipo xxx (fat, vfat, ext2,...).
    -a monta tutti i filesystem presenti in /etc/fstab.
mv    :    muove o rinomina un file o una directory.
    -b crea copie di backup.
    -i chiede conferma.
netstat    :    mostra informazioni sulle connessioni di rete.
ping    :    invia pacchetti ICMP ECHO_REQUEST ad un host.
ps    :    visualizza un elenco dei processi correnti.
    l formato esteso.
    u nome utente ed ora di avvio.
    m informazioni sull'utilizzo della memoria.
    a mostra anche i processi di altri utenti.
    r mostra solo i processi attivi.
    x mostra anche i processi che non controllano un terminale.
pwd    :    mostra la directory corrente.
rm    :    cancella file e directory (nota bene: NON esiste undelete!!!).
    -d anche directory.
    -i chiede conferma.
    -f forza.
    -r ricorsivo.
rmdir    :    rimuove una directory.
sed    :    legge un file e lo processa con determinati comandi.
setserial    :    setta la porta seriale.
sh    :    la shell base di unix.
sleep    :    si blocca per x Secondi (s) Minuti (m) Ore (h) Giorni (d).
stty    :    setta il terminale.
    Esempio: "stty sane < /dev/ttyX" reimposta al default il teminale X.
su    :    login come un altro utente (default root).
    -p preserva l'ambiente.
sync    :    svuota la cache del disco.
tar    :    crea od estrae backup di file.
    x estrae.
    c archivia.
    v verbose.
    f file (in cui archiviare o da estrarre).
    z processa prima con gzip (per file .tar.gz o .tgz).
touch    :    cambia la data di un file (se non esiste lo crea).
    -a ora di accesso.
    -d cambia la data.
    -m cambia la data di modifica.
true    :    ritorna 0 come codice di uscita.
umount    :    smonta un filesystem.
    -a smonta tutti i filesystem inclusi in fstab.
    -t smonta solo i filesystem di un certo tipo.
uname    :    mostra informazioni sul computer.
    -m tipo di macchina.
    -n nome dell'host.
    -r release dell'OS.
    -s nome dell'OS.
    -v versione dell'OS.
    -a tutte le informazioni.
zcat    :    mostra il contenuto di un file compresso con gzip (file .gz).


# Directory /sbin/
#

SVGATextMode    :    setta parametri avanzati dello schermo.
badblocks    :    controlla la superficie di un disco fisso.
chattr    :    cambia gli attributi di un file.
    -R ricorsivo.
    a in scrittura appende al file.
    i il file non può essere modificato, spostato, eliminato, linkato.
    s quando il file viene cancellato lo spazio su disco viene azzerato.
    S il file viene sincronizzato immediatamente.
dosfsck    :    controlla un filesystem DOS.
dumpe2fs    :    stampa info sul super block e sui blocks del disco fisso.
e2fsck    :    controlla una partizione ext2fs.
    -c controlla anche i badblocks.
    -f forza (anche su filesystem "pulito").
    -n controlla in modo read-only.
fdisk    :    manutenzione delle partizioni del disco fisso (anche cfdisk).
fsck    :    controlla una partizione.
fsck.minix    :    controlla una partizione minix.
getty    :    apre una porta tty con richiesta di login (anche agetty, mgetty o mingetty).
halt    :    ferma il sistema.
hwclock    :    setta il clock hardware.
ifconfig    :    configura una interfaccia di rete.
init    :    lancia i processi di inittab e cambia il runlevel (e' il primo processo eseguito dal sistema).
insmod    :    installa un modulo nel kernel.
    -f forza anche se le versioni sono diverse.
ipfwadm    :    amministrazione del firewall IP.
kbdrate    :    cambia l'intervallo di ripetizione della tastiera.
kerneld    :    demone che rimuove/installa automaticamente i moduli non usati/richiesti.
ldconfig    :    aggiorna l'elenco delle librerie.
lilo    :    installa il boot loader che consente di selezionare il sistema operativo all'avvio.
losetup    :    associa dispositivi loop a file.
lsattr    :    elenco degli attributi dei file.
    -R ricorsivo.
    -a tutti i file.
lsmod    :    mostra informazioni sui moduli del kernel caricati.
mkdosfs    :    crea una partizione DOS.
mke2fs    :    crea una partizione ext2fs (il filesystem nativo di Linux).
mkfs    :    crea una partizione del tipo specificato.
mkfs.minix    :    crea una partizione minix.
mklost+found    :    crea una directory lost+found nella directory corrente.
mkswap    :    crea un dispositivo di swap.
pidof    :    mostra il PID di un processo.
runlevel    :    stampa il system runlevel corrente e precedente.
shutdown    :    chiude il sistema.
    -t x aspetta x secondi.
    -r dopo la chiusura effettua un riavvio (reboot).
    -h blocca il sistema (halt).
    -f effettua un reboot veloce.
    -c blocca uno shutdown in corso.
swapon    :    attiva un dispositivo o una partizione di swap.
swapoff    :    disattiva un dispositivo o una partizione di swap.
tune2fs    :    setta una partizione ext2fs.
    -c x nr. di reboot prima di un filesystem check.
    -g setta il gruppo che puo' beneficiare dei blocchi riservati.
    -l mostra le impostazioni correnti.
    -r setta i blocchi riservati.
    -u setta l'utente beneficiario dei blocchi riservati.
update    :    svuota periodicamente il buffer del filesystem.
    -S usa il metodo tradizionale (Chiama sync ogni 30 sec.).
    -s x chiama sync ogni x secondi.
    -f y svuota il buffer senza chiamere sync ogni y sec (def: 5).


# Directory /usr/bin/
#

alien    :    converte pacchetti da/a vari formati (debian deb, redhat rpm, tgz)
apropos    :    cerca tra i man un determinato argomento.
apt-cache    :    manipola la cache di apt (per Debian).
apt-config    :    configura apt.
apt-get    :    scarica ed installa pacchetti deb (Debian): gestisce le
    dipendenze e gli aggiornamenti della distribuzione.
ar    :    crea, modifica ed estrae file da un archivio.
arj    :    comprime file con arj (file .arj).
as    :    assembler per Linux.
at    :    esegue un programma ad una determinata ora.
awk    :    linguaggio di ricerca ed elaborazione di testo (anche gawk, nawk o mawk).
basename    :    elimina directory e suffissi dai nomi dei file.
batch    :    identico ad at, ma viene eseguito solo se il sistema non e' troppo carico.
bc    :    una calcolatrice solo testo.
biff    :    avvisa dell'arrivo di posta.
bison    :    parser generator (anche yacc).
bunzip2    :    decomprime file .bz2
bzip2    :    comprime file .bz2
cal    :    mostra un calendario.
chfn    :    cambia le proprie finger information nel file /etc/passwd.
chsh    :    cambia la propria shell di login.
chvt    :    passa ad un altro terminale virtuale.
clear    :    pulisce lo schermo del terminale.
cmp    :    compara due file.
colrm    :    rimuove le colonne da un file.
column    :    crea delle colonne.
comm    :    compara due file ordinati linea per linea.
compress    :    comprime un file (estensione .Z).
cpp    :    preprocessore C.
crontab    :    avvia un processo ad una determinata ora.
csplit    :    spezza un file in sezioni predeterminate.
ddate    :    converte la data da gregoriana a discordian.
dialog    :    per creare finestre e dialog box da shell script.
diff    :    visualizza le differenze tra due file.
    -b ignora gli spazi.
    -B ignora le linee vuote.
    -i ignora M/m.
diff3    :    confronta 3 file.
dircolors    :    per settare il colore dei file mostrati da ls.
dirname    :    stampa solo la directory di un riferimento.
dos    :    lancia l'emulatore DOSemu.
    xdos apre l'emulatore in una finestra in X11.
dpkg    :    gestire i pacchetti Debian.
    -i installa un pacchetto.
    -r rimuove un pacchetto (--purge rimuove anche i file di configurazione).
    -s [--info] stampa informazioni su un pacchetto [non] installato.
    -L [--contents] mostra i file contenuti in un pacchetto [non] installato.
    -l mostra l'elenco dei pacchetti installati.
dselect    :    interfaccia per gestire i pacchetti Debian.
dumpkeys    :    stampa la mappa dei tasti.
emacs    :    editor di testo (e non solo!) anche in ambiente grafico.
    Se ne esce con ctrl+x ctrl+c.
env    :    esegue un programma in un determinato ambiente.
expand    :    converte le tabulazioni in spazi.
expr    :    valuta espressioni (anche aritmetiche).
fdformat    :    formatta un dischetto.
    -n non verifica la formattazione.
fdmount    :    monta un dischetto.
fetchmail    :    scarica la posta da host POP3, IMAP o altro.
file    :    determina il tipo di file.
    -z controlla all'interno dei file compressi.
filesize    :    stampa la dimensione di un file.
find    :    cerca un file tra le directory.
    -name xxx cerca file di nome xxx.
    -type X cerca file di tipo X (_d_irectory, _f_ile)
finger    :    mostra le finger information di un utente di un sistema.
flex    :    per creare analizzatori lessicali (anche lex).
free    :    mostra lo stato della memoria.
    -m dati in megabyte.
fromdos    :    converte un testo dal formato DOS a quello Unix (anche dos2unix).
ftp    :    client ftp (anche ncftp).
funzip    :    filtro per utilizzare unzip in una pipe.
g++    :    compilatore C++.
gcc    :    compilatore C.
gdb    :    debugger a riga di comando.
gpm    :    demone che controlla il mouse.
groff    :    interfaccia per la compilazione di manuali.
groups    :    stampa il nome del gruppo di un utente.
gzexe    :    crea eseguibili compressi che si decomprimono al volo.
head    :    stampa le prime 10 righe di un file.
    -c x primi x byte.
    -n y prime y righe.
hexdump    :    mostra un file in un determinato formato.
id    :    stampa l'ID e l'UID.
indent    :    indenta in vari modi un sorgente C.
info    :    sistema di consultazione dei manuali tramite ipertesti.
install    :    copia dei file ed assegna permessi e proprietario.
installpkg    :    installa un pacchetto Slackware.
irc    :    client irc (anche ircII).
ispell    :    controllo grammaticale su un file.
kbd_mode    :    setta la tastiera.
killall    :    invia un messaggio a tutti i processi con uguale nome.
    -s specifica che deve inviare il segnale s.
    -i chiede conferma per ogni processo.
jed    :    editor di testo con interfaccia.
joe    :    editor di testo con interfaccia.
join    :    unisce linee di due file in campi comuni.
last    :    stampa informazioni sull'ultimo login.
ld    :    linker.
ldd    :    stampa informazioni sulle librerie condivise.
less    :    visualizza file di testo (anche more).
locale    :    mostra e setta le informazioni sul LOCALE (settaggi internazionali).
locate    :    cerca un file nel database locale.
logger    :    scrive un messaggio nei log di sistema.
logname    :    stampa il nome di login di un utente.
look    :    mostra le linee che cominciano con una certa stringa.
lpr    :    stampa un file.
lpq    :    mostra la coda di stampa.
lprm    :    cancella un lavoro dalla coda di stampa.
lsdev    :    mostra informazioni sul proprio hardware.
lynx    :    browser web solo testo.
m4    :    macro processor.
make    :    GNU make.
mail    :    semplice programma per gestire le email (utile negli script).
man    :    formatta e mostra le pagine di guida in linea.
mc    :    shell Norton Commander-like.
md5sum    :    crea cecksum CRC di un file.
mesg    :    mostra o meno messaggi da altri utenti inviati da talk o write.
mev    :    riporta i mouse-events.
mkfifo    :    crea un file FIFO.
mkisofs    :    crea un filesystem iso9660 (CD-ROM).
mtools    :    collezione di programmi per manipolare file DOS.
    mattrib : setta gli attributi msdos di un file.
    mbadblocks : controlla un filesystem FAT.
    mcd : cambia la directory corrente.
    mcopy : copia file e directory.
    mdel : cancella file.
    mdeltree : cancella directory.
    mdir : visualizza il contenuto di una directory.
    mformat : formatta un dischetto msdos.
    mlabel : setta il label di un disco dos.
    mmd : cre una directory.
    mmount : monta un filesystem msdos.
    mmove : sposta file e directory.
    mrd : cancella una sottodirectory.
    mren : rinomina file e directory.
    mtest : visualizza i settaggi degli mtools.
    mtype : stampa a schermo il contenuto di un file msdos.
mutt    :    ottimo gestore email in console.
newgrp    :    cambia il proprio gruppo di appartentenza.
nice    :    esegue un programma e ne modifica la priorita' d'esecuzione.
    -20 : priorita' maggiore (solo root puo' settare valori negativi).
    19 : minima priorita'.
nl    :    numera le righe di un file.
nohup    :    esegue un comandi immune da hangup: continua a girare anche dopo un logout.
od    :    dump di un file in ottale e altri formati.
open    :    apre un comando in un altro terminale.
passwd    :    cambia la password di un utente.
paste    :    unisce linee di files.
patch    :    applica il risultato di un diff (una patch) ad un file.
pathchk    :    controlla se un dato file_name e' valido.
perl    :    interprete per script in linguaggio perl.
pine    :    gestore email in console.
pkgtool    :    gestire pacchetti Slackware.
printenv    :    stampa informazioni sull'ambiente.
procinfo    :    mostra informazioni tratte dal filesystem /proc.
procmail    :    manipola la posta in entrata.
pstree    :    mostra un albero di processi.
quota    :    mostra le percentuali di dischi utilizzabili dagli utenti.
removepkg    :    elimina un pacchetto Slackware.
renice    :    modifica la priorita' di un processo attivo.
reset    :    resetta il terminale alle impostazioni iniziali.
rev    :    inverte le linee di un file.
rpm    :    gestire pacchetti RedHat.
    -i installa un pacchetto.
    -e rimuove un pacchetto.
    -qi [-qip] mostra informazioni su un pacchetto [non] installato.
    -ql [-qlp] mostra i file contenuti in un pacchetto [non] installato.
    -qa mostra l'elenco dei pacchetti installati.
script    :    stampa su un file tutto l'input da tastiera.
sdiff    :    confronta due file ed elimina le differenze.
setfont    :    seleziona il font da usare.
setleds    :    setta i led della tastiera.
setterm    :    setta gli attributi del terminale.
shar    :    crea shell archives.
showfont    :    mostra il font usato.
showkey    :    mostra i codici della tastiera.
size    :    mostra dimensione e info di un file obj (e chi ha generato un file core).
skill    :    invia un signal o cambia la priorita' di un programma.
slrn    :    news reader.
sort    :    ordina linee di testo.
    -b ignora gli spazi all'inizio di riga.
    -f ignora Maiuscolo/minuscolo.
    -i ignora i caratteri estesi.
    -n segue l'ordine numerico.
    -r inverte l'ordine.
split    :    spezza un file in blocchi di dimensioni date.
    -l xxx ogni blocco contiente xxx linee.
    -b xxx [b,k,m] ogni blocco e' di xxx byte, kilo, mega.
strings    :    trova linee stampabili in un file.
strip    :    elimina simboli da un obj.
sudo    :    esegue un programma come superutente (root).
sum    :    Crea un CRC di un file.
superformat    :    formatta floppy ad alte capacita'.
tail    :    mostra la fine di un file.
    -s solo le ultime s righe.
    -c x ultimi x byte.
    -f continua a leggere un file, utile se questo viene modificato.
tee    :    legge da standard input e stampa su stdout e su file.
    -a append sul file.
    -i ignora segnali di interruzione.
telnet    :    apre una sessione telnet.
test    :    esegue dei test su file o condizioni.
time    :    esegue un programma e mostra informazioni sul tempo di esecuzione e carico.
tin    :    ottimo news reader in console.
tload    :    rappresenta graficamente il carico medio del sistema.
todos    :    converte un testo da Unix a MSDOS (anche unix2dos).
top    :    mostra i processi che usano piu' tempo CPU o memoria.
tr    :    converte o cancella caratteri.
troff    :    formatta i documenti come le manpage.
tty    :    stampa il nome del file terminale connesso allo standard input.
tunelp    :    setta vari parametri per la stampante.
unarj    :    decomprime file .arj.
uncompress    :    decomprime file compressi (file .Z).
unexpand    :    converte spazi in tabulazioni.
uniq    :    rimuove linee indentiche in file ordinati.
unzip    :    decomprime file .zip.
updatedb    :    update di un file database di nomi di file (usato da locate).
uptime    :    mostra da quanto il sistema e' attivo.
users    :    mostra il nome degli utenti correntemente collegati.
uudecode    :    decodifica un file ASCII in un binario.
uuencode    :    codifica un file binario in ASCII.
vi    :    l'editor di testo. l'unico ed il solo.
    Se ne esce (senza salvare) con "ESC :q!" salvando con "ESC :wq".
vim    :    la migliore versione di vi :-).
vmstat    :    riporta statistiche sulla memoria virtuale.
w    :    mostra chi e' loggato e cosa sta facendo.
wall    :    invia un messaggio a tutti i terminali.
wc    :    conta il nr di byte, parole e linee di un file.
    -c conta i byte.
    -w conta le parole.
    -l conta le newline.
wget    :    scarica (anche ricorsivamente) pagine web e file da ftp;
    simile a GetRight (credo).
whatis    :    ricerca nel database della guida per una parola.
whereis    :    indica dove si trova un determinato file.
which    :    indica il percorso completo di un file.
who    :    mostra chi e' loggato.
whoami    :    indica l'username con cui si e' attualmente loggati.
whois    :    interroga un database whois.
wine    :    consente di eseguire programmi Microsoft Windows in
    Linux; richiede MS Windows.
wish    :    interprete per script in linguaggio Tk.
workbone    :    interfaccia solo testo per ascoltare CD audio.
write    :    invia un messaggio ad un altro utente.
xargs    :    appende ad un comando opzioni prese dallo stdin.
yes    :    emette continuamente una stringa finche' non viene killato (default y).
zcmp    :    usa cmp su file compressi.
zdiff    :    usa diff su file compressi.
zgrep    :    esegue grep su file compressi.
zgv    :    visualizza in un terminale molti formati di immagini.
zip    :    comprime file con zip.
znew    :    ricomprime file da .Z a .gz.


# Directory /usr/sbin/
#

addgroup    :    aggiunge un gruppo (acnhe groupadd).
adduser    :    aggiunge un nuovo utente al sistema (anche useradd).
cfdisk    :    manipola graficamente le partizioni del disco fisso.
chroot    :    cambia la directory root e vi esegue un programma.
ctrlaltdel    :    setta la funzione della combinazione CRTL+ALT+DEL.
debugfs    :    debugga un filesystem ext2.
groupdel    :    elimina un gruppo di utenti.
hdparm    :    mostra e setta molti parametri del disco fisso.
inetd    :    gestore di molti servizi di rete.
irqtune    :    cambia la priorita` degli interrupt; utile per
    migliorare le prestazioni di un collegamento via modem esterno.
liloconfig    :    script che aiuta a configurare lilo.
makewhatis    :    genera il database per il comando whatis.
psupdate    :    aggiorna il file /etc/psdatabase che rappresenta l'immagine della mappa di sistema attuale (dopo aver ricompilato il kernel).
rdev    :    setta i dispositivi di un kernel (HD, swap, video mode...).
traceroute    :    mostra il percorso per raggiungere un dato host.
userdel    :    elimina un utente del sistema.
vipw    :    edita il file /etc/passwd.
visudo    :    edita il file sudoers.


# /usr/X11R6/bin/
#

SuperProbe    :    identifica la scheda video.
X    :    il sistema a finestra X Window (di norma un link ad un X Server o un wrapper).
bitmap    :    editor di bitmap.
clock    :    un orologio.
editres    :    edita le risorse delle applicazioni Xt.
ghostview    :    visualizza file postscript (anche gv).
startx    :    avvia il sistema a finestre.
xbiff    :    avvisa graficamente se e' arrivata posta.
xcalc    :    piccola calcolatrice.
xclipboard    :    visualizza gli appunti.
xconsole    :    visualizza i messaggi mandati a console.
xdm    :    gestisce il login grafico.
xedit    :    editor di testo base.
xev    :    mostra eventi del mouse e della tastiera.
xeyes    :    occhi che seguono il puntatore.
xf86config    :    configura l'ambiente grafico.
xfontsel    :    seleziona un font.
xhost    :    controlla l'accesso all'X Server da altri host.
xinit    :    inizializza il sistema grafico (chiamato da startx).
xkill    :    uccide una applicazione in finestra.
xman    :    consultare le pagine di manuale graficamente.
xpaint    :    semplice programma di paint.
xrdb    :    setta le risorse X.
xset    :    setta vari parametri (mouse, screensever,...).
xsetroot    :    setta il colore dello sfondo e il puntatore.
xterm    :    apre una finestra terminale.
xv    :    visualizza molti formati di immagini.
xvidtune    :    aggiusta i parametri dello schermo.


# /usr/games/
#

banner    :    crea striscioni.
fortune    :    stampa un detto o una frase famosa.
xbill    :    il piu' grande gioco mai realizzato :-)

Ci tengo a precisare che questa lista è stata copiata dal seguente link non per mancanza di voglia di scrivere, ma perchè è veramente ben fatta:
http://www.mimante.net/doc/comandi.txt

Nessun commento:

Posta un commento