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 ~中关于“~”的疑问的主要内容,如果未能解决你的问题,请参考以下文章

asp.net C# 中关于 var 类型的疑问?

LINUX命令的cp -r 和-R的区别是??

应用程序在主要活动中关闭onBackPressed

MVC中关于header的问题

Unity中关于AnimationEvent.Time的问题

linux中关于磁盘配额的软硬限制操作