zoukankan      html  css  js  c++  java
  • Linux-打包和文件系统

    1 文件后缀

      在Linux中后缀没有实际意义

    2 打包文件

      tar c 创建一个归档 v 查看过程 f 指定文件名 t 列出归档内容 x 从归档中解压出文件 C 改变到哪个目录 z gzip压缩 j 包子皮压缩

      例子:

        tar -cvf file.tar file1 file2 file3  打包

        tar -tf file.tar 列出包里面都有哪些内容

        tar -xvf file.tar解压打包文件

        tar -xvf file.tar -C /backup 解压打包文件到指定文件夹

        tar -czvf file.ta.gz file1 file2 file3 利用gzip压缩

    3 压缩解压

      gzip 

      gunzip

      bzip2 压缩率高 费CPU

      打包文件或者文件夹差不多.打包文件夹,解压的时候也是解压出一个文件夹.但是解压不想要文件夹只要内容的话,压缩的时候要进入该目标文件,用*统配

    4 VIM

      命令行模式 最开始进入的 按a(光标后) i(光标前) o(下一行) O(上一行)进入编辑模式 切回命令行模式ESC 

      扩展模式 命令行模式在按冒号

      编辑模式 正常使用

      0行首 $行末

      dd删除行 3dd删除3行

      yy复制 

      p粘贴 当前航的下一行

      u 撤销

      R 返回撤销

      gg首行 G末行

      H M L 屏幕的上中下位置

     

      命令行下

        /要查找的内容 查找

      扩赞模式下

        :%s /要替换的内容/替换成的内容/

    5 DH

      

      挂载点 逻辑上写入的目录 文件系统是实际位置

      df 查看文件系统信息

      df -h 以人类阅读方式查看文件系统信息

      df -m 以M单位显示文件系统信息

      df -i 带上innode信息

    6 硬盘管理

      fdisk

        使用方法 fdisk + 设备 

        fdisk   dos 只能使用2T以下 超过之后用 gpt

      常用设备的文件名

        

        其中有4个主分区,扩展分区需要占用1个主分区,扩展分区上可以创建逻辑分区

      mkfs

        使用方法 mkfs.文件系统类型  分区

      日志文件系统 ext3 ext4(非海量数据) xfs(现在时代的)

     

      btrfs(加密 压缩 极其不稳定 cpu内存占用高)

     

      mount

        使用方法 mount 分区 挂载点

        一个设备可以挂在到多个挂在点上 两个挂载点情况是一样的

        但是多个设备不能挂载到同一个挂碍点上

      umount

        需要挂载

        umount -l 强制卸载 设备或者挂载点

      关于挂载点的深入了解

        文件存储的时候会查看目录 倒着查看目录 如果有对应的挂载点 就存储到对应的目录中

    7 文件系统

      EXT4的文件系统分为四种: super block , innode block , directory block , block

        super block 用于管理各个block的状态

        inode block 记录了  inode编号 文件类型 权限 所有人等信息 还有指针

          其中 分为文件和目录两种情况

            文件 指针指向block的位置

            目录 指针指向 directory block的位置

         directory block 记录了目录下的 子文件和子文件夹的名字和对应的inode编号

    8 链接

       软连接

        ln -s 目标的文件 新建的链接

       硬链接

        ln 目标的文件 新建的链接

       主要区别

        软链接是指向文件名的,因而源文件删除之后,建立的链接不可用,可以分区创建

        硬链接是指向block号的,因而删除源文件之后,建立的链接仍然可以使用,不可以跨分区创建

    人若有恒 无所不成
  • 相关阅读:
    服务器资源共享--IIS站点/虚拟目录中访问共享目录(UNC)
    sql reiserror 输出错误
    使用xib方式创建UITableViewCell,设置Label自动换行注意事项
    原生的UITableViewCell高度自适应,textLabel自动换行显示
    屏幕截取-2种模式
    NSDictionary初始化,使用@{}方法,插入nil时会报空指针异常
    Unicode解码、URL编码/解码
    解决UITableView数据没有充满屏幕时,显示多余的空白cell的问题
    UITableView的分割线不满屏的解决方法
    动态获取UIWebView的真正高度
  • 原文地址:https://www.cnblogs.com/weihuchao/p/6559580.html
Copyright © 2011-2022 走看看