• Linux 文件系统


    文件

    定义

    • 文件类型
    • file [FILE]... 查看文件类型
    • -: 常规文件,file
    • d: directory 目录文件
    • b: block device 块设备文件
    • c: character device 字符设备文件
    • major number : 主设备号,标识设备类型,确定要加载的驱动程序
    • minor number : 次设备号,标识同一类型的不同设备
    • l: symbolic link 软连接
    • p: pipe 命名管道
    • s: socket 套接字文件

    文件查看工具

    • cat/tac
    • cat/tac [OPTION]... [FILE]...
    • option 选项
    • -n:给显示的文本行编号
    • -E: 显示行结束符$
    • 分屏查看 more/less
    • more file 翻至文件尾部后自动退出
    • less file
    • head/tail
    • head/tail [options] FILE
    • option 选项
    • -#

    文件查找

    • location 模糊非实时查找,速度快
    • 依赖于事先构建好的索引库 系统自动实现(周期性任务) 手动更新数据库(updatedb)
    • locate [OPTION]... PATTERN...
    • option 选项
    • -b:只匹配路径中的基名
    • -c:统计出共有多少个符合条件的文件
    • find 精确实时查找,速度略慢
    • 遍历指定起始路径下文件系统层级结构
    • find [OPTIONS] [查找起始路径] [查找条件] [处理动作]
    • 查找起始路径
    • 指定具体搜索目标起始路径;默认为当前目录;
    • 查找条件
    • 指定的查找标准,可以根据文件名、大小、类型、从属关系、权限等等标准进行;默认为找出指定路径下的所有文件;
    • 处理动作
    • 对符合查找条件的文件做出的操作

    目录

    目录管理类命令 mkdir mvdir

    • mkdir 创建目录
    • mkdir [OPTION]... DIRECTORY...
    • option 常用选项
    • -p:parent 自动创建父目录
    • -v:verbose 显示详细过程
    • -m:mode 给定权限
    • { , , } 承载以逗号分隔的路径列列表 并将其展开多个路径
    • emp: /root/{a,b} 相当于 /root/a /root/b
    • mvdir 删除目录
    • rmdir [OPTION]... DIRECTORY...
    • 删除空目录
    • option 常用选项
    • -p:删除目录
    • -v:显示过程

    文件系统

    tree 查看文件树

    • tree [options] [directory]
    • option 选项
    • -L level:指定要显示的层级

    linux 文件结构 FHS

    • /boot 引导加载器必须用到的各静态文件
    • /bin /sbin /lib /lib64 所有用户可用的基本命令程序文件
    • /root 管理员的家目录
    • /home 普通用户的家目录的集中位置
    • /usr 全局共享的只读数据路径
    • /usr/{bin,sbin,lib,lib64,local,share,include}
    • /media 便携式设备挂载点 /mnt 其它文件系统的临时挂载点
    • /proc /sys
    • /etc 系统程序的配置文件,只能为静态
    • /opt 附加应用程序的安装位置;可选路径
    • /dev 存储特殊文件或设备文件 字符设备(线性设备) 块设备(随机设备)
    • /tmp 为那些会产生临时文件的程序提供的用于存储临时文件的目录;可供所用户执行写入操作;有特殊权限;
    • /var/{cache,lib,log,...} 存储常发生变化的数据的目录

    文件管理工具 cp rm mv

    cp :copy 源文件 目标文件
    • 单源复制
    • cp [OPTION]... [-T] SOURCE DEST
    • DEST 存在
    • DEST 是非目录文件,覆盖目标文件
    • Dest 是目录文件 ,复制源文件至dest 目录下
    • DEST 不存在
    • 创建此文件并复制数据流
    • 多源复制
    • cp [OPTION]... SOURCE... DIRECTORY
    • cp [OPTION]... -t DIRECTORY SOURCE...
    • dest 存在
    • 非目录文件,报错
    • 目录文件,复制源文件至相应的目录
    • dest 不存在
    • 报错
    • [option] 常用选项
    • -i 交互式复制,覆盖前提醒用户
    • -f 强制覆盖目标文件
    • -r 递归复制目录
    • -d 复制符号链接本身而非其所指向的源文件
    mv :move 移动文件
    • 移动单个文件
    • mv [OPTION]... [-T] SOURCE DEST
    • 移动多个文件
    • mv [OPTION]... SOURCE... DIRECTORY
    • mv [OPTION]... -t DIRECTORY SOURCE..
    • option 常用选项
    • -i交互式
    • -f:force
    rm: remove 删除
    • rm [OPTION]... FILE...
    • 常用option
    • -I:interactive交互
    • -f:force
    • -r: recursive 递归
    malu
  • 相关阅读:
    20170809--JS操作Select备忘
    20160711--C# 委托的三种调用示例(同步调用 异步调用 异步回调)【转载】
    C# 内存建表备忘
    富文本编辑器 CKeditor 配置使用
    20160520—JS打分控件
    20160513--js 弹出窗口带有iframe控件 备忘
    chart 简单应用
    mvc 简单整理
    ObjectDatasourse 的绑定及显示
    GridView 详述
  • 原文地址:https://www.cnblogs.com/eatandsleep/p/14220811.html
Copyright © 2020-2023  润新知