Breviario per neofiti linux

Da MelugWiki.

Jump to: navigation, search

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)

Personal tools