1.PATH路径
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
2.文件类型
1)windows通过扩展名(.txt)来区分文件类型。
2)linux没有扩展名这一说,但是兼顾习惯还是会考略扩展名。linux一切皆文件
**第一个字符表示文件类型:d目录 l link文件 - 普通文件 file命令 普通文件名--查看文件类型
[root@es3 etc]# ll
total 1076
-rw-r--r--. 1 root root 16 Nov 29 2018 adjtime
-rw-r--r--. 1 root root 1518 Jun 7 2013 aliases
-rw-r--r--. 1 root root 12288 Nov 30 2018 aliases.db
drwxr-xr-x. 2 root root 4096 Jul 24 22:19 alternatives
-rw-------. 1 root root 541 Apr 11 2018 anacrontab
-rw-r--r--. 1 root root 55 Apr 11 2018 asound.conf
drwxr-x---. 3 root root 43 Nov 29 2018 audisp
** File is of type c:
b block (buffered) special
c character (unbuffered) special
d directory
p named pipe (FIFO)
f regular file
l symbolic link; this is never true if the -L option or the -follow option is in effect, unless the symbolic
link is broken. If you want to search for symbolic links when -L is in effect, use -xtype.
s socket
D door (Solaris)
[root@es3 init.d]# ll -ih
total 44K
17154840 -rwxr-x--- 1 root root 4.0K Jun 21 00:04 elasticsearch
16876588 -rw-r--r--. 1 root root 18K Jan 3 2018 functions
16876589 -rwxr-xr-x. 1 root root 4.3K Jan 3 2018 netconsole
第一列:inode号 索引节点(index node)
第二列:权限
第三列:文件硬链接数
第四、五列:属主属组
第六列:文件大小
第七、八、九列:最近修改时间mtime
第十列:文件名称
3.inode概述
分区要格式化,创建文件系统
文件系统:
1.inode 文件属性信息(ls -l的结果),指向文件实体的指针功能,唯独不包含文件名(一般128b ,256b)
2.block 实体数据 磁盘读取数据,是按block为单位的 一个block只能至少存放一个文件的内容,所以并非block越大要好(比如小文件)(一般4k)
访问文件流程:first ---->innode(文件信息)---->then---->block(真实的数据,有一定大小,有可能有多个block)
生产环境:如何调整block大小
可根据业务调整(一般为4k),特殊业务:视频就可以适当调大block
大文件的业务,block尽量大一点
小文件的业务,block就给小一点
ext3/ext4最大4k,工作里几乎没有小于4k的文件,所以调整为4k,如果像视频音频可以换block大的文件系统
面试题:企业分区100M磁盘分区,分别写入1k,1M,分别可以写多少个文件?
1k文件,block(4k),就是有多少block就可以写多少个文件,有3/4容量浪费
1M文件,block(4k),需要看磁盘空间大小
面试题:查看磁盘空间没有满,但是无法写入文件,请问是什么原因?
大概率是inode总量耗尽
>>关注点:一个分区可以写多少文件,文件大小,block count 和inode count,然后就是看block size 和inode size
4.系统文件属性之文件权限
权限位:r 读 4 ,w 写 2 ,x 执行 1 ,- 无权限 0
rw-r--r-- 前三位:属主,中间位:属组,最后三位:其他用户
5.文件系统之链接
linux 链接:硬链接(Hard link) 和 软链接(Symbolic Link or soft link)
硬链接:ln sr dr
1.不可跨文件系统和目录无法创建硬链接
2.删除源文件,硬链接不会删除
3.只有删除源文件和所有硬链接,数据实体才会删除
软连接:ln -s sr dr
1.目录可创建并且可跨文件系统创建
2.源文件删除,软连接不可用
3.源文件和软链接具有不同inode
总结:
1.软硬链接,只要源文件更新,软硬链接文件也随之更新
2.源文件删除,软链接失效,硬不会改变
3.目录创建链接文件:硬 否 ,软 是;可跨文件系统:硬 否,软 是