01 Intro
01 Intro
Multiutente
Multithread
Modulare
Differenti sistemi UNIX
Portabile (oggi è presente su molte architetture)
Open standard e open source
Supporta praticamente tutti i protocolli di rete
UNIX: concetti base
➔ Kernel: il “nucleo” del sistema operativo.
L'interfaccia con i dispositivi hardware
➔ Shell: l'interfaccia tra l'utente e il kernel
➔ Utente: utilizzatore del sistema, dotato di una
identità univoca (UID)
➔ Gruppo: insieme di utilizzatori del sistema
(identità numerica GID)
➔ root: l'amministratore del sistema.
➔ root (radice): la cartella “iniziale” di ogni file
system UNIX (la cartella /).
UNIX: concetti base
Comandi differenti
Stessi comandi con opzioni differenti!
Aiuto!
Man pages
info (non su Solaris10)
apropos (non su Solaris10)
whatis (riporta un breve sommario)
Scrivere il comando e vedere l'eventuale errore...
Guide dello sviluppatore
Stele di rosetta per sistemi UNIX (se conosco il
comando per un altro sistema)
Ovviamente forum/blog/articoli su internet
Aiuto! Risorse utili in rete
www.ugu.com
UNIX Guru Universe
docs.sun.com/app/docs/prod/solaris.10
Documentazione ufficiale Solaris 10
forum.sun.com
Forum utilizzatori Solaris
www.talisman.org/unix/rosetta.shtml
Una stele di rosetta UNIX
www.unix.com
Forum di UNIX
Man pages
(solaris)
1 Comandi utente
1m Comandi di amministrazione
2 Sistema e Kernel
3 Libreria
4 Formati dei file standard
5 File e documenti vari
6 Giochi
7 Driver e protocolli di rete
9 Specifiche kernel
Man pages
Se un comando è presente in più di una
sezione delle man pages si deve specificare
quale sezione leggere
#man numsezione comando
#man -s numsezione comando (Solaris10)
Per cercare una parola all'interno della man
pages che si sta visualizzando si può
utilizzare il comando
/stringadacercare
man
● La struttura tipica di una man pages è la seguente:
● Nome nome comando e breve descrizione
● Sintassi sintassi
● Descrizione descrizione più approfondita con tutti i parametri/opzioni
● Esempi qualche esempio
● Vedi anche lista di comandi o funzioni simili o ad essi correlati.
● Particolarità Solaris
● /devices linkato a /dev
● /var/adm file di sistema di importanza per l'amministrazione
● /system/contract
● /system/object
Struttura cartella home
● La home di un utente è l'unico ambiente sul
quale un utente qualunque lavora.
● Si abbrevia con la tilde (Es.: cd ~)
● Contenuto tipico:
● File e cartelle dati utente
● File e cartelle di configurazione (in genere .*)
– Es:
● .mozilla
● .dtsession
● .bash_history
● .aliases
File di configurazione della shell
Korn
● Korn shell
● /etc/profile
● ~/.profile
● .sh_history
● .dtprofile per le shell aperte in modalità grafica
File di configurazione della shell
bash
● Bash
● /etc/profile
● ~/.bash_profile
● ~/.bash.login
● ~/.profile
● ~/.bash.logout
● ~/.bashrc
● ~/.bash_history