Dlaczego tak trudno jest znaleźć plik w Ubuntu?

39

Bardzo trudno jest znaleźć pliki w Ubuntu. W systemie Windows możesz po prostu przejść C:\Program Filesi znaleźć to, czego potrzebujesz. W Ubuntu musisz użyć wyszukiwania, aby znaleźć coś, czego potrzebujesz. Może czegoś mi brakuje?

Hej
źródło
30
Proszę, nie głosuj za nim. Rozumiem, że to pytanie może wydawać się głupie, ale naturalną ludzką tendencją jest oczekiwanie, że wszystko inne będzie takie samo, do jakiego są przyzwyczajeni. Odpowiedź od @doc powinna wystarczyć
Manish Sinha
2
Ważne: askubuntu.com/questions/138547/…
Der Hochstapler
6
Szukasz plików w C: \ Program Files \? Nigdy nie robiłem tego przez wszystkie lata korzystania z systemu Windows. Nigdy nie spodziewałem się niczego interesującego, ale (wielu, ale nie wszystkich) plików wykonywalnych.
Andres F.
W systemie Windows wystarczy nacisnąć przycisk Windows i wpisać kilka liter tego, czego szukasz. Programy pojawią się wraz z nazwami plików, które zdecydowałeś umożliwić przeszukiwaniu.
niedz.
2
@ sunk818 w zasadzie taki sam jak Ubuntu (z Unity).
Andrea Lazzarotto,

Odpowiedzi:

109

Dlaczego tak trudno jest znaleźć plik w Ubuntu?

Czy helikopter działa jak balon na ogrzane powietrze?

Dlaczego pakiet Microsoft Office nie działa jak maszyna do pisania?

Dokonuje się tego samego rodzaju porównania. Unixy (w tym Ubuntu) są głęboko różnymi platformami niż Windows (NT). NT to własny specjalny rodzaj bestii. Sądząc, że Linux według paradygmatów NT jest trochę podobny do rozwiązywania problemów z silnikiem Diesla za pomocą mechaniki silnika benzynowego. Mają wiele wspólnego, ale są też niewiarygodne różnice.

Zabawa z kotem jak z psem rzadko prowadzi do zadowalania. Musisz dostosować paradygmat, aby dostosować go do platformy. Każda architektura ma określone zalety i konwencje, których musisz przestrzegać, jeśli chcesz uniknąć cofania zakrwawionego wątku.

Niepowodzenie paradygmatu (komiks stąd )

„W systemie Windows możesz po prostu przejść C:\Program Filesi znaleźć to, czego potrzebujesz”. - Naprawdę? Jesteś pewny? Windows przechowuje w Rejestrze kilka kluczowych rzeczy, których nie ma w Program Files. „Moje dokumenty” również nie znajdują się w plikach programu, ale często zawierają rzeczy, które chcesz zobaczyć .

„W Ubuntu musisz użyć wyszukiwania, aby znaleźć coś, czego potrzebujesz.” To prawda, jeśli nie wiesz, gdzie to jest. To samo dotyczy wszystkiego, wszędzie. Gdzie są moje głupie kluczyki do samochodu? Nie, nie w C:\Program Files..Cholera! Belgia!

„Może czegoś mi brakuje?” Prawdopodobnie tylko ogólne wprowadzenie do głównych koncepcji zarządzania zawartością w środowiskach operacyjnych. Przyjacielu, pozwól, że pomogę ci nauczyć się oswajania tej potężnej bestii, abyś mógł zaspokoić swoje potrzeby komputerowe.


Wprowadzenie do organizacji treści w środowiskach operacyjnych

Niezależnie od środowiska operacyjnego (Windows, macOS, Linux, biurko) pojawiły się wzorce, które pomagają organizować zawartość w systemie, zapewniając łatwość użycia i skalowalność.

Typowe rzeczy dla całego systemu

W firmie byłaby to dokumentacja polis i tym podobne. W systemie operacyjnym byłyby to podstawowe pliki potrzebne do utrzymania działania. Właśnie o to chodzi w strukturze plików Windows C:\WINDOWS. W systemach opartych na Uniksie istnieją różne katalogi /Libraries(Mac OS X) i /etc(Linux), które są używane do tego rodzaju rzeczy. Użytkownicy rzadko, jeśli w ogóle, naprawdę muszą sobie z tym poradzić do ogólnego użytku.

Rzeczy specyficzne dla użytkownika

W biurze ludzie zazwyczaj mają własne wyznaczone miejsce do pracy. W tych lokalizacjach przechowywane są dokumenty / treści specyficzne dla danej osoby.

Systemy operacyjne są takie same. W systemie Windows folder „ Moje dokumenty ” jest specyficzny dla każdego użytkownika i zawiera pliki tylko dla tej osoby. W systemie Linux dedykowane jest to / home / [nazwa użytkownika] . W systemie macOS / Users / [nazwa użytkownika] to.

Zazwyczaj przestrzeń osobista użytkownika ma w sobie lokalizacje dedykowane określonym kategoriom. System Windows ma na przykład katalog „ Moje obrazy ”, który znajduje się w folderze „ Moje dokumenty ”. W systemie Ubuntu Linux znajdziesz / home / [nazwa użytkownika] / Pictures - macOS ma swój oczywisty odpowiednik.

Zarządzanie narzędziami

W biurze, gdy potrzebujesz nowego narzędzia, zwykle istnieje system do zarządzania tym. Myślę w szczególności o zapasach. Inwentaryzacja na ogół śledzi, co masz i jaki jest stan.

W systemie Windows = dodaj / usuń programy plus rejestr.

Na Ubuntu Linux = The apt menadżera pakietów - stosowanie Synaptic Package Manager , takiego lub innego typu front-end do apt .

W Mac OS X 10.6+ = App Store (i / Aplikacje , do pewnego stopnia).

Coraz bardziej szczegółowe

Jak bezwstydnie skopiowano stąd , ogólna struktura katalogów systemowych znaleziona w Ubuntu jest zgodna z następującą konwencją:

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

Ogólne wskazówki dotyczące znajdowania rzeczy w Ubuntu

Dowiedz się, z jakim zwierzęciem masz do czynienia, chyba że nienawidzisz własnej twarzy.

Kula puchu z zębami i pazurami

James T Snell
źródło
13

Jeśli chcesz znaleźć lokalizację programu, możesz użyć whichpolecenia. Pomógłby również zrozumieć hierarchię systemu plików Unix - /etc/dla plików konfiguracyjnych, /usr/bin/dla globalnych plików binarnych poleceń (i /usr/które zawierają większość (wielu) narzędzi użytkownika i aplikacji) i tak dalej. Można użyć locate, slocatelub rlocatez linii poleceń do wyszukiwania plików.

/ home / user jest taki sam jak twoje dokumenty i ustawienia lub folder / users / user.

To nie jest takie trudne, po prostu inne.

Journeyman Geek
źródło
7
s / tylko inny / znacznie lepszy
James T Snell
6
Cóż, nie staram się uruchamiać flamewaru systemu operacyjnego - prawdziwym problemem OP jest dla mnie nie tyle przewaga techniczna, co zrozumienie sposobu myślenia wymaganego do skutecznego korzystania z systemu operacyjnego zainspirowanego
Uniksem
5
@Doc, „[Unix jest] znacznie lepszy” jest bardzo subiektywny i mówię to jako użytkownik Linuksa.
grawity
3
być może bardzo subiektywne . Jest to jednak poprawne .
James T Snell,
1
Nie znam Uniksa, ale find / -name filenamepomógł mi kilka razy.
niedz.