用Linuxls-al命令列出下面的文件列表,()是块设备文件。
A.drwx----1 hel users 1024 Sep 10 08:10 aaa
B.-rw----2 hel-s users 56 Sep 09 11:05 bbb
C.brw----2 hel-s users 56 Sep 09 11:05 ccc
D.1rwx----1 hel users 2024 Sep 12 08:12 ddd
参考答案:C
解析:
Linux文件类型常见的有普通文件、目录、字符设备文件、块设备文件和符号链接文件等。
1.普通文件
[rootlocalhost ~]# ls -lh install.log -rw-r--r-- 1 root root 53K 03-16 08:54 install.log
用Is -1h来查看某个文件的属性,可以看到有类似-rw-r--r--的显示结果,第一个符号是“-”的文件在Linux中就是普通文件。这些文件一般是应用程序创建,例如图像工具、文档工具、归档工具…或cp工具等。这类文件采用rm命令进行删除。
2.目录
[rootlocalhost ~]# ls -lh
-rw-r--r-- 1 root root 2 03-27 02:00 fonts.scale
-rw-r--r--1 root root 53K 03-16 08:54 install.log
-rw-r--r--1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5. i686.rpm
drwxr-xr-x 2 1000 users 4. OK 04-04 23:30 mkuml-2004.07.17
drwxr-xr-x 2 root root 4. OK 04-19 10:53 mydir
drwxr-xr-x 2 root root 4. OK 03-17 04:25 Public
目录在Linux是一个比较特殊的文件,其显示结果类似drwxr-xr-x,第一个字符是d。创建目录的命令可以用mkdir命令或cp命令,删除用rm或rmdir命令。
3.字符设备或块设备文件
[rootlocalhost ~]# ls -la /dev/tty
crw-rw-rw- 1 root tty 5,0 04-19 08:29 /dev/tty
[rootlocalhost ~]# 1s -la /dev/hdal
brw-r----- 1 root disk 3,1 2006-04-19 /dev/hdal
字符设备文件显示结果类似crw-rw-rw-,第一个字符是c,表示Modem等串口设备。第一个字符是b表示块设备,例如硬盘、光驱等设备。是用mknode来创建,用rm来删除。
4.套接口文件
当启动MySQL服务器时,会产生一个mysq1.sock的文件,这个文件属性的第一个字符是s。
[rootlocalhost ~]# ls -lh /var/lib/mysql/mysq1.sock
srwxrwxrwx 1 mysq1 mysq1 0 04-19 11:12 /var/lib/mysq1/mysq1.sock
5.符号链接文件
[rootlocalhost~]# ls -lh setup. log
1rwxrwxrwx 1 root root 11 04-19 11:18 setup. log-> install. log
第一个字符是1的这类文件是链接文件。