【linux学习笔记】文件与目录管理

这篇博客详细介绍了Linux系统中的文件与目录管理,包括绝对路径和相对路径的概念,目录管理的常用命令如cd、pwd、mkdir、rmdir,文件查看操作如ls,以及文件的复制、删除和移动。此外,还讲解了如何获取路径的文件名和目录名,文件内容查阅的方法,修改文件时间,文件和目录的权限与属性,以及文件搜寻的相关指令。内容涵盖从基础操作到高级特性的全面解析。
摘要由CSDN通过智能技术生成


鸟哥的linux私房菜第八章 https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/48.html

linux文件与目录管理

相对路径与绝对路径

绝对路径:路径的写法“一定由根目录 / 写起”,例如: /usr/share/doc 这个目录。
相对路径:路径的写法“不是由 / 写起”,例如由 /usr/share/doc 要到 /usr/share/man 下面时,可以写成: “cd …/man”,相对路径意指“相对于目前工作目录的路径!”

注意:绝对路径的准确度好,在写程序 (shell scripts) 来管理系统的条件下,务必使用绝对路径的写法。

目录管理

	.         代表此层目录
	 ..        代表上一层目录
	- 代表前一个工作目录
	~         代表“目前使用者身份”所在的主文件夹

处理目录的指令

  • cd:变换目录
cd ..
# 表示回到上一层目录
cd -
# 表示回到上一个目录
cd ~
cd
## cd 和 cd ~都是回到主目录的意思
cd ~accout
  • pwd:显示目前的目录

pwd [-P]
选项与参数:
-P :显示出确实的路径,而非使用链接 (link) 路径。

  • mkdir:创建一个新的目录
 mkdir test  
 #  创建一个名为test的目录
 mkdir -p  test1/test2/test3/test4
 #同时创建多层目录
  • rmdir:删除一个空的目录

rmdir [-p] 目录名称

选项与参数:

p :连同“上层”“空的”目录也一起删除
注意只能删除空目录

文件与目录的查看

  • ls

ls [-aAdfFhilnrRSt] 文件名或目录名称
常用:
ls -a #全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来
ls -l #长数据串行出,包含文件的属性与权限等等数据
ls -h #将文件大小以较易读的方式(例如 GB, KB 等等)列出来

ls [–color={never,auto,always}] 文件名或目录名称
颜色显示选项

ls [–full-time] 文件名或目录名称
以完整时间模式 (包含年、月、日、时、分) 输出

文件的复制(cp)、删除(rm)和移动(mv)

  • cp

[[email protected] ~]# cp [-adfilprsu] 来源文件(source) 目标文件(destination)
cp -a #将文件的所有特性都一起复制过来(文件的权限,特征,创建时间都不变)
cp -i #若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行
cp -r #递回持续复制,用于目录的复制;

[[email protected] ~]# cp [options] source1 source2 source3 … directory
同时将多个文件复制到同一个目录下

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值