Linux

Páginas: 22 (5317 palabras) Publicado: 13 de marzo de 2013
LINUX a livello di utente
Questi lucidi sono stati prodotti sulla base dei seguenti riferimenti: • Corso UNIX di Roberto Polillo dell’Università di Milano • Corso Unix di Marco Liverani dell’Università di Roma • Corso di Laboratorio di sistemi Operativi – Dip. Informatica dell’Università di Bari a cura di De Carolis, Bianchi. • Corso di Linux di Paolo Torroni

LINUX liv. utente SistemiDistribuiti UdB – Dip. Informatica

Shell
Interfaccia di alto livello tra utente e SO
• Processore comandi evoluto: •interpreta e mette in esecuzione comandi da: • standard input • file comandi • linguaggio comandi con elevato potere espressivo - Negli anni '60: Dennis Ritchie e Ken Thompson di AT&T ⇒UNIXTM: ? creazione di uno strumento con cui gli utenti potessero interagire con questo nuovosistema. - Altri S.O. utilizzavano interpreti di comandi. - Nacque la Bourne shell (nota semplicemente come sh), creata da S.R. Bourne. - Sviluppate diverse shell, come la C shell (csh) e la Korn shell (ksh). Bourne Again Shell o bash: per saperne di più sulla bash, leggete la relativa pagina man, che comparirà digitando man bash. bash è installata di default con Red Hat Linux.
LINUX liv. utente SistemiDistribuiti UdB – Dip. Informatica

1

Shell Unix - Linux
accesso al sistema

• Un utente può attivare
piu’ shell, anche diverse: tcsh, csh, bash,... • Shell di login (shell particolare) • fornisce un accesso al sistema a ciascun utente La shell è rappresentata da un processo assegnato all’utente INIT Shell (Paolo) Shell (Anna)

LINUX liv. utente Sistemi Distribuiti UdB – Dip.Informatica

Accesso a Linux: login e password
Prerequisiti •Un "account" utente per l'accesso a tale sistema •La "password" per tale "account" Entrare nel sistema (login) L'accesso ad un sistema Linux richiede il "login" : l'operazione con la quale si specifica al sistema il proprio "account" utente e la propria "password". Attenzione: il "case" delle lettere ha importanza. Assicurative che il "led"della tastiera con la dicitura Caps Lock sia spento prima di digitare i vostri dati. Login: nomeutente password: ********* Prompt [nomeutente@nomepc nome]$ _ [root@nomepc nome]# _ se utente normale se utente root
LINUX liv. utente Sistemi Distribuiti UdB – Dip. Informatica

Prompt personalizzabile attraverso la variabile d’ambiente PS1

2

Accesso a Linux: login e password
Il sistema (inrealtà un programma che si chiama login) controlla che esista un utente con il nome dato username e che la password corrisponda a quella registrata nel file /etc/passwd A questo punto, avete una "identità” o username, a cui corrisponde uno userid (o uid) numerico e appartenete ad alcuni gruppi, a cui corrispondono dei groupid (o gid) numerici. Nota: Questa "identità" spesso viene chiamata "account"INIT do esegue GETTY { GETTY visualizza “Login:” ed } attende un input while (!EOF); utente

SHELL termina INIT e, si risveglia e fa partire un altro GETTY

La SHELL prende il controllo

Password non corretta Password corretta LOGIN Effettua il riconoscimento utente. Esegue file di

configurazione “profile”

LINUX liv. utente Sistemi Distribuiti UdB – Dip. Informatica

Shell dilogin
• La shell di login viene attivata automaticamente all'atto di login.
• Interpreta prima di tutto uno script uguale per tutti gli utenti e scritto dal sistemista: /etc/profile. • Successivamente esegue uno script definito dall'utente, nella propria home directory. Il nome di questo script varia a seconda del tipo di shell. Per la bash, esegue solo il primo script fra: ~/.bash_profile,~/.bash_login, ~/.profile • L'utente puo' quindi "personalizzare" il suo ambiente di lavoro usando lo script di login. • Inoltre, anche alla sua attivazione la shell esegue automaticamente lo script ~/.bashrc , sempre con operazione source. • All'uscita della sessione viene eseguito lo script ~/.bash_logout.

LINUX liv. utente Sistemi Distribuiti UdB – Dip. Informatica

3

Shell
Sistema...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • Linux
  • linux
  • linux

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS