08 2019 档案
摘要:磁盘的工作原理 -- 物理 磁道 磁头 扇区 柱面 磁盘的分类:机械盘(接口IO)、固态盘 IO:串行sata scsi(iscsi) 并行ata FC二层协议(施乐公司 - 以太网技术、解释了面向对象的编程语言、图形界面) 文件系统 -- 逻辑 磁盘必须要有文件系统(数据存储) -- 数据库(数据
阅读全文
摘要:linux用户与用户、权限管理 用户管理: 1、useradd 创建用户 -c 指定用户描述 -d 指定家目录 默认家目录 /home下同名的目录 -g 指定主组 -G 指定附加组 【一个用户主组只能有一个,而附加组可以有多个】 -s 指定shell程序 特殊:/sbin/nologin --> 不
阅读全文
摘要:回顾: 系统原理:CPU IO 内存 进程线程 进程程序 调用 -- system call API *GPL GNU* man ls --> GPLv3+ 宽松的GPL GNU Apache BSD 基础命令: 关机 重启 cd pwd ls cat tac date clock cal hwcl
阅读全文
摘要:Linux的目录结构与目录管理 Linux目录结构: 1、目录创建的规则 *FHS 文件系统层次化标准 * 指定了Linux操作系统,那些目录是一定要具备的 /boot /bin /sbin /etc /sys /proc /mnt /media /usr /option /var /home /r
阅读全文
摘要:命令基础 1、命令的用法 基本格式 : 命令 选项 操作对象 *扩展: 命令 子命令 选项 操作对象 qemu-kvm create/pause/stop ... docker 2、获取命令帮助 ring0 -- ring3 内置命令 -- 运行在ring0 外置命令 -- 运行在ring3 扩展:
阅读全文
摘要:第五周:课程内容整体知识的初级部分: 两天知识回顾 Linux的网络 Linux的进程管理 Linux的iptables安全 系统基础: 1、三大部件 CPU : 运算器 控制器 存储器 1+1=2 times space 中断 内存:CPU的数据,只能从内存读取,且内存数据是易失性(页面 page
阅读全文
摘要:Linux操作系统的知识体系: 1、初级 2、中级 3、高级 4、*额外知识* 1、初级 1.1 OS操作系统的原理 1.2 开始了解常用的命令(系统管理的基础命令) 开机关机 时间管理 date cal clock hwclock ls cd pwd ... 1.3 目的结构、目的管理 树形结构t
阅读全文
摘要:1、awk介绍 全称:Aho Weinberger Kernaighan 三个人的首字母缩写; 1970年第一次出现在Unix机器上,后来在开源领域使用它; 所以,我们在Linux中使用,改名为GNU awk;所以,在Linux上实际上叫做gawk; grep 行过滤器 -o -i -v -E gr
阅读全文
摘要:数组与字符串 数组 数组说白了就是一段连续的变量,一段连续的内存存储空间 解决:变量过多的问题;在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义;(列表) 1、数组名 2、索引 3、值 如何去定义数组: declare -i 定义整数(声明) declare -a 定义数组 decl
阅读全文
摘要:函数:1、函数介绍function 为了避免代码重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能。 且,这个功能在后面的代码中会重复使用。2、函数的语法格式: function check_cpu{ cat /proc/cpuinfo } ls /etc/ check_cpu{不
阅读全文
摘要:sed命令 linux文本处理三剑客之 sed sed stream Editor 作为行编辑器对文本进行编辑(以行为单位进行编辑) 注意:sed编辑文件却不改变原文件 sed的工作原理: 指定一个文本文件,依次读取文本文件中每行的内容,读取到模式空间中(pattern space), 在模式空间中
阅读全文
摘要:交互输入与for语句1、交互输入 read Python中用input()函数进行输入; read命令同时可以定义多个变量值;而输入的内容默认为 示例:read a b c aa bb cc read如何输入: echo"请输入一个目录:" 我们需要echo -n 取消换行符 echo"请输入一个目
阅读全文
摘要:编程原理:1、编程介绍 早期编程: 驱动 硬件默认是不能使用的; 不同的厂家硬件设备之间需要进行指令沟通,我们需要驱动程序来进行翻译 更趋近与硬件开发的工程师,要学习“汇编语言”;而汇编语言被厂家所限制;C C++的底层就是汇编语言; 现在编程: 基于高级语言,以及超高级语言,更好的让程序员能够实现
阅读全文
摘要:重定向和管道符:1.重定向 - tr 程序=指令(命令)+数据(变量) 在程序中,数据如何输入?又如何输出? 数据输入: 键盘(标准输入)~~但并不是唯一输入方式 --stdin echo "123456" | passwd --stdin "username" 例如:功能添加用户 useradd.
阅读全文
摘要:区别:使用shell来实现Linux的批量管理,而不是开发应用 1、bash基本特性 ctrl + l 上键 history2、IO重定向与管道符3、编程基础 编程原理 程序:执行某个功能的一段代码 程序 = 指令(命令) + 数据(变量) + (逻辑关系)4、grep和正则表达式!!!!! lin
阅读全文
摘要:import psutilprint(psutil.cpu_times(percpu=True)) #使用cpu_times方法获取CPU完整信息需要显示所有逻辑CPU信息 import psutilprint(psutil.virtual_memory()) #获取内存完整信息 import ps
阅读全文
摘要:strip() 删除前后指定的东西(默认删除空格,不能删除中间)a = ' 1 2 3 4 5 'b=a.replace(' ', "")print(b) #删除一串字符串中间的空格 集合:无序性互异性确定性集合不可以套集合、列表discard() 删除 list[]a.append() 添加元素列
阅读全文
摘要:sort() 自动排序eval 自动改格式函数是用来重复使用的定义函数是有套路的1、首先要会写出裸代码,然后看看那里需要重复使用2、接下去将需要重复使用的代码转换成参数,代入到函数中def fuctionName([param]): 执行体 [return]len() 求字符串长度时效:time e
阅读全文
摘要:split() python的同时赋值(拆分)if 加条件,多个条件用and连接range(start,end,step)前闭后开,步长有正负,必须为整数for 后面加可迭代对象random函数 随机产生所给范围之内的数字while 加条件,有结束语函数调用 函数名+()
阅读全文