第1章 Linux系统文件的属性    1

1.1 命令ls    1

1.2 inode    2

1.3 文件属性    2

1.4 env命令    2

1.5 注意:    2

第2章 Linux系统文件类型    3

2.1 du命令    3

第3章
文件系统链接文件    3

3.1 软连接ln    3

3.1.1 软链接的作用    3

3.1.2 软链接注意    4

3.2 硬链接    4

3.2.1 硬链接的创建    4

3.2.2 Linux下软链接和硬链接的区别:    4

第4章
压缩文件    4

4.1 压缩包的格式    4

4.2 TAR归档工具    4

4.2.1 tar工具的使用    5

 

  1. Linux系统文件的属性

  1. 命令ls

    选项

    -l:长格式;

    -h:人性化;

    -d:查看目录本身属性

    i:每个文件独有的一个编号inode

[root@oldboy ~]# ls -ilh

总用量 52K

33577487 -rw-r--r-- 1 root root 15 8月 9 16:54 123546.txt

33575339 -rw-r--r-- 1 root root 2.4K 1月 23 2017 123.html

33575347 -rw-r--r-- 1 root root 24 8月 9 16:06 1.txt

33577468 -rw-r--r-- 1 root root 24 8月 9 16:07 2.txt

33575348 drwxr-xr-x 2 root root 6 8月 7 21:36 a

2283 drwxr-xr-x 2 root root 6 8月 8 10:00 abc1

  1. inode

    inode包含文件的元信息,具体来说有一下内容:

  1. 文件的字节数
  2. 文件的字节数
  3. 文件拥有者的Ueser ID
  4. 文件的读、写、执行权限
  5. 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
  6. 链接数,既有多少文件名指向这个inode
  7. 文件数据的block的位置
  1. 文件属性

    ls -l查看

        

-

普通文件(文本文件,二进制文件,压缩文件,图片文件等)

d

目录文件(深蓝色)

b

设备文件(块设备)存储设备硬盘 /dev/sda, /dev/sda1

s

套接字文件,进程间通信

p

管道文件

l

链接文件(浅蓝色)

c

设备文件(字符设备)打印机,终端 /dev/tty1, /dev/zero

  1. env命令

    -i:开始一个新的空的内容

    -u<变量名>:从当前环境中删除指定变量

    env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。该命令只使用"-"作为参数选项时,隐藏了选项"-i"的功能。若没有设置任何选项和参数时,则直接显示当前的环境变量。

  1. 注意:

    Linux文件扩展名不代表任何含义,仅为了好识别,通过颜色或者后缀判断文件类型不一定准确

 

  1. Linux系统文件类型

  2. du命令

    du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。

 

    -s:仅显示总计

    -h:以k、m、g显示,提高可读性

    [root@oldboy ~]# du -sh /etc/

31M    /etc/

[root@oldboy ~]# du -sh /var/

318M    /var/

 

  1. 文件系统链接文件

  2. 软连接ln

    创建一个目录或者文件的软链接命令

    ln -s <原文件> <软链接链接文件>

[root@oldboy ~]# ln -s 1.txt /root/1.txt.bak

[root@oldboy ~]# ll -i

总用量 0

33574978 -rw-r--r-- 1 root root 0 8月 10 18:01 1.txt

33574983 lrwxrwxrwx 1 root root 5 8月 10 18:03 1.txt.bak -> 1.txt

  1. Linux里的软链接文件类似于Windows系统中的
    "快捷键方式"里面具体存放的是源文件的路径,并指向源文件实体,因此通过访问这个"快捷方式"可迅速访问到源文件。软链接文件类型是l。
  2. 我们只需要执行命令 ln -s 源文件
    软链接文件
    完成软链接创建。
  3. 注意:软链接和源文件是不同类型的文件,所以inode也不同。
  1. 软链接的作用

    1. 软件升级
    2. 企业代码发布
    3. 不方便目录的移动
  2. 软链接注意

  1. 创建软连接需要用绝对路径
  2. 软链接即可对文件,也可以对目录
  3. 硬链接

    1. 硬链接的创建

    ln <原文件名><硬链接文件>

[root@oldboy ~]# ln 1.txt 1.txt.bak

[root@oldboy ~]# ll

总用量 0

-rw-r--r-- 2 root root 0 8月 10 18:01 1.txt

-rw-r--r-- 2 root root 0 8月 10 18:01 1.txt.bak

  1. Linux下软链接和硬链接的区别:

    1、ln命令创建硬链接,ln -s命令创建软链接。

    2、目录不能创建硬链接,并且硬链接不可以跨越分区系统。

    3、目录软链接特别常用,并且软链接支持跨越分区系统。

    4、硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。

    5、删除软链接文件,对源文件及硬链接文件无任何影响。

    6、删除文件的硬链接文件,对源文件及链接文件无任何影响。

    7、删除链接文件的源文件,对硬链接无影响,会导致软链接失效。

    8、删除源文件及其硬链接文件,整个文件会被真正的删除。

  1. 压缩文件

  2.     压缩包的格式

    1. Windows:一般的压缩文件格式为:rar、zip等
    2. Linux:压缩文件有zip、tar、tar.gz、tar.bz2、tzr.xz等
    3. 压缩的优点:节省磁盘空间占用率
      节省网络传输带宽消耗
      网络传输更加快
    4. Linux下的常用压缩文件以.tar.gz结尾
    5. Linux下的压缩文件必须带后缀
  3.     TAR归档工具

    tar是Linux下常用的压缩与解压缩,支持文件和目录的压缩

 

  1.     tar工具的使用

    1、语法:tar [-zijxcvfpP] filename

  •             c 创建新的归档文件

            x 对归档文件解包

            t 列出归档文件里的文件列表

            v 输出命令的归档或解包的过程

            f 指定包文件名,多参数f写最后

            C 指定解压目录位置

            z 使用gzip压缩归档后的文件(.tar.gz)

            j 使用bzip2压缩归档后的文件(.tar.bz2)

            J 使用xz压缩归档后的文件(tar.xz)

            X 排除多个文件(写入需要排除的文件名称)

            p 创建压缩归档文件时,保留源文件的权限

            h 打包软链接

            --hard-dereference 打包硬链接

            --exclude 在打包的时候写入需要排除文件或目录

    2、按照选项的行为分为四类

 

.tar

.tar.gz

.tar.bz2

.tar.xz

压缩

cf

czf

cjf

dJf

查看

tf

tzf

tjf

tJf

解压

xf

xzf

xjf

xJf

        xf    自动选择解压模式    

        tf    查看所有压缩包内容

        -p:创建时保留源文件的权限

        -C:指定解压路径

  1. 排除文件压缩

  1. 排除单个文件

    --exclude=文件名

     

  2. 排除多个文件

    创建一个文件列表文件exclude.list

  1. 安装gzip、bzip2、xz软件包

        yum install -y gzip bzip2 xz

[root@oldboy ~]# ! yum install -y gzip bzip2 xz

 

  1. scp

安全复制

    scp -r 文件名 root@IP地址:保存的目录

Linux文件属性和压缩解压的更多相关文章

  1. Linux常用命令——压缩解压命令

    Linux常用命令——压缩解压命令 Linux  gzip 描述:压缩文件 语法:gzip [文件名] 压缩后文件格式:.gz gunzip 描述:解压后缀为.gz的文件 语法:gunzip [文件名 ...

  2. linux下打压缩解压

    tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...

  3. 解决Linux与Windows压缩解压中文文件名乱码(转载)

    转自:http://crazyfeng.com/linux-windows-compress-chinese-filename.html 由于Linux与Windows编码问题,使用Zip Tar 压 ...

  4. 浅谈Linux下各种压缩 解压命令和压缩比率对比

    Linux下压缩.解压命令五花八门,不像在windows下一个winrar打遍天下无敌手,清一色的.rar .zip格式. 比如,Linux下常用的tar tar.gz tar.bz2 .Z等等不一而 ...

  5. linux笔记:linux常用命令-压缩解压命令

    压缩解压命令:gzip(压缩文件,不保留原文件.这个命令不能压缩目录) 压缩解压命令:gunzip(解压.gz的压缩文件) 压缩解压命令:tar(打包压缩目录或者解压压缩文件.打包的意思是把目录打包成 ...

  6. linux命令tar压缩解压

    tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个.下面的 ...

  7. Linux 之 文件压缩解压

    文件压缩解压 参考教程:[千峰教育] 命令: gzip: 作用:压缩文件,只能是单个文件,不能是多个,也不能是目录. 格式:gzip file 说明:执行命令会生成file.gz,删除原来的file ...

  8. linux下tar压缩/解压的使用(tar) 压缩/解压

    压缩: tar  -zcvf   压缩后文件名.tar.gz   被压缩文件 解压: tar  -zxvf  被解压文件 具体的可以在linux环境下 用 tar --help 查看详细说明格式:ta ...

  9. Linux下常用压缩 解压命令和压缩比率对比

    常用的格式有:tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大. 1. tar只是打包动作,相当于归档处理,不做压缩:解压也一样,只 ...

随机推荐

  1. Linux下备份MySQL数据库的Shell脚本

    数据库每天都想备份,手动备份太麻烦而又容易忘记,所以写了一个自动备份MySQL数据库的脚本,加入定时计划中,每天自运运行. 创建Shell脚本代码如下,命名为mysql_dump.sh #!/bin/ ...

  2. A Refining Company LightOJ - 1036

    A Refining Company LightOJ - 1036 描述好长啊... 题意:在m*n的矩阵上,每一格摆一个向上或者向左的传送带(不能同时摆,只能摆一个).同时,每一格有两种物资Uran ...

  3. Contextual Action bar(2) 简介,启动,各函数介绍

    一.Context Action Bar简介 它是一个ActionBar,有各种操作项,但它不是始终显示的ActionBar,它需要上下文才显示.样式如下: 二.Context Action Bar的 ...

  4. hdu 2604 Queuing dp找规律 然后矩阵快速幂。坑!!

    http://acm.hdu.edu.cn/showproblem.php?pid=2604 这题居然O(9 * L)的dp过不了,TLE,  更重要的是找出规律后,O(n)递推也过不了,TLE,一定 ...

  5. Ansj分词的使用

    jar包下载地址:http://download.csdn.net/download/jj12345jj198999/6020541 博客地址:http://blog.csdn.net/a822631 ...

  6. qconbeijing2015

    http://2015.qconbeijing.com/schedule 大会日程 2015年4月23日,星期四 地点 2号厅 203AB 201AB 9:15 开场致辞 专题 主题演讲 互联网金融背 ...

  7. 使用gitblit 在windows平台搭建git服务器

    1.下载jdk,安装并且配置好环境变量 2.下载gitblit 直接解压无需安装 3.配置gitblit 1.修改gitblit安装目录下的data文件下的gitblit.properties.将in ...

  8. linux下查看nginx配置文件地址

    which nginx/usr/sbin/nginx -t

  9. Urlrewritefilte

    Urlrewritefilter是通过filter的形式,过滤所有的请求,然后再根据配置文件来转换成真正要访问的URL. 好处是隐藏真正的URL和美化提供给客户的URL. 比如,你的首页是www.** ...

  10. 汇编3栈帧,参数传递,串操作,混合汇编,x64,asm文件

    基础知识2 选择结构 通过判断 + 条件跳转指令来实现 循环结构 通过判断 + 条件跳转指令来实现(会有一个向上跳转的语句) 函数调用约定 C调用约定: 由外部平衡栈 标准调用约定 : 由函数内部平衡 ...