文件管理

系统文件,规范常见命令,软硬链接和重定向

  • 文件系统结构
    • 统一按照FHS划分标准,实行单根结构
      • /hom 家目录 ,/lib64 /lib 程序调用的库文件,/bin 调用程序,/sbin 只供系统调用的程序,/boot 引导程序文件 /etc配置文件 /proc 内存虚拟文件
      • /dev 存储设备 /sys硬件相关信息 /media /mount /mnt临时挂载点 /var可变数据 /usr 系统资源
      • /misc /run 自动挂载点
    • 文本处理命令
      • cp 复制文件
        • i提示是否覆盖 a归档保留所有属性 p保留元数据如权限
      • mv 移动文件相当于粘贴
        • i提醒是否覆盖 f不提醒
      • rmdir删除文件夹
        • p递归 f不提醒
      • mkdir 建立文件夹
        • p递归建立 v看过程
      • rm 删除文件
        • r递归删除 f不提醒
        • 删除文件不一定释放空间假如有人在用就会仍然占用空间,可以使用重定向来把文件数据清零。
        • shred 彻底删除-zv文件名 -n次数
  • 数据存储
    • indoe 每一个文件或目录系统都会分配一个inode来对应
    • 数据是通过块来存储的,系统内会保留一块地方存元数据
      • 每一块大小为4K,用直接指针和间接指针和多重间接指针来指向数据所放位置
      • 直接指针12个,最大存12*4=48k
      • 间接指针是指向一个块来放指针信息,然后再指向数据
        • 一个指针信息占用4个字节。 4*1024/4*4=4m
    • 相关命令
      • ls -i 查看indoe号码
      • df参看硬盘信息
        • h不固定以字节显示 i查看indoe号码使用情况
  • 软硬链接
    • 硬链接 多个名字一个文件
      • indoe号码一样,不可跨分区,不支持文件夹创建,链接数目会增加
    • 软连接 快捷方式
      • indoe号码不一样,可以跨分区,支持文件夹,
    • 命令
      • ln 创建链接
        • 默认是硬链接,s是软连接
      • readlink读链接路径
    • 文件读取都会有个fd文件描述符
      • 查看命令ll /proc/$$/fd
      • 指定描述符 exec 8<>/date/hosts
      • 删除 exec 8>&-
  • 重定向
    • 标准输入 0< 标准输出1> 标准错误输出2>
    • 错误转正确 >a.txt 2>&1 正确转错误 2>a.txt >&2 正确错误直接输入一个&>a.txt
    • /dev/null 黑洞文件垃圾箱

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/94138

(1)
阿飞阿飞
上一篇 2018-03-31 20:22
下一篇 2018-03-31 22:12

相关推荐

  • Linux系统软件包管理介绍

    Linux发行版中附带有成千上万的可用包,其中包括了Internet工具、开发工具、办公工具、游戏等,如果你没有选择完整安装,则只会安装这些包的“子集”,如何删除不想要的包,如何安装遗漏的包,学习LInux系统的软件包管理将解决你的这些问题

    2018-04-20
  • liunx 文件管理

    liunx  下的文件类型: centos7 目录变化:    

    Linux笔记 2018-04-01
  • 脚本编程基础环境设置

    程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据shell程序:提供了编程能力,解释执行 计算机:运行二进制指令编程语言:低级:汇编高级:编译:高级语言–>编译器–>目标代码java,C#解释:高级语言–>解释器–>机器代码…

    Linux笔记 2018-04-15
  • Linux第一周命令总结

    hostname  完整主机名  cat +文件路径 可查看文件信息 cat /etc/centos-release 查看文件  版本的名称、发行时间所有shell cat/etc/shells  显示当前系统使用的 lsd_release -a  命令  查看版本 /etc/centos-release 是文本文件  cat是查看文本的命令 uname-r…

    2018-07-22
  • 计算机的组成及其功能

    计算机(computer)俗称电脑,常用于进行数值计算、逻辑计算,除此之外还带有存储记忆功能。 计算机主要由五个部分组成。 (1)运算器 运算器(ALU,Arithmetic Logic Unit),基本功能是完成对各种数据的加工处理,主要负责完成计算机中的算术运算(即加、减、乘、除以及相应的复合运算)和逻辑运算(与、或、非等逻辑运算以及数据的比较和移位等操…

    Linux笔记 2018-05-13
  • CENTOS开机流程

    开机流程 centos 5和6版本开机流程kernel==>rootfs(根文件系统)首先内核启动,然后加载根文件系统,然后启动init(第一个文件系统)它负责所有的程序的启动、管理、调用、删除等(这一切是运行在用户空间的)。 “`kernel:进程管理内存管理网络管理驱动程序文件系统安全功能 rootfs:glibc“` 库:…

    Linux笔记 2018-05-13

评论列表(1条)

  • 涤生
    涤生 2018-03-31 22:59

    补充: $$ 表示当前进程号,可以使用echo $$ 来查看当前进程号