文件属性: 文件大小、创建时间、类型、权限、属主 索引节点 文件的唯一标识 进程号 进程的唯一标识
[root@CCTV ~]#ls -lhi 总用量 16K 33574978 -rw-------. 1 root root 1.7K 5月 25 12:18 anaconda-ks.cfg 33747780 -rw-r--r--. 1 root root 18 5月 23 16:41 APPID.txt 33747781 -rw-r--r--. 1 root root 20 6月 21 11:05 oldbpy.txt 33747779 -rw-r--r--. 1 root root 20 6月 21 11:09 test.txt 1 2 3 4 5 6 7 8 9 101、索引节点 inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。 2、文件类型及权限。 这一列共11个字符,其中第一个字符为文件类型,随后的9个字符为文件的对应权限,最后一个字符点号."是和selinux有关的一个标识; 3、硬连接数 4、属主:文件的拥有者 5、属组:文件属于的组,用户组 6、文件大小 7、月份 8、日 9、时间 10、文件名
----学习注重过程-----工作注重结果---------- Windows用扩展名区分文件,Linux里有自己的文件类型。
2、文件类型
1)-普通文件,第二列“-”开头 图片、视频、文档、压缩包都是文件
创建文件:touch vim echo cat cat >a.txt 输入内容回车
三种类型: a.纯文本文件:数字字符等内容 b.数据文件: 存放命令收集的信息 c.二进制文件:可执行的命令
[root@CCTV ~]#file a.txt a.txt: ASCII text, with overstriking [root@CCTV ~]#file /var/log/lastlog //lastlog 查看登录用户快捷命令,移动此文件就废了,需要移动回来才能查看
/var/log/lastlog: data [root@CCTV ~]#file /bin/cat /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=b97cc8358edb123e8a9e21390f30924fe66a5e55, stripped2)d 目录(directory),第二列d开头 生成:mkdir -p 复制:cp -a/-r 删除:rm -fr
区分: a.开头为d b.颜色为蓝色 c.1s -p,目录结尾加斜线,斜线结尾 d.1s -F,目录结尾加斜线,斜线结尾,还会给其他文作加特殊字符。
[root@CCTV ~]#ls -lp (-p区分目录与文件) -rw-r--r--. 1 root root 13 6月 21 15:44 a.txt drwxr-xr-x. 2 root root 6 6月 21 15:58 CCTV/ -rw-r--r--. 1 root root 20 6月 21 11:09 test.txt3)符号链接(symbolic link)文件,软链接(soft link)
[root@CCTV ~]#ls -l /etc lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc0.d -> rc.d/rc0.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc1.d -> rc.d/rc1.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc2.d -> rc.d/rc2.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc3.d -> rc.d/rc3.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc4.d -> rc.d/rc4.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc5.d -> rc.d/rc5.d lrwxrwxrwx. 1 root root 10 5月 25 12:13 rc6.d -> rc.d/rc6.d快捷方式:相当于Windows桌面快捷方式
创建软连接示例:
[root@CCTV ~]#ls APPID.txt a.txt CCT test.txt [root@CCTV ~]#ln -s a.txt a_soft_link [root@CCTV ~]#ls -l -rw-r--r--. 1 root root 18 5月 23 16:41 APPID.txt lrwxrwxrwx. 1 root root 5 6月 21 17:04 a_soft_link -> a.txt -rw-r--r--. 1 root root 13 6月 21 15:44 a.txt drwxr-xr-x. 2 root root 6 6月 21 15:58 CCT -rw-r--r--. 1 root root 20 6月 21 11:09 test.txt4)字符(character)/块(block)设备 以c开头的就是字符设备,猫等串口设备 以b开头的就是块设备,硬盘光驱等都属于块设备
[root@CCTV ~]#ls -l /dev crw-rw----. 1 root video 10, 175 6月 21 10:08 agpgart crw-------. 1 root root 10, 235 6月 21 10:08 autofs crw-------. 1 root root 10, 234 6月 21 10:08 btrfs-control brw-rw----. 1 root disk 8, 0 6月 21 10:08 sda brw-rw----. 1 root disk 8, 1 6月 21 10:08 sda1 brw-rw----. 1 root disk 8, 2 6月 21 10:08 sda2 brw-rw----. 1 root disk 8, 3 6月 21 10:08 sda35)套接口(socket)文件 以s开头
.sock文件也是一类特殊的文件,这类文件通常用在网络之间,进行数据连接,如:我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。
用于进程之间通信的文件。