第三周LINUX学习笔记】的更多相关文章

周期性任务丶find 文件查找:find命令 locate :在数据库中查找,非实时查找,精确度不高,查找速度快,模糊查找  /tmp/passwad/a.textfind:实时查找:速度慢  ,精确匹配 find [option] [查找路径][查找标准][执行动作](默认为显示)查找路径:默认为当前路径查找标准:默认为指定路径下的所有文件 查找标准:                       -name “文件名称”:根据文件名查找 支持使用globbing(文件名统配符)        …
vsftpd丶NFS丶SAMBA nfs基于rpcsamba基于cifs(smb)  DRBD: ftp:File Transfer protocol 文件传输协议 两个连接:       tcp:命令连接        tcp:数据连接 在被动模式下数据传输端口是随机的除非自己指定            主动模式:服务器端通过20端口主动连接客户端,            被动模式:客户端使用自己与服务器端建立连接.      默认情况下FTP协议使用TCP端口中的 20和21这两个端口其中2…
实验二 Linux下C语言编程基础 一.实验目的 1. 熟悉Linux系统下的开发环境 2. 熟悉vi的基本操作 3. 熟悉gcc编译器的基本原理 4. 熟练使用gcc编译器的常用选项 5 .熟练使用gdb调试技术 6. 熟悉makefile基本原理及语法规范 7. 掌握静态库和动态库的生成 二.实验步骤 1. 快捷键 Ubuntu中: 2. vim VIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码,即使以后你不编写程序,只要跟文本打交道,都应该学学VIM VI来说,一开始就需要…
HTTP的基本操作 3月17资源子网和通信子网套接字:两类    socket:IP port             IP:port            Ip.port unix sock:基于文件系统通信实现 BSD发明:    MTU:最大传输单元 传输层协议:    面向连接的:TCP        虚连接(95%)    无连接的:UDP 套接字的类型:    TCP套接字    UDP套接字    raw套接字(由程序自身维护) 物理层=硬件数据链路层=驱动 通信:点对点     …
DNS服务 DNS:Domain Name Service //协议     实现:BIND(Berkeley Internet Name Domain)     监听端口:        UDP:53        TCP:53 名称解析:将一种格式的信息转化为另外一种格式,以某关键字为标准查找某一数据库的过程 passwd <--> nsswitch转换login:nsswitch为login提供服务nsswitch配置文件在/etc/nsswitch hosts:存放的为主机与ip.别名…
Linux内核源代码简介: arch/x86中内容重点关注 init目录重要,内核启动相关的代码基本上都在init目录下.如main.c等.Start_kernel函数相当于普通C程序的main函数. ipc进程间通信的一些代码 Linux内核的核心代码在Kernel目录中. lib公用的库文件 mm内存管理. 实验 使用实验楼的虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd r…
第五章 系统调用 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层.该层主要作用有三个. 它为用户空间提供了一种硬件的抽象接口. 系统调用保 证了系统的毡定和安全. 在第 3 章中曾经提到过,每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口,也是出于这种考虑. 在 Linux 中,系统调用是用户空间访问 内核的唯一手段:除异常和陷入外,它们是内核唯一的合法入口. 5.2 API, POSIX 和 C 库 应用程序通过在用户空间实现的应用编程接口…
LVS集群nat丶DR HA:高可用    平均无故障时间/(平均无故障时间+平均修复时间)        负载均衡 次序lb(负载)——>ha()LB  tcp:lvs,haproxy  应用层:nginx haproxy ats  缓存:varnish squied HA:heartbeat,corosync keeplived iscsi gfs2 drdbMogileFSNoSQL:MongoDB 集群类型:    LB:Load Banlancing(负载)        扩展容量,实…
keepalived keepalived:    基于vrrp(虚拟冗余路由协议)的实现     virtual server: 对于IPVS    vrrp_script: 调用外部脚本 nginx haproxy等轻量级的实现 所谓的vrrp就是为了解决前端路由器如果发生单点故障导致后方服务器全部不能与外部通信的问题.于是两台路由器通过vrrp协议连接,两个路由器都给予虚拟的IP地址(VIP)和虚拟的MAC地址(VMAC),当发生故障的时候,两个地址一起转移,而不像其他的高可用功能一样,需…
基于GTID的mysql主从简单复制 一.简单主从模式配置步骤1.配置主从节点的服务配置文件1.1.配置master节点:[mysqld]binlog-format=ROWlog-bin=master-binlog-slave-updates=truegtid-mode=on enforce-gtid-consistency=truemaster-info-repository=TABLErelay-log-info-repository=TABLEsync-master-info=1slave…