Linux学习笔记 第四章 文件系统组成和基本操作

1. 文件系统的组成

  • 文件和目录构成单根的倒树状结构
  • 文件系统从根目录开始,表示为一个单独的 ‘ / ’ 字符
  • 命名大小写敏感
  • 路径以 ‘ / ’ 为分镉
    在这里插入图片描述

2. Linux的一些重要目录

/root --------------------------------------- 超级用户root的家目录
/home/username ----------------------- 普通用户家目录
/user --------------------------------------- 安装的软件,共享库等目录重要的子目录有
/user/bin ---------------------------------- 用户命令
/user/sbin -------------------------------- 系统管理员命令
/user/local ------------------------------- 本地自定义软件安装目录
/etc ---------------------------------------- 系统配置文件
/var --------------------------------------- 系统服务的数据(数据库文件,日志文件,网站内容等)
/tmp -------------------------------------- 系统临时文件
/boot ------------------------------------- 系统启动需要的文件
/dev -------------------------------------- 包含一些特殊设备文件,供系统用于访问硬件
/proc 和 ./sys -------------------------- 反应当前系统运行状态

说明:在Linux 7或者更高版本中,/bin和/user/bin ,/sbin 和 /user/sbin ,/lib 和 /user/lib , /lib64 和 /user/lib64中,/中的目录是/user/中对应目录软链接

3. 文件名和目录名

  • ,名字不能多于255个字符
  • 所有字符都是有效的, 除了斜线(/)之外
    不要使用某些特殊的字符放在文件名或者目录之中
    当文件中有特殊字时应用引号保护起来
  • 命名大小写敏感

4. 绝对路径和相对路径

  • 绝对路径
    以根 ‘ / ’ 开头的路径
    文件位置的全路径
    在任何位置都可以引用
  • 相对路劲
    不以 ‘ / ’ 开头
    当前工作目录的相对位置
    在特定位置才可以引用

5. cd改变目录

  • pwd 显示当前的工作目录

  • 改变到一个绝对或者相对路径
    cd /home/joshua/work
    cd project/docs

  • 改变到上级目录
    cd …

  • 改变到上一次工作目录
    cd -

  • 改变到当前用户的主目录(家目录)
    cd 或 cd ~

  • 改变到某个用户的主目录
    cd ~username
    在这里插入图片描述

6. ls 列出目录内容

  • 显示当前目录或者指定目录下的内容
  • 使用:
    ls [options] [files or dirs]
  • 示例:
    ls -a 显示包括隐藏文件
    ls -l 显示拓展信息
    ls -t 按时间顺序排序
    ls -tr 按时间倒序排序
    ls -h 以人类友好方式显示文件大小
    ls -d 显示目录本身信息
    ls -R 递归所有目录,包括子目录
    ls -ld 显示目录和符号链接信息
    在这里插入图片描述

7. cp 拷贝文件和目录

  • 使用:
    cp [options] file destination
  • 如果destination是一个目录,可以一次拷贝多个文件到这个目录当中
    cp [options] file1 file2 destination
  • destination说明
    如果目标是一个目录,拷贝该文件并将它放在该目录下
    如果目标是一个文件,拷贝覆盖目标文件
    如果目标不存在,该拷贝被重命名
    在这里插入图片描述
    在这里插入图片描述

目录不能覆盖文件
cp -r 递归复制

8. mv移动、重命名文件和目录

  • 使用:
    mv [options] file destination

  • 如果目标是一个目录,可以同时移动多个文件
    mv [options] file1 file2 destination

  • destination的操作类似与cp

9. 创建和删除文件

  • touch 创建一个空文件或者更新一个文件的时间戳
  • rm 删除文件
  • 使用:
    rm [options] <file>…
  • 示例
  • rm -i file (交互式)
  • rm -r directory (递归)
  • rm -f file (强制)
  • rm -rf /* (重生转世)
    在这里插入图片描述

时间戳:
access time 上一次访问时间
modify time 上一次修改时间,:wq的时候
change time 上一次文件状态,属性改变的时间
stat file 查看
在这里插入图片描述

10. 创建和删除目录

  • mkdir 创建目录
  • rmdir 删除空目录
  • rm -r 递归删除目录树
    在这里插入图片描述
    在这里插入图片描述

11. file查看文件类型

  • 文件可以包含许多类型数据
  • 在文件打开之前先检查文件类型,然后再确定使用适合的命令或者应用程序
    file [options] <filename>…

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浇、水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值