方法一: ls -l
ls -l filename // 看第一个字符
文件属性 | 文件类型 |
---|---|
- | 常规文件,即file(文本文件,二进制文件,压缩文件,电影,图片。。。) |
d | 目录文件(记录的是文件名和所在的位置) |
b | block device 即块设备文件,如硬盘;支持以block为单位进行随机访问 |
c | character device 即字符设备文件,如键盘支持以character为单位进行线性访问 |
l | symbolic link 即符号链接文件,又称软链接文件 |
p | pipe 即命名管道文件 |
s | socket 即套接字文件,用于实现两个进程进行通信 |
[root@bogon ~]# ll -d /etc/hosts /bin/ls /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/dmeventd-client
-rwxr-xr-x. 1 root root 117608 8月 20 2019 /bin/ls
srw-rw-rw-. 1 root root 0 8月 14 08:22 /dev/log
brw-rw----. 1 root disk 8, 0 8月 14 08:22 /dev/sda
crw--w----. 1 root tty 4, 1 8月 14 09:35 /dev/tty1
lrwxrwxrwx. 1 root root 22 8月 2 10:41 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 6月 7 2013 /etc/hosts
prw-------. 1 root root 0 8月 14 08:22 /run/dmeventd-client
方法二: file
[root@bogon ~]# file /etc/hosts
/etc/hosts: ASCII text
[root@bogon ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
[root@bogon ~]# file /dev/sda
/dev/sda: block special
[root@bogon ~]# file /dev/tty1
/dev/tty1: character special
[root@bogon ~]# file /etc/grub2.cfg
/etc/grub2.cfg: symbolic link to `../boot/grub2/grub.cfg'
[root@bogon ~]# file /dev/log
/dev/log: socket
[root@bogon ~]# file /run/dmeventd-client
/run/dmeventd-client: fifo (named pipe)
[root@bogon ~]# file /home/
/home/: directory