《鸟哥的linux私房菜 基础篇》第七章读书笔记(上)--pwd,mkdir,rmdir,PATH,cp,rm,rename,mv

本文深入探讨了Linux操作系统中的文件与目录管理,包括根目录的层级结构、使用符号(.. 和 .)的方法、pwd命令的功能、目录创建与删除的命令(如mkdir、rmdir)、文件复制与移动(cp、mv)的详细操作、删除文件与目录的命令(rm),以及文件路径操作命令(touch、basename、dirname)。同时,介绍了Linux中的一些实用命令和技巧,帮助用户更好地管理和组织文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第七章 linux文件与目录管理  

            根目录的上一层(..)与根目录自己(.)是同一个目录

 

         -代表前一个工作目录

         ~代表“目前用户身份”所在的主文件夹

         ~account代表account这个用户的主文件夹(account是个账号名称)

 

         pwd[-P]  显示当前目录。参数-P,当该目录是一个连接文件,那么使用参数-P则会显示出实际的路径。

 

         makdir[-mp] 目录名称

         参数 -p 表示可以帮助你直接将所需要的目录(包含上层目录)递归创建起来

         参数 -m 配置文件案的权限。直接设置,不需要看默认权限。

 

         rmdir[-p] 目录名称   删除“空”目录

         -p连通上层“空的”目录一起删除

         对于不是空目录,可以使用rm–r 目录

 

         PATH=”$PATH”:/root   将/root加入到执行文件查询路径PATH中。

         echo $path   如ls命令位于/bin/ls下,而我们可以直接用命令ls的原因

 

         cp /var/log/wtmp .   把wtmp复制到当前目录 “.”

         参数-a,将文件的属性一起复制过来,包括建立时间、权限等都复制。但是关于所有者、所在组这些信息和用户有关

         参数-r,用于复制目录

         参数-l,建立硬链接。属性和源文件一样

         参数-s,建立软连接

         参数-u,在目标文件与源文件有差异时才会复制,常用于备份的工作中

         若复制一个连接文件,直接利用cp命令,复制的是本来的那个连接到的文件;参数-d 才是复制的这个连接文件,结果仍是连接文件

        

         在默认情况下,cp的源文件和目的文件的权限是不同的,目的文件的所有者通常是命令操作者本身。

 

         rm[-fir] 文件或目录

         -f就是force的意思,忽略不存在的文件

         -r  递归删除,最常用在目录的删除 

         -I  互动模式,删除之前会询问是否进行该操作

 

         rm–I bashrc*  *通配符,将开头为bashrc的文件名都删掉

 

         在删除一个目录的时候,如果不为空,则会一直询问是否要删除,如果不想让他出现这个信息,可以使用:

         \rm–r /tmp/etc   在命令前加一个\,可以忽略掉alias的指定参数。

 

         touch文件  创建一个空文件

        

         对于删除一个以“-”开头的文件,直接删是不行的,因此可以利用命令:

         rm./-aaa-  也可以: rm -- -aaa-

 

         rename命令也是更名,不过更快捷,可以一次更名多个文档(针对有公共名字部分)例如man rename里面的例子:

         giventhe  files  foo1, ...,  foo9,  foo10, ...,

      foo278, the commands

              rename foo foo0 foo?

              rename foo foo0 foo??

      will turn them into foo001, ..., foo009, foo010, ..., foo278.

      And

              rename .htm .html *.htm

      will fix the extension of your html files

 

         mv还可以将多个文件移动到一个目录中:mv filename1 filename2 directory

 

         取得路径的文件与目录名称命令basename与dirname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值