最近想用虚拟机再复习一下Linux命令,装的是CentOS8。
今天最开始是想要在terminal中修改一个文件的内容。
遇到的第一个问题是我不知道怎么看这个文件的目录路径。
解决:如果想知道某个文件的位置,也可以直接看左上角。后来了解到这种文件类的内容基本都在home下,包括桌面(Desktop)和下载(Downloads)。
所以如果有一个文件在Home-Desktop文件夹下,就在terminal中输入对应的路径即可。注意不能直接输入:
cd home/Desktop
这样会报错:bash: cd: /home/Desktop: No such file or directory
我们可以使用ls命令,一层层看文件夹的内容来找到问题所在:
我们发现这个文件夹home下只有一个文件夹hialry,那我们再进去hilary看一下,果然!找到了我们需要的Desktop文件夹。
由此可以推断,需要在home后面输入当前登录的用户名,比如我登陆的用户是hilary,那就应该是:
cd home/hilary/Desktop
如果你登陆的是root根用户,那就应该是:
cd /home/root/Desktop
在这里我犯了一个低级错误,输成了,也就报错了:bash: cd: /home/hilary/desktop: No such file or directory
cd /home/hilary/desktop
后来才发现原因是,文件夹的名称是区分大小写的,把“desktop”换成“Desktop”就搞定了。
总结:
这里总结一下,出现No such file or directory出现的原因和相应的解决方案:
1. 注意在linux中,路径需要在home下输入用户名,否则会报错。
2. 一定要查看路径中有没有错别字,特别是要注意大小写的问题
3. 如果路径确定没有问题,就一层一层剖析。一层一层进文件夹,并使用ls命令查看当前文件夹下的内容,定位是哪个文件夹的内容出问题啦~
最后祝大家学习顺利,有问题发评论区,看见了会回复。
标签:Centos,No,hilary,Desktop,文件夹,file,home,cd From: https://www.cnblogs.com/hilary0614/p/linux_commands_1.html