|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Nov 2006
Città: Palermo
Messaggi: 144
|
struttura OS X
salve, avrei una domanda da porre. In azienda possediamo IMAC24 al quale è stato installato MAC OS X. Il dubbio al quale ci siamo sempre posti (o forse dovrei dire più che altro curiosità) sta nel fatto che non siamo acora riusciti a ben capire come vi è strutturato il sitema operativo e le cartelle che lo compongono.
per es. il classico Windows possiede delle cartelle chiamate "Documents and Settings", "system" e via dicendo.... ma mac quale albero genealoggico segue? ovvero: IMAC24, MACINTOSH HD, APPLICAZIONI......a quale filo conduttore sono legati? grazie in anticipo
__________________
www.accrocchi.com - Test, esperimenti e recensioni non convenzionali sulla tecnologia in generale. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Feb 2004
Città: Prov. LECCE
Messaggi: 1329
|
mac os x è un'adattamento di un sistema unix bsd per cui ne possiede tutte le caratteristiche + altre sue. in particolare il file system di os x, come per qualsiasi unix, parte dalla root che nell'interfaccia grafica è rappresentata da computer di (nome utente) dove trovi l'icona dell'HD e quella del network. sotto la root ci sono le directory di sistema e altro che trovi nella gui aprendo l'icona dell'hd, siccome però il finder non ti mostra tutti i file per vedere tutte le cartelle devi andare nel terminale, salire al livello della root con il comando cd / e fare un list con ls -la. ti ritroverai davanti il file system completo.
ad esempio questo è il tipico fs: drwxrwxr-t 30 root admin 1122 Nov 28 09:05 . drwxrwxr-t 30 root admin 1122 Nov 28 09:05 .. -rw-rw-r-- 1 carminen admin 6148 Nov 28 08:50 .DS_Store drw------- 8 root admin 272 Nov 25 18:02 .Spotlight-V100 d-wx-wx-wt 3 root admin 102 Nov 25 11:14 .Trashes -rw------- 1 root wheel 65536 Nov 16 10:05 .hotfiles.btree dr-xr-xr-x 2 root wheel 128 Nov 25 18:01 .vol drwxrwxr-x 46 root admin 1564 Nov 28 09:21 Applications -rw-r--r-- 1 root admin 6656 Nov 28 09:23 Desktop DB -rw-r--r-- 1 root admin 11074 Nov 28 09:22 Desktop DF drwxrwxr-x 46 root admin 1564 Nov 23 09:19 Library -rwxrwxrwx 1 root admin 12454 Nov 28 09:05 MAU 1.1.2 Update Log lrwxr-xr-x 1 root admin 60 Nov 19 15:53 Manuali utente e informazioni -> /Library/Documentation/User Guides and Information.localized drwxr-xr-x 1 root wheel 512 Nov 28 11:07 Network drwxr-xr-x 4 root wheel 136 Nov 21 14:33 System drwxrwxr-t 6 root admin 204 Nov 21 14:50 Users drwxrwxrwt 4 root admin 136 Nov 28 10:19 Volumes drwxr-xr-x 4 root admin 136 Nov 21 14:12 automount drwxr-xr-x 40 root wheel 1360 Nov 21 14:26 bin drwxrwxr-t 2 root admin 68 Mar 23 2005 cores dr-xr-xr-x 2 root wheel 512 Nov 25 18:01 dev lrwxr-xr-x 1 root admin 11 Nov 16 09:37 etc -> private/etc lrwxr-xr-x 1 root admin 9 Nov 25 18:01 mach -> /mach.sym -r--r--r-- 1 root admin 603684 Nov 25 18:01 mach.sym -rw-r--r-- 1 root wheel 4343332 Sep 9 02:19 mach_kernel drwxr-xr-x 6 root wheel 204 Nov 25 18:01 private drwxr-xr-x 63 root wheel 2142 Nov 21 14:26 sbin lrwxr-xr-x 1 root admin 11 Nov 16 09:40 tmp -> private/tmp drwxr-xr-x 10 root wheel 340 Nov 21 22:23 usr lrwxr-xr-x 1 root admin 11 Nov 16 09:40 var -> private/var spero di essere stato chiaro
__________________
Powered by IMAC 24" Intel, HTPC ultimi utenti con cui ho trattato: Nico34, sopress, win2000, et al |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
C'è da dire, però, che le cartelle prettamente Unix su OS X sono 'nascoste' e accessibili solo via terminale. Ed utilizzate fino ad un certo punto (o solo per alcune cose di sistema).
A livello utente la struttura è molto più lineare: Codice:
Root: Applicazioni (comuni) Sistema Libreria (comune) Utenti: Tizio ... Caio ... Sempronio: Documenti Applicazioni (private) Libreria (privata): Preferenze Supporto applicazioni .... L'unica cosa da capire è che le applicazioni e alcune preferenze (font, ecc) possono essere comuni (e quindi stanno nella cartella di root all'interno della relativa sottocartella) o private per un singolo utente dove le cartelle Libreria ed Applicazioni (opzionale) si ripetono. |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Nov 2006
Città: Palermo
Messaggi: 144
|
mh....direi che un quadro generale è abbastanza chiaro. Ma adesso ci occorre fare un piccolo meeting sul terminale ed il suo utilizzo se vogliamo ben capire il tutto. Anche se ci occupiamo solo di computer grafica e non di sistemi, siamo sempre degli informatici affamati di sapere
![]() altre delucidazioni sono sempre ben accette, grazie.
__________________
www.accrocchi.com - Test, esperimenti e recensioni non convenzionali sulla tecnologia in generale. |
![]() |
![]() |
![]() |
#5 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
La cartella fondamentale è la "Libreria", comune o privata. Per risolvere eventuali problemi (più che altro preferenze corrotte, plug-in che fanno casino, ecc.) è lì che devi intervenire. Nè più nè meno come il vecchio MacOS. Solo che ora le cose stanno in modo un po' più ordinato dentro sottocartelle abbastanza comprensibili. Per opzioni di rete più evolute c'è NetInfo (applicazione di derivazione NeXT), ma MAI toccare i files di sistema a mano!! Puoi solo fare casino! ![]() |
|
![]() |
![]() |
![]() |
#6 | |
Messaggi: n/a
|
Quote:
Diciamo che a livello d'applicazione standalone o di utente ti basta sapere che le applicazioni si trovano in /Applications e le preferenze nella library dell'utente o di sistema. Altre cose si fanno con il NetInfo Manager (anche se questa è una tecnologia che la Apple sta pian piano mettendo in secondo piano) come ad esempio la gestione degli utenti (ci stanno è vero i classici file unix in /etc ma servono a "poco") Le cose più "profonde" richiedono invece l'uso del terminale ... come la configurazione personalizzata della condivisione internet, del firewall ecc.e cc. Certo il consiglio d'intervenire solo dove si sa cosa si sta facendo è assolutamente d'obbligo, sbagliare e compromettere il sistema con il terminale è relativamente semplice. |
|
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Feb 2004
Città: Prov. LECCE
Messaggi: 1329
|
Quote:
__________________
Powered by IMAC 24" Intel, HTPC ultimi utenti con cui ho trattato: Nico34, sopress, win2000, et al |
|
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Nov 2006
Città: Palermo
Messaggi: 144
|
si, so che il terminale non è un'applicazione qualsiasi ma capire come è strutturato e a quale utilizzo può essere finalizzato è importante. Grazie per la guida la quale è molto interessante, gli darò una bella lettura.
__________________
www.accrocchi.com - Test, esperimenti e recensioni non convenzionali sulla tecnologia in generale. |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Aug 2005
Città: Polesine
Messaggi: 1009
|
leggere qualche manuale sull'organizzazione gerarchica dei sistemi posix compatibili no eh?
__________________
"ROLF, RINASCERAI GUERRIERO E I TUOI OCCHI BRILLERANNO ALLA LUCE DELL'IMPERO!" Ho trattato con troppa gente per scrivere, cerca il mio nick in mercatinoi |
![]() |
![]() |
![]() |
#10 |
Messaggi: n/a
|
Ad ogni modo ... il terminale di OS X è al 99% identico a quello di FreeBSD, in quanto OS X ha un layer BSD ... quindi una volta scelta la shell di riferimento (il sistema ti offre la bash) trovi ne più ne meno di quello che trovi in altir UNIX ...
|
![]() |
![]() |
#11 | |
Bannato
Iscritto dal: Jun 2004
Messaggi: 4607
|
Quote:
So che molti, ad esempio, sono gestiti in automatico da NetInfo ed è MALE toccarli. I comandi più interessanti, poi, sono prettamente Mac (tipo Spotlight) quindi le fonti BSD sono insufficienti. In effetti non saprei neanche dove andare a pescare la documentazione dei comandi tipicamente Mac.... Forse questo libro: http://www.osxbook.com/ |
|
![]() |
![]() |
![]() |
#12 | |
Member
Iscritto dal: Nov 2006
Città: Palermo
Messaggi: 144
|
Quote:
qualche problema se chiedo a qualcuno più esperto in programmazione? Leggo riviste di Design ogni giorno, non credo ci sia bisogno di ricordarmelo.
__________________
www.accrocchi.com - Test, esperimenti e recensioni non convenzionali sulla tecnologia in generale. |
|
![]() |
![]() |
![]() |
#13 | ||
Messaggi: n/a
|
Quote:
Comandi tipicamente "Mac" non ce ne sono (il tipicamente Mac è la GUI), quelli cui ti riferisci (e quell'1% di cui parlavo io) sono dei tool Apple specifici che ti permettono in reti misti ad esempio di copiare anche i metadati che con un "brutale" cp non verrebbero spostati e vengono installati da Xcode. Nel caso in cui ce ne fossero altri ... basta leggere il man sempre a linea di comadno. Quote:
![]() |
||
![]() |
![]() |
#14 | |
Member
Iscritto dal: Nov 2006
Città: Palermo
Messaggi: 144
|
Quote:
ottimo ! di fatti le tue info sono state al quando chiare.. grazies
__________________
www.accrocchi.com - Test, esperimenti e recensioni non convenzionali sulla tecnologia in generale. |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Feb 2004
Città: Prov. LECCE
Messaggi: 1329
|
in definitiva tutto quello che puoi fare con la GUI è fattibile con il terminale e anche di più. netinfo, ad esempio, è controllabile da terminale attraverso diverse utility tipo niutil, nicl, ecc, utilizzando queste puoi inserire un utente nel sistemaad esempio, poi anche spotlight è utilizzabile attraverso il comando mdfind o mdls per i metadati.
__________________
Powered by IMAC 24" Intel, HTPC ultimi utenti con cui ho trattato: Nico34, sopress, win2000, et al |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Jan 2005
Città: TTT
Messaggi: 6560
|
Scusate, è possibile avere uno screnshot della directory radice "/" ?
__________________
HP 630 core i3 linux inside ![]() ![]() |
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Mar 2004
Messaggi: 16053
|
Quote:
Codice:
rwxrwxr-t 31 root admin 1156 Apr 11 17:35 . drwxrwxr-t 31 root admin 1156 Apr 11 17:35 .. -rw-rw-r-- 1 amminist admin 6148 Apr 6 10:26 .DS_Store drw------- 9 root admin 306 Apr 6 10:18 .Spotlight-V100 d-wx-wx-wt 2 root admin 68 Dec 22 16:11 .Trashes -rw------- 1 root wheel 196608 Mar 24 12:59 .hotfiles.btree dr-xr-xr-x 2 root wheel 96 Apr 11 17:35 .vol drwxrwxr-x 80 root admin 2720 Apr 7 16:23 Applications -rw-r--r-- 1 root admin 10752 Apr 5 12:09 Desktop DB -rw-r--r-- 1 root admin 11330 Apr 6 10:15 Desktop DF drwxrwxr-x 16 root admin 544 Apr 6 10:15 Developer drwxrwxr-t 53 root admin 1802 Apr 6 10:16 Library lrwxr-xr-x 1 root admin 60 Dec 22 16:45 Manuali utente e informazioni -> /Library/Documentation/User Guides and Information.localized drwxr-xr-x 1 root wheel 512 Apr 11 19:37 Network drwxr-xr-x 4 root wheel 136 Mar 13 22:04 System drwxrwxr-t 7 root admin 238 Apr 6 10:17 Users drwxrwxrwt 8 root admin 272 Apr 11 20:18 Volumes drwxr-xr-x 4 root admin 136 Dec 22 16:44 automount drwxr-xr-x 40 root wheel 1360 Mar 13 21:56 bin drwxrwxr-t 2 root admin 68 Aug 19 2006 cores dr-xr-xr-x 2 root wheel 512 Apr 11 17:35 dev lrwxr-xr-x 1 root admin 11 Dec 22 16:15 etc -> private/etc lrwxr-xr-x 1 root admin 9 Apr 11 17:35 mach -> /mach.sym -r--r--r-- 1 root admin 615584 Apr 11 17:35 mach.sym -rw-r--r-- 1 root wheel 8557728 Feb 23 05:58 mach_kernel drwxr-xr-x 6 root wheel 204 Apr 11 17:35 private drwxr-xr-x 66 root wheel 2244 Apr 4 22:08 sbin drwxr-xr-x 12 root admin 408 Feb 26 15:05 sw lrwxr-xr-x 1 root admin 11 Dec 22 16:19 tmp -> private/tmp drwxr-xr-x 13 root wheel 442 Mar 12 22:31 usr lrwxr-xr-x 1 root admin 11 Dec 22 16:20 var -> private/var ![]() L'unica directory particolare è /sw che è quella di fink, un sistema di porting delle applicazioni GNU/Linux e *BSD. |
|
![]() |
![]() |
![]() |
#18 |
Senior Member
Iscritto dal: May 2006
Messaggi: 961
|
Col terminale ci fai tutto, tutti i programmi di configurazione sono front end grafici del terminale. Poi secondo è molto comodo.
__________________
Ho concluso con: Bassmo Geek Room: iBook 12" G4, Toshiba L30-10T, Mighty Mouse wired, D-link DBT-120, HP LaserJet 1010, Cooler Master X-craft RX-3HU-S + HD Maxtor 60 GB, Netgear DG834G, LG T710B, cobra giano plus. MAC, Debian and Win User Radio Shack: Sangean ATS 909 |
![]() |
![]() |
![]() |
#19 | |
Senior Member
Iscritto dal: Jan 2005
Città: TTT
Messaggi: 6560
|
Quote:
__________________
HP 630 core i3 linux inside ![]() ![]() |
|
![]() |
![]() |
![]() |
#20 |
Senior Member
Iscritto dal: Jul 2006
Città: Trento
Messaggi: 1108
|
Apri il terminale e fai:
# cd / # ls -lha > /User/<nome_utente>/elenco_radice.txt e hai su file tutto quello che c'è in radice. Volendo lo puoi stampare. PS: nn ho sotto mano il mac quindi il percorso della home forse nn è preciso ma la sostanza si capisce.
__________________
.:: MacBook ::. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:11.