1.企业面试题:一个100M的磁盘分区,分别写入1k文件,及写入1M的文件,分别可以写多少个?
一块磁盘被分区格式化成系统文件后,有Inode和Block;一个文件一般占用一个Inode和一个Block。一般block和inode都是够用的。 一个分区中一般block的数量是大于inode数量,所以inode一般情况下是够用的,而block是不够用的。
但如果是空文件或者小文件,则Inode会满。
一般Inode是存放属性的,大小为128byte 或者 256byte
block 是存放内容的,大小是1k(boot),4k(非系统分区默认给4k)
1)1k文件: 假设如果blcok是4k ,则1k文件会占用1个block,则Block的数量就是文件个数数量。
100M=100000k 则文件个数是100000/4个数,每个文件浪费3k空间,总体浪费3/4空间。
2)1M文件:假设如果block是4k,则block是不浪费的,则100/1 为100个
2.如何过滤出当前目录的1级目录
要的是方法的个数,并不是一个答案,要的是思想,不是具体的答案,脱离技术你怎么解决这个问题,如可以通过颜色区分,可以根据目录区分,可以做标记,然后把目录过滤出来等。
技术:
运维思想:当一个命令的输出,含有我们需要的内容的时候,我们要想到可能这个命令的某个参数就能直接搞定,例如tree这个是我们首先想到的解决方法,那么通过man进行查找。
3.如何最快切回源目录:cd -
OLDPWD这个变量就是记录上一次的目录
运维思想:先走通,在变通
工作经验:尽量走别人走过的路,起始地点到终点,从终点到起始点,才算走过的路,说白了就是要纠结每一个细节。
4.只保留七天内的日志
制造日志的脚本
for n in `seq 14`
do
date -s "04/0$n/13"
touch access_www_`(date +%F)`.log
done
date -s "04/14/13"
5.tail -f比 tail -F不如,tail -F有重试功能。
6.less 是一行行显示,more也是一行行显示,但是不能往回走。
7.显示行号:cat -n 、 less -N vi里面的set nu
8.开机启动原理:
对应各个级别下比如如图:开机启动55顺序,对应到init.d/sshd里面有chkconfig设置了开机自启动。
原文:https://www.cnblogs.com/dangjingwei/p/10667879.html