Linux中pwd的参数差异
来源:互联网 发布:ios 读取网页数据 编辑:程序博客网 时间:2024/06/05 19:15
命令简介:
该命令用来显示目前所在的工作目录。指令英文原义:print work directory
执行权限 :All User
指令所在路径:/usr/bin/pwd 或 /bin/pwd
命令语法:
pwd [OPTION]...
命令参数:
参数
长参数
描叙
-L
--logical(无效)
当目录为连接路径时,显示连接路径
-P
--physical(无效)
显示实际物理路径,而非使用连接(link)路径
--help
显示命令在线帮助(该参数无法使用)
--version
显示命令版本信息(该参数无法使用)
在这里的两个参数就牵扯到了Linux的链接概念。
硬链接(hard link):ln 源文件名 链接名
文件A是文件B的硬链接,则A的目录项中的inode节点号与B的目录项中的inode节点号相同,即一个inode节点对应两个不同的文件名,两个文件名指向同一个文件,A和B对文件系统来说是完全平等的。如果删除了其中一个,对另外一个没有影响。每增加一个文件名,inode节点上的链接数增加一,每删除一个对应的文件名,inode节点上的链接数减一,直到为0,inode节点和对应的数据块被回收。
文件和文件名是不同的东西,rm A删除的只是A这个文件名,而A对应的数据块(文件)只有在inode节点链接数减少为0的时候才会被系统回收。
创建目录时,默认会生成两个目录项:"."和".."。前者的inode号码就是当前目录的inode号码,等同于当前目录的"硬链接";后者的inode号码就是当前目录的父目录的inode号码,等同于父目录的"硬链接"。
软链接(soft link):ln -s 源文件名 链接名
软链接也叫符号连接(Symbolic Link)。软链接文件类似于Windows的快捷方式。Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中
A是B的软链接(A和B都是文件名),A的目录项中的inode节点号与B的目录项中的inode节点号不相同,A和B指向的是两个不同的inode,继而指向两块不同的数据块。
然而软链接A的 inode 所指向的内容实际上是保存了一个绝对路径(B的路径名),当用户访问这个文件时,系统会自动将其替换成其所指的文件路径。
A和B之间是主从关系(B是主,A是从),如果B被删除了,A仍然存在(因为两个是不同的文件),但指向的是一个无效的链接。
- Linux中pwd的参数差异
- linux 操作系统中pwd命令的使用
- linux ----- pwd
- linux pwd
- Windows和Linux中Sleep()的差异
- C++中理解“传递参数”和异常之间的差异
- jQueryEasyUI Form中参数包含submit与否的差异
- 自己写Linux下的pwd命令
- Linux命令的实现 -- ls pwd cd
- linux下pwd命令的编写
- linux文件系统(pwd的编写)
- Linux下的常用命令(8.pwd)
- Linux:实现自己的pwd命令
- git diff 参数的差异
- Linux与Windows中map类erase方法的差异
- Linux与Windows中map类erase方法的差异
- linux中配置文件的差异比较及补丁更新
- Linux与Windows中map类erase方法的差异
- Jquery中ajax
- JS和jquery获取各种屏幕的宽度和高度的代码
- Js/Jquery iframe跨层操作
- jsp页面onclick 事件使用post方式提交请求
- 部署java-web项目到linux服务器上
- Linux中pwd的参数差异
- angular开发中我认为好用的插件
- linux下Oracle11g RAC搭建
- JAVA文件复制小程序
- angularJs自定义指令的scope配置详解
- 预加重/去加重/直流滤波
- 数据库中间件TDDL调研笔记
- Android学习笔记之Broadcast Receiver
- Javascript函数调用,参数传递,闭包和作用域实例分析