学习笔记
kayshi2018
这个作者很懒,什么都没留下…
展开
-
学习笔记-RAID
RAID原创 2018-08-30 21:51:08 · 146 阅读 · 0 评论 -
学习笔记-Bash脚本编程函数
函数是实现模块化编程的工具函数:function:功能组件 函数就是:将一个复杂问题分给成多个小的简单问题的基本组件特点:可被调用:函数有函数名 函数出现的地方,而自动被替换成函数定义的代码函数定义语法:FuncName() { 函数体}function FuncName { 函数体}函数有两种返回值:正常返回数据: 函数中的打印...原创 2018-09-07 23:52:21 · 295 阅读 · 0 评论 -
学习笔记-find命令-文件特殊权限
文件查找locate: 依赖数据库。非实时查找,结果非精确,查找速度快,模糊查找 find:实时查找,速度慢,精确查找find [options] [查找路径] [查找条件][处理动作] 查找路径:默认当前路径 查找条件:默认查找指定路径下的所有文件 处理动作:默认显示 查找条件:-name:"文件名称":区分大小写。支持使用globbing* ?...原创 2018-09-02 22:12:14 · 1527 阅读 · 0 评论 -
学习笔记-内核编译
/usr/src,/usr/local/src : arm放源码的位置。下源码后放在这些位置编译内核: 第一步:配置内核,使用一种方法 选择要编译的模块 make config 一项一项选择 make allyesconfig 所有的都编译 make allnoconfig 可选的都不编译 ...原创 2018-09-11 22:56:49 · 255 阅读 · 0 评论 -
学习笔记-操作系统内核和启动流程
OS: 内核的功能:进程管理:task_struct, scheduler内存管理:I/O管理:中断,中断处理文件系统:ext3,ext4驱动程序:安全相关:SELinux通用软件,平台类的软件内核设计流派:单内核:各功能做在一起,单一体系结构 Linux:虽然是单内核,但是采用了微内核的思想,模块化设置:核心+外围功能模块组成 .ko: kernel...原创 2018-09-08 22:40:01 · 1411 阅读 · 0 评论 -
学习笔记-Linux任务计划(at,corn)
Linux任务计划一次性的任务执行:(例如定时关机) at, batch 周期性任务执行:(例如定期更新病毒库) crontab anacron一次性任务:at: 交互式:让用户在at>提示符输入多个要执行的命令 批处理:让任务的各命令写入文件有at进行调用at TIMEat>Ctrl+d:提交任务at作业有队列:使...原创 2018-09-03 23:31:56 · 362 阅读 · 0 评论 -
学习笔记-进程
进程管理:二进制的格式为ELF,是CPU指令集中的指令 程序=指令+数据,进程是程序的副本,可以有多个 内核是一个资源调度监视器进行是 /proc 下 以数字命名的伪文件 例:可以看到cmdline:启动的命令,在哪个cup上运行过:cupset,用到的内存 mem,等等[root@localhost ~]# ls /proc/1attr cmdline...原创 2018-09-06 23:10:47 · 180 阅读 · 0 评论 -
学习笔记-sed命令
Stream Editor (sed)被称为流编辑器stream editor 一次只读一行,只处理一行,不对源文件做处理,至输出到屏幕上 模式空间 是一个行编辑器sed命令:sed [options] "script" FILE....选项 -n:静默模式,不输出模式空间中的内容 -r:扩展的正则表达式 -f /path/to/sed_script_f...原创 2018-09-13 22:18:05 · 401 阅读 · 0 评论 -
学习笔记-网络
底层共享信道争用:MAC (media Access Control)CMSA/CD:载波监听:一边发一边监听,如果有其他主机发信号,自己就退回,等待空闲。 以太网Token Ring :令牌环 谁拿到令牌说可以发冲突域: 网桥 多接口:交换机广播域路由:阻止内部广播通过路由IP 4段32位:(8位网络+24位主机)大网络: 0 0000000 -...原创 2018-09-04 23:12:37 · 258 阅读 · 0 评论 -
学习笔记-bash编程之case语句
case语法格式:case expression inpattern1) suit1 ;;pattern2) suit2 ;;....patternen) suiten ;;*) 剩余条件 ;;esaccase中各模式可以使用模式: a|b:a或者b *:匹配任意长度的任意字符 ?:匹配任意单个字符...原创 2018-09-07 22:24:28 · 332 阅读 · 0 评论 -
学习笔记-continue-break
bash编制之循环控制 for varName in LIST;do 循环体 donewhile CONDITION;do 循环体 doneuntil CONDITION;do 循环体 done循环控制: continue:提前结束本次循环而开始评估下一轮 break[n]:跳出当前循环练习:...原创 2018-09-04 19:55:07 · 152 阅读 · 0 评论 -
学习笔记-vi 编译器
Linux:使用文本文件来保持配置文件 文本编辑器:ASCII文件 emacs vi vi:Visual Interface 全屏文本编辑,nano 模式化的编辑器moduler vim :vi improvedvi的模式: 编辑模式:键盘操作通常被解析为编辑命令: 输入模式: 末行模式:vim的内置的命令行接口,执行vim内置命令 ...原创 2018-08-28 20:27:23 · 173 阅读 · 0 评论 -
学习笔记-文件测试
单目录测试-e file:测试文件是否存在-a file:测试文件是否存在-s file:测试文件是否存在且不空-d file:测试是否为目录文件-f /file/to/file:测试是否存在且是否为普通文件-b /file/to/file:测试是否存在且是否为块设备文件-c /file/to/file:测试是否存在且是否为字符设备文件-h | -L /file/to/file...原创 2018-08-28 21:56:24 · 213 阅读 · 0 评论 -
学习笔记-位置参数轮替(shift)
例子: 如果一个脚本可以接受一堆的参数,而求所有参数的和 sum.sh 4 5 23 35 ….n#!/bin/bash#declare -i sum=0for i in `seq 1 $#`;do let sum=$sum+$1 shiftdoneecho $su...原创 2018-08-28 22:24:31 · 293 阅读 · 0 评论 -
学习笔记-while-until-组合测试条件
bash知识点:while循环for varName in 列表;do 循环体done条件测试: 执行条件:命令成功,条件测试成功;否则为失败 根据$?,状态返回值 表达式: [ expreession ] [[ expression ]] test expressionwhile 条件测试:do 循环体 donewh...原创 2018-08-31 23:49:57 · 348 阅读 · 0 评论 -
学习笔记-LVM
LVM:Logical Volume Manager(逻辑卷管理),将多块设备组合成一个来使用 为了解决,在线扩展磁盘的问题盘区:dm:device maooer 设备映射: lvm设备文件: /dev/卷组名/逻辑卷名 (映射) 真正的文件在 /dev/mapper/卷组名-逻辑卷名1.物理卷命令命令:pv pvcreate pvcr...原创 2018-09-01 14:21:55 · 174 阅读 · 0 评论 -
学习日记-磁盘与文件系统管理
按名称存取是文件系统存在的一个主要目的 是一个软件,对磁盘上存在的二进制进行管理 为了能在一个磁盘上安装多个系统,引入了分区的概念track:磁道是有厂商划分好的sector:扇区固定角速度的设备 任意磁盘上的任意扇区,读取的平均时间称为平均寻道时间 柱面: 分区:第0个扇区存放的是磁盘的分区信息,MBR:Master Boot Record 主引导记录512byt...原创 2018-08-29 23:11:26 · 275 阅读 · 0 评论 -
学习笔记-软件包管理
Linux的程序包管理程序包rpmyum源码安装原创 2018-09-02 00:31:02 · 331 阅读 · 0 评论 -
学习笔记-文件控制列表
facl:文件访问控制列表普通用户无法安全地将某文件授权给其他用户访问facl:附加原有权限模型之上另一层权限控制机制,保存至文件扩展属性信息中getfacl FILE。。。获取faclsetfacl[-m|-x]权限 文件 -m:设定权限 -m u:UserName:Perms -m g:GroupName:Perms -m m::Perms-x:...原创 2018-09-04 19:26:02 · 137 阅读 · 0 评论 -
PYTHON-1
Pythonshell编程控制语言:胶水语言架构:web Django字节码:bytecode (.pyc)实现方式1:交互式解释器2:Python执行文件(.py)pyton程序可以分解为模块,语句,表达式和对象程序有模块构成模块包含语句语句包含表达式表达式建立并处理对象 表达式是“某事”,而语句是“做某事(指令)” 例:“3+4”是某事,而print 3+4 是做某...原创 2018-10-09 22:41:05 · 101 阅读 · 0 评论