Proč je tak těžké najít soubor v Ubuntu?
Proč vrtulník nefunguje jako horkovzdušný balón?
Proč Microsoft Office nefunguje jako psací stroj?
Proč nemohu používat aplikaci pro Android v systému iOS?
Zde se provádí stejné srovnání. Unixy (včetně Ubuntu) jsou zcela odlišné platformy od Windows (NT). NT je svým vlastním zvláštním druhem bestie. Posuzovat Linux podle paradigmat NT je poněkud podobné řešení problémů s dieselovým motorem pomocí mechaniky benzínového motoru. Mají mnoho společného, ale existují také neuvěřitelné rozdíly.
Hra s kočkou, jako by to byl pes, málokdy vede k uspokojení. Musíte upravit své paradigma tak, aby vyhovovalo vaší platformě. Každá architektura má specifické přednosti a konvence, kterým se musíte řídit, chcete-li se vyhnout tomu, abyste stáhli zakrvácenou kost.
(komik odtud)
V systému Windows stačí přejít na C:\Program Files
a našli byste, co potřebujete.“ - Opravdu? Jsi si jistá? Windows ukládá některé docela klíčové věci do registru, který se nenachází pod Program Files. "Moje dokumenty" také není v Program Files, ale často bude obsahovat věci, které budete chtít vidět ..
„V Ubuntu musíte použít vyhledávání, abyste našli něco, co potřebujete.“ Pravda, pokud vůbec nevíte, kde to je. Totéž platí o všem, všude. A teď, kde jsou moje hloupé klíče od auta? Ne, ne v C:\Program Files
.. Sakra! Belgie!
„Možná mi něco uniklo?“ Pravděpodobně jen obecný úvod do hlavních konceptů, které stojí za tím, jak je obsah spravován v operačních prostředích. Příteli, dovolte mi, abych vám pomohl naučit se zkrotit toto mocné zvíře, abyste mohli rozdrtit své počítačové potřeby.
Úvod do organizace obsahu v operačních prostředích
Bez ohledu na vaše operační prostředí (Windows, macOS, Linux, váš kancelářský stůl) se objevily vzory, které pomáhají organizovat obsah v systému pro snadné použití a škálovatelnost.
Běžné věci pro celý systém
Ve společnosti by to byla dokumentace zásad a podobně. V operačním systému by to byly základní soubory potřebné k udržení chodu věcí. Ve struktuře souborů Windows je to C:\WINDOWS
je všechno o. V systémech založených na Unixu existují různé adresáře /Libraries
(Mac OS X) a /etc
(Linux), které se používají pro tyto druhy věcí. Uživatelé zřídkakdy, pokud vůbec někdy, opravdu potřebují řešit toto pro obecné použití.
Věci specifické pro uživatele
V kanceláři mají lidé obvykle svůj vlastní určený pracovní prostor. Na těchto místech jsou uloženy dokumenty/obsah specifický pro jednotlivce.
Operační systémy jsou stejné. V systému Windows „Moje dokumenty " složka je specifická pro každého uživatele a obsahuje soubory pouze pro tuto osobu. V systému Linux /home/[uživatelské jméno] je věnována tomuto účelu. V systému macOS /Users/[uživatelské jméno] je.
Osobní prostor uživatele má obvykle místa věnovaná konkrétním kategoriím. Windows má soubor „Moje obrázky například v adresáři "Moje dokumenty ". Na Ubuntu Linux najdete /home/[uživatelské jméno]/Pictures - macOS má svůj zřejmý ekvivalent.
Správa nástrojů
Když v kanceláři chcete nový nástroj, obvykle existuje systém, který to zvládne. Mám na mysli zejména inventář. Inventář bude obecně sledovat, co máte a jeho stav.
V systému Windows =Přidat / odebrat programy plus Registr.
Na Ubuntu Linux =apt správce balíčků – použijte Synaptic Package Manager , aptitude nebo jiný front-end pro apt .
V systému Mac OS X 10.6+ =The App Store (a /Applications , do určité míry).
Upřesnění
Jak bylo bezostyšně zkopírováno odtud, obecná systémová adresářová struktura nalezená v Ubuntu se řídí touto konvencí:
/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.
Obecné tipy pro hledání věcí v Ubuntu
Zjistěte, s jakým druhem zvířete máte co do činění, pokud nenávidíte svůj vlastní obličej.
Pokud potřebujete najít umístění programu, můžete použít which
příkaz. Pomohlo by také pochopit hierarchii souborového systému Unix - /etc/
pro konfigurační soubory /usr/bin/
pro globální binární příkazy (a /usr/
který obsahuje většinu (více)uživatelských utilit a aplikací) a tak dále. Můžete použít locate
, slocate
nebo rlocate
z příkazového řádku pro vyhledávání souborů.
/home/user je stejný jako vaše dokumenty a nastavení nebo složka /users/user.
Není to tak těžké, jen jiné.