the*_*e64 30 directory desktop-directories
我是 Windows 用户,是 Linux 环境中的新手。我刚刚安装了Ubuntu的前两天,我感到困惑的目录,例如lib
,etc
,var
,tmp
,mnt
,等我有几个问题。
目前我将我的项目文件保存在/home/shifar/Public/Projects
.
有没有办法缩短文件路径?
将我的项目文件保存在上述目录中好吗?或者有什么约定吗?就像个人文件必须存储在那里。和 软件更好地存储在那里。.
Tun*_*ran 48
这些目录的目的是什么?
有没有办法缩短文件路径?
/home/shifar
您可以使用而不是调用~/
将我的项目文件保存在上述目录中好吗?或者有什么约定吗?就像个人文件必须存储在那里......软件最好存储在那里......就像那样。
/home/shifar
是您的家庭目录,专供您个人使用。您可以将您的个人目录、文件存储在其中的任何目录中。~/Documents
可能是项目的好地方。~/Public
通常共享给网络中的任何人。因此,如果您不想共享,请将文件放在另一个目录中。
前面的回答都很好。我只想补充几点。
稍后(不是现在!)当您对 Linux 更加熟悉时,您可能希望为数据创建一个单独的分区 - 特别是如果您有大量音乐或视频等大文件。如果您将太多这些添加到您的主分区,您可以将其填满,然后其他东西将停止工作,因为它们无法获得所需的磁盘空间。
如果你填满一个数据分区,它不会影响其他任何东西。
此外,当您想要备份数据时,您可以随时进行。/home 的内容一直在变化,因此您通常无法“冻结”它以获取所有内容同步的副本。使用独立的数据分区,您可以随时进行完美备份。
就路径而言,如果您从命令行工作,您可以定义一个 bash 别名(in~/.bashrc
或 in ~/.bash_aliases
)来缩短任何路径,甚至更改到目录中。
alias proj='cd /home/shifar/Public/Projects'
然后只需键入proj
即可切换到该目录。
当您更熟悉 bash 时,您可以使用函数做更多事情。但是,我们将把它留到以后。
另一种方法是添加一行来~/.bashrc
喜欢
export PROJ='/home/shifar/Public/Projects'
Run Code Online (Sandbox Code Playgroud)
这将使环境变量PROJ
可供使用,您可以执行以下操作:
ls "${PROJ}"
cd "${PROJ}"
cp mynewfile "${PROJ}"
Run Code Online (Sandbox Code Playgroud)
它也可以在没有export
前面的情况下工作,但是它只会在您的 shell 的顶层定义,而不是在您可能从那里运行的任何子 shell 中。
在上面的示例中,您也不是严格需要引号或大括号,但它们可以保护您免受嵌入空格之类的东西的影响,并且还允许您将其PROJ
用作单词的一部分,例如${PROJ}ect
.
归档时间: |
|
查看次数: |
33295 次 |
最近记录: |