关于useradd的使用,以及/etc/passwd等四个目录的显示信息。
/etc/rc.local:存放开机自启动内容的文件。(通过源程序编译安装的软件)。chkconfig一般是用来管理yum/rmp包装的服务。
last:查看系统的登陆信息。(show listing of last logged in users)如下图:
lastlog:查看用户名,端口,来自,最后登录时间(曾经登陆过的用户的历史信息)(报告所有用户的最近登录情况,或者指定用户的最近登录情况)。如下图:
proc目录:
如下一图是对上一个图的补充:
proc:虚拟目录,是内存的映射,内核和进程的虚拟文件系统目录。
linux启动过程简单描述:
关于PATH路径:
关于扩展名:
带禄色的都是表示可执行文件,带有executable的表示二进制文件。如图:
file:查看文件类型。(determine file type)
块设备以及字符设备可以用mknod(mknod - make block or character special files)来创建,用rm来删除。如下图:
b指块设备。
关于套接字的说明:
链接文件:
创建软连接文件:
ln -s 源文件名 新文件名
管道文件:
查找显示管道文件。
有关各种文件名的缩写:
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
linux扩展名的作用:
关于属性:
block的大小:1k,2k或4k。
dumpe2fs /dev/sda1|grep -i "Inode size":查看inode的大小:(分区的大小)
df -i:查看inode的使用量。
df -h:查看磁盘的使用量。
dumpe2fs /dev/sda1|grep -i "Block size":查看Block的大小。
关于less的用法(查看文件信息,跟cat差不多):
结果:
dumpe2fs /dev/sda1|grep -i "Block count":查看Block的数量。
dumpe2fs /dev/sda1|grep -i "Inode count":查看Inode的数量。
常识:一般分区的情况block的数量要大于inode的数量。
小结:
生产文件系统类型及block的大小选择:https://blog.csdn.net/liuaigui/article/details/5521024
总的小结:
如果文件很小block很大,剩余空间浪费。
8)block不是越大越好,要根据业务的文件大小进行选择,默认4k。
9)可以在格式化的时候改变inode及block的大小。
mkfs:格式化。
mkfs.ext4 -b 4096 -I 1024 /dev/sdb:格式化
mkfs.ext4 -b 4096 -i 1024 /dev/sdb
改变inode和block的命令:
学习笔记13——.关于inode和block的两道企业面试题:
一、一个100M的磁盘分区,分别写入1K的文件,及写入1M的文件,分别可以写多少个?
答:在linux文件系统中,iNode用来存放文件的属性信息,而Block用来存放文件实际内容,默认大小1K(boot)或4K(非系统分区默认为4k)。 在系统中,一个文件至少要占用一个iNode以及一个block,而且一般block的数目远大于inode的数目,因此默认分区情况下,inode的数目是足够的,而block会消耗的更快。例如,假设block为4K,则: 写入1M文件的数量为100/1,且不会存在磁盘浪费情况(这也说明了一般情况下,inode和block的数量都是足够的); 而写入1K文件时,inode和block同时被消耗,但一般block数量远大于inode的数量,因此写入的数量就是inode的数量,并且这样会浪费3/4的磁盘容量。
二、磁盘报错”No space left on device”,但是通过命令df –h查看磁盘空间没有满,请问为什么?
答:该磁盘的inode数量被用尽,无法再写入文件。