- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux ⽂件与⽬录管理
Linux ⽂件与⽬录管理
在 linux 中什么是⼀个⽂件的路径呢,说⽩了就是这个⽂件存在的地⽅,例如在上⼀
章提到的/root/ .ssh/authorized_keys 这就是⼀个⽂件的路径。如果你 诉系统这个⽂件
的路径,那么系统就可以找到这个⽂件。在 linux 的世界中,存在着绝对路径和相对
路径。
绝对路径:路径的写法⼀定由根⽬录”/”写起,例如/usr/local/mysql 这就是绝对路径。
相对路径:路径的写法不是由根⽬录”/”写起,例如,⾸先⽤户进⼊到/ 然后再进⼊到
home ,命令为 cd /home 然后 cd test 此时⽤户所在的路径为 /home/test 。第⼀个cd命令
后跟 /home 第⼆个 cd 命令后跟 test ,并没有斜杠,这个test是相对于/home ⽬录来讲
的,所以叫做相对路径。
pwd这个命令打印出当前所在⽬录
cd 进⼊到某⼀个⽬录
./ 指的是当前⽬录
../ 指的是当前⽬录的上⼀级⽬录。
上图中,⾸先进⼊到/usr/local/lib/ ⽬录下,然后再进⼊ ./ 其实还是进⼊到当前⽬录
下,⽤pwd查看当前⽬录,并没有发⽣变化,然后再进⼊../ 则是进⼊到了/usr/local/ ⽬
录下,即/usr/local/lib ⽬录的上⼀级⽬录。你看明⽩了吗?
mkdir创建⼀个⽬录,这个命令在上⼀章节中提及过。mkdir 其实就是make directory的
缩写。其语法为 mkdir [-mp] [ ⽬录名称] ,其中-m , p 为其选项,-m :这个参数⽤来
指定要创建⽬录的权限,该参数不常⽤,所以笔者不做重点解释。-p :这个参数很管
⽤的,先来做个试验,你会⼀⽬了然的。
当我们想创建 /tmp/test/ 123 ⽬录,可是提⽰不能创建,原因是/tmp/test ⽬录不存在,你
会说,这个linux怎么这样傻,/tmp/test ⽬录不存在就⾃动创建不就OK 了嘛,的确linux
确实很傻,如果它发现要创建的⽬录的上⼀级⽬录不存在就会报错。然后linux也为我
们想好了解决办法,即-p参数。
你看到这⾥,是不是明⽩-p参数的作⽤了?没错,它的作⽤就是递归创建⽬录,即使
上级⽬录不存在。还有⼀种情况就是如果你想要创建的⽬录存在的话,会提⽰报错,
然后你加上-p参数后,就不会报错了。
rmdir删除⼀个⽬录。
rmdir 其实是rmove directory 缩写,其只有⼀个选项-p 类似与mkdir命令,这个参数的
作⽤是将上级⽬录⼀起删除。举个例⼦吧,新建⽬录mkdir -p d 1/d2/d3 ,rmdir -p
d 1/d2/d3相当于是删除了d 1,d 1/d2, d 1/d2/d3 。如果⼀个⽬录中还有⽬录,那么当你直接
rmdir 该⽬录时,会提⽰该⽬录不为空,不能删除。如果你⾮要删除不为空的⽬录,
那你⽤rm指令吧。
rm删除⽬录或者⽂件
rmdir 只能删除⽬录但不能删除⽂件,要想删除⼀个⽂件,则要⽤rm命令了。rm 同样
也有很多选项。你可以通过 man rm 来获得详细帮助信息。在这⾥笔者只列举较常⽤
的⼏个选项。
-f 强制的意思,如果不加这个选项,当删除⼀个不存在的⽂件时会报错。
-i 这个选项的作⽤是,当⽤户删除⼀个⽂件时会提⽰⽤户是否真的删除。
如果删除,输⼊y 否则输⼊ n
-r 当删除⽬录时,加该选项,如果不加这个选项会报错。rm是可以删除不为空的⽬录
的。
你会发现,笔者在列举的rm例⼦中使⽤的是绝对路径,⽽ls 则使⽤的相对路径。这是
为什么呢?
which ⽤来查找⼀个命令的绝对路径,这个命令笔者不详细介绍,因为平时笔者只⽤
来查找⼀个命令的绝对路径。
alias⽤来设置指令的别名。语法:alias[别名]=[指令名称] ,例如 alias rm=rm -i ,即当
我们使⽤rm命令时,实际上是使⽤的是rm i ,⽽⽤绝对路径的/bin/rm 则不会被
alias ,该命令在以后章节中会详细介绍。
环境变量 PATH
上边提到了alias ,也提到了绝对路径的/bin/rm ,然后你意识到没有,为什么我们输⼊
很多命令时是直接打出了命令,⽽没有去使⽤这些命令的绝对路径?这是因为环境变
量PATH在起作⽤了。请输⼊ echo $PATH ,这⾥的echo其实就是打印的意思,
⽽PATH前⾯的$表⽰后⾯接的是变量。
因为/bin 在PATH的设
您可能关注的文档
- H3C-NE第28篇 网络地址转换.pptx
- H5实战干货、iH5黑历史,听听老司机偷偷与我说了什么?.docx
- HadoopMapReduce执行过程介绍.pdf
- hibernate各种保存方式区别以及hibernate对象三种状态.docx
- Hibernate及 MyBatis的比较.doc
- hive导入数据的4种方法和示例代码.doc
- HL-006 广域网协议原理和配置(v4.0-20031226).ppt
- HLC公司国际化生产战略案例分析.ppt
- HMC 终端的命令及普通shell命令有不同.pdf
- HP录音系列说明书和安装图.doc
- 浙江大学《传统人居文化研究》2023-2024学年第一学期期末试卷.doc
- 绍兴市嵊州市2025年数学五下期末联考模拟试题含答案.doc
- 沈阳城市学院《给排水工程制图与CAD》2023-2024学年第二学期期末试卷.doc
- 东北师范大学《柳琴戏艺术概论》2023-2024学年第一学期期末试卷.doc
- 上海市松江区2025年高三下学期第一次统一考试生物试题理试题含解析.doc
- 山东省青岛市市南区2025届小升初数学综合练习卷含解析.doc
- 2025年山东省六地市部分学校高三下-期末考试生物试题试卷含解析.doc
- 青海交通职业技术学院《数据分析软件》2023-2024学年第一学期期末试卷.doc
- 黔东南南苗族侗族自治州天柱县2025届四下数学期末达标检测试题含解析.doc
- 股指到底怎么玩.pdf
文档评论(0)