¿Cómo mostrar las bibliotecas estándar de Linux de OS X en el terminal?

-6

Plataforma: OS X: Yosemite 10.10.4; MacbookPro 15 "Retina (mediados de 2015).

Soy nuevo en OS X, quiero explorar el sistema operativo subyacente y sus componentes de Linux especialmente.

Linux tiene directorios estándar, como:

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

además de otros posibles.

En el terminal no veo ninguno de estos directorios:

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$ 

Preguntas

Respecto a los contenidos del terminal:

  1. ¿Cómo puedo ver estos directorios estándar (proporcionar comandos / pasos)?
  2. ¿Deben aparecer todos estos directorios o OS X no incluye algunos de ellos?
  3. ¿Qué hacen todos los archivos / directorios que comienzan con "." (punto) significa:

    • ¿Qué significa el punto?
    • ¿Para qué se usan los archivos de puntos (por qué aplicación o servicios)

En cuanto a las características y capacidades de la versión Kernel:

  1. ¿Cómo mostrar la versión del kernel de OS X que se está ejecutando?

  2. ¿Puedo actualizar manualmente la versión del kernel de OS X sin actualizar todo el OS X? En caso afirmativo, explique cómo?

  3. En general, ¿cuáles son las diferencias principales entre la última versión de OS X y (preferiblemente, consulte) la última versión del kernel, desde el punto de vista de los comandos y las funciones? Significado: lo que está en el OS X "falta" y "¿qué extras" tiene en comparación con el estándar de Linux?

pregunta Leon Kigelman 08.07.2015 - 17:24

2 respuestas

2

OS X está basado en UNIX (Darwin), no en Linux, aunque similar es una distinción importante ... OS X es muy diferente de Ubuntu o de alguna otra distribución de Linux.

Respecto a los contenidos del terminal:

  1. Los directorios estándar están allí, pero están en ls / (es decir, la raíz de la unidad) no en ls ~ (la carpeta de inicio del usuario actual).

  2. Algunos de los directorios son diferentes porque OS X está basado en UNIX, pero principalmente porque tiene muchas cosas personalizadas de Apple en la parte superior.

  3. Los archivos y carpetas que comienzan con un punto están ocultos. Se utilizan para varias aplicaciones y servicios, depende de cuál le interese en cuanto a la respuesta a su pregunta.

En cuanto a las características y capacidades de la versión Kernel:

  1. Puede encontrar los detalles de su sistema con uname -a en la terminal.

  2. No creo que sea posible modificar el kernel de OS X, ciertamente no lo intentaría, es poco probable que Apple prevea algo, y las actualizaciones de software probablemente sobrescriban esto.

  3. No lo sé.

respondido por el unknowndomain 08.07.2015 - 18:22
2
  1. ¿Cómo puedo ver estos directorios estándar (proporcionar comandos / pasos)
  

Usted ve los directorios al emitir ls en el directorio raíz:

cd /
ls -la
  
  1. ¿Deben aparecer todos estos directorios o MacOS no incluye algunos de ellos?
  2.   

Los directorios en última instancia no importan. Lo que importa es la aplicación / función y el lugar donde se ubica.

  
  1. ¿Qué hacen todos los archivos / directorios que comienzan con "." (punto) significa: a) ¿Qué punto significa? b) para qué se usan (por qué aplicación o   servicios)?
  2.   

El punto único (".") significa el directorio actual. El punto doble ("..") significa directorio principal. Si quisiera copiar algo de un directorio al directorio en el que estoy, usaría el único punto en lugar de escribir el directorio nuevamente. Ejemplo:

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

Si quisiera copiar algo que fuera un número de directorios superior al que estaba, usaría la notación

cp ../../../foo.bar .
  
  1. Cómo visualizar la versión del núcleo de MacOS que se está ejecutando
  2.   

De la misma manera que lo haría en 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  

También puede hacer clic en "Acerca de esta Mac" en la GUI

  
  • ¿Puedo actualizar manualmente la versión Kernel de MacOS sin actualizar todo MacOS?
  •   

    Apple no hace que su kernel esté disponible libremente, por lo que la respuesta corta es no. Pero, ¿cómo actualizas? Su aplicación App Store le notificará cuando haya actualizaciones disponibles para que las instale.

      
    1. En general, ¿cuáles son las principales diferencias entre la última versión de MacOS y (preferiblemente, consulte) la última versión del Kernel? de los comandos y   ¿Características del punto de vista?
    2.   

    Si desea ver los cambios de una versión a la siguiente, este artículo Wikipedia es un buen lugar para inicio

      

    Significado: lo que está en MacOS "falta" y "qué extras" tiene   comparado con el estándar de Linux?

    Esa es una pregunta demasiado amplia ya que "Linux" es solo el núcleo o núcleo del sistema operativo y "MacOS" utilizado en su contexto se refiere a todo el sistema operativo. También es demasiado amplio porque hay demasiadas distribuciones diferentes de Linux desde DSL, Mint, hasta RedHat y Suse.

    OS X no es Linux. OS X se basa en BSD, mientras que Linux es el núcleo desarrollado por Linus Torvalds . Distribuciones de Linux como RedHat, Ubuntu , Mint , o Suse se basan en el kernel de Linux.

    Su pregunta es como intentar averiguar qué es "faltante" al comparar Lego con un Erector Set y todas sus imitaciones.

    Es recomendable que dedique algo de tiempo con los libros y videos de Linux y OS X para obtener una mejor comprensión de los dos sistemas operativos.

    Espero que esto ayude.

        
    respondido por el Allan 08.07.2015 - 18:28

    Lea otras preguntas en las etiquetas