linux中符号链接啥意思,linux – 为什么我不能在符号链接中使用“...
我有以下目录结构:
misha@misha-lmd:~/tmp$ls -l
total 4.0K
-rw-r--r-- 1 misha lmd 21 Feb 18 21:00 hello.py
lrwxrwxrwx 1 misha lmd 20 Feb 18 21:01 symlink -> /home/misha/nobackup/
接下来,我尝试以下方法:
misha@misha-lmd:~/tmp$cd symlink
misha@misha-lmd:~/tmp/symlink$cat ../hello.py
cat: ../hello.py: No such file or directory
为什么这不起作用?
如果我这样做:
misha@misha-lmd:~/tmp/symlink$cd ..
misha@misha-lmd:~/tmp$cat hello.py
print "Hello World!"
一切都很好. cd处理..正确,但猫没有.什么是这种巫术,我如何按照我希望的方式让事情发挥作用?
编辑
好的,多亏了这里的一些答案,我已经发现了更多关于发生了什么的事情.首先,cd实际上不是可执行文件,它是shell的内置命令(在本例中为bash):
misha@misha-lmd:~/tmp$type cd
cd is a shell builtin
如果你是bash,你可以找到bash用于管理的环境变量,包括移动目录.还有其他内置函数,如pwd,具有实际可执行文件的对应项:
misha@misha-lmd:~/tmp/symlink$type pwd
pwd is a shell builtin
misha@misha-lmd:~/tmp/symlink$/bin/pwd
/home/misha/nobackup
misha@misha-lmd:~/tmp/symlink$/bin/pwd -L
/home/misha/tmp/symlink
/ bin / pwd可执行文件默认打印物理路径,但也可以打印给定`-L’开关的逻辑路径.同样,当我尝试做:
misha@misha-lmd:~/tmp/symlink$cat ../hello.py
cat: ../hello.py: No such file or directory
事情正在失败,因为..被解释为物理父目录,而不是逻辑目录.这允许我将我的问题细化为:
当我为可执行文件指定命令行参数时,我怎么能得到…表示逻辑父,而不是物理父?
linux中符号链接啥意思,linux – 为什么我不能在符号链接中使用“...相关推荐
- linux建立文件的符号链接,如何在Linux中创建符号链接[完整指南]
Linux中的符号链接是什么,为什么使用它? 符号链接(也称为符号链接或软链接)是一种特殊类型的文件,它只是指向另一个文件或目录,就像Windows中的快捷方式一样,创建符号链接就像为实际文件创建别名 ...
- linux 查找_如何在 Linux 上查找和删除损坏的符号链接 | Linux 中国
符号链接是指向另一个文件的 Linux 文件.如果删除了被引用的文件,符号链接会保留,但不会显示有问题,除非你尝试使用它.https://linux.cn/article-12298-1.html作者 ...
- linux点亮硬盘locat,Linux中常用的查询指令(which、whereis、find、locatae)
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: Which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置 ...
- Linux中fan的含义,Linux 常用命令总结
大三这学期选了一门 Linux 操作系统,虽然之前学过一些,但是不够系统,以下简单整理了一下常用的一些命令. 一.初识 Linux 发行版本 Ubuntu debian deepin CentOS r ...
- linux中mkdir命令含义,Linux中mkdir命令详解
Linux中mkdir命令详解 linux mkdir用来创建目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 1. 新建一个文件夹 one 2. 新建三个 ...
- linux命令创建硬链接,Linux中的ln命令:创建软链接和硬链接
软链接是Linux文件系统的基本组成部分之一.在本教程分享了如何使用ln命令创建软链接和硬链接. 链接是对另一个文件的引用.链接为同一个文件赋予多个名称,并允许它们同时存在于两个或多个位置. 链接有两 ...
- linux终端中运行网银盾,Linux下使用Virtualbox安装 Windows 7 操作网银攻略
作为一个Linux的爱好者,经过数次决心后放弃了双系统,只在自己的笔记本电脑里安装了Linux,坚持数月后发现网银是个问题,只能通过虚拟机来解决,现将安装使用中的要点同大家分享: 操作环境: 硬件:H ...
- linux的shell的功能,linux shell中${ }的一些特异功能
linux shell中${ }的一些特异功能,这部分内容是shell中的比较经典的部分之一,建议认真学习,深刻体会. 假设我们定义一个变量为: file=/dir1/dir2/dir3/my.fil ...
- 明明安装了模块,还是出现 错误 ImportError: No module named ‘pandas‘ 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解
明明安装了模块,还是出现 错误 ImportError: No module named 'pandas' 原因LINUX上安装了多个python环境,将脚本中python 改为python3问题解 ...
- linux 内核 初始化失败,300分求内核初始化及启动中出现的问题,
我的本本是SHARP PC-AX40型号的, 处理器: Intel Pentium III 700M 内存容量: 128M 内存类型: SDRAM 硬盘容量: 20G 屏幕尺寸: 12.1寸 安装的是 ...
最新文章
- 微信小程序:字体保持大小
- leetcode算法题--LRU缓存机制
- python中等于号可以用is代替_python中is与双等于号“==”的区别示例详解
- mysql获取一年中的所有周六周日_数据库查询显示一年中所有的周一到周五的数据...
- java数组复制用for_在JavaScript中复制数组的最快方法 - 切片与'for'循环
- java 获得站点地址_JavaWeb项目里面的路径获取方法总结
- 马克·扎克伯格分享Facebook水冷数据中心照片
- js分页插件:首页,上页,快退,页码,快进,下页末页,跳转,使用模板,灵活自由
- 【图像特征提取】基于脉冲耦合神经网络(PCNN)实现图像特征提取含Matlab源码
- 【Android】aapt2报错:windows W/ziparchive( 2348): Unable to open ‘badging‘: No such file or directory
- 双一流大学王牌专业计算机,重点大学的王牌专业,双一流大学的王牌专业都有哪些?...
- sticky android,Sticky Warriors
- 梦中香巴拉——云南游记
- 深度学习下的电商商品推荐
- 循环事件绑定和原型的应用
- uniapp使用l-painter画板,海报
- 表面纹理:粗糙度Roughness,波纹度waviness和间距spacing
- Python爬虫--智联招聘职位和公司信息爬取
- 关于利用7812和7912单电压转双电压的探讨
- 学生考试信息管理系统c语言程序,C语言程序设计题目:学生信息管理系统设计...