¿Por qué es tan difícil encontrar un archivo en Ubuntu?

39

Es muy difícil encontrar archivos en Ubuntu. En Windows, puedes ir C:\Program Filesy encontrar lo que necesitas. En Ubuntu, debe usar la búsqueda para encontrar algo que necesita. Tal vez me estoy perdiendo algo?

Oye
fuente
30
Por favor, no lo rebajes. Puedo entender que esta pregunta puede parecer estúpida, pero es una tendencia humana natural esperar que todo lo demás sea de la misma manera a la que están acostumbrados. La respuesta de @doc debería ser suficiente
Manish Sinha
2
Relevante: askubuntu.com/questions/138547/…
Der Hochstapler
66
Busca archivos en C: \ Archivos de programa \? Nunca hice esto en todos mis años de uso de Windows. Nunca esperé nada interesante pero (muchos, pero no todos) ejecutables allí.
Andres F.
En Windows, solo presiona el botón de Windows y escribe algunas letras de lo que esté buscando. Los programas aparecerán junto con cualquier nombre de archivo que haya decidido hacer que se pueda buscar.
Dom
2
@ sunk818 básicamente lo mismo que Ubuntu (con Unity).
Andrea Lazzarotto

Respuestas:

109

¿Por qué es tan difícil encontrar un archivo en Ubuntu?

¿Funciona un helicóptero como un globo de aire caliente?

¿Por qué Microsoft Office no funciona como una máquina de escribir?

El mismo tipo de comparación se está haciendo aquí. Unixes (incluido Ubuntu) son plataformas profundamente diferentes de Windows (NT). NT es su propio tipo especial de bestia. Juzgar los paradigmas de Linux por NT es algo similar a la resolución de problemas de un motor diesel utilizando la mecánica del motor de gasolina. Tienen mucho en común, pero también hay diferencias increíbles.

Jugar con un gato como si fuera un perro, rara vez conduce a la satisfacción. Debe ajustar su paradigma para acomodar su plataforma. Cada arquitectura tiene méritos y convenciones específicos que debes obedecer, si quieres evitar tirar de un nudo ensangrentado.

Paradigm Fail (cómic de aquí )

"En Windows, puedes ir C:\Program Filesy encontrar lo que necesitas". - ¿De Verdad? ¿Estás seguro? Windows almacena algunas cosas clave importantes en el Registro , que no se encuentra en Archivos de programa. "Mis documentos" tampoco está en los Archivos de programa, pero con frecuencia contendrá cosas que querrá ver .

"En Ubuntu debes usar la búsqueda para encontrar algo que necesites". Es cierto, si no sabes dónde está en primer lugar. Lo mismo se aplica a todo, en todas partes. Ahora, ¿dónde están las estúpidas llaves de mi auto? No, no en C:\Program Files..¡Maldición! ¡Bélgica!

"¿Tal vez me estoy perdiendo algo?" Probablemente solo sea una introducción general a los conceptos principales detrás de cómo se administra el contenido en entornos operativos. Amigo, permíteme ayudarte a aprender a domar a esta poderosa bestia, para que puedas aplastar tus necesidades informáticas.


Introducción a cómo se organiza el contenido en entornos operativos.

Independientemente de su entorno operativo (Windows, macOS, Linux, su escritorio de oficina), han surgido patrones que ayudan a organizar el contenido en un sistema para facilitar su uso y escalabilidad.

Cosas comunes en todo el sistema

En una empresa, esto sería documentación de políticas y similares. En un sistema operativo, estos serían archivos centrales necesarios para mantener las cosas en funcionamiento. En la estructura de archivos de Windows, de esto se C:\WINDOWStrata. En los sistemas basados ​​en Unix, existen varios directorios /Libraries(Mac OS X) y /etc(Linux) que se utilizan para este tipo de cosas. Los usuarios rara vez, si alguna vez, realmente necesitan lidiar con esto para uso general.

Cosas específicas del usuario

En una oficina, las personas generalmente tienen su propio espacio de trabajo designado. En estos lugares se almacenan documentos / contenido específico para un individuo.

Los sistemas operativos son iguales. En Windows, la carpeta " Mis documentos " es específica para cada usuario y contiene archivos solo para esa persona. En Linux, / home / [nombre de usuario] está dedicado a este propósito. En macOS, / Users / [nombre de usuario] es.

Por lo general, el espacio personal del usuario tiene ubicaciones dentro de él dedicadas a categorías específicas. Windows tiene el directorio " Mis imágenes ", por ejemplo, ubicado con " Mis documentos ". En Ubuntu Linux, encontrará / home / [nombre de usuario] / Imágenes : macOS tiene su propio equivalente obvio.

Manejo de herramientas

En una oficina, cuando desea una nueva herramienta, generalmente hay un sistema para administrarla. Estoy pensando en el inventario en particular. El inventario generalmente controlará lo que tiene y su condición.

En Windows = Agregar / quitar programas más el Registro.

En Ubuntu Linux = El administrador de paquetes apt : use Synaptic Package Manager , aptitude u otro front-end para apt .

En Mac OS X 10.6+ = La App Store (y / Aplicaciones , hasta cierto punto).

Cada vez más específico

Como se copia descaradamente de aquí , la estructura general de directorios del sistema que se encuentra en Ubuntu sigue esta convención:

/bin - binary applications (most of your executable files)

/boot - files required to boot (such as the kernel, etc.)

/dev - your devices (everything from drives to displays)

/etc - just about every configuration file for your system

/etc/profile.d - contains scripts that are run by /etc/profile upon login.

/etc/rc.d - contains a number of shell scripts that are run on bootup at different run levels. There is also typically an rc.inet1 script to set up networking (in [Slackware][6]), an rc.modules script to load modular device drivers, and an rc.local script that can be edited to run commands desired by the administrator, along the lines of autoexec.bat in DOS.

/etc/rc.d/init.d - contains most of the initialization scripts themselves on an [RPM][7]-based system.

/etc/rc.d/rc*.d - where “*” is a number corresponding to the default run level. Contains files for services to be started and stopped at that run level. On RPM-based systems, these files are symbolic links to the initialization scripts themselves, which are in /etc/rc.d/init.d.

/etc/skel - directory containing several example or skeleton initialization shells. Often contains subdirectories and files used to populate a new user’s home directory.

/etc/X11 - configuration files for the X Window system

/home - locally stored user files and folders

/lib - system libraries (similar to Program Files)

/lost+found - lost and found for lost files

/media - mounted (or loaded) devices such as cdroms, digital cameras, etc.

/mnt - mounted file systems

/opt - location for “optionally” installed programs

/proc - dynamic directory including information about and listing of processes

/root - “home” folder for the root user

/sbin - system-only binaries (see /bin)

/sys - contains information about the system

/tmp - temporary files

/usr - applications mainly for regular users

/var - mainly logs, databases, etc.

/usr/local/bin - the place to put your own programs. They will not be overwritten with upgrades.

/usr/share/doc - documentation.

Consejos generales para encontrar cosas en Ubuntu

Aprende con qué tipo de animal estás tratando, a menos que odies tu propia cara.

Bola de pelusa con dientes y garras

James T Snell
fuente
13

Si necesita encontrar la ubicación de un programa, puede usar el whichcomando. También ayudaría a comprender la jerarquía del sistema de archivos Unix : /etc/para archivos de configuración, /usr/bin/para archivos binarios de comandos globales (y /usr/que contiene la mayoría de las utilidades y aplicaciones (multi-) de usuario), y así sucesivamente. Puede usar locate, slocateo rlocatedesde la línea de comandos para buscar archivos.

/ home / user es lo mismo que tus documentos y configuraciones o / users / user folder.

No es tan difícil, solo diferente.

Journeyman Geek
fuente
77
s / simplemente diferente / muy superior
James T Snell
66
Bueno, no estoy tratando de iniciar una guerra de fuego del sistema operativo: el verdadero problema del OP para mí es menos sobre la superioridad técnica, que comprender la mentalidad necesaria para usar un sistema operativo inspirado en Unix de manera efectiva
Journeyman Geek
55
@Doc, "[Unix es] muy superior" es muy subjetivo, y lo digo como usuario de Linux.
Grawity
3
muy subjetivo , tal vez. Sin embargo, es correcto .
James T Snell
1
No conozco Unix, pero find / -name filenameme ha ayudado un par de veces.
Dom