面试题-day5
1.将/usr/local/test目录下大于100K的文件复制到/tmp目录?
find /usr/local/test -size +100k -type f -exec cp {} /tmp/\;
2.如果不小心删除了一个系统命令,在不影响其他程序运行的前提下,如何进行恢复?
yum provides 命令名(如ls) ,查看到对应包的名称 coreutils-8.22-21.el7.x86_64
切记不能直接install ,你需要reinstall, yum -y reinstall coreutils-8.22-21.el7.x86_64 就可以了
3.你知道的数据库引擎有哪些,事务的四大特性,数据库幻读了解不?
myism 支持表级锁,不支持事务,事务回滚,外键
innodb 支持行级锁定,支持事务,事务回滚.外键
事务四大特性:
原子性(atom):一个整体,不可分割,要么全部完成,要么全部失败.
一致性(consistency):事务操作前后,表中的记录没有变化.
持久性(durability):数据一旦提交,不可改变,永久改变表数据.
隔离性(isolation):事务操作是相互隔离,不受影响的.
1.脏读:
指一个事务A正在访问数据,并且对该数据进行了修改,但是这种修改还没有提交到数据库中(也可能因为某些原因Rollback了)。这时候另外一个事务B也访问这个数据,然后使用了这个被A修改的数据,那么这个数据就是脏的,并不是数据库中真实的数据。这就被称作脏读。
解决办法:把数据库事务隔离级别调整到READ_COMMITTED
即让用户在更新时锁定数据库,阻止其他用户读取,直到更新全部完成才让你读取。
2.幻读:
指一个事务A对一个表中的数据进行了修改,而且该修改涉及到表中所有的数据行;同时另一个事务B也在修改表中的数据,该修改是向表中插入一行新数据。那么经过这一番操作之后,操作事务A的用户就会发现表中还有没修改的数据行,就像发生了幻觉一样。这就被称作幻读。
解决办法:把数据库事务隔离级别调整到SERIALIZABLE_READ
4. 对一个给定的文件夹,如何将一个用户或组账号列入访问黑名单?
setfacl -m -u:zhangsan:--- /aa
5..如何实现网络装机,以及实现无人值守安装
DHCP服务器:为客户机提供IP地址等参数,并告知下一个服务器地址、启动文件名
TFTP服务器:为客户机提供启动文件、启动菜单配置、用来安装系统的内核及初始驱动程序
软件仓库:通过HTTP或FTP方式为客户机提供安装树资源(RHEL7光盘目录结构)
实现kickstart无人值守安装:
1)提前准备一份安装过程中所涉及问题的答案清单(即应答文件)一般利用system-config-kickstart图形生成
2)然后将此文件部署到客户机可下载的位置
3)通过菜单文件进行指定客户端下载

浙公网安备 33010602011771号