版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux软连接与硬链接访问文件区别
2.Linux文件删除原理
专业专注
Linux文件删除原理
Softlink
Linux是通过link数量控制
文件删除,一般来说,每A进程
个文件都有2个讨数器:
i.count^flijink.
B进程
i」ink是文件的硬连接数Fileinode
(硬盘)
Lcount是文件被讲程调用c进程
数(内存)
①只要当i」ink与youn响时为
。时,文件才会褴男除Datablock
②rm命令,到序的是文件的
ilink数
3.linux系统的启动过程
BIOS(基本输入输出系统)
1.检查硬件,即计算机硬件是否满足运行基本条件。(如果硬件有问题主板会发出有频
率的蜂鸣,启动终止);
2.查找软盘、光盘或者硬盘的引导装在程序(指引导记录,即MBR);
3.将引导装在程序(MBR)载入内存,将控制权交给MBR.
MBR(主引导记录)
加载并执行GRUB
MBR位于启动盘第一扇区(普通为/dev/hda或者/dev/sda)
MBR共有512位由三部份组成:
①l-446bil主引导加载程序信息
专业专注
②447-51Obit存放分区表
(3)511-512bil存储MBR有效标记
GRUB(启动管理器)
加载并执行内核以及initrd镜像
GRUB会让你选择启动的内核
GRUB会通过配置文件找到内核及Initrd镜像,initrd镜像含有内核所需的基本模块驱动
Kernel
I.挂载根文件系统:
2.运行/sbin/ini程存,初始亿系统环境;
由于inil是被linux第一个执行的程序,所以它的进程号为i.
在根系统被挂载之前,iniird被内核作为一个暂时文件系统,内核启东市展开改initrd加载
根驱动,在驱动的补充下挂载根分区.
init
根据/elc/initta设定linux的运行级别
Runlevelprograms
根据运行级别,执行对应级别的程序
s开头程序为启动进程使用,即startup;
k开头程序为关闭过程使用,即kill.
s和k后面的数字代表执行顺序
即S12syslog,这个进程的启动顺序为】2.
S80sendmail启动顺序为80.就会比syslog晚启动.
专业专注
4.top命令右上角的loadaverage的值是什么意思,高于多少代表负载
有问题
拆分出四个内容:
I.loadaverage(系统平均负载)是什么?
系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)
的平均进程数.
2.loadaverage的三个数值代表什么?
通过可以获取到loadaverage的值,它的三个数字值分别记录了一分钟五
分钟十五分钟的系统平均负载.
3.高于多少负载有问题?
高于多少代表负载有问题呢,这里有两个法则:
有“多少核心即为有多少负荷”法则:在多核处理中,你的系统均值不应该高于处理器核
心的总数量。
核“心的核心”法则:核心分布在分别几个单个物理处理中并不重耍,其实两颗四核的
处理器等于四个双核处理器等于八个单处理器。所以,它应该有八个处理器内核。
4.我们以哪个数字为准?一分钟?五分钟?还是十五分钟?
我认为你应该着眼于五分钟或者十五分钟的平均数值。坦白讲,如果前一分钟的负载情况
是1.00,那末仍可以说明认定服务器情况还是正常的。但是如果十五分钟的数值仍然保
持在1.00,那末就值得注意了(根据我的经验,这时候你应该增加的处理器数量了).
5.查看网络I/O命令
专业专注
dstal:多功能系统资源统计工具,非但可以获取nel(网络)信息,还可以获取disk硬盘处理器
(CPU)等信息,结果可保存为csv.
dstal的用法如下:
dstat|-afXr][options„l[delay[countj]
使用dsiai-h查看全部选项,这里不逐一列举,下面简单介绍下常用选项
常用选项如下:
#直接跟数字,表示#秒采集一次数据,默认为一秒;dsia15表示5秒更新一次
-c,--cpu统计CPU状态,包括user,system.id(le空暇等待时间百分比),wait(等待磁盘IO),
hardwareinterrupt硬件中断),softwareintemi8软件中断)等;
d-dis蜕计磁盘读写状态
-Dloialsda统计指定磁盘或者汇总信息
-LToa统d计系统负载情况,包括I分钟、5分钟、15分钟平均值
-m.-mein统计系统物理内存使用恃况,包括used,buffers,cache,free
-s.-swap统计swap已使用和剩余第
专业专注
-n,-nei统计网络使用情况,包括接收和发送数据
-Neth1jotal统计e(h1接□汇总流量
■T,7统0计V0请求,包括读写请求
-p,--proc统计进程信息,包括runnable、unintemiptiblenew
-y.-sys统计系统信息,包括中断、上下文切换
-I显示统计时时间,对分析历史数据非常实用
-fs统计文件打开数和inodes数
查看网络命令为下
1dstat-Nlo,ethO10()5
解释:指定杳看Lo和e(hO网卡,每条数据存在100秒(每一秒实时刷新数据,这个频率貌似不能改).
共刷新5条.
6.mcmcachc运行原理
专业专注
浦第器
11
一首次访问;从RDBMS中取谭数据存存到memcached
篝二次后:从memeaeheH取潺j浣昱示文苴
7.当一个网站访问慢时,你怎么去优化###
翻译为:当一个网站访问慢时,你都是怎么去查找问题,和解决问题以达到优化效果的
第二用5分钟排除网络因素,借助工具(如pagespeed)分析页面加载过程
1.某个元素或者图片加载过慢:具体原因具体分析
2.DNS解析时长问题:可以通过购买解析服务,来让自己的域名在各地DNS更多缓存
3.网络带宽瓶颈:考虑增加带宓
4.网络路线波动:考虑CDN.或者镜像站
第二,要考虑到服务器问题
1.是否有服务器过载:考虑增加硬件
2.I/O操作:数据库的频繁读写,服务器的频繁请求(包括静态文件的读取,图片的读取)等
都属于T/0问题。对于数据库的问题,首先要优化SQL,存储过程等。如果单表数据量过
大要考虑做分割或者运用程序来控制分衣。如果请求量过大,要考虑做集群。对于服务
器(静态)文件的I/O问题,则可以考虑做CDN,这样也可以解决地域性问题。对于动态
专业专注
文件的访问,则涉及到代码优化及负载均衡两项。
3.具体应用优化:nginx针对访问品:修改配置文件朋高Buffers调低keepalive空连接时间
等
第三,安全方面
1.查看等其它服务日志,是否存在被攻击现象:针对安全方面加固
2.是否有其它攻击存在DD()S,WEBCC等
8.mysql主从不同步怎么解决
I.在master端执行:
2.inysql>flushlogs;
3.mysql>showmasterstatus;
PS:idFFile,Poskion的值。
4.在slave端执行:
5.mysql>stopslave;
6.mysql>CHANGEMASTERTOMASTER_LOG_FlLE='bin-log.OOO(X)2\MASTER_LOG_POS=107;
7.mysql>startslave;
mysql>showslavestatus
sq1命令手动同步,还有一种方法是跳过这个导致错误的事物
1.跳过指定数量的事务:
2.inysql>slavcstop;
3.mysql>SETGLOBALSQL_SLAVE_SKIP_COUNTER=1#跳过•个事务
mysql>slavestart
4.修改mysql的配置文件,通过slave_skip_error参s数来跳所有错误或者指定类型的错误
专业专注
5.vi/etc/f
6.|mysqld]
7.slave-skip-errors=l062,1053,l146跳#过指定errorno类型的错误
slave-skiherrors=all跳#过所1tx错i灵
9.进程和线程的区别
翻译:进程和线程的概念
进程(英语:process),是计克机中已运行程序的实体。进程是程序的基本执行实体,进
程本身不是基本运行单位,而是线程的容器
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是
进程中的实际运作单位。•条线程指的是进程中•个单•顺序的控制流,•个进程中
可以并发多个线程,每条线程并行执行不同的任务。
①进程是系统进行资源分配的基本单位,有独立的内存地址空间:线程是CPU调度的基
本单位,没有单独地址空间,有独立的栈,局部变量,寄存器,程序计数器等。
②创建进程的开消大,包括创建虚拟地址空间等需要大量系统资源:创建线程开消小,
基本上惟独一个内核对象和一个堆栈。
③一个进程无法直接访问另一个进程的资源;同一进程内的多个线程共享进程的资源。
④进程切换开消大,线程切换开消小;进程间通信开消大,线程间通信开消小。
⑤线程属于进程,不能独立执行。每一个进程至少要有一个线程,成为主线程
10.常用的RAID原理
RAID0连续以位或者字节为单位分割数据,并行读/写于多个磁盘上,因此具有很高的数
据传输率,但它没有数据冗余,因此并不能算是真正的RAID结构。RAID()只是单纯地
提高
专业专注
性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。因
此,RAID0不能应用于数据安全性要求高的场合。
RAIDI它是通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。
当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID1可以提高读取性能。
RAID1是磁盘阵列中单位成本最高的,但提供了很高的数据安全性和可用性。当一个磁盘
失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据。简单来说就是:
镜象结构,类似于备份模式,一个数据被复制到两块硬盘上。
RAID10高可靠性与高效磁盘结构一个带区结构加一个镜象结构,因为两种结构各有优缺
点,因此可以相互补充。主要用于容量不大,但要求速度和差错控制的数据库中。
RAID5分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬
盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持•块盘掉线后仍然正常
运行。
11.有没有做过性能调优
这个是个大的话题,要反问是应用调优还是系统调优没有进行过调优,基本调优步骤:
1,找出系统性能瓶颈(包括硬件瓶颈和软件瓶颈):
2.**能优化的方案(升级硬件?改进系统系统结构?);
3.达到合理的硬件和软件配置;
4.使系统资源使用达到最大的平衡。
12.请求一个网站的过程
域名解析->发起TCP的3次握手->建立TCP连接后发起hltp请求->服务器响应hup请求,
浏览器得到hlml代码-->浏览器解析hlml代码,并请求himl代码中的资源(如js、css、图片
等)->浏览器对页面进行渲染呈现给用户
专业专注
13.1vs/dr调度的过程
客户端请求发送给LVS==>LVS接受请求后根据调度算法选出后台服务器==>LVS将报
文目标MAC地址修改为该服务器==>服务器处理请求后直接返回给客户端14.
我想查看WEB日志中访问TOP1()的IP有哪些怎么查看
当时是面试官让我把具体命令说出来,也就是看看知道一些处理文本的命令嘛.其实不难:
catlogfile|cut-d"-f5|sort|uniq-c|sort-nr|head-n10|less
cul命令负责将文本以空格分开,取笫五列数据==>
排序==>去重并统订•次数(-c参数就是统计参数)==>再次排序(统计次数会被写在IP之前,所
以这里是按统计次数排序sort的是逆序就是从大到小,-n为按数字排序主要是sort默认排序
很可能会杷10判断为比2还小.通过-n就不会滓现这个情况)==>取次数最多的10^==>less
可有可无
15.CDN的主要原理
CDN是一种组合技术,主要包含以下3个方面:
①源站
源站指发布内容的原始站点。添加、删除和更改网站的文件,都是在源站上进行的;此外
缓存服务器所抓取的对象也全部来自于源站。
②缓存服务器
缓存服务器是直接提供给用户访问的站点资源,有一台或者数台服务器组成;当用户发起
访问时',他的访问请求被智能DNS定位到离他较近的缓存服务器。如果用户所请求的内
容刚好在缓存里面,则直接把内容返还给用户;如果访问所需的内容没有被缓存,则缓存
服务器向邻近的缓存服务器或者直接向源站抓取内容,然后再返还给用户。
专业专注
③智能DNS
智能DNS是整个CDN技术的核心,它主要根据用户的来源,将其访问请求指向离用户比
较近的缓存服务器,如把广州电信的用户请求指向到广州电信IDC机房中的缓存服务器。
通过智能DNS解析,让用户访问同服务商下的服务器,消除国内南北网络互相访问慢的问
题,达到加速作用。智能DNS的浮现,颠复了传统的一个域名对应一个镜像的做法,让用
户更加便捷的去访问网站。
缓存服务器中有访问内容:
客户端请求==>智能DNS解析到最近的缓存服务器==>缓存服务器返回请求资源
缓存服务器中无访问内容:
客户端请求==>智能DNS新析到最近的缓存服务器==>缓存服务器发现没有客户端请
求资源,向源站请求==>源站返回资源到缓存服务器==>缓存服务器返回客户端请求资
源
16.跨服务器同步文件
当时面试官原问题是将某一个文件夹的所有图片(不同类型jpglpng)同步到另一台服务器的
当我那个不会啊..只.憋出个find命令含含糊糊的说了下.
回来赶紧复习了下,其实就两个内容,一个是怎么查找到这个文件,一个是怎么去同步到另一
台服务器:
怎么查找:
1.1命s令+grep命令
1
最简单易懂,只无非1s并非查找命令,所以这条命令也只是去查看了/【mp/ics1文件夹下的有哪
些文件,并没有对Amp/iesl下的子目录去搜索.
专业专注
2.find命令
最常用的查找命令,可以通过指定正则文件类型文件大小文件权限文件属主属组文件
时间等对文件匹配查找.
还有一些等等比较另类的命令,都可以用,只要你能定位到你的文件就可以,
这里就不一一举例.
怎么同步:
通过管道将查找交给负责同步的命令
I.xargs+scp命令
ls/tmp/test|grep|xargs-n1-I{}sc{iroot@192,168
.1.97:/tmp
fmd/tmp/test-type|xargs-n1-I{|sc{/root
@7:/tmp
2.使用xargs接收管道标准输入,然后执行远程拷贝命令.
3.
4.find命令+scp命令
5.也可以配合xargs命令完成
专业专注
ot@7:/tmp
6.这两条效果一样的,执行过程都是建立子进程逐个文件scp.比较坑的是,你要使用scp文
件的话,没有秘钥认证远程主机的话,每一个文件都要输一次密码…
7.
8.rsync同步普通rsync同步:
oot@7:/tmp
9.上传rsyncserver同步(需要远程主机已搭建rsync服务器):
wys@8::wys
10.以上的两条和scp一样需要逐个密码认证,而reync^-password-fil指定密码文件(注意
密码文件权限必须600,否则会报错)来戴我们认证密码,像这样:
-password-file=/tmp/wys.passwordwys@8::vvys
11.同步的命令或者服务也有不少,但是像这种暂时性的不是很大量的使用我觉得最多rsync
就够了.
12.
涉及到到知识:
rsync服务器搭建:参考一|参考二
rsync命令:参考一
专业专注
find命令:参考一
xargs命令:参考-注意这篇里边-I参数例了•中有个错误少写了替换字符串,应该是:
...-I{|CMD{}XXX...
17.mysql增删改查基础问题(笔试基础)
1.增
2.INSERTINTO表名称VALUES(值1,值2,...)按;列#的顺序将值挨次赋给对应列的对象
INSERTINTO表名称(列1,列2)VALUES(值1,值2):#对应列插入相应值
3.JHJIJ
4.DELETEFROM表名称WHERE列运算
符值;#例:DELETEFROMtabWHEREname=job;匹配到nam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全生产专项活动方案
- 供电公司反腐倡廉危险源点分析预控工作实施方案
- 2024届福建省宁德市第一中学高三第一次检测英语
- 上海市宝山区重点名校2026年普通高中毕业班综合测试(二)数学试题含解析
- 四川省绵阳市绵阳外国语校2026届初三下学期总复习质量调查(二)物理试题含解析
- 2026年浙江省台州玉环初三年级第二学期阶段测试英语试题含解析
- 甘肃省兰州市七里河区2025-2026学年初三下学期开学摸底(文理合卷)语文试题含解析
- 江西省赣州市南康区重点中学2025-2026学年全国初三模拟考三全国I卷英语试题含解析
- 陕西省西安市雁塔区电子科技中学2026届初三3月调研考试英语试题含解析
- 催产素点滴护理的持续改进
- 髂筋膜间隙阻滞技术中国专家共识(2025版)解读 3
- 环境网格员业务培训知识课件
- 绿水青山就是金山银山+课件-2025-2026学年高二上学期青春为中国式现代化挺膺担当主题团课
- 2025年保安考试1000道及答案
- 矿山防汛应急演练方案脚本
- T/CNFIA 233-2025无麸质酱油
- 2025年安徽省亳州市辅警招聘考试题库及答案
- 浙江农商银行柜员笔试题库及答案
- 贵州省安顺市2025-2026学年高三上学期8月月考物理试题(含答案)
- 心血管疾病临床诊疗路径范例
- 公务员结构化面试题库(含答案)
评论
0/150
提交评论