Linux下cp ~中关于“~”的疑问
Posted 王大咩的图书馆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下cp ~中关于“~”的疑问相关的知识,希望对你有一定的参考价值。
目的:将wi主文件夹下的.bashrc复制到/tmp,并更名为bashrc。对于书上的代码上加“~”存在疑问。
cp ~/.bashrc /tmp/bashrc
对命令进行了以下尝试:
为什么不加“~”会出错,查书发现,“~”代表“目前用户身份”所在的主文件夹,不加“~”是带便是根目录,通过在ls -al查询根目录
发现没有.bashrc存在,所以报错。
该文件是存在于目前用户的主文件内,当加“~”就可以了。该命令也可以写成
cp ./.bashrc /tmp/bashrc
当然这样写的前提是,当前路径必须是用户的主文件夹。因为“.”表示的是当前路径,若是当前路径没有.bashrc,则该命令不能用。如下图所示,在新建的目录内输入当前语句就会报错。
注:个人理解,欢迎交流。
以上是关于Linux下cp ~中关于“~”的疑问的主要内容,如果未能解决你的问题,请参考以下文章