七、linux目录结构知识---实战
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设置了开机自启动。
9. 开机启动流程:
10. /etc/目录为linux系统的默认的配置文件及服务启动命令的目录
a.请用tar打包/etc 整个目录(打包和压缩)
b.请用tar打包/etc 整个目录(打包压缩,排除/etc/services文件)
c.请把a命令的压缩包。解压到/tmp指定目录下(最好使用tar命令实现)
解析:打包命令tar zcvf :z表示压缩 c表示创造 v查看 f表示文件;一般用tar打包,都用tar.gz,表示打包gz压缩。
(打包某个目录,就去那个目录下,不然恢复会覆盖根,)另外,如果我们用的是脚本,那么就先要cd到这个打包目录的父目录去,在进行打包。如果非要在根目录下开始打包,我们也会看见一个提示,这个提示表明了,系统会从根目录下进行打包,那么就会覆盖某些本来不需要打包的内容,所以我们不要从根目录打包,如果用-P去掉提示,更加可怕,因为我们不知道,还以为我们做的是对的,这是不好的,所以不要加-P
tar tf etc.tar.gz 可以看里面的东西,没有解压,仅仅是查看
-p 保存属性 -P去掉提示的命令,打包如果在根目录下开始,那么会有提示,表示所有的都打包了,
a: cd /
tar zcvf etc.tar.gz ./etc ---打包到当前目录
b:cd /
tar zcfv etc.tar.gz --exclude=oldboy/jeacen ./oldboy
tar zcfvX etc.tar.gz 目录 ./oldboy
c: tar xvf etc.tar.gz -C /tmp
11.tar jcvf etc.tar.bz ./oldboy tar jxvf etc.tar.bz ./oldboy (bz格式不能用gz进行解压)
12.查看/etc/services文件有多少行?
1)wc -l /etc/services
2) 所有查行号的都可以: cat -n file | tail -1
在工作中 一般用来统计进程: ps-ef |grep syslog |wc -l
七、linux目录结构知识---实战的更多相关文章
- linux目录结构知识
1.系统目录结构介绍 1.目录结构特点 linux系统中的目录一切从根开始. Linux系统中的目录结构拥有层次. Linux系统中的目录需要挂载使用. 2.目录挂载初识 挂载的命令:mount mo ...
- 六、linux目录结构知识
1.显示行号: cat -n 2.set nu 3.tail -f a.txt 查看文件的尾部变化 4.w 当前的登陆用户 5.yum包管理工具底层调用的还是 rpm -ivh 包名 ...
- linux的目录结构知识
1. Linux的目录结构知识图解 2. linux下应用程序组成及文件目录定义 #二进制程序: /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/l ...
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- day 2 Linux目录结构
Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...
- 每天一个linux命令(19):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- 每天一个Linux命令(23)--linux 目录结构(一)
对于每一个Linux 学习者来说,了解 Linux 文件系统的目录结构,是学好Linux 的至关重要的一步,深入了解Linux 文件目录结构的标准和每个目录的详细功能,对于我们用好Linux 系统至关 ...
- root密码重置、Linux目录结构和远程连接Linux
一.root如何重置密码 1. 重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面 2. 在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ct ...
- linux每日命令(24):Linux 目录结构
一. 简介 对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只 ...
随机推荐
- sql 存储过程返回值 变量名
return 语句返回值,前台调用的参数名称为 @RETURN_VALUE
- Spring Cloud Bus实现自动更新配置
一.概述 1. 配置环境 版本:Spring Boot版本2.0.3.RELEASE,Spring Cloud版本Finchley.SR1,RabbitMQ 3.7.7 说明:本文章是在https:/ ...
- MySQL半同步复制配置
ansible-playbook -f 3 endpoint/mysql.yml -e "exec=fileConfig" -e "db_action=setAll&qu ...
- Navigation and Pathfinding
[Navigation and Pathfinding] 术语: 1)NavMesh 2)NavMesh Agent 3)Off-Mesh Link 4)NavMesh Obstacle A comm ...
- sed的基础应用
sed是一个非交互式的文本编辑器:sed一行一行的处理文件 sed有模式空间(主要活动空间)和缓存空间(辅助空间)两个空间: 模式空间(pattern space)将文件中的一行内容读取到临时缓冲区( ...
- 介绍MVC编程架构模式
MVC(Model/View/Controller)模式是国外用得比较多的一种框架模式,最早是在Smaltalk中出现.MVC包括三类对象. Model——是应用对象 View——是它在屏幕上的表示 ...
- MVC DbContext
指定数据连接,指定表名,移除表名复数化(表名后面不加s),设置字段约束,主外键关系. using MvcApplication1.Models; using System; using System. ...
- Linux grub命令
一.简介 GNU GRUB(GRand Unified Bootloader简称"GRUB")是一个来自GNU项目的多操作系统启动程序.GRUB是多启动规范的实现,它允许用户可以在 ...
- [Jenkins]怎样自定义发出邮件的 From Email Address 和 From Name
在Jenkins上建了一个执行SoapUI的task,想要自定义发送邮件的地址和姓名,怎么办呢? 在Editable Email Notification里面添加Pre-send Script 脚本如 ...
- 分布式理论系列(三)ZAB 协议
分布式理论系列(三)ZAB 协议 在学习了 Paxos 后,接下来学习 Paxos 在开源软件 Zookeeper 中的应用. 一.Zookeeper Zookeeper 致力于提供一个高性能.高可用 ...