Linux中的文件类型以及查看方式

您所在的位置:网站首页 ls查看文件类型 Linux中的文件类型以及查看方式

Linux中的文件类型以及查看方式

2023-04-01 00:12| 来源: 网络整理| 查看: 265

Linux中的文件类型

Linux中「一切皆文件」,而对应不同的类型,Linux一共存在有7种文件类型,如下:

普通文件类型 [ - ]

Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件.第一个属性为 [-]

可以使用touch filename的方式创建一个文件,也可以使用vi/vim/emacs/nano等文件编辑器直接创建并编辑文件,保存即可生成新的文件

目录文件 [ d ]

就是目录, 能用 # cd 命令进入的。第一个属性为 [d],例如 [drwxrwxrwx]。

可以使用mkdir命令创建一个目录 drwxr-xr-x 2 root root 80 Mar 2 21:01 mount/

块设备文件 [ b ]

就是存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是/dev/sda等文件。第一个属性为 [b]。

可以去/dev目录下查看该类型的文件

字符设备文件 [ c ]

即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。

可以去/dev目录下查看该类型的文件

套接字文件 [ s ]

这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s]。

最常在 /var/run目录中看到这种文件类型 bash srw-rw-rw- 1 root root 0 Mar 27 01:39 snapd-snap.socket=

管道文件 [ p ]

FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。

链接文件 [ l ]

类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。 如果我们使用的是Linux Desktop(桌面版本),那么有些版本是允许我们在桌面创建快捷启动方式的(如Kali),那么我们的快捷方式就是[ l ] 类型的文件,其次比如我们要使用systemctl来允许一个设备开机自启动,systemctl就会在/etc/systemd/system/multi-user.target.wants/目录下创建一个我们要托管的service的快捷方式,比如我要开机自启动一个zfile,具体操作及输出如下:

systemctl enable zfile # 允许Zfile开机自启动 # 输出:Created symlink /etc/systemd/system/multi-user.target.wants/zfile.service → /etc/systemd/system/zfile.service. cd Created symlink /etc/systemd/system/multi-user.target.wants # 进入到该目录 ll # 查看所有文件详情 # 输出:lrwxrwxrwx 1 root root 33 Mar 29 14:48 zfile.service -> /etc/systemd/system/zfile.service* 文件举例

在Linux下可以使用以下几个命令查看文件类型,以下的[file name/file path]可以选填,如果有文件名则是显示某个文件的信息,不填则是显示所有。

ls -l [filen ame]查看文件类型,包含文件类型、权限、(文件夹)包含文件个数、所属群组、所属用户、文件大小、最后一次修改日期、文件名称 ls -ld [file path]如果没有文件目录,则输出当前所在文件夹的信息,如果包含某个目录,则输出该目录的信息 file filename显示文件字符编码集 stat filename显示文件的详细信息,包含类型、权限、进程、创建/修改日期等,输出内容如下:

File: zfs Size: 0 Blocks: 0 IO Block: 4096 character special file Device: 5h/5d Inode: 1384 Links: 1 Device type: a,f9 Access: (0600/crw-------) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2023-03-02 21:01:06.331999997 +0800 Modify: 2023-03-02 21:01:06.331999997 +0800 Change: 2023-03-02 21:01:06.331999997 +0800 Birth: 2023-03-02 21:01:06.331999997 +0800

参考文章:「CSDN」Linux下七种文件类型、文件属性及其查看方法



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3