Soy un usuario novato de Linux (Ubuntu) y me gustaría saber si alguien puede dar algunos consejos sobre dónde instalar cosas, qué carpetas no tocan, cuál es el significado de cada carpeta, etc.
Mi primera preocupación es, ¿debería ir todo a mi carpeta de inicio? He instalado Komodo Edit "manualmente" (es un IDE) y se ha ido a mi carpeta de inicio, realmente no me gusta la idea de tener una aplicación allí. (en Windows solía tener mis archivos de trabajo / imágenes / descargas ... partición y luego la partición del sistema operativo con todas las aplicaciones).
Entonces, ¿hay algún lugar donde pueda instalar este software? ¿Algún consejo para pedir mi carpeta de inicio? ¿Quizás debería crear una carpeta de aplicaciones en mi directorio de inicio?
Gracias por adelantado. :)
pd: la mayoría de las veces uso apt para instalar cosas, pero no siempre encuentro el software que quiero allí ...
fuente

Respuestas:
/home/<yourlogin>es su equivalente efectivo de 'Mis documentos' a Windows. Tu escritorio está ahí, tus fotos, etc.Por lo general, descarga cosas allí y compila / ejecuta rpms desde esa ubicación que luego solicita acceso de superusuario (elevación) e instalará sus aplicaciones en lugares como:
/usr/bin/usr/libetc .../binContiene comandos globales del sistema operativo, al igual quePATHen Windows/sbinContiene comandos globales del sistema operativo para superusuarios (requiere elevación)/usr/binContiene aplicaciones/usr/sbinContiene aplicaciones que requieren elevación/devContiene dispositivos (por ejemplo:/dev/sda0es Scsi Drive A, partición 0,/dev/floppyes su disquetera, etc./etces donde está la configuración de su sistema, generalmente en archivos .confEsa es una cartilla básica, supongo.
Además, el prefijo de una carpeta
.lo hará 'oculto', es decir:/home/aren/.sshaún puede ir a él, pero debe usarlols -apara que aparezca en la lista cuando busque.fuente
Wikipedia tiene un gran artículo sobre esto . Una cita de la parte más útil de ese artículo:
fuente
En Linux, los directorios en la carpeta raíz
/se presentan de acuerdo con el Estándar de jerarquía del sistema de archivos . Por lo general, se usa un administrador de paquetes proporcionado por la distribución para instalar y desinstalar software. También hay varios lugares donde se almacenan los archivos de configuración (sobre todo en/etc/) y, a veces, estos deben ser editados por el usuario. De lo contrario, debería haber poca necesidad de perder el tiempo fuera de su directorio de inicio.Cuando instala el software a mano, generalmente no desea instalarlo en los directorios del sistema como
/usr/bin/,/bin/o/sbin/o/usr/sbin/. En su lugar, el software instalado manualmente debe usarse/usr/local/para evitar conflictos con el software instalado por el administrador de paquetes y que efectivamente tiene la misma estructura/(por ejemplo, para el uso de instalación manual/usr/localcomo prefijo)Cuando instala software fuera de la estructura habitual, el shell podría no encontrar los ejecutables y los archivos binarios podrían no encontrar bibliotecas con las que estaba vinculado. Se buscan binarios en todos los directorios enumerados en la variable de shell
$PATHque puede ajustar. Lo mismo se aplica a$LD_LIBRARY_PATHla lista de directorios para buscar bibliotecas al resolver dependencias de enlace (verman ld).(Nota: arriba contiene una gran cantidad de "generalmente" y "costumbre". Esto se debe a que nadie te obliga a seguir un estándar (razonable): eres libre de dispararte en el pie).
fuente