Come visualizzare le librerie Linux standard di OS X nel terminale?

-6

Piattaforma: OS X: Yosemite 10.10.4; MacbookPro 15 "Retina (metà 2015).

Sono nuovo di OS X, voglio esplorare il sistema operativo sottostante e soprattutto i componenti di Linux.

Linux ha directory standard, come:

/bin,
/sbin,
/home,
/var,
/tmp,
/root,
/usr,
/opt,

oltre a possibili altri.

Nel terminale non vedo nessuna di queste directory:

Leons-MacBook-Pro:~ leon$ cd ~
Leons-MacBook-Pro:~ leon$ sudo cd ~
Leons-MacBook-Pro:~ leon$ sudo ls -l
total 88
-r--------   1 leon  staff      7 Jul  1 02:34 .CFUserTextEncoding
-rw-r--r--@  1 leon  staff  12292 Jul  8 17:06 .DS_Store
drwx------  20 leon  staff    680 Jul  8 17:07 .Trash
-rw-------   1 leon  staff   4114 Jul  8 14:38 .bash_history
drwx------   9 leon  staff    306 Jul  6 02:52 .dropbox
drwxr-xr-x   5 leon  staff    170 Jul  1 11:50 .eclipse
drwxr-xr-x   5 leon  staff    170 Jul  6 15:49 .p2
-rw-r--r--   1 leon  staff      0 Jul  1 11:45 .pkglist
-rw-r--r--   1 leon  staff    979 Jul  4 11:28 .profile
-rw-r--r--   1 leon  staff    243 Jul  4 02:07 .profile.macports-saved_2015-07-04_at_03:21:55
-rw-r--r--   1 leon  staff    611 Jul  4 03:21 .profile.macports-saved_2015-07-04_at_11:28:13
drwxr-xr-x   6 leon  staff    204 Jul  4 03:33 .subversion
-rw-r--r--   1 leon  staff    691 Jul  4 12:00 .viminfo
drwx------   4 leon  staff    136 Jul  4 14:28 Applications
drwx------+  7 leon  staff    238 Jul  6 02:52 Desktop
drwx------+  6 leon  staff    204 Jul  6 03:11 Documents
drwx------+ 48 leon  staff   1632 Jul  8 17:07 Downloads
drwx------@  9 leon  staff    306 Jul  6 02:52 Dropbox
drwx------@ 51 leon  staff   1734 Jul  8 17:07 Library
drwx------+  3 leon  staff    102 Jun 30 19:47 Movies
drwx------+  4 leon  staff    136 Jul  8 17:07 Music
drwx------+  4 leon  staff    136 Jul  2 15:39 Pictures
drwxr-xr-x+  5 leon  staff    170 Jun 30 19:47 Public
drwxr-xr-x  32 leon  staff   1088 Jul  2 19:32 llvm
Leons-MacBook-Pro:~ leon$ 

Domande

Per quanto riguarda i contenuti del terminale:

  1. Come posso visualizzare queste directory standard (fornire comandi / passaggi)?
  2. Queste directory dovrebbero apparire tutte o OS X non ne include alcune?
  3. Cosa fanno tutti i file / le directory che iniziano con "." (punto) significa:

    • Che cosa significa il punto?
    • Quali sono i file punto utilizzati (da quale applicazione o servizi)

Per quanto riguarda le caratteristiche e le abilità della versione del kernel:

  1. Come visualizzare la versione del kernel OS X in esecuzione?

  2. Posso aggiornare manualmente la versione del kernel di OS X senza aggiornare l'intero OS X? Se sì, spiega come?

  3. In generale - quali sono le principali differenze tra i più recenti OS X e (preferibilmente si riferiscono a) la versione del kernel più recente - dal punto di vista di comandi e funzionalità? Significato: cosa manca in OS X "e" quali extra "ha rispetto al Linux standard?

posta Leon Kigelman 08.07.2015 - 17:24
fonte

2 risposte

2

OS X è basato su UNIX (Darwin), non su Linux, sebbene sia simile, è una distinzione importante ... OS X è molto diverso da Ubuntu o da qualche altra distribuzione Linux.

Per quanto riguarda i contenuti del terminale:

  1. Le directory standard sono lì, ma sono in ls / (vale a dire la radice dell'unità) non in ls ~ (la cartella principale dell'utente corrente).

  2. Alcune delle directory sono diverse perché OS X è basato su UNIX, ma principalmente perché ha un sacco di roba di Apple personalizzata in cima.

  3. I file e le cartelle che iniziano con un punto sono nascosti. Vengono utilizzati per varie applicazioni e servizi, dipende da quale sei interessato alla risposta alla tua domanda.

Per quanto riguarda le caratteristiche e le abilità della versione del kernel:

  1. Puoi trovare i dettagli del tuo sistema con uname -a nel terminale.

  2. Non credo che sia possibile modificare il kernel OS X, non cercherò di farlo, è improbabile che sia qualcosa che Apple anticipa, e gli aggiornamenti software probabilmente sovrascriveranno questo.

  3. Non lo so.

risposta data 08.07.2015 - 18:22
fonte
2
  1. Come posso visualizzare queste directory standard (fornire comandi / passaggi)

You view directories by issuing the ls in the root directory:

cd /
ls -la
  1. Should these directories all appear, or MacOS doesn't include some of them ?

Alla fine le directory non contano. È l'applicazione / funzione e dove si trova che conta.

  1. What do all files / directories starting with "." (dot) mean: a) what dot means ? b) what are they used for (by what application or services) ?

Il punto singolo (".") indica la directory corrente. Il doppio punto ("..") indica la directory principale. Se volessi copiare qualcosa da una directory alla directory in cui mi trovo, userei il singolo punto invece di digitare di nuovo la directory. Esempio:

cp /some/path/on/the/system/foo.bar .

Se volessi copiare qualcosa che fosse un numero qualsiasi di directory sopra quello in cui ero, userei la notazione

cp ../../../foo.bar .
  1. How to display MacOS Kernel version which is running

Esattamente come faresti in Linux - con uname

uname -a
Darwin Allans-iMac.home 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64 x86_64  

Puoi anche fare clic su "Informazioni su questo Mac" sulla GUI

  • Can I upgrade manually Kernel version of MacOS without upgrading whole MacOS?
  • Apple non rende il proprio kernel liberamente disponibile, quindi la risposta breve è no. Ma come si aggiorna? L'app App Store ti avviserà quando saranno disponibili gli aggiornamenti da installare.

    1. In general - what are the main differences of latest MacOS and (preferably refer to) latest Kernel version - from commands and features point of view ?

    Se desideri vedere le modifiche da una versione all'altra, questo articolo di Wikipedia è un buon posto per avviare

    Meaning: what's in MacOS "is missing" and "what extras" it has compared to standard Linux ?

    Questa è una domanda troppo ampia dato che "Linux" è solo il kernel o il nucleo del sistema operativo e "MacOS" usato nel tuo contesto si riferisce all'intero sistema operativo. È anche troppo ampio perché ci sono troppe distribuzioni diverse di Linux da DSL, Mint, fino a RedHat e Suse.

    OS X non è Linux. OS X è basato su BSD mentre Linux è il kernel sviluppato da Linus Torvalds . Distribuzioni Linux come RedHat, Ubuntu , Mint o Suse sono basati sul kernel di Linux.

    La tua domanda è come cercare di capire cosa è "mancante" quando confronti Lego con un Erector Set e tutti i suoi knock-off.

    È consigliabile passare un po 'di tempo con i libri e i video su Linux e OS X per ottenere una migliore comprensione dei due sistemi operativi.

    Spero che questo aiuti.

        
    risposta data 08.07.2015 - 18:28
    fonte

    Leggi altre domande sui tag