Pourquoi est-il si difficile de trouver un fichier dans Ubuntu?

39

Il est très difficile de trouver des fichiers dans Ubuntu. Sous Windows, vous pouvez simplement aller sur C:\Program Fileset trouver ce dont vous avez besoin. Dans Ubuntu, vous devez utiliser la recherche pour trouver quelque chose dont vous avez besoin. Peut-être que je manque quelque chose?

Hey
la source
30
S'il vous plait, ne le votez pas. Je peux comprendre que cette question puisse sembler stupide, mais il est naturel que l’on s’attende à ce que tout le reste soit de la même manière qu’à leur habitude. La réponse de @doc devrait suffire
Manish Sinha, le
2
Pertinent: askubuntu.com/questions/138547/…
Der Hochstapler
6
Vous recherchez des fichiers dans C: \ Program Files \? Je n'ai jamais fait cela pendant toutes mes années d'utilisation de Windows. Je ne m'attendais à rien d'intéressant sauf (beaucoup, mais pas tous) d'exécutables.
Andres F.
Sous Windows, il vous suffit d'appuyer sur le bouton Windows et de saisir quelques lettres de ce que vous recherchez. Les programmes apparaîtront avec tous les noms de fichiers que vous avez décidé de rendre consultables.
Dim
2
@ sunk818 est fondamentalement identique à Ubuntu (avec Unity).
Andrea Lazzarotto

Réponses:

109

Pourquoi est-il si difficile de trouver un fichier dans Ubuntu?

Un hélicoptère fonctionne-t-il comme une montgolfière?

Pourquoi Microsoft Office ne fonctionne-t-il pas comme un dactylographe?

Le même genre de comparaison est fait ici. Les Unix (y compris Ubuntu) sont des plateformes profondément différentes de Windows (NT). NT est son propre type de bête. Juger les paradigmes Linux par NT revient un peu à dépanner un moteur diesel utilisant la mécanique des moteurs à essence. Ils ont beaucoup en commun, mais il existe aussi des différences incroyables.

Jouer avec un chat comme un chien conduit rarement à la gratification. Vous devez adapter votre paradigme à votre plate-forme. Chaque architecture a des mérites et des conventions spécifiques auxquels vous devez obéir si vous voulez éviter de perdre un nœud sanglant.

Paradigm Fail (bande dessinée d'ici )

"Sous Windows, vous pouvez simplement aller sur C:\Program Fileset trouver ce dont vous avez besoin." - Vraiment? Êtes-vous sûr? Windows stocke dans le registre de jolis éléments clés, qui ne se trouvent pas dans Program Files. "Mes documents" n’est pas non plus dans Program Files, mais contient souvent des éléments que vous voudrez voir .

"Dans Ubuntu, vous devez utiliser la recherche pour trouver quelque chose dont vous avez besoin." C'est vrai, si vous ne savez pas où il se trouve en premier lieu. La même chose s'applique à tout, partout. Maintenant, où sont mes stupides clés de voiture? Non, pas dans C:\Program Files..Bon sang! Belgique!

"Peut-être que je manque quelque chose?" Probablement juste une introduction générale aux concepts principaux de la gestion du contenu dans les environnements d'exploitation. Ami, permettez-moi de vous aider à apprendre à apprivoiser cette puissante bête, afin que vous puissiez satisfaire vos besoins informatiques.


Introduction à l'organisation du contenu dans les environnements d'exploitation

Quel que soit votre environnement d’exploitation (Windows, macOS, Linux, votre bureau), des modèles facilitant l’organisation du contenu dans un système facilitent l’utilisation et l’évolutivité.

Truc commun à l'échelle du système

Dans une entreprise, il s'agirait d'une documentation de politique, etc. Dans un système d'exploitation, il s'agirait des fichiers de base nécessaires au fonctionnement. Dans la structure de fichier Windows, c'est ce qui C:\WINDOWScompte. Dans les systèmes Unix, divers répertoires /Libraries(Mac OS X) et /etc(Linux) sont utilisés pour ce genre de choses. Les utilisateurs ont rarement, voire jamais, réellement besoin de gérer cela pour un usage général.

Trucs spécifiques à l'utilisateur

Dans un bureau, les personnes ont généralement leur propre espace de travail. Les documents / contenus spécifiques à un individu sont stockés dans ces emplacements.

Les systèmes d'exploitation sont les mêmes. Sous Windows, le dossier " Mes documents " est spécifique à chaque utilisateur et contient des fichiers uniquement pour cette personne. Sous Linux, / home / [nom d'utilisateur] est dédié à cette fin. Sur macOS, / Users / [nom d'utilisateur] est.

En général, l'espace personnel de l'utilisateur contient des emplacements dédiés à des catégories spécifiques. Windows a par exemple le répertoire " Mes images ", situé avec " Mes documents ". Sur Ubuntu Linux, vous trouverez / home / [nom d'utilisateur] / Pictures - macOS a son propre équivalent.

Gestion des outils

Dans un bureau, lorsque vous voulez un nouvel outil, il existe généralement un système en place pour le gérer. Je pense à l'inventaire en particulier. L'inventaire gardera généralement un œil sur ce que vous avez et son état.

Sous Windows = Ajout / Suppression de programmes et du registre.

Sous Ubuntu Linux = Le gestionnaire de paquets apt - utilisez le gestionnaire de paquets Synaptic , aptitude ou une autre interface frontale pour apt .

Sur Mac OS X 10.6+ = L'App Store (et / Applications , dans une certaine mesure).

Devenir plus précis

Telle qu'elle est copiée ici sans vergogne , la structure générale des répertoires système trouvée dans Ubuntu suit cette convention:

/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.

Conseils généraux sur la recherche d'objets dans Ubuntu

Apprenez à quel type d'animal vous avez affaire, à moins que vous ne détestiez votre propre visage.

Boule de duvet avec dents et griffes

James T Snell
la source
13

Si vous devez trouver l'emplacement d'un programme, vous pouvez utiliser la whichcommande. Il serait également utile de comprendre la hiérarchie du système de fichiers Unix - /etc/pour les fichiers de configuration, /usr/bin/pour les fichiers binaires de commande globaux ( /usr/contenant la majorité des utilitaires et applications (multi)), etc. Vous pouvez utiliser locate, slocateou rlocatede la ligne de commande pour la recherche de fichiers.

/ home / user est identique à vos documents et paramètres ou au dossier / users / user.

Ce n'est pas si difficile, juste différent.

Compagnon Geek
la source
7
s / juste différent / très supérieur
James T Snell
6
Eh bien, je ne cherche pas à démarrer un OS "warwarwar" - le véritable problème du PO concerne moins la supériorité technique que la compréhension de l'état d'esprit requis pour utiliser efficacement un système d'exploitation inspiré du système Unix
Journeyman Geek
5
@ Doc, "[Unix est] largement supérieur" est très subjectif, et je le dis en tant qu'utilisateur Linux.
Grawity
3
très subjectif , peut-être. C'est quand même correct .
James T Snell
1
Je ne connais pas Unix, mais find / -name filenamem'a aidé plusieurs fois.
Dim