为什么在 Ubuntu 中查找文件这么困难?

为什么在 Ubuntu 中查找文件这么困难?

在 Ubuntu 中查找文件非常困难。在 Windows 中,你只需访问C:\Program Files,就能找到所需内容。在 Ubuntu 中,你必须使用搜索才能找到所需内容。也许我遗漏了什么?

答案1

为什么在 Ubuntu 中查找文件这么困难?

为什么直升机的功能不像热气球?

为什么 Microsoft Office 不能像打字机一样工作?

为什么我不能在 iOS 上使用 Android 应用程序?

这里进行了同样的比较。Unix(包括 Ubuntu)与 Windows(NT)是截然不同的平台。NT 是它自己独特的一类。用 NT 范式来判断 Linux 有点类似于用汽油发动机机械来排除柴油发动机的故障。它们有很多共同之处,但也存在着令人难以置信的差异。

像对待狗一样对待猫很少能带来满足感。您必须调整您的范式以适应您的平台。每种架构都有您必须遵守的特定优点和惯例,如果您要避免拉回血淋淋的要点。

范式失败 (漫画从这里

“在 Windows 中,您只需访问C:\Program Files,就能找到您需要的内容。”- 真的吗?你确定吗?Windows 在註冊,它不在 Program Files 下。“我的文档”也不在 Program Files 中,但它经常包含您关心的内容..

“在 Ubuntu 中,您必须使用搜索来查找所需的内容。”没错,如果你一开始不知道它在哪里的话。这适用于所有地方的所有事物。那么,我那该死的车钥匙在哪儿呢?不,不在C:\Program Files……该死的! 比利时!

“也许我忽略了什么?”可能只是对操作环境中如何管理内容的主要概念的一般介绍。朋友,请让我帮助您学会驯服这个强大的野兽,这样您就可以满足您的计算需求。


介绍如何在操作环境中组织内容

无论您的操作环境如何(Windows、macOS、Linux、您的办公桌),都会出现有助于组织系统中的内容以实现易用性和可扩展性的模式。

系统范围内的常见内容

在公司中,这可能是政策文档之类的东西。在操作系统中,这可能是维持系统运行所需的核心文件。在 Windows 文件结构中,这就是C:\WINDOWS全部内容。在基于 Unix 的系统中,有各种目录/Libraries(Mac OS X)和/etc(Linux)用于此类内容。用户很少(如果有的话)真正需要处理这些内容以供一般使用。

用户特定内容

在办公室里,人们通常有自己指定的工作空间。这些位置存储着个人专属的文档/内容。

操作系统相同。在 Windows 上,“我的文件“文件夹特定于每个用户,并包含仅供该用户使用的文件。在 Linux 上,/home/[用户名]致力于此目的。在 macOS 上,/用户/[用户名]是。

通常,用户的个人空间中会包含专门用于特定类别的位置。Windows 具有“我的照片“目录例如位于”我的文件在 Ubuntu Linux 上,你会发现/home/[用户名]/图片- macOS 有其明显的对应物。

工具管理

在办公室里,当你想要一个新工具时,通常有一个系统来管理它。我特别想到的是库存。库存通常会密切关注你拥有的物品及其状况。

在 Windows 上 =添加/删除程序加上注册表。

在 Ubuntu Linux 上 =易于包管理器-使用Synaptic 软件包管理器资质或另一个前端易于

在 Mac OS X 10.6+ 上 = App Store(和/应用, 在一定程度上)。

更加具体

就像从这里厚颜无耻地抄袭来的Ubuntu 中的一般系统目录结构遵循以下约定:

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

在 Ubuntu 中查找内容的一般技巧

了解你所面对的是哪种动物,除非你讨厌自己的脸。

有牙齿和爪子的绒球

答案2

如果需要查找程序的位置,可以使用which命令。这也有助于理解Unix 文件系统层次结构-/etc/用于配置文件、/usr/bin/全局命令二进制文件(/usr/其中包含大多数(多)用户实用程序和应用程序)等等。您可以使用locateslocate或者rlocate从命令行搜索文件。

/home/user 与您的文档和设置或 /users/user 文件夹相同。

其实并没有那么难,只是有所不同而已。

相关内容