linux面试积累
来源:互联网 发布:mate10使用感受知乎 编辑:程序博客网 时间:2024/06/05 05:47
1. 软连接与硬链接区别
2. Linux文件删除原理
3. linux系统的启动过程
1. 检查硬件,即计算机硬件是否满足运行基本条件。(如果硬件有问题主板会发出有频率的蜂鸣,启动终止);
2. 查找软盘、光盘或硬盘的引导装在程序(指引导记录,即MBR);
3. 将引导装在程序(MBR)载入内存,将控制权交给MBR.
加载并执行GRUB
加载并执行内核以及initrd镜像
1. 挂载根文件系统;
2. 运行/sbin/init程序,初始化系统环境;
根据/etc/inittab设定linux的运行级别
根据运行级别,执行对应级别的程序
4. top命令右上角的load average的值是什么意思,高于多少代表负载有问题
“有多少核心即为有多少负荷”法则: 在多核处理中,你的系统均值不应该高于处理器核心的总数量。
“核心的核心”法则: 核心分布在分别几个单个物理处理中并不重要,其实两颗四核的处理器 等于 四个双核处理器 等于 八个单处理器。所以,它应该有八个处理器内核。
5. 查看网络I/O命令
dstat [-afv] [options..] [delay [count]]使用 dstat -h查看全部选项,这里不逐一列举,下面简单介绍下常用选项常用选项如下: # 直接跟数字,表示#秒收集一次数据,默认为一秒;dstat 5表示5秒更新一次-c,--cpu 统计CPU状态,包括 user, system, idle(空闲等待时间百分比), wait(等待磁盘IO), hardware interrupt(硬件中断), software interrupt(软件中断)等;-d, --disk 统计磁盘读写状态-D total,sda 统计指定磁盘或汇总信息-l, --load 统计系统负载情况,包括1分钟、5分钟、15分钟平均值-m, --mem 统计系统物理内存使用情况,包括used, buffers, cache, free-s, --swap 统计swap已使用和剩余量-n, --net 统计网络使用情况,包括接收和发送数据-N eth1,total 统计eth1接口汇总流量-r, --io 统计I/O请求,包括读写请求-p, --proc 统计进程信息,包括runnable、uninterruptible、new-y, --sys 统计系统信息,包括中断、上下文切换-t 显示统计时时间,对分析历史数据非常有用--fs 统计文件打开数和inodes数
6. memcache运行原理
7. 当一个网站访问慢时,你怎么去优化
8. mysql主从不同步怎么解决
在master端执行:
mysql> flush logs;mysql> show master status;PS:记下File、Position的值。
在slave端执行:
mysql> stop slave;mysql> CHANGE MASTER TO MASTER_LOG_FILE='bin-log.000002',MASTER_LOG_POS=107;mysql> start slave;mysql> show slave status
跳过指定数量的事务:
mysql>slave stop;mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务mysql>slave start
修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误
vi /etc/my.cnf[mysqld]slave-skip-errors=1062,1053,1146 #跳过指定error no类型的错误slave-skip-errors=all #跳过所有错误
9. 进程和线程的区别
进程(英语:process),是计算机中已运行程序的实体。进程是程序的基本执行实体,进程本身不是基本运行单位,而是线程的容器
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
10. 常用的RAID原理
11. 有没有做过性能调优
12. 请求一个网站的过程
13. lvs/dr调度的过程
0 0
- linux面试积累
- 面试积累
- 面试积累
- 面试积累
- 面试积累
- 面试积累
- 面试积累
- android面试 积累
- 面试题目积累
- 面试题目积累2
- 面试题目积累3
- 面试积累日志
- 笔试面试积累
- 面试的一点积累
- 面试知识点总结、积累
- 面试笔试知识点积累
- 面试题目积累
- 面试题目积累
- LinearLayout中的控件两端对齐 或 Button、TextView左右对齐
- 执行做jffs2的build.sh脚本错误————/usr/bin/ld: cannot find -lc
- 单词翻转
- Swift(二、集合)
- Supporting Different Screen Sizes
- linux面试积累
- [网址]IPM相关资料汇总
- Linux环境下Nginx安装及Ubuntu Server 15.0.4尝试安装Nginx
- 最全的常用正则表达式大全分享
- 共享内存 —— 通过SharedPreferences实现进程间数据共享的问题详解
- Android 下使用tcpdump网络抓包
- Dream Of Software Engineer
- android项目开发之单元测试
- Flume 1.4.0 NG 分布式集群搭建