文件系统组成和基本操作

10 篇文章 0 订阅

文件系统的组成:

  • 文件和目录构成单根的倒树状结构
  • 文件系统从根目录开始,表示为一个单独的’/’(斜线)字符
  • 命名大小写区分
  • 路径以’/’为分隔
/根目录
root用户名
/root超级用户root的家目录
/home/username普通用户username的家目录
/usr:安装的软件,共享库等目录重要的子目录有
/usr/bin:用户命令
/usr/sbin:系统管理员命令
/usr/local:本地自定义软件安装目录
/etc:系统的配置文件
/var:系统服务的数据,例如数据库文件,日志文件和网站内容等
/tmp:系统临时文件目录
/boot:系统启动所需要的文件
/dev:包含一些特殊的设备文件,供系统用于访问硬件
/proc和/sys:反应当前系统运行状态
  • 说明:在linux7或者更高的版本中,/bin和/usr/bin,/sbin和/usr/sbin,/lib和/usr/lib、lib64和/usr/lib64中,/中的目录是/usr/中对应目录软链接。

文件和目录名:

  • 名字不能多于255个字符

  • 命名和大小写区分

  • 所有字符都要求是有效的,除斜线(/)之外

    • 不要使用某些特殊的字符在文件或者目录名中
    • 当文件名中有特殊字符时应用引号保护引起来

绝对路径和相对路径:

  • 绝对路径:

    • 以根开头的路径
    • 文件位置的全路径
    • 在任何位置都可以引用
  • 相对路径:

  • 不以斜线开头

  • 当前工作目录的相对位置

  • 在特定的位置才可以引用

cd 改变目录:

显示当前工作目录pwd
改变到一个绝对或者相对路径cd /home/joshua/work;cd project/docs
改变到上层目录cd …
改变目录到上一个工作目录cd -
改变到当前用户的主目录cd 或者cd ~
改变到某个用户的主目录cd ~username
回到root家目录cd 回车

ls 列出目录内容:

  • 显示当前目录或者指定目录下的内容
  • 使用:

ls [options] [files or dirs]

  • 示例:
ls -a(包括隐藏文件)
ls -l(显示扩展信息)
ls -R(递归所有的目录)
ls -ld(显示目录和符号链接信息)

ls -l
-rw-r—r–. 1 root root 0 Apr 11 18:00 /tmp
-:文件 b:磁盘文件(块设备)d:目录 c:字符设备
l:链接文件 rw-r—r–.:权限 1:如对文件而言指连接数
,如对目录而言代表目录上有多少子目录 root root:拥有人 拥有组 0:文件大小 Apr 11 18:00:文件最后修改时间

cp 拷贝文件和目录

  • 使用:

cp [option] file destination

  • 如果destination是一个目录,可以一次拷贝多个文件到这个目录中:

cp [option] file1 file2 destination

  • destination说明:

  • 如果目标是一个目录,该拷贝把文件放到该目录下

  • 如果目标是一个文件,该拷贝覆盖目标文件

  • 如果目标不存在,该拷贝被重命名

cp –r 复制目录 .表示当前目录

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

  • 使用:

mv [options] file destination

  • 如果目标是一个目录可以同时移动多个文件:

mv [options] files file2 destination

  • destination的操作类似cp

创建和删除文件:

  • touch – 创建一个空文件或者更新一个文件的时间戳

-stat file 查看文件时间戳
Access Time:指文件最后一次被访问时间
Modify Time:指内容最后一次修改时间 增量备份
Change Time:文件状态最后一次变化时间
Mtime变CTime一定变 CTime变Mtime不一定变

  • rm – 删除文件

    • 使用:

rm [options] …

  • 示例:

rm -i file(交互式)删除前询问
rm -r directory(递归)
rm -f file(强制)

创建和删除目录:

在某目录下rm -rf * 清空目录

mkdir 创建目录
rmdir 删除空目录
rm -r 递归删除目录树

file查看文件类型:

  • 文件可以包含许多类型的数据
  • 在文件打开之前先检查文件类型,然后再确定使用适当的命令或者应用程序
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值