Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
2Activity
P. 1
Linux-e-La-Shell-Bash-2ed

Linux-e-La-Shell-Bash-2ed

Ratings: (0)|Views: 248|Likes:
Published by Brotty_Sandro

More info:

Published by: Brotty_Sandro on Mar 08, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/08/2011

pdf

text

original

 
Corso di laurea in Ingegneria Informatica
Corso di Sistemi Operativi
Prof. G. Piscitelli Ing. M. Ruta
L
INUX
 
E
 
LA
S
HELL
 B
ASH
 
2.0E
MANUELE
M
OTTOLA
P
IETRO
R
USSO
 
E. Mottola, P. Russo Linux e la shell Bash 2.0
C
OPYRIGHT
,
 
L
ICENZA
,
 
T
ERMINI
 
D
'
USO
Copyright (c) 2007-2008-2009 Emanuele Mottola e Pietro Russo.Questo testo è pubblicato sotto licenza:
 
Creative Commons Attribuzione - Non commerciale –Condividi allo stesso modo 2.5 Italia
http://creativecommons.org/licenses/by-nc-sa/2.5/it/deed.itIl testo della licenza è disponibile qui:
 
Tutte le versioni di questo testo sono disponibili nell'area download diDesfa.org.Gli autori non forniscono nessuna garanzia sul corretto funzionamento deiprogrammi e dei comandi, declinano inoltre ogni responsabilità sull'uso che i lettoripossono fare dei comandi e delle nozioni esposte, nonché sulla precisione dellestesse; fermo restando il forte impegno degli autori nel rendere questo documento ilpiù preciso possibile. Questo testo è da intendersi pertanto a puro scopo informativo.
P
REFAZIONE
Il presente documento si propone di raccogliere e spiegare i comandi più utilizzati ele relative nozioni, per capirne il funzionamento e la logica, al fine di utilizzare lashell Bash su un sistema GNU/Linux.Tutto il contenuto del documento, i comandi, la teoria e gli esempi si riferisconoall'uso della shell Bash sul sistema operativo GNU/Linux, che è l'
opera collettiva
frutto della più grande, complessa e duratura
collaborazione volontaria
mairealizzata nella storia dell'uomo.Nello sviluppo di questo testo è stato utilizzato un sistema GNU/Linux con kerneldella serie 2.6.x e una shell Bash versione 3.2_p33.Tuttavia salvo piccoli dettagli quanto scritto è applicabile anche ai sistemi conversione di kernel Linux e shell Bash differente, senza nessuna modifica sostanziale.Questo documento è stato interamente realizzato utilizzando la suite freewareopensourceOpenOffice.org, in particolare il programma Writer.Per l'esportazione nel formato
pdf 
si è adoperato il tool integrato in OpenOffice.org.Questo documento è stato elaborato su sistemi Gentoo GNU/Linux, utilizzando quindisolo software opensource, senza violare alcun copyright.Nel documento col termine
shell
si fa riferimento alla shell
Bash
, con il termine
superuser 
si indica equivalentemente l'amministratore di sistema cioè l'utente
root 
.Si utilizza inoltre il termine
Linux 
come abbreviativo di
GNU/Linux  
.
 
Ben consapevoli che Linux è in realtà il nucleo (kernel) del sistema operativo,dell'importanza ed essenzialità sia storica che tecnica delle librerie e software GNU,si è utilizzata questa semplificazione al solo fine di rendere più leggibile il testo.Fonte iniziale di questo testo è stato il corso di Sistemi Operativi del
Prof. GiacomoPiscitelli
tenuto presso il Politecnico di Bari nell'A.A. 2006/07, con il contestualelaboratorio di GNU/Linux tenuto dall'
Ing. Michele Ruta
.Inoltre esprimiamo tutta nostra stima e riconoscenza a tutti coloro che hannocontribuito allo sviluppo e diffusione di GNU/Linux e dell'opensource, da chi scrivecodice a chi mette le proprie conoscenze al servizio degli altri su IRC e forum.2/81
 
E. Mottola, P. Russo Linux e la shell Bash 2.0
I
NDICE
 
GENERALE
La Shell.........................................................................................................................6Introduzione..............................................................................................................6Terminale..................................................................................................................7Tipi di comandi.........................................................................................................8Metacaratteri............................................................................................................8Flag...........................................................................................................................9Scorciatoie..............................................................................................................10Sintassi del documento..............................................................................................11Documentazione in linea............................................................................................12Permessi di accesso...................................................................................................15Teoria......................................................................................................................15Comandi.................................................................................................................18Gestione file e directory.............................................................................................20Directory di Linux...................................................................................................20Percorsi assoluti e relativi.......................................................................................23Comandi.................................................................................................................24Link.............................................................................................................................29Ridirezione I/O............................................................................................................30Teoria......................................................................................................................30Esempi....................................................................................................................32Concatenamento comandi..........................................................................................33Visualizzazione file.....................................................................................................35Espressioni regolari....................................................................................................37Filtri e ricerche...........................................................................................................38Gestione processi.......................................................................................................47Gerarchia................................................................................................................47Foreground e Background......................................................................................48Daemon..................................................................................................................49Comandi.................................................................................................................50Gestione utenti e gruppi.............................................................................................56Teoria......................................................................................................................56Comandi.................................................................................................................57Alias............................................................................................................................64Variabili d'ambiente...................................................................................................65Teoria......................................................................................................................65Comandi.................................................................................................................67Gestione file system...................................................................................................69Introduzione............................................................................................................69MBR – Master Boot Record......................................................................................69Partizionamento......................................................................................................70Nomenclatura dei device........................................................................................71Mtab ed Fstab.........................................................................................................72Comandi.................................................................................................................73Avvio del sistema.......................................................................................................77BIOS........................................................................................................................77Boot Loader............................................................................................................77Init..........................................................................................................................79Runlevel..................................................................................................................793/81

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->