Come posso installare e organizzare correttamente il software terminale su OS X?


1

Ho imparato vim e scherzo con l'installazione di alcune estensioni di terminale come zsh e tmux. Finora ho installato tutto secondo le loro istruzioni online, e questo mi ha lasciato con la disastrosa cartella ~ /. Correre ls -a vomita tutta una depressione di .gobbeldigook e mi scuote sul mio core OCD. Spesso le cose non si collegano correttamente o sono duplicati e non sono nemmeno sicuro da dove iniziare a cancellare o cercare.

C'è qualche libro che potrei leggere? Qualche sistema che potrei seguire? Se imparerò come usare questi strumenti complessi, penso che dovrei almeno imparare a farli funzionare prima.

So che questa domanda ha una portata un po 'grandiosa, ma non ho idea di come dirlo diversamente. Ho cercato su Google esaustivamente, ma non ho trovato risposte. I libri sul Terminale tendono a concentrarsi sui comandi e sull'interazione piuttosto che sulla struttura. Voglio sapere come posso familiarizzare con la comprensione di queste applicazioni terminali e come la shell interagisce con esse, in modo da poterle organizzare in modo efficiente e risolvere i problemi quando si presentano.

Grazie!

Risposte:


0

Puoi leggere Learning Unix per Max OSX (O'Reilly). È un vecchio libro ma ci ho fatto riferimento in passato e penso che abbia un capitolo o due sulla struttura del sistema.

Oltre a ciò una buona regola empirica per unix in generale è che i comandi forniti con il sistema (mkdir, cd e simili) e compilatori sono memorizzati in /binmodo che cose come compilatori e nuove shell debbano essere installati lì. Altre cose dovrebbero essere installate in /usr/local/bino un'altra directory nel tuo percorso. Digita echo $PATHper vedere in quali directory sei già "impostato" per installare le cose.


0

Bene, una cosa che puoi fare è consultare le pagine man, se non hai già familiarità con questo.

Se non hai familiarità, digita: man commandyouwanttolookup

Ad esempio, voglio sapere come avviare un backup di Time Machine o altre funzioni di tm. Quindi scriverò: man tmutil

Questo spiegherà cosa fa tmutil, oltre a tutte le opzioni che posso inserire per eseguire diverse attività.

Se vuoi andare un po 'più in profondità (o MOLTO più in profondità), lynda.com è un sito abbastanza economico per le istruzioni sul software. Hanno un corso davvero eccezionale, completo e di facile comprensione sugli utenti UNIX per Mac OS, tenuto da un ragazzo di nome Kevin Skoglund. Ho seguito il corso ed è stato estremamente utile!


0

Sì, questa è una domanda tentacolare. Non so esattamente cosa vuoi, ma qui va.

Non è necessario eseguire una pulizia generale. Non fai ls -Ain $ HOME e ti interessa cosa c'è. Questo è tutto il punto di renderli (di solito) invisibili in primo luogo. Il programma legge (e scrive) i suoi file rc secondo necessità. E non vai in giro a meno che non cerchi qualcosa di specifico. La tua dir $ HOME non è disastrosa - stai usando il criterio sbagliato per giudicarla. Ha file che si sono accumulati in base al modello di utilizzo specifico.

Ora, se hai problemi specifici, puoi quindi porre domande specifiche. Cosa significa "non connettere"? Quali "duplicati" hai? Cosa vuoi realizzare con i tuoi file di avvio della shell? Come vuoi che VIM appaia e agisca?

NOTA: Anche se subirò le imbragature e le frecce della fortuna oltraggiosa dicendo questo, penso che il tuo tempo sia meglio speso non usando Vim come editor principale. È un ottimo editor, ma ci sono altri grandi editor disponibili. Cerca TextWrangler. vim è stato scritto per abbinare vi, che è stato scritto negli anni '80 e aveva vincoli di potenza di elaborazione degli anni '80. Se stai partendo da una pagina pulita, puoi scegliere un editor non così vincolato. Vale la pena saperlo un po ', anche quando si colpisce un altro sistema UNIX o Linux.

La maggior parte dei file rc ha pagine man, sia su Mac che online. Non esiste un libro "File RC nel terminale" perché esiste una manpage per .vimrc, che è separata dalla manpage per .bashrc, che è separata dalla manpage per .tmuxrc, ecc.

Detto questo, hai un sistema UNIX con una semplicissima utility di backup Time Machine. Fai molti scatti di Time Machine. Elimina i file se pensi di aver finito con loro. Ripristina da backup se trovi che ti manca qualcosa.


Ok, qui non ci sono imbragature o frecce: ma anche se Vim è stato scritto sulla base di vi, a sua volta vincolato dalla potenza di elaborazione degli anni '80, ecc. È cresciuto molto oltre questi vincoli ora ed è altrettanto completo di qualsiasi altro grande nome là fuori. Agli utenti di Vim piace avere un'intera tastiera piena di scorciatoie, un'intera lingua per dire al proprio editor cosa fare e altro ancora. Solo perché è stato sviluppato per funzionare bene su hardware scadente, non lo fa peggiorare su un hardware moderno piacevole. viemu.com/a-why-vi-vim.html terminally-incoherent.com/blog/2012/03/21/why-vim
Ben
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.