Linux 文件及目录管理.pdfVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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的设

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档