zoukankan      html  css  js  c++  java
  • Linux思维导图之inode、mv、cp和硬软链接

    标准I / O和管道:
        ps aux进程管理命令(和win任务管理器一样);
        当前命令行输出窗口,键盘的输入即是标准输入。标准输出就是执行了的命令,无法执行的命令或错误信息是标准错误,可修改。都来自终端窗口

        I / O重定向:即是改变系统默认的设备编号或位置(0,1,2)如:火车轨道的扳动。
        标准输出:>覆盖; >>追加;依赖于shell,bash中是可以创建新文件的。
        删除大文件:> bigfile用的就是重定向.set
        -C禁止将内容覆盖至已有文件,但可追加;
        > | 文件强制覆盖; set + c强制覆盖。
        标准输入:

    管道:
        用|连接命令cd1 | cd2 | cd3 ... 
        传递的是标准输出,若需要实现错误输出,则可用2>&1; |&来实现
        tee放中间既可保留打印也可继续输出,T恤.ls | 三通(-a可保留前数据(追加))| tr ...
        管道中符号:tar -cvf- / home | tar -xvf | -
    tr命令:
        tr:转换,有输出有输入。<。大小写转换,运算bc,mail -s +主题发邮件($#之间)
        .Linux和win格式间的转换.tr
        -t位置一一对应
        tr -d删除已有的保留未有的
        tr -n不换行; tr -r回车
    索引节点:
        i节点表中包含文件系统的所有列表;
        。文件可以同名但不同目录,和ID标识一样,文件靠数字区分,就其中游戏所有节点了
        在分区挂载点中节点相同但还是不同的文件,或者同一个文件相同节点,
        其他情况基本无节点相同的情况两国ID相同公民不同的人.

    inode表结构:

    直接块指针4K,双重间接指针4G,三重间接块指针4T,路径越短访问速度越快。
    硬链接:
         给一个文件起其他名称;
         节点编号可以回收,文件目录下删除原有文件重新创建一个文件,
         。元信息会将节点编号回收给新文件使用,就像运营商回收号码是一样的道理都是为了节约资源,便于访问。 df
         -i可查看各分区节点编号使用情况.df是查看空间大小.dd
         if = / dev / zero of = / boot / bigfile bs = 1M count =下建子目录文件。面试题:磁盘建立新文件无空间,却没用光,节点的英       文编号用完了一个文件,只占一个空间,绝对路径和相对路径都。其他属性都一样,不过有很多名字罢了一个人有不同的代          号   缺点:不能跨分区,不能针对文件夹创建,文件夹初始节点编码为2,目录文件名和..软链接:
        。获胜的快捷方式
        独立的新文件,可以跨分区,很多时候相对于当前路径软连接会发红报错,创建的时候应该是相对于软连接的当前路径。
        不同文件,相当于起别名。
        创建软链接链接数不增长,节点编码不相同。
        编辑了软链接,容量是原文件名称字节容量,自身不发生改变,原文件容量发生改变,相当于软链接指针指向原文件。
        原始文件依赖在软连接,节点编号会随创建文件而增加,文件夹也支持
    CP、MV和软链接的底层原理:
        同一分区,MV对目标文件的节点编码和链接数不影响,但不同分区下,节点编码会改变先CP再RM
        但软链接的情况下,只是软链接的指针指向,数据不搬家(胜利的快捷方式)。
    tree命令:
        tree -d    
        tree -L n只显示层
        tree -P只显示指定路径,可与通配符一起使用
        mkdir文件夹上一级目录必须存在
        Linux中无树命令可用命令:yum -y install tr​​ee完成
    mkdir命令:
        mkdir -p上级无自动添加并创建下级目录
        mkdir -v显示详细信息
        rdir删除目录
        rdir -p自动向上级逐步删除,空目录,直到遇见非空目录。
        有数据的目录只能用rm -rf /路径  
    文件命令:     
         文件后缀对linux无影响,win相反.file
         -d显示查看类型,省略其他信息.file
         -f文本编辑器中批量查看文件类型
         .file -F添加分隔符查看类型结果.file
         - L查看软链接指向的文件的类型。

  • 相关阅读:
    Log4Net的使用之winform
    开源一个跨平台运行的服务插件
    定时管理器框架-Task.MainForm
    nginx+iis+redis+Task.MainForm构建分布式架构 之 (redis存储分布式共享的session及共享session运作流程)
    关于SQL查询效率,100w数据,查询只要1秒
    写的一般,从起源到具体算法-深度学习综述
    如何避免SHRINKDATABASE & SHRINKFILE 产生索引碎片(转载)
    在windows service中启动类型“Automatic” 和 “Automatic (Delayed start)” 有何不同?
    C# 对WinForm应用程序的App.config的加密
    SQL Server中怎么查看每个数据库的日志大小,以及怎么确定数据库的日志文件,怎么用语句收缩日志文件
  • 原文地址:https://www.cnblogs.com/duanxin1/p/9784194.html
Copyright © 2011-2022 走看看