PDA

Visualizza Versione Completa : Os X: questo sconosciuto! Come fare la sua conoscenza?



Assoluto
15-02-07, 18:42
Ultimamente mi sono trovato a dover installare Perl e ImageMagick su Os X e ho trovato difficoltà a capire la struttura di questo sistema...

il finder occulta tutto l'occultabile e rende arduo il compito di uno smanettatore ignorante come me....

in passato ho lavorato su Linux Ubuntu ma non ero un utente esperto.
Ho cercato guide online sull'argomento ma nulla di esaustivo...

in particolare non capisco come fare per aggiungere delle PATH alla bash (terminale).
sono riuscito solo a sostituire la standard PATH con la nuova perdendo però i collegamenti alle varie cartelle /bin e quindi il resto dei comandi di shell.

fortunatamente (per ora) i cambiamenti erano temporanei e al riavvio del terminale tutto tornava come prima...

ho letto anche di diversi file di configurazione che si diversificano per l'accesso a tutti gli utenti, ad un utente specifico, ad altre shell oltre alla bash, etc...

inutile dire che non ci ho capito nulla


in definitiva: conoscete tutorial web o libri da consigliarmi? (anche in inglese)

flashcream
15-02-07, 19:53
parliamo del terminale? ecco il mio contributo, scarica questo manuale

qui (http://jobs82.altervista.org/littlexmanual4.zip)

(attento fai un control+clik e scarica oggetto collegato su "qui", altrimenti potrebbe non partirti il download)

avrobay
15-02-07, 20:00
parliamo del terminale? ecco il mio contributo, scarica questo manuale

qui (http://jobs82.altervista.org/littlexmanual4.zip)

(attento fai un control+clik e scarica oggetto collegato su "qui", altrimenti potrebbe non partirti il download)

Grazie Flash, come sai non amo il Terminale ma magari questo manuale me lo leggo prima o poi :) Ho visto che l'autore si chiama Olivo Mariano. E' questo il suo sito? http://jobs82.altervista.org/Site/Little%20X%20Manual.html

jackaz
15-02-07, 20:31
grazie mille flashcream, era proprio quello che serviva anche a me! :)

flashcream
15-02-07, 20:53
Grazie Flash, come sai non amo il Terminale ma magari questo manuale me lo leggo prima o poi :) Ho visto che l'autore si chiama Olivo Mariano. E' questo il suo sito? http://jobs82.altervista.org/Site/Little%20X%20Manual.html

si esatto, non so perchè non ho messo la pagina io direttamente.... mah, poi adesso che rileggo sembra che fosse una cosa scritta da me.... no no no. :D

:)

Gran Maestro
15-02-07, 21:03
Ultimamente mi sono trovato a dover installare Perl e ImageMagick su Os X e ho trovato difficoltà a capire la struttura di questo sistema...

il finder occulta tutto l'occultabile e rende arduo il compito di uno smanettatore ignorante come me....

Ciao assoluto,

Apple ha realizzato un vero capolavoro nel creare OSX poiché è riuscita a mettere assieme un filesystem posix-compatibile adattato alle sue filosofie.

Ovviamente le varie directories /Root /etc /usr ci sono ma sono raggiungibili tramite dei syslink. di cui OSX fa ampio uso.
Senza addentrarmi troppo in particolari ti consiglio un trucchetto: abilita il server ftp del tuo mac e poi prendi un bel client FTP (Cyberduck dovrebbere andare benissimo).

Fai login a localhost oppure IP 127.0.0.1 e ti osservi come è fatta la struttura (abilitando i file invisibili) oppure usi il terminale.

Per quanto riguarda la gestione della $PATH non mi sembra di ricordare queste grandi differenze con Linux/UNIX; quando a suo tempo ne ho avuto bisogno non era stato difficile sistemare la cosa altrimenti, anche li, puoi sempre fare un uso astuto dei simlink perché il comando venga eseguito.
Forse la soluzione più semplice ed immediata.

Ti consiglio di bazzicare sul forum OSX/Unix di Apple, gira gente davvero molto molto competente e disponibile in materia, uno fra tutti Gary Kerbaugh.

Ci sono molti altri posti specializzati sull'argomento, se usi Google avrai solo l'imbarazzo della scelta, te ne posso consigliare uno ottimo tanto per cominciare:
http://www.osxfaq.com/index.ws

Ha una belle sezione di OSX con corsi online semplici e ben fatti.

Buon divertimento ;)

/P

danielito4
15-02-07, 21:10
parliamo del terminale? ecco il mio contributo, scarica questo manuale

qui (http://jobs82.altervista.org/littlexmanual4.zip)

(attento fai un control+clik e scarica oggetto collegato su "qui", altrimenti potrebbe non partirti il download)

Grazie Flash, come sai non amo il Terminale ma magari questo manuale me lo leggo prima o poi :) Ho visto che l'autore si chiama Olivo Mariano. E' questo il suo sito? http://jobs82.altervista.org/Site/Little%20X%20Manual.html

ma questa guida è splendida... :-o

nemmeno io amo molto il terminale... non l'ho mai capito... sarà ma conosceno solo DOS il terminale non lo capisco...

Ora grazie a questa guidina magari mi si illuminerà anche questo lato oscuro del Mac...

Grazie davvero! :)

Assoluto
15-02-07, 22:05
sto leggendo i tutorial di osx faq... strepitosi!

Gran Maestro
16-02-07, 01:11
sto leggendo i tutorial di osx faq... strepitosi!

Si, concordo, sono contento ti piacciano.
Ai tempi di Jaguar erano quelli che mi avevano chiarito un sacco di dubbi.

Credo che le tue risposte le troverai qui:
http://www.osxfaq.com/Tutorials/LearningCenter/

nella sezione dedicata alla shell, in particolare qui (http://www.osxfaq.com/Tutorials/LearningCenter/UnixTutorials/WorkingWithUnix/index.ws#path) ciò che ti serve sapere sulla $path.

Ciauzz

/P

maceric
16-02-07, 16:55
una bella guida passo-passo per iniziare a muoversi con Terminale è
http://homepage.mac.com/gianlucacherubini/FileSharing9.html

che è tra l'altro un utente registrato in questo forum.

una guida più approfondita su scripting bash
(sempre in italiano, che non guasta):)
http://www.pluto.it/ildp/guide.html

Gran Maestro
17-02-07, 02:03
una bella guida passo-passo per iniziare a muoversi con Terminale è
http://homepage.mac.com/gianlucacherubini/FileSharing9.html

che è tra l'altro un utente registrato in questo forum.

una guida più approfondita su scripting bash
(sempre in italiano, che non guasta):)
http://www.pluto.it/ildp/guide.html

Maceric, credo che tu debba dare un'occhiata al link che ho postato.

Stiamo parlando di OSX, non Unix o bash.

/P

maceric
17-02-07, 11:52
scusami tu Gran Maestro, Assoluto aprendo questa discussione chiedeva proprio di bash e di Terminale.


in particolare non capisco come fare per aggiungere delle PATH alla bash (terminale).
sono riuscito solo a sostituire la standard PATH con la nuova perdendo però i collegamenti alle varie cartelle /bin e quindi il resto dei comandi di shell.


osx è in larga parte un BSD, ovvero unix.
la shell di default di osx da panther in poi è bash, prima era tcsh.

quindi se uno vuole fare script con la shell bash,
quella guida è un buon riferimento.
tranquillamente applicabile a osx.

inoltre nel link da te postato
trovo scritto:
"Mac OS X Unix Tutorial"

il minicorso/unix di gianlucacherubini, per esempio, è tutto fatto da Terminale di OSX e lo si vede chiaramente dalle schermate.



2.1. Iniziare una sessione terminale

Quando fate login iniziate una sessione terminale. Osservate bene il prompt del
vostro utente:

Last login: Tue Jul 25 14:32:43 on console
Welcome to Darwin!
iBook:~ Gianluca$


a parte quel iBook, quel Darwin che leggiamo è lo unix di apple che sta alla base di osx.

http://www.opensource.apple.com/darwinsource/

Gran Maestro
17-02-07, 12:05
scusami tu Gran Maestro ma osx è in larga parte un BSD, ovvero unix.
....il minicorso/unix di gianlucacherubini, per esempio, è tutto fatto da Terminale di OSX.

Maceric, scusami tu se ho fatto la puntualizzazione di cui sopra.

Ovviamente avevo dato un'occhiata rapida ai tuoi utili link ma, forse sbagliando, "pluto" lo associo da anni ad un Linux User Group. Vedo che non è così. Confesso inoltre che non sapevo che Gianluca Cherubini avesse fatto questo minicorso dal terminale di OSX e di questo mi scuso ulteriormente.
Avendo visto TUX (ll pinguino di Linux) pensavo che anche questo fosse semplicemente uno dei tanti how-to sulla shell disponibili online ma, diversamente dal solito, scritto in Italiano. Gli darò un'occhiata più in dettaglio.

Peraltro trovo buffo questo desiderio continuo di tradurre dall'inglese che, piaccia o no, è l'esperanto della programmazione..

Ma non vi fa ridere un ciclo "what if" o "else" oppure un "grep" tradotto in Italiano? :)

/P

maceric
17-02-07, 12:15
daccordo con te su questo, ridicolo tradurre i comandi. meno ovvio
spiegare nella propria lingua madre cosa è come si usa quel comando che imparerai a scrivere in inglese.
giusto per rimanere all'esempio da te fatto e alla guida in questione



9.1. Filtro grep

grep [-ivw] stringa

Estrae da un file le righe che contengono la stringa specificata. l’opzione -i
ignora maiuscole e minuscole, l’opzione -v esclude la stringa specificata e l’opzione -w
estrae esattamente la stringa espressa. Se abbiamo ad esempio un file che contiene le
seguenti righe: "


se anche la spiegazione fosse in inglese alcune persone potrebbero avere davvero problemi a capire e quindi rinunciano. perdendosi una parte molto bella e potente del nostro sistema.