文章分类 -  Linux

摘要:一.概述 二.常用日志列表 access.log; //服务器访问列表. 阅读全文
posted @ 2019-04-09 09:12 san3er 阅读(60) 评论(0) 推荐(0)
摘要:一.概述 阅读全文
posted @ 2019-03-29 11:24 san3er 阅读(67) 评论(0) 推荐(0)
摘要:一.概述 二.命令列表 1.strace; //追踪系统调用和信号. 在linux中,进程不能直接访问硬件。当进程需要访问硬件设备时,需要从用户态切换到内核态,由系统调用来访问硬件设备。 option_list: -p(必须),PID. //跟踪的进程ID. -o + filename. //将追踪 阅读全文
posted @ 2019-03-24 01:19 san3er 阅读(868) 评论(0) 推荐(0)
摘要:一.概述 操作系统拥有对整个系统的定时任务管理的文件,它位于/etc下,由系统管理员来管理。新创建的cron_file副本存放于/var/spool/cron,文件名就是用户名。cron的日志记录cron服务是否起作用,查看/var/log/cron的状态。 二.语法格式 minute/hour/d 阅读全文
posted @ 2019-03-12 00:54 san3er 阅读(75) 评论(0) 推荐(0)
摘要:一.概述 二.分类 1.独立启动守护进程: 它的运行方式是由于init脚本管理。所有的独立运行的守护进程脚本在/etc/rc.d/init.d/目录下。 2.超级守护进程: 它的运行方式是。 阅读全文
posted @ 2019-03-11 00:57 san3er 阅读(71) 评论(0) 推荐(0)
摘要:一.概述 阅读全文
posted @ 2019-02-26 00:57 san3er 阅读(47) 评论(0) 推荐(0)
摘要:一.数据存储单元 1.一个字节占8位,无论这8位是否全部参与总值的构成,不参与总值的位填充0,就已经开了8位来构成一个字节。一个字节所表示的数值是一个范围。最终所有的数据都是要转换为二进制表示,也就是用数值表示一个数据。 2.字节的概念,是一个数值范围概念,可以理解为一个字节可以存储最大的数值。 3 阅读全文
posted @ 2019-02-09 01:23 san3er 阅读(142) 评论(0) 推荐(0)
摘要:一.概述 1.带宽 二.Linux网络收发流程 1.每一层的数据变化? 2. 三.网络IO模型 1.阻塞I/O 默认,所有的sockets是阻塞的。当我们发起一个无法立即完成的socket调用,我们的进程将会进入到休眠状态,以等待正确的条件。 可能阻塞的4类socket调用: (1).输入操作, ( 阅读全文
posted @ 2019-02-08 10:44 san3er 阅读(90) 评论(0) 推荐(0)
摘要:一.概述 机械磁盘:机械磁盘的最小读写单位是扇区,512Byte. 固态磁盘:固态磁盘最小读写单位是页,通常大小4KB,8KB. 磁盘架构: 把多块磁盘组成一个逻辑磁盘,。 RAID(), 二.磁盘结构 三.磁盘I/O工作原理 四.常用指令 fsck; //磁盘检查. mount; //挂载. um 阅读全文
posted @ 2019-01-18 10:36 san3er 阅读(101) 评论(0) 推荐(0)
摘要:一.问题列表 1.如何理解操作系统? 多任务、多用户的管理系统,一个进程表示一个任务。 操作系统是对硬件的抽象的管理系统,对硬件管理,也就是系统资源的管理。 二.Linux的结构 linux操作系统结构,4层结构,自底而上。 底层为上层提供应用程序运行的环境。 1.内核: 2.system_call 阅读全文
posted @ 2019-01-11 02:05 san3er 阅读(97) 评论(0) 推荐(0)
摘要:一.概述 network常见的input操作有建立TCP/UDP连接,client发送的数据,。output操作,返回一个TCP/UDP连接,server端返回的数据。 二.I/O模型 1.阻塞I/O 默认,所有的sockets是阻塞的。当我们发起一个无法立即完成的socket调用,我们的进程将会进 阅读全文
posted @ 2018-12-13 17:56 san3er 阅读(77) 评论(0) 推荐(0)
摘要:S 阅读全文
posted @ 2018-12-13 17:04 san3er 阅读(105) 评论(0) 推荐(0)
摘要:一.概述 二.问题列表 1.为什么需要多线程? 当一个应用程序中可能同时有多个活动,其中的某些活动如果被阻塞,那么进程管理会很麻烦,如果是多线程模型的话,那就要简单很多了。 2. 阅读全文
posted @ 2018-12-13 14:36 san3er 阅读(77) 评论(0) 推荐(0)
摘要:一.概述 进程是属于操作系统的概念,程序运行的一个实例。每个进程都有自己的虚拟CPU(实际上是CPU在各进程之间切换的结果),这种快速切换叫做多道程序设计。 二.进程模型 进程的状态,粗略分3种状态, 执行态、就绪态、阻塞态(阻塞态与IO请求有关)。 进程的IO操作有哪些:比如进程间的通信、 进程接 阅读全文
posted @ 2018-12-12 18:55 san3er 阅读(88) 评论(0) 推荐(0)
摘要:一.概述 shell脚本以.sh后缀结束文件名,#! 是约定的标记,告诉系统这个脚本应该怎样执行。 二.变量 阅读全文
posted @ 2018-12-10 01:00 san3er 阅读(55) 评论(0) 推荐(0)
摘要:一.概述 keepalived基于VRRP(Virtual Router Redundancy Protocol)协议, 二.安装 进入到到下载包解压目录中,然后执行./configure文本。 三.使用 阅读全文
posted @ 2018-12-04 00:07 san3er 阅读(47) 评论(0) 推荐(0)
摘要:一.概述 Linux下的代码调试工具,可以查看项目运行的内部情况。任何不同于选项的参数,指定一个可执行文件和核心文件,或者进程ID。 它的作用: 1.开启项目,指定一些可能影响其行为的东西。 2.指定条件下,停止你的项目。 3.当你的项目停止的时候,检查发生了什么。 4.修改你的项目,你可以尝试修改 阅读全文
posted @ 2018-11-30 11:47 san3er 阅读(102) 评论(0) 推荐(0)
摘要:一.概述 Linux是一个多用户多任务的操作系统。 每个用户登录后,就会有一个专属的运行环境。 二.常见目录简介 1./proc,内核提供的一种特殊文件系统,是用户和内核交互的接口。用户可以从/proc中查询到内核的运行状态和配置选项。 2./etc,配合文件 (1). /etc/profile,系 阅读全文
posted @ 2018-11-29 22:57 san3er 阅读(81) 评论(0) 推荐(0)
摘要:一.概述 多核,也就是多核芯片。一核一个处理能力。 二.相关概念 1.cpu上下文切换 2.性能相关参数 (1).cat /proc/cpuinfo, physical id,物理CPU的个数. cpu cores,核数. processor,逻辑cpu的个数. siblings,线程数. 总核数 阅读全文
posted @ 2018-11-26 16:26 san3er 阅读(430) 评论(0) 推荐(0)
摘要:一.概述 平均活跃进程数。 二.问题列表 1. 2. 3. 阅读全文
posted @ 2018-11-26 16:25 san3er 阅读(295) 评论(0) 推荐(0)