目 录
Linux系统文件的属性
命令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
inode
inode包含文件的元信息,具体来说有一下内容:
- 文件的字节数
- 文件的字节数
- 文件拥有者的Ueser ID
- 文件的读、写、执行权限
- 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
- 链接数,既有多少文件名指向这个inode
- 文件数据的block的位置
文件属性
ls -l查看
- | 普通文件(文本文件,二进制文件,压缩文件,图片文件等) |
d | 目录文件(深蓝色) |
b | 设备文件(块设备)存储设备硬盘 /dev/sda, /dev/sda1 |
s | 套接字文件,进程间通信 |
p | 管道文件 |
l | 链接文件(浅蓝色) |
c | 设备文件(字符设备)打印机,终端 /dev/tty1, /dev/zero |
env命令
-i:开始一个新的空的内容
-u<变量名>:从当前环境中删除指定变量
env命令用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。该命令只使用"-"作为参数选项时,隐藏了选项"-i"的功能。若没有设置任何选项和参数时,则直接显示当前的环境变量。
注意:
Linux文件扩展名不代表任何含义,仅为了好识别,通过颜色或者后缀判断文件类型不一定准确
Linux系统文件类型
du命令
du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。
[root@oldboy ~]# ln -s 1.txt /root/1.txt.bak
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
- Linux里的软链接文件类似于Windows系统中的 "快捷键方式"里面具体存放的是源文件的路径,并指向源文件实体,因此通过访问这个"快捷方式"可迅速访问到源文件。软链接文件类型是l。
- 我们只需要执行命令 ln -s 源文件 软链接文件 完成软链接创建。
- 注意:软链接和源文件是不同类型的文件,所以inode也不同。
[root@oldboy ~]# ln 1.txt 1.txt.bak
-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
4、硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。
7、删除链接文件的源文件,对硬链接无影响,会导致软链接失效。
tar是Linux下常用的压缩与解压缩,支持文件和目录的压缩
1、语法:tar [-zijxcvfpP] filename
.tar | .tar.gz | .tar.bz2 | .tar.xz | |
压缩 | cf | czf | cjf | dJf |
查看 | tf | tzf | tjf | tJf |
解压 | xf | xzf | xjf | xJf |