【图书推荐】《Linux C与C++一线开发实践(第2版)》_linux c与c++一线开发实践pdf-CSDN博客
《Linux C与C++一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 (jd.com)LinuxC\C++编程技术_夏天又到了的博客-CSDN博客
在Linux系统中,可以说一切皆文件。我们看到的目录和外设(如光驱、U盘、硬盘等)都是以文件的形式存在的。在Linux中有7种文件类型:普通文件、目录、块设备文件、字符设备文件、链接文件、管道文件、套接口文件。针对这7种文件类型,分别由相应的字符来表示。
- -:普通文件。
- d:目录。
- b:块设备文件(例如硬盘、光驱等)。
- c:字符设备文件(例如“猫”等串口设备)。
- l:链接文件。
- p:管道文件。
- s:套接口文件/数据接口文件(例如启动一个MySQL服务器时会产生一个mysql.sock文件)。
这里只需关注第一个字符(即文件类型)即可,其他属性暂不介绍。顺便介绍一下ll和ls-l的区别:ll会显示出当前目录下的隐藏文件,而ls -l不会。
4.4.1 普通文件
普通文件中包含的内容就是用户、系统或应用程序输入而生成的数据,在文件系统中不加任何内部修饰,把它们看作纯粹的字节流。我们可以用命令ls -l或ll来查看文件的属性信息,通过判断属性行的第一个字符来判断文件的类型,如果第一个字符是“-”,就表示是一个普通文件。比如我们在/root下运行ll命令:
[root@localhost ~]# ll
总用量 12
-rw-------. 1 root root 1659 12月 16 2016 anaconda-ks.cfg
-rw-------. 1 root root 1707 12月 15 2016 initial-setup-ks.cfg
-rwxr-xr-x 1 root root 0 1月 27 22:03 myfile.txt
drwxr-xr-x. 2 root root 6 12月 17 2016 perl5
drwxr-xr-x. 5 root root 4096 12月 9 06:49 soft
drwxr-xr-x. 2 root root 32 11月 3 22:11 zww
drwxr-xr-x. 2 root root 6 12月 17 2016 公共
drwxr-xr-x. 2 root root 6 12月 17 2016 模板
drwxr-xr-x. 2 root root 6 12月 17 2016 视频
drwxr-xr-x. 2 root root 6 12月 17 2016 图片
drwxr-xr-x. 2 root root

9258

被折叠的 条评论
为什么被折叠?



