Linux系统文件命令——常用命令day6

一、文件属性

       文件属性就是识别文件是什么、文件的的类型是什么。当我们用ls -l或ls -h查看当前目下的文件时,通常都以长格式的形式显示,就像是在Windows下查看一个文件时现实的详细信息,指的就是文件属性。文件属性通常分为以下几项:

文件属性

#  -                           表示的是文件类型

# rw-r--r--.                表示的是文件的权限

# root                       表示的是文件属于哪个用户

# root                       表示的是文件属于哪个用户组

# 3.3k                       表示文件的大小

# Jul 30 19:04          表示文件的日期以及创建的时间

# 1.txt                       表示文件的名称

二、文件类型

       文件的类型就是指文件具体指的是什么。通常情况下我们使用颜色或者后缀名称来区分文件类型,但在指向不明确的情况下,通常我们使用ls -l,以长格式显示文件的属性,然后通过第一列的第一个字符来区分文件属于哪个类型。

文件类型

文件类型通常分为以下几种:

# -                          普通文件,包括图片,压缩包等

# s                         socket 本地进程与进程之间的通信方式

# b                         块设备文件 存储设备硬盘(dev/sda)

# d                         目录,类似于Windows的文件夹

# c                         字符设备文件,用来为用户提供输入输出

# l                          链接文件,相当于在桌面创建一个快捷方式

# p                         管道文件   

但对于一些文件无法精准的区分文件类型时,则需要使用file命令来进行查看。

用file命令查看文件

上图中的jpg:JPEG imag表示的是一张图片。

三、链接文件

1.软链接(类似于Windows桌面的快捷方式)

软链接的使用场景(软链接很少用于文件)

(1)软件升级和软件回退

软件升级和软件回退

(2)代码升级 秒级回退

代码升级 秒级回退

2.硬链接

[root@oldboy ~]#ln /root/file /root/file_hard

注:硬链接不能创建目录,并且也不能跨越分区系统

软链接和硬链接的区别与联系

1)硬链接使用ln来创建,而软链接使用ln -s来创建

2)目录不能用来创建目录,且硬链接不能跨越分区系统,软链接可以创建目录,且能跨越分区

3)硬链接文件与源文件的inode相同,而软链接则不同

4)删除软链接时,对源文件以及硬链接无影响

5)删除文件的硬链接,对源文件以及链接文件无影响

6)删除链接文件的源文件,对硬链接无影响,但会导致软链接失效

7)删除源文件及其硬链接文件,整个文件才会被真正删除。

你可能感兴趣的:(Linux系统文件命令——常用命令day6)