Breviario per neofiti linux
Da MelugWiki.
Per la copia in pdf potete trovarla qui
Tipi di file regular file
semplice file contenitore di dati, come ad esempio eseguibili, immagini, testo
directory file contenente una lista di files, secondo una struttura gerarchica
link file che funge da puntatore ad un altro file dispositivo a blocchi (es. hard disk) dispositivo a
caratteri (es. modem o scheda audio)
block device character device
Spegnimento e riavvio shutdown -h now spegne il sistema hall spegne il sistema shutdown -r now riavvia il sistema rehoot riavvia il sistema shutdown -r 5 riavvia il sistema tra 5 minu.ti
Listare files ls semplice lista dei files nella directory corrente ls -l lista dei files nella directory corrente fornendo molte
infomazioni
ls -lh come prima, ma in un formato più leggibile ls -R lista dei files nella directory corrente e nelle
subdirectory
Creare, copiare, spostare, eliminare files touch filename crea un file di nome "filename"
cp filename dirname copia il file "filename" nella directory "dirname"
mv filenaméairname sposta il file "filename"'nella dirE:ctù,y
dirname"
rm filename elimina il file "filename"
rm -i filename'- elimina il file "filename" chiedendo conferma
rm -d dirname elimina la directory "dirname" e tutto 'il suo contenuto
Visualizzare file
cat filename head filename
head filename visualizza il file "filename" visualizza le prime lO righe di "filename"
head -n 20 filenamevisualizza le prime 20 righe di "filename"
tail filename visualizza le ultime lO righe di "filename"
tail -n 30 filename visualizza le ultime 30 righe di "filename"
less filename visualizza "filename" attraverso un'utility che permetto lo scrorrimento avanti/dietro e la ricerca di testo
Ricerca di files e ricerca di testo contenuto in un file
find dirname -name filename cerca all'interno della directory "dirname" e nelle subdirectory
il file di nome "filename"
grep stringa filename
cerca all'interno del file "filename" la stringa "stringa"
whereis programma trova la posizione e le man pages del programma dato
Pagine di manuale
man name visualizza la pagina di manuale chiamata
"name" (può essere il nome di un programma, di un file di configurazione, di una funzione di un linguaggio di programmazione, o altro)
apropos soggetto cerca le pagine di manuale che trattano il dato soggetto
montare ed accedere ai file systems mount -t monta il filesystem di tipo iso9660 /dev/hdc /mnt/cdrom is09660 del cdrom in
secondary master nella directory /mnt/cdrom umount /dev/cdrom smonta il filesystem montato
in /mnt/cdrom
mount -t vfat /dev/hda2 /mnt/c mounta il filesystem di tipo FAT della seconda partizione del disco in primary master nella directory /mnt/c df riporta lo spazio usato,
libero e totale per ogni filesystem mountato
Gestione degli utenti useradd -m login aggiunge l'utente identificato da "login"
e crea la sua home directory
cambia la password all'utente "login" elimina l'utente "login"
elimina l'utente "login" e la sua home directory
passwd login userdellogin userdel -r login
Permessi dei fiSes File type Owner Group Others -/d/l(b/c r w x r w x r w x
Se si esegue Is con l'opzione -I si ottiene la lista dei file con molte informazioni, di cui la prima informazione fornita è un campo di lO caratteri. Il primo carattere fornisce il tipo di file (regular file, directory, link, block devi ce, character device).
I restanti 9 caratteri (suddivisi in gruppi di 3) forniscono i permessi del file per l'utente proprietario, per il gruppo proprietario e per tutti gli altri.
Ad ogni permesso corrisponde un numero, che viene utilizzato con chmod, ed è possibile combinarli tra di loro sommandoli.
r ( 4 ) = permesso di lettura
w ( 2 ) = permesso di scrittura
x ( l ) = permesso di esecuzione (per le directory, permesso di accedervi)
Se il permesso non è concesso, al posto della lettera corrispondente (r/w/x) viene presentato un "-".
chown user filename l'utente "user" diventa proprietario del file "filename"
chgrp group filename il gruppo "group" diventa gruppo proprietario del file "filename"
chmod 644 filename attribuisce i permessi di lettura e scrittura al proprietario del file, di sola lettura al gruppo proprietario ed a tutti gli altri chmod +x filename rende il file "filename" eseguibile da
tutti chmod -w filename Rende il file "filename" per tutti
protetto da scrittura
Alcuni file speciali
/dev/hda /dev/hdal /dev/hda3 /dev/hdb /dev/hdc /dev/hdd /dev/sda /dev/sdal /dev/sdb /dev/sdi /dev/fdO /dev/ttySO /dev/tty2 /dev/psaux /dev/audio /dev/modem /dev/null /dev/zero
device IDE primary master
prima partizione del device IDE primary master terza partizione del device IDE primary master device IDE primary slave
device IDE secondary master
device IDE secondary slave
primo disco SCSI
prima partizione del primo disco SCSI secondo disco SCSI
nono disco SCSI
primo floppy driver
porta seriale COMl
seconda console virtuale
mouse PS/2
scheda audio
modem
"pozzo senza fondo"
file il cui contenuto è uno stream di "zero"
Gestione dei processi
ps lista i processi in esecuzione
ps aux lista tutti i processi in esecuzione
kill pid chiude il processo il cui PID è "pid"
killall programma chiude tutti i processi il cui nome è
"programma" programma & esegue il processo "programma" in
background, restituendo il controllo della shell
Controllo dello stato del sistema uptime restituisce da quanto tempo il sistema è in esecuzione ed il suo carico
top -d 5 visualizza lo stato generale del sistema e dei singoli . processi in esecuzione ogni 5 secondi free visualizza lo stato della memoria
X Window
xorgconfig Programma testuale ed interattivo per la configurazione del server X xorgcfg Programma grafico per la configurazione del server X - X Avvio del server X startx Avvio del server X e di un client X, come un
wiridow manager (come WindowManager) o un session manager (come KDE e GNOME)
Alcuni files di configurazione /etc/inittab file di configurazione di init /etc/profile variabili d'ambiente globale per tutti gli
utenti
lista dei device ed i rispettivi mount point contiene il nome completo del sistema lista di tutti gli hosts conosciuti ed il rispettivo IP
lista dei server DNS
lista degli utenti del sistema Lista dei gruppi del sistema
File di configurazione del server X
/etc/fstab /etc/HOSTNAME /etc/hosts
/etc/resolv.conf /etc/passwd /etc/group /etc!X.ll/xorg.conf
Runlevel ed azione predefinita o spegnimento del sistema
l avvio in "Single User Mode"
2 avvio in multiuser ma senza servizi di rete 3 avvio in multiuser e con servizi di rete
4 non utilizzato (o avvio in modalità grafica, dipendentemente dalla distribuzione)
5 avvio in modalità grafica (o non utlizzato, dipendentemente dalla distribuzione)
6 reboot
È possibile configurare anche più runlevel e cambiare l'azione predefinita attraverso la modifica del file /etc/inittab, file di configurazione di init che descrive i runlevel.
Configurazione della rete ifconfig visualizza tutte le interfacce di rete
configurate
visualizza tutte le interfacce di rete visualizza la prima scheda di rete ethernet
ifconfig ethO ip address assegna all'interfaccia ethO l'IP - "ip_address"
visualizza la tabella di routing
rende l'host "ip address" il gateway di default -
ifconfig -a ifconfig ethO
route
route add default gw ip_address
Piccolo manuale per l'editor VI
- q! Esce senza salvare
- w
Salva
Salva ed esci Salva in filename
Passa alla modalità di inserimento Esce dalla modalità di inserimento Annulla l'ultima modifica Runlevel ed azione predefinita o spegnimento del sistema
l avvio in "Single User Mode"
2 avvio in multiuser ma senza servizi di rete 3 avvio in multiuser e con servizi di rete
4 non utilizzato (o avvio in modalità grafica, dipendentemente dalla distribuzione)
5 avvio in modalità grafica (o non utlizzato, dipendentemente dalla distribuzione)
6 reboot
È possibile configurare anche più runlevel e cambiare l'azione predefinita attraverso la modifica del file /etc/inittab, file di configurazione di init che descrive i runlevel.
Configurazione della rete ifconfig visualizza tutte le interfacce di rete
configurate
visualizza tutte le interfacce di rete visualizza la prima scheda di rete ethernet
ifconfig ethO ip address assegna all'interfaccia ethO l'IP - "ip_address"
visualizza la tabella di routing
rende l'host "ip address" il gateway di default -
ifconfig -a ifconfig ethO
route
route add default gw ip_address
Piccolo manuale per l'editor VI
- q! Esce senza salvare
- w
Salva
Salva ed esci Salva in filename
Passa alla modalità di inserimento Esce dalla modalità di inserimento Annulla l'ultima modifica
Cancella un carattere
Cancella la riga
Trova "stringa" cercando in avanti Trova "stringa" cercando indietro
Utilizza "stringa" definita per la precedente ricerca
- wq
- w filename
ESC
u
x
dd /stringa ?stringa lo?
Gestione dei moduli del kernel
insmod modulo 'rmmod modulo rmmod -f modulo modprobe modulo
carica il modulo indicato scarica il modulo indicato
scarica forzatamente il modulo indicato carica il modulo indicato, e tutti quelli necessari per il suo funzionamento
Piccolo manuale di sopravvivenza per GNU/linux scritto da René Cannaò (vegaicm(cì)gmail.com) in occasione dellinuxday 2004 svoltosi a Messina, organizzato dal Melug (www.messinalug.org)
Cancella un carattere
Cancella la riga
Trova "stringa" cercando in avanti Trova "stringa" cercando indietro
Utilizza "stringa" definita per la precedente ricerca
- wq
- w filename
ESC
u
x
dd /stringa ?stringa lo?
Gestione dei moduli del kernel
insmod modulo 'rmmod modulo rmmod -f modulo modprobe modulo
carica il modulo indicato scarica il modulo indicato
scarica forzatamente il modulo indicato carica il modulo indicato, e tutti quelli necessari per il suo funzionamento
Piccolo manuale di sopravvivenza per GNU/linux scritto da René Cannaò (vegaicm(cì)gmail.com) in occasione dellinuxday 2004 svoltosi a Messina, organizzato dal Melug (www.messinalug.org)