Example: confidence

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.

Lettura e scrittura Se su un file ho diritto di lettura, ovviamente lo posso leggere. Se ho diritto di lettura su di una directory posso listarne i file. Se ho diritto di scrittura su di un file posso modificarne il contenuto o cancellarlo. Se ho diritto di scrittura su di una directory posso creare e cancellare file in quella directory.

Tags:

  Scrittura, Di scrittura

Information

Domain:

Source:

Link to this page:

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

Other abuse

Advertisement

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. Questadirectory,dettahome,ingenerehailno medell'utenteed Inquestadirectoryrisiedelamaggiorpartede lsistema.

3 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. Anche/proc per unfilesystemvirtuale,chenoncorrispondeas paziosunessundispositivo,maconsentediacc ederealleinformazionisututtoilsistema,co metipodiCPU,quantit dimemoria, e /var / Ladirectory/varcontiene,nellesuesottodir ectory,ifilecheregistranoglieventidelsis tema(icosiddettilog).

4 /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. 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).

5 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. 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).

6 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. 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".

7 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. Oltrealnomedegliutenticiindicasuchetermi nalesonoconnessiequandosisonocollegati.

8 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. 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.

9 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). Links Ubuntu: Distribuzione semplice e veloce da installare disponibile anche in versione Shell di Linux InLinux,oltreall interfacciagrafica, possibileutilizzarelarigadicomando Ilterminalevisualizzailnomedellogin(inqu estoesempio,marco),ilnomehostdelcomputer (qui,marco-virtuafffl-machine), Linux Un comando composto da vari elementi.

10 Il primo elemento sempre il comando effettivo, seguito da parametri od opzioni. possibile digitare un comando e modificarlo, utilizzando , , < , Canc e Space. possibile anche aggiungere opzioni o correggere errori di battitura. Il comando viene eseguito premendo Invio (Enter).Il comando pwd Il comando pwd(Present Working Directory) fornisce il percorso assoluto della directory in cui ci si trova in quel assoluto e relativo Per individuare un file o una cartella determinati, occorre specificare il percorso che vi conduce. Vi sono due modi per specificare un percorso: Il percorso completo (assoluto) dalla directory root al file rispettivo. Comincia sempre con uno / Un percorso che parte dalla directory corrente (percorso relativo) Il Linux fa distinzione tra caratteri maiuscoli e minuscoli.


Related search queries