linux基础day01-基础命令

摘要: 一、命令的用法 基本格式:command options object 扩展:命令+子命令+选项+操作对象 例:qemu-kvm create/pause/stop ... \ 二、获取命令帮助 ring0 -- ring3 内置命令 -- 运行在ring0 外置命令 -- 运行在ring3 扩展: 阅读全文
posted @ 2019-08-27 19:44 茶l 阅读(121) 评论(0) 推荐(0) 编辑

linux基础day01-系统基础

摘要: 本文链接:https://blog.51cto.com/hades02/1671440 一、系统的三大部件 CPU:运算器 控制器 存储器 time space 中断 内存:CPU的数据只能从内存读取,且数据具有易失性(页面) IO:控制总线 数据总线(属同一IO) 二、OS原理 三、OS管理 GU 阅读全文
posted @ 2019-08-27 19:08 茶l 阅读(119) 评论(0) 推荐(0) 编辑

shell脚本day08-数组与字符串

摘要: 数组:一段连续的变量,一段连续的内存存储空间;解决变量过多的问题,在使用用一类变量中,外面不需要去定义多个变量,而是以数组的方式来定义。 1.数组名 2.索引 3.值 一、如何定义数组: declare -l 定义整数(声明) declare -a 定义数组 array declare -A 定义嵌 阅读全文
posted @ 2019-08-21 20:56 茶l 阅读(123) 评论(0) 推荐(0) 编辑

shell脚本day07-函数

摘要: 函数:写一个代码快用来重复调用 一、函数的写法格式 1. function check_cpu { cat /proc/cpuinfo } ls /etc/ check_cpu 【不调用函数,则函数体中的命令是不会执行的;在哪里调用,函数体中的命令就在那里执行】 2. *fun_name() { 函 阅读全文
posted @ 2019-08-21 19:37 茶l 阅读(119) 评论(0) 推荐(0) 编辑

shell脚本day06-sed

摘要: Linux文本处理三剑客 sed sed streanm edite 作为行编辑器,对文本进行编辑(以行为单位进行编辑) 注意:sed编辑文件,却不改变源文件 一、sed的工作原理 指定一个文本文件,一次读取文文件中每行的内容,读取到模式空间中(PATTERN SPACE),在模式空间中进行文本匹配 阅读全文
posted @ 2019-08-21 19:24 茶l 阅读(100) 评论(0) 推荐(0) 编辑

shell脚本day05-交互式输入与for语句

摘要: 一、交互输入 (请尽量避免使用) read python中用input()函数进行输入 read命令同时可以定义多个变量值;而输入的内容默认为空格分隔符,将值输入到对应的变量值;如果变量默认值过多,最后的值会被赋予最后一个变量。 如果默认值过少,多余的变量则会成为控制 1.read如何输入: ech 阅读全文
posted @ 2019-08-16 17:45 茶l 阅读(476) 评论(0) 推荐(0) 编辑

shell脚本day04-if语句

摘要: if语句 if条件语句的使用格式 1.单分子语句 if条件;then 执行语句 fi 2.双分支语句 if条件;then 执行语句1 else 执行语句2 fi 3.多分支语句 if条件;then 执行语句1 elif;then 执行语句2 elif;then 执行语句3 else 执行语句4 fi 阅读全文
posted @ 2019-08-14 19:31 茶l 阅读(104) 评论(0) 推荐(0) 编辑

shell脚本day04-grep与正则表达式

摘要: 一、grep程序 LINUX下有文本处理三剑客 -- grep sed awk grep: 文本 行过滤工具 sed: 文本 行编辑器(流编辑器) awk: 报告生成器,做文本输出格式化 1.grep包含三个命令:grep egrep fgrep用来进行行模式(pattern)匹配 egrep = 阅读全文
posted @ 2019-08-14 19:26 茶l 阅读(138) 评论(0) 推荐(0) 编辑

shell脚本day03-编程原理

摘要: 一、编程介绍 (计算机只能识别二进制指令) 解释型 逐行解释,逐行执行 shell python java 编译型 一次编译,全部行 C C++ C# java 面向对象 侧重于数据的编程语言 面向过程 侧重于指令 【按行执行】 顺序执行 循环执行 for(遍历) while(循环条件) until 阅读全文
posted @ 2019-08-13 20:04 茶l 阅读(92) 评论(0) 推荐(0) 编辑

shell脚本day02-重定向与管道符

摘要: 一、重定向和管道符 1.重定向(-tr):在程序中,数据的输入输出方式: 数据输入:键盘--标准输入人,但又不是唯一的输入方式 --stain echo "123456"|passwd --stdin"username" 例如:功能添加用户useradd.sh.user.txt文本文档1000个用户 阅读全文
posted @ 2019-08-10 15:24 茶l 阅读(121) 评论(0) 推荐(0) 编辑