windows是通过扩展名区分文件类型的

  Linux中文件扩展名根文件类型没有关系

  为了容易区分和兼容用户使用windows的习惯,我们也会用扩展名来表示Linux中的文件类型!

  linux中一切皆文件。文件类型包含:普通文件,目录,字符设备,块设备,符号链接等


[root@liangenyu ~]# ls -l
总用量 132
-rw-r--r--. 1 root root     2 11月  8 14:25 a.log
-rw-------. 1 root root  1587 10月 26 12:51 anaconda-ks.cfg
-rw-r--r--. 1 root root     2 11月  8 14:25 a.txt
drwxr-xr-x. 2 root root  4096 10月 27 23:23 data
l:链接文件
-:普通文件  删除方式用rm命令
d:目录文件
查看文件类型用:file命令
纯文本文件:内容可直接读取,数字字母等
二进制文件:lnux中的可执行文件,比如命令文件,cat ls cp
数据格式文件:具有特定格式的文件


ls -F 和ls -p :目录文件后面加个/
字符设备:
[root@liangenyu data]# ls -l /dev/tty
crw-rw-rw-. 1 root tty 5, 0 11月  8 09:34 /dev/tty
创建一个块和字符设备:mknod
套接口设备:通常用于网络之间进行数据连接
[root@liangenyu data]# ls -l /dev/log 
srw-rw-rw-. 1 root root 0 11月  8 09:34 /dev/log
链接文件:相当于windows下的快捷方式
[root@liangenyu data]# ls -l /etc/init.d
lrwxrwxrwx. 1 root root 11 10月 26 12:35 /etc/init.d -> rc.d/init.d
ln -s 源文件名 新文件名
管道文件:
[root@liangenyu ~]# find /var -type p|xargs ls -l
prw-------. 1 root    root    0 11月  8 09:34 /var/run/autofs.fifo-misc


linux下扩展名的作用:
.tar .tar.gz .tgz .zip .tar.bz表示压缩文件,创建命令一般为tar gzip unzip
.sh表示脚本文件
.pl表示perl语言文件 通过perl语言开发的程序
.py表示python语言文件,通过python语言开发的程序
.html .htm .php .jsp .do表示网页语言文件
.conf表示系统服务的配置文件
.rpm表示rpm安装包文件
运维开发语言:shell python perl php四个之一