Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I Comandi da Shell
I Comandi da Shell
• Tutti i comandi all'interno di questa pagina devono essere eseguiti dalla linea di
comando (Terminale).
• Attenzione: Linux è case sensitive. User, user, e USER sono tutte cose diverse per
Linux.
pwd
Il comando pwd serve per mostrare la directory in cui ci si trova. La sintassi del comando è la
seguente:
pwd [opzioni]
ls
Il comando ls serve per elencare il contenuto di una directory. La sintassi del comando è la
seguente:
ls [opzione] [directory]
Alcune opzioni da utilizzare con il comando ls:
Il comando cd serve per spostarsi all'interno delle directory del filesystem. La sintassi del
comando è la seguente:
cd [directory]
Alcuni esempi di uso del comando:
mkdir
Il comando mkdir serve per creare directory all'interno del filesystem. La sintassi del
comando è:
mkdir [opzioni] directory
Alcuni esempi di uso del comando mkdir:
cp
• cp /prova/miofile /prova1
Copia il file miofile della directory prova nella directory /prova1.
• cp /prova/miofile /prova1/nuovofile
Copia il file miofile della directory /prova nella directory /prova1 dandogli il nome
nuovofile.
• cp r /prova /prova_copia
Copia la cartella /prova, e tutto il suo contenuto, nella cartella /prova_copia.
mv
Il comando mv serve per spostare, o rinominare, file e directory. La sintassi del comando è la
seguente:
mv [opzioni] origine destinazione
Le opzioni sono le stesse del comando cp. Alcuni esempi di uso del comando mv:
• mv miofile nuovofile
Cambierà il nome al file miofile in nuovofile.
• mv miofile /prova
Sposterà il file miofile nella directory /prova sovrascrivendo un eventuale file con lo
stesso nome.
• mv /prova /prova_nuova
Cambierà il nome alla directory /prova in /prova_nuova.
rm e rmdir
Il comando rm serve per cancellare file o directory dal file system. La sintassi del comando è
la seguente:
rm [opzioni] file ...
Alcune opzioni da utilizzare con il comando rm:
Il comando rmdir serve per cancellare directory dal file system. La sintassi del comando è la
seguente:
rmdir directory ...
Alcuni esempi di uso del comando rm e rmdir:
• rm miofile
Cancella il file miofile.
• rm rf prova/
Cancella la directory prova/ e tutto il suo contenuto.
• rmdir prova/
Cancella la directory prova/ solo se questa non contiene alcun file all'interno.
Comandi per la gestione del filesystem
mount
Il comando mount serve per visualizzare i dispositivi a cui si ha accesso (quelli presenti nel
file /etc/fstab) e per "montare" questi dispositivi. L'operazione di montaggio in Linux
significa abilitare tali dispositivi per potervi accedere. Alcuni esempi di uso del comando
mount:
• mount
Visualizza tutti i dispositivi a cui si ha accesso.
• mount /media/cdrom
Monta in /media/cdrom il dispositivo CD-ROM. La directory /media/cdrom viene
chiamata punto di mount (o punto di montaggio).
umount
• umount /media/cdrom
Smonta il dispositivo CD-ROM.
du
Il comando du visualizza lo spazio occupato sul disco da file o directory, è possibile utilizzare i
seguenti parametri:
La sintassi è la seguente:
du [opzioni] [file...]
Alcune opzioni da utilizzare con il comando du:
• du miofile
Visualizza la quantità di spazio occupata da miofile.
• du s ~
Visualizza la quantità di spazio complessiva occupata dalla propria directory home.
df
Il comando df visualizza a schermo lo spazio rimasto sulle partizioni e sui dischi del proprio
sistema. La sintassi del comando è la seguente:
df [opzioni] [file...]
Alcune opzioni da utilizzare con il comando df:
1. -a include nell’elenco anche i filesystem con una dimensione di 0 blocchi, che sono di
natura omessi. Normalmente questi filesystem sono pseudo-filesystem con scopi
particolari, come le voci per l’automounter. Filesystem di tipo «ignora» o «auto»,
supportati da alcuni sistemi operativi, sono inclusi solo se quest’opzione è specificata
2. -h Aggiunge a ciascuna dimensione un suffisso, come M per megabyte, G per gigabyte,
ecc
3. -H Ha lo stesso effetto di -h, ma usa le unità ufficiali SI (con potenze di 1000 piuttosto
che di 1024, per cui M sta per 1000000 invece di 1048576)
4. -t tipofs Limita l’elenco a filesystem del tipo specificato
5. -x tipofs Limita l’elenco a filesystem non del tipo specificato
• df Ht etx3
Mostra lo spazio occupato solo dai dischi con filesystem ext3, utilizzando il suffisso
specifico per l'unità di misura.
free
Il comando free mostra informazioni sulla memoria di sistema. Molto utile se si vuole
rendersi conto della memoria disponibile sul sistema, della memoria attualmente in uso e di
quella libera. La sintassi del comando è la seguente:
free [opzioni]
Alcune opzioni da utilizzare con il comando free:
man top
uname
cat e less
more
• ls | more
• cat miofile | more
Il simbolo «|», solitamente chiamato pipe, serve per redirigere l'output del comando a
sinistra, al comando alla sua destra. Per maggiori informazioni riguardo il comando more
digitare:
man more
Eseguire comandi con privilegi elevatiPer eseguire alcuni comandi come amministratori del
sistema o per modificare file non all'interno della propria directory home, è necessario
anteporre al comando la parola sudo.
Ottenere maggiore aiutoPer ottenere maggiore aiuto o informazioni riguardo un determinato
comando, esiste il comando man che serve per visualizzare il manuale di un determinato
comando. La sintassi del comando man è la seguente:
man [comando]
Digitando:
man man
verrà visualizzato il manuale del comando man.
Una volta all'interno del manuale, per poter spostarsi al suo interno, basta utilizzare le frecce
direzionali. Per uscire dal manuale premere il tasto «q».
Quasi tutti i comandi accettano anche l'opzione -h (o --help) che fornisce una breve
descrizione sull'utilizzo del comando e delle sue opzioni.
I manuali sono redatti in lingua inglese, ma, installando il pacchetto manpages-it, saranno
disponibili anche in italiano.
Ulteriori risorse
DA RICORDARE
• Eseguire sempre su p.c. con WIN 98 REGEDIT per far inviare password di rete al server
non criptata aggiungere
HKEY_LOCAL_MACHINE
System\CurrentControlSet
Services
VxD
VNETSUP
"EnablePlainTextPassword"=dword:00000001
• Per leggere posta su server: telnet con propria username e password, comando SU – (server
passwd) , comando SU – POSTA , comando PINE
• Directory /var/log contiene tutti i log di sistema ossia tutti i messaggi che il sistema ritiene
opportuno "registrare" a futura memoria:
MAILLOG file contenente log server posta elettronica SENDMAIL (informazioni su posta
inviata/ricevuta tramite PINE o altri strumenti di posta eletrronica)
MESSAGES file contenente messaggi generati dai log di tutti i collegamenti alla rete intranet e
internet
SECURE messaggi di sicurezza (tentativi di accessi via rete)
• Directory /var/log/httpd contiene log relativi alle attivita' del server WEB:
File ACCESS_LOG contiene le richieste di accesso
File ERROR_LOG contiene gli errori
DENTRO etc/rc.d/init.d/ ci sono i seguenti file batch che consentono l'avvio, lo stop ed il
riavvia di tutti i demoni del sistema:
Comandi Linux
CONNECT dir etc/ppp contiene comandi dati al modem e num. Tel. POP
0871329104 linea analogica CH
0871329105 linea ISDN CH
085340001 linea analogica PE
deve essere editato con PICO che richiede per funzionare TERM=vt220
Attenzione: Comandi di Connect devono essere su unica riga.
CTRL X per uscire da PICO e Salvare
3- Dalla versione 6.10 di Ubuntu c’è un terzo comando che è molto più che
consigliato, perché va a pulire anche le eventuali dipendenze non più utilizzate da
programmi precedentemente installati. - Da terminale:
sudo apt-get autoremove
Rete intranet
il DHCP SEVER fornisce indirizzo IP "dinamico" alle macchine client (10.0.4.X e 192.168.0.X) .
Ogni sk rete ethernet ha proprio indirizzo per cui il DHCP fornisce indirizzo IP in base ad indirizzo
sk rete.
Assegnazione dinamico-statica dinamico perché è il server a fornire ip statico perché ogni sk rete
avrà sempre stesso indirizzo ip.
Se DHCP ha problemi funzionano solo computer rete principale 10.0.0.X.
Per verificare collegamento a server ping 10.0.0.100
Per verificare collegamento con esterno ping 193.43.2.1
Per far ripartire DHCP (RESTART) /etc/dhcp.conf
INDIRIZZI SCUOLA
E-MAIL e WWW
PRESITC@TIN.IT
DESTERLI@TIN.IT
\\LX2\lp_hplab stampante di rete
10.0.0.44 ip hp_pres
10.0.0.45 ip hp_lab