文件系统、文件压缩与解压

               
                1、文件系统
                        linux使用的文件系统:ext4
                        windows用的文件系统:NTFS
                        
                        
                    文件系统结构:参考《图片》
                    
                    
                2、文件的详细信息    
                    ls -l
-rw-rw-r--                1                     farsight             farsight      155             Jul 22 00:53                 1.c
文件类型和文件权限        硬链接数            文件的拥有者         文件的所属组     文件大小     文件最后修改时间            文件名
10位        
            1位开头代表文件类型
        文件类型
        -            普通文件
        b            块设备文件
        c            字符设备文件
        d            目录文件
        l            链接文件
        p            管道        ---多进程线程
        s            套接字        ---网络编程的域通信----进程间的通信
            9位每3位为一组
    rw-                    rw-                r--    
文件拥有者的权限    文件所属组的权限    其他用户的权限
    r    可读
    w    可写
    x    可执行
    在linux当中,权限的表示一般用八进制
        rw-                rw-            r--
八进制    6                6            4
二进制    110                110            100
        
            sudo chmod 0777 XXX                    
        111    111    111        


-rw-rw-r-- 1 farsight farsight 155     Jul 22 00:53 1.c    
文件的详细信息,放到一个叫inode码的东西中    
        inode码---一个文件的真实名字
            同时也是一个小单位的存储器
            
            
        已知inode码最小的文件是什么?---根目录
                    inode最小是多少?---1
                    
文件压缩和解压
        用户在进行数据备份时,需要把若干的文件整合为一个文件便于保存。尽管整合为一个文件进行管理,但文件大小没有改变,
        若需要进行网络传输文件,就希望将其压缩成较小的文件,以节省网络传输的时间,以及更好的保护文件不在传输过程中损坏。
        
        归档文件是将一组文件或目录保存在一个文件中。  
        压缩文件也是将一组文件或目录保存一个文件中,并按照某种存储 格式保存在磁盘上,所占磁盘空间比其中所有文件总和要少。
        
        压缩工具                解压工具            文件拓展名                
        gzip                    gunzip                .gz
        bzip2                    bunzip2                .bz2
        zip                        unzip                .zip

        gzip的用法
farsight@ubuntu:~/test$ ls
1.c  2.c  3.c  guo_123.c  guo_1.c  guo_2.c  guo_3.c  guo_a.c  guo_b.c  guo_c.c
farsight@ubuntu:~/test$ gzip 1.c
farsight@ubuntu:~/test$ ls
1.c.gz

        gunzip的用法
farsight@ubuntu:~/test$ ls
1.c.gz  3.c        guo_1.c  guo_3.c  guo_b.c
2.c     guo_123.c  guo_2.c  guo_a.c  guo_c.c
farsight@ubuntu:~/test$ gunzip 1.c.gz
farsight@ubuntu:~/test$ ls
1.c 

        bzip2的用法
farsight@ubuntu:~/test$ bzip2 1.c
farsight@ubuntu:~/test$ ls
1.c.bz2  3.c        guo_1.c  guo_3.c  guo_b.c
2.c      guo_123.c  guo_2.c  guo_a.c  guo_c.c
farsight@ubuntu:~/test$ bzip2 2.c 3.c
farsight@ubuntu:~/test$ ls
1.c.bz2  3.c.bz2    guo_1.c  guo_3.c  guo_b.c
2.c.bz2        
        
        bunzip2的用法
farsight@ubuntu:~/test$ ls
1.c.bz2  3.c.bz2    guo_1.c  guo_3.c  guo_b.c
2.c.bz2  guo_123.c  guo_2.c  guo_a.c  guo_c.c
farsight@ubuntu:~/test$ bunzip2 1.c.bz2 2.c.bz2 3.c.bz2
farsight@ubuntu:~/test$ ls
1.c  2.c  3.c         

        zip的用法
farsight@ubuntu:~/test$ zip 123.c.zip 1.c 2.c 3.c
  adding: 1.c (stored 0%)
  adding: 2.c (stored 0%)
  adding: 3.c (stored 0%)
farsight@ubuntu:~/test$ ls
123.c.zip  2.c  guo_123.c  guo_2.c  guo_a.c  guo_c.c
1.c        3.c  guo_1.c    guo_3.c  guo_b.c
        
        
        unzip的用法
farsight@ubuntu:~/test$ rm 1.c 2.c 3.c
farsight@ubuntu:~/test$ unzip 123.c.zip
Archive:  123.c.zip
 extracting: 1.c                     
 extracting: 2.c                     
 extracting: 3.c                     
farsight@ubuntu:~/test$ ls
123.c.zip  2.c  guo_123.c  guo_2.c  guo_a.c  guo_c.c
1.c        3.c  guo_1.c    guo_3.c  guo_b.c


        tar:必考
        tar详解
        tar            -cvjf             123.bz2                 1.c 2.c 3.c
        命令         选项             压缩后的名字             压缩的文件
        
        tar的命令选项
        -v 显示压缩和解压过程
        -cf     压缩文件
        -j         以bzip2的格式压缩
        -z         以gzip的格式压缩
        -xf     解压文件
        
        tar -cvjf         以bzip2的格式进行详细压缩
        
        tar -cvzf        以gzip的格式进行详细压缩
        
        tar -xvf        详细的解压过程
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值