我应该将我的个人文件保存在哪里并保持路径名简短?

我应该将我的个人文件保存在哪里并保持路径名简短?

lib我以前是 Windows 用户,现在刚接触 Linux 环境。我两天前才安装了 Ubuntu,对、etcvartmp、等目录感到困惑。mnt我有几个问题。

  1. 这些目录的用途是什么?

目前我将我的项目文件保存在/home/shifar/Public/Projects,但这听起来太长了......

  1. 有没有什么办法可以缩短文件路径?

  2. 将我的项目文件保存在上述目录中是否可行?或者有什么惯例?喜欢个人文件必须存储在那里。软件最好存储在那里。

答案1

这些目录的用途是什么?

  • lib:内核模块和启动系统和运行根文件系统中的命令所需的共享库映像(C 编程代码库)
  • 等:配置文件
  • var:系统在运行过程中写入数据的文件
  • tmp:临时文件
  • mnt:挂载存储设备的临时挂载点

有没有什么办法可以缩短文件路径?

除了拨打电话之外,/home/shifar您还可以使用~/

将我的项目文件保存在上述目录中是否合适?或者有什么惯例?例如个人文件必须存储在那里...软件最好存储在那里...诸如此类。

/home/shifar是您的主目录,专供您个人使用。您可以在其中存储您的个人目录、任何目录中的文件。~/Documents可能是项目的好地方。~/Public通常与网络中的任何人共享。因此,如果您不想共享,请将您的文件放在其他目录中。

答案2

前面的答案都很好。我只想补充几点。

稍后(不是现在!)当您更熟悉 Linux 时,您可能希望为数据创建一个单独的分区 - 尤其是当您有大量音乐或视频等大文件时。如果您将太多此类文件添加到主分区,则可能会填满它,然后其他东西会停止工作,因为它们无法获得所需的磁盘空间。

如果填满了数据分区,它不会影响其他任何内容。

此外,当您想要备份数据时,您可以随时进行备份。/home 中的数据一直在变化,因此您通常无法“冻结”它以获取所有内容同步的副本。使用单独的数据分区,您可以随时进行完美的备份。

就路径而言,如果您从命令行工作,则可以定义 bash 别名(in~/.bashrc或 in ~/.bash_aliases)来缩短任何路径甚至更改到目录中。

alias proj='cd /home/shifar/Public/Projects'

然后只需输入proj即可切换到该目录。

当你对 bash 更加熟悉时,你可以使用函数做更多的事情。不过,我们以后再讨论这个。

~/.bashrc另一种方法是添加一行

export PROJ='/home/shifar/Public/Projects'

这将使环境变量PROJ可供使用,您可以执行以下操作:

ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"

即使没有前面的 它也能够工作export,但是那样的话它只会在你的 shell 的顶层定义,而不是在你可能从那里运行的任何子 shell 中定义。

您也不严格需要上面例子中的引号或括号,但它们可以保护您免受嵌入空格等的影响,还允许您将其用作PROJ单词的一部分,例如${PROJ}ect

答案3

Ubuntu 就像您自己传统的 Windows。只是它是一个不同的操作系统。我不确定您使用的是哪个版本的 Ubuntu。无论如何,包括 Ubuntu 在内的 Linux 环境都提供了非常用户友好的 GUI,就像 Windows 一样,对于习惯使用 Windows 的人来说应该不难理解。如果您不熟悉终端,您可以随时使用 GUI 并从那里访问您的文件和文件夹。

至于你应该把它们放在哪里,再说一遍,这是你自己的桌面。这只是一个不同的系统。它和 Windows 一模一样。只要把它们存储在你在 Windows 中存储它们的地方就行了。

文件路径可以缩短。您目前位于项目中。您可以向上移动树并将文件存储在“home”文件夹中。一切都取决于您。但通常最好将个人文件保存在您的用户名中,在本例中为“shifar”。

“/” 表示根目录。它包含“home”,其中包含“Shifar”等等。它们仅用于对数据进行分类和组织。目录就是您在 Windows 上所说的文件夹。

希望这可以帮助。

答案4

这些文件是私人文件,因为你不想让其他人看到它们,所以你的主目录是一个不错的选择,但你也应该了解文件权限——虽然不是直接针对你的问题,但与你的问题相关。你应该尽可能严格地设置你的权限,在必要时尽可能宽容。此外,如果你担心隐私和安全,Ubuntu 提供了一种只加密你的主目录的方法,这样你就可以保证你的敏感数据非常安全。这有点技术性(https://help.ubuntu.com/community/EncryptedHome)。

我通常的做法是使用 gpg 逐个加密/解密敏感数据文件——https://help.ubuntu.com/community/GnuPrivacyGuardHowto。这也是一种技术性的东西,但确实很重要,值得你付出努力。

我从未感到过要使用 Ubuntu 安装的主目录中的子目录的必要性。您可以自由地按照自己认为合适的方式组织数据。

相关内容