Perché è così difficile trovare un file in Ubuntu?


39

È molto difficile trovare file in Ubuntu. In Windows, potresti semplicemente andare C:\Program Filese troverai quello che ti serve. In Ubuntu, devi usare la ricerca per trovare qualcosa di cui hai bisogno. Forse mi manca qualcosa?


30
Per favore, non sottovalutarlo. Posso capire che questa domanda potrebbe sembrare stupida, ma è naturale tendenza umana aspettarsi che tutto il resto sia allo stesso modo in cui sono abituati. La risposta di @doc dovrebbe essere sufficiente
Manish Sinha,


6
Cerchi i file in C: \ Programmi \? Non l'ho mai fatto in tutti i miei anni di utilizzo di Windows. Non mi aspettavo nulla di interessante ma (molti, ma non tutti) gli eseguibili lì dentro.
Andres F.

In Windows, basta premere il pulsante Windows e digitare alcune lettere di ciò che stai cercando. I programmi verranno visualizzati insieme a tutti i nomi di file che hai deciso di rendere ricercabili.
Dom

2
@ sunk818 è sostanzialmente lo stesso di Ubuntu (con Unity).
Andrea Lazzarotto,

Risposte:


109

Perché è così difficile trovare un file in Ubuntu?

Un elicottero funziona come una mongolfiera?

Perché Microsoft Office non funziona come una macchina da scrivere?

Lo stesso tipo di confronto è stato fatto qui. Gli Unix (incluso Ubuntu) sono piattaforme profondamente diverse da Windows (NT). NT è il suo tipo speciale di bestia. Giudicare Linux dai paradigmi di NT è in qualche modo simile alla risoluzione dei problemi di un motore diesel usando la meccanica del motore a benzina. Hanno molto in comune, ma ci sono anche differenze incredibili.

Giocare con un gatto come se fosse un cane, raramente porta alla gratificazione. Devi adattare il tuo paradigma per adattarti alla tua piattaforma. Ogni architettura ha meriti e convenzioni specifici a cui devi obbedire, se vuoi evitare di ritirare un nodo insanguinato.

Paradigm Fail (fumetto da qui )

"In Windows, potresti semplicemente andare C:\Program Filese troverai quello che ti serve." - Veramente? Sei sicuro? Windows memorizza alcune cose chiave nel registro , che non si trova in Programmi. "I miei documenti" non è anche nei file di programma, ma conterrà spesso cose che ti interesseranno vedere .

"In Ubuntu devi usare la ricerca per trovare qualcosa di cui hai bisogno." Vero, se non sai dove si trova in primo luogo. Lo stesso vale per tutto, ovunque. Ora, dove sono le mie stupide chiavi della macchina? No, non in C:\Program Files..Accidenti! Belgio!

"Forse mi manca qualcosa?" Probabilmente solo un'introduzione generale ai concetti principali dietro la gestione dei contenuti negli ambienti operativi. Amico, per favore, lascia che ti aiuti a imparare a domare questa potente bestia, in modo da poter schiacciare le tue esigenze informatiche.


Introduzione a come sono organizzati i contenuti in ambienti operativi

Indipendentemente dal tuo ambiente operativo (Windows, macOS, Linux, la tua scrivania), sono emersi modelli che aiutano a organizzare i contenuti in un sistema per facilità d'uso e scalabilità.

Roba comune a livello di sistema

In un'azienda, questa sarebbe documentazione politica e simili. In un sistema operativo, si tratterebbe di file di base necessari per mantenere le cose in esecuzione. Nella struttura dei file di Windows, questo C:\WINDOWSè tutto. Nei sistemi basati su Unix, ci sono varie directory /Libraries(Mac OS X) e /etc(Linux) che vengono utilizzate per questo tipo di cose. Gli utenti raramente, se mai, devono davvero occuparsene per un uso generale.

Materiale specifico dell'utente

In un ufficio, le persone hanno generalmente il proprio spazio di lavoro designato. In queste posizioni sono memorizzati documenti / contenuti specifici di un individuo.

I sistemi operativi sono gli stessi. Su Windows, la cartella " Documenti " è specifica per ciascun utente e contiene file solo per quella persona. Su Linux, / home / [nome utente] è dedicato a questo scopo. Su macOS, / Users / [nome utente] è.

In genere lo spazio personale dell'utente ha al suo interno posizioni dedicate a categorie specifiche. Windows ha ad esempio la directory " Immagini ", che si trova con "I miei documenti ". Su Ubuntu Linux troverai / home / [nome utente] / Immagini - macOS ha il suo equivalente evidente.

Gestione degli strumenti

In un ufficio, quando si desidera un nuovo strumento, generalmente esiste un sistema per gestirlo. Sto pensando all'inventario in particolare. L'inventario generalmente terrà sotto controllo ciò che hai e le sue condizioni.

Su Windows = Aggiungi / Rimuovi programmi più il registro.

Su Ubuntu Linux = Il gestore pacchetti apt - usa Synaptic Package Manager , aptitude o un altro front-end per apt .

Su Mac OS X 10.6+ = L'App Store (e / Applicazioni , fino a un certo punto).

Sempre più specifico

Come spudoratamente copiato da qui , la struttura generale della directory di sistema trovata in Ubuntu segue questa convenzione:

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

Suggerimenti generali su come trovare cose in Ubuntu

Scopri con quale tipo di animale hai a che fare, a meno che non odi il tuo viso.

Sfera di lanugine con denti e artigli


13

Se è necessario trovare la posizione di un programma, è possibile utilizzare il whichcomando. Aiuterebbe anche a comprendere la gerarchia del file system Unix - /etc/per i file di configurazione, /usr/bin/per i binari di comando globali (e /usr/che contiene la maggior parte delle utilità e applicazioni (multi)) e così via. È possibile utilizzare locate, slocateo rlocatedalla riga di comando per la ricerca di file.

/ home / user è uguale ai tuoi documenti e impostazioni o alla cartella / users / user.

Non è così difficile, solo diverso.


7
s / semplicemente diverso / enormemente superiore
James T Snell,

6
Bene, non sto provando ad avviare un sistema operativo fiamma - il vero problema per me dell'OP è meno sulla superiorità tecnica, piuttosto che comprendere la mentalità richiesta per usare un sistema operativo ispirato a unix in modo efficace
Journeyman Geek

5
@Doc, "[Unix è] di gran lunga superiore" è molto soggettivo, e lo dico come utente Linux.
Grawity,

3
molto soggettivo , forse. È comunque corretto .
James T Snell,

1
Non conosco Unix, ma find / -name filenamemi ha aiutato alcune volte.
Dom
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.