Example: biology

Comandi Linux - Unical

Comandi e altro su Linux ;)Cenni storici 1/2 Linux unsistemaoperativofree basatosuAPIPOSIXeUNIX. Nel1985 RichardStallmanfond laFreeSoftwareFoundation,ilcuiobiettivoe rariassuntonell'acronimoricorsivoGNU=Gnu 'sNotUnix. Inrealt l'obiettivoeralascritturadiuninteroSiste maOperativo,analogoaUNIX,condellecaratte risticheinnovativeevarieapplicazionidico rredo,chefosseinteramentefree,negandocos storici 2/2 Nel1991 LinusBenedictTorvalds,studentedelcorsodi SistemiOperativiall'Universit diHelsinki,apr lastradaallosviluppodiLINUX,cheadoggi forseilsegnopi kernel Il kernel il cuore di Linux . In esso sono implementate le funzioni pi importanti del file-system InunsistemaLinux,opi ingeneraleUnix,l'utentenondeveavereconos cenzadellecaratteristichedellamacchina,i nquantolagestionedellamacchina riservataall'amministratoredelsistema.

Dispositivi e file speciali Per riferirsi ai dispositivi (floppy, partizioni,etc.), Linux fa uso di file speciali. Tali file sono visibili e in genere si trovano nella directory /dev. Alcuni esempi sono: fd0: corrisponde al floppy A fd1: corrisponde al floppy B hda, hdb, hdc, hdd sono i quattro possibile dischi fissi IDE. hda1, hda2, hda3, hda4 sono le quattro partizioni primarie

Tags:

  Alcuni

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Comandi Linux - Unical

1 Comandi e altro su Linux ;)Cenni storici 1/2 Linux unsistemaoperativofree basatosuAPIPOSIXeUNIX. Nel1985 RichardStallmanfond laFreeSoftwareFoundation,ilcuiobiettivoe rariassuntonell'acronimoricorsivoGNU=Gnu 'sNotUnix. Inrealt l'obiettivoeralascritturadiuninteroSiste maOperativo,analogoaUNIX,condellecaratte risticheinnovativeevarieapplicazionidico rredo,chefosseinteramentefree,negandocos storici 2/2 Nel1991 LinusBenedictTorvalds,studentedelcorsodi SistemiOperativiall'Universit diHelsinki,apr lastradaallosviluppodiLINUX,cheadoggi forseilsegnopi kernel Il kernel il cuore di Linux . In esso sono implementate le funzioni pi importanti del file-system InunsistemaLinux,opi ingeneraleUnix,l'utentenondeveavereconos cenzadellecaratteristichedellamacchina,i nquantolagestionedellamacchina riservataall'amministratoredelsistema.

2 Inquestotipodisistemiall'utentevienepres entatoununico"dispositivo",comefosseunun icodisco. Inrealt ,nontutteleinstallazionidiLinuxhannolost essoalberodelledirectory,inparticolareog nidistribuzionepu radice e /bin Ilfilesystemhaoriginein/,dettarootodirec toryradice. Sinotaesplicitamentecheroot anchelausernamedell'amministratoredisist ema,lacuihomedirectory /root. /bin ladirectorychecontieneiprogrammiprincipa lidelsistema,quellichedevonoesseredispon ibilisubitoall'accensione, Questadirectorycontienele'areelocali'dei singoliutenti. Quandounutentesicollegafacendologin,egli nonsitrovanelladirectoryprincipaledelsis tema(laroot/)mavieneposizionatoingenerei nunadirectory"privata",diversaperogniute nte.

3 Questadirectory,dettahome,ingenerehailno medell'utenteed Inquestadirectoryrisiedelamaggiorpartede lsistema. Inusrenellesuesottodirectoryrisiedonotut tiiprogrammiinstallati,ifiledelmanuale,l adocumentazioneedaltroancora. Unacaratteristicadiusr e /usr/sbin Altredirectoryimportantisono/sbine/usr/s bin; sonoanaloghea/bine/usr/bin,lasstaperSupe rusered riferitaalroot. Questedirectory,infatti,contengonosoprat tuttocomandiusatiperl' Ladirectory/ Ladirectoryetc unadellepi importantidelsistemaperch contienelaquasitotalit deifilediconfigurazionedelsistema, Questadirectorycontienelelibreriedisiste ma,cio quegliarchividifunzioniutilizzatidatutti . Troveremoinquestadirectorylelibreriedifu nzioniutilizzatedallinguaggioC,richiamat edatuttiiprogrammicompilatiinquestolingu aggio, e /proc /mnt un'altradirectoryvuota,comelacdromolaflo ppy,predispostaperpotercimontareunqualun quedispositivo.

4 Anche/proc per unfilesystemvirtuale,chenoncorrispondeas paziosunessundispositivo,maconsentediacc ederealleinformazionisututtoilsistema,co metipodiCPU,quantit dimemoria, e /var / Ladirectory/varcontiene,nellesuesottodir ectory,ifilecheregistranoglieventidelsis tema(icosiddettilog). /cdrom unadirectoryvuota,allaqualel'amministrat oredisistemapotr collegare(montare)undiscoinseritonellett oreCD-Rom. Comeladirectory/cdrom,/floppy unadirectoryvuota,predispostaperch l'amministratoredisistemavi"monti"unflop pydisk. e file speciali Perriferirsiaidispositivi(floppy,partizi oni,etc.),Linuxfausodifilespeciali. : fd0:corrispondealfloppyA fd1:corrispondealfloppyB hda,hdb,hdc,hddsonoiquattropossibiledisc hifissiIDE.

5 Hda1,hda2,hda3, Esistonodifferenzefraivariutenti,definit edaipermessiedall'accesoaifileecomandich eun'utentepu lanciare. E'convenzionecheisempliciutentipossanosc rivere,leggereemodificarefilesoloall'int ernodelloroambiente(home) Perpoteraccederecompletamenteallerisorse delsistemabisognaaccederealsistemacomesu peruser,dettoroot. L'utenteroot l'amministratoredelsistemacontuttiipoter ichecomportaquestoruolo,quindi moltoimportantechel'accessoarootsialimit atosoloalrealeamministratoredisistema(sy sadmin).Utenti e gruppi Primadiaccederealsistemaoccorreautentica rsiindicandounnomediutenteconosciutodals istema. Gliutenti,alorovolta,appartengonoagruppi . Ogniutentedeveappartenerealmenoadungrupp o,mapu appartenereapi 1/2 Laprimacosachesinotaquandosiavviaunsiste maLinux,sesi abituatiadunsistemaDOSoWindows, ilfattocheilsistemanon immediatamentedisponibile,masipresentaco nunarichiesta:<host>login:Autenticazione 2/2 ,ilsistemacichieder :password:Diritti di accesso Ilnomedell'utenteedilnomedelgruppodiappa rtenenza(omeglio,l'identificativodell'ut enteel'identificativodelgruppoouseridegr oupid)sonoallabasedelloschemadiprotezion edeifilediLinux.

6 Perognifileedognidirectoryabbiamotreposs ibilidirittiindipendenti: diritto di lettura R diritto di scrittura W diritto di esecuzione X Lettura e scrittura Sesuunfilehodirittodilettura, Sehodirittodiesecuzionesudiunfile, Perprogrammasiintendeunfileconteneteistr uzionieseguibilidalprocessore,mentrepers criptsiintendeunfileditestochepu essereeseguitodaqualcheinterprete,comead esempiol' shell Lashell unprogrammachegestiscelacomunicazionefra utenteesistemaoperativointerpretandoedes eguendoicomandidell'utente(lashellvienec hiamataanchecommandinterpreter). SugranpartedelledistribuzioniLinux Comandi fondamentali ls: consente di elencare i file in una directory. Se non si indica nessun parametro, elenca i soli nomi di tutti i file della directory corrente.

7 Il parametro -l consente di vedere l'elenco in modo esteso. Oltre al nome vengono indicati i diritti, il proprietario, il gruppo la lunghezza e la data. ls: esempio 1/2 Ad esempio, nella seguente riga di ls -l:drwxrw-r--1 nobody nogroup 625 Jan 12 1998 source La d indica che source una directory. Le lettere rwx indicano i diritti del proprietario Le lettere rw-indicano i diritti del gruppo del file Le lettere r--indicano i diritti del resto del mondoman man consente di consultare il manuale in linea. Per poter leggere la pagina del manuale che parla di ls, ad esempio, si pu usare il comando:man lspwd e cd pwd sta per print working directory, vale a dire, "stampa la directory di lavoro".

8 Cd sta per change directory; serve per cambiare la directory di lavoro corrente. Creare e cancellare directory mkdir makedirectoryservepercreareunanuovadirec tory. rmdir file cp copyservepercopiarefileogruppidifile. Richiedesempreunasorgenteeunadestinazion e. Senonsiindicaladestinazione,vienedatounm essaggiodierrore. Lasorgentepu essereununiconomedifileounalista. Ladestinazionepu essereunnomedifile(solonelcasolasorgente indichiununicofile) e cancellare file mv moveserveperspostareocambiarenomeadunoop i identicaaquelladelcomandocp. rm removeservepercancellareunoopi 'opzione-r(ricorsivo)consentedicancellar eanchelesottodirectory, who stampailnomedituttigliutentiattualmentec onnessialsistema.

9 Oltrealnomedegliutenticiindicasuchetermi nalesonoconnessiequandosisonocollegati. whoami stampailnomeconilqualecisiamoconnessials istema. utileseabbiamolapossibilit dei programmi ps consente di visualizzare lo stato dei programmi presenti nel sistema. Lanciato senza parametri, visualizza i dati dei programmi associati con l'utente che ha lanciato ps. Se invece usiamo il parametro -a, il comando visualizza tutti i processi del sistema, anche quelli associati ad altri terminali o non associati a nessun terminale (i cosiddetti daemon).kill kill serve per inviare messaggi ai processi. Il primo parametro di kill il messaggio da inviare, i parametri seguenti sono i pid (identificatori di processo) dei processi che devono ricevere il messaggio.

10 I messaggi che possono essere inviati sono vari. I pi importanti sono SIGTERM e SIGKILL (vanno scritti in maiuscolo) che servono per far terminare un programma che non risponde pi correttamente .Montare dispositivi mount uncomandochepu essereusatosolodall'amministratoredisist ema(l'utenteroot). Questocomandoserveperrenderedisponibilei ldiscoinseritoinundispositivo. Adesempio,perutilizzareundischettoinseri tonelfloppyA:(cheinLinuxsichiama/dev/fd0 )evederneilcontenutosottoladirectory/flo ppydovremoinviareilcomando:mount/dev/fd0 /floppySmontare dispositivi umount pu sempre essere usato solo dall'amministratore di sistema. Serve per rimuovere un dispositivo. Umount richiede un unico parametro, che pu essere il nome del dispositivo (ad esempio /dev/fd0) o il nome della directory in cui montato (ad esempio /floppy).


Related search queries