08 2019 档案

linux基础day01-基础命令
摘要:一、命令的用法 基本格式:command options object 扩展:命令+子命令+选项+操作对象 例:qemu-kvm create/pause/stop ... \ 二、获取命令帮助 ring0 -- ring3 内置命令 -- 运行在ring0 外置命令 -- 运行在ring3 扩展: 阅读全文

posted @ 2019-08-27 19:44 茶l 阅读(138) 评论(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 阅读(136) 评论(0) 推荐(0)

shell脚本day08-数组与字符串
摘要:数组:一段连续的变量,一段连续的内存存储空间;解决变量过多的问题,在使用用一类变量中,外面不需要去定义多个变量,而是以数组的方式来定义。 1.数组名 2.索引 3.值 一、如何定义数组: declare -l 定义整数(声明) declare -a 定义数组 array declare -A 定义嵌 阅读全文

posted @ 2019-08-21 20:56 茶l 阅读(130) 评论(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 阅读(130) 评论(0) 推荐(0)

shell脚本day06-sed
摘要:Linux文本处理三剑客 sed sed streanm edite 作为行编辑器,对文本进行编辑(以行为单位进行编辑) 注意:sed编辑文件,却不改变源文件 一、sed的工作原理 指定一个文本文件,一次读取文文件中每行的内容,读取到模式空间中(PATTERN SPACE),在模式空间中进行文本匹配 阅读全文

posted @ 2019-08-21 19:24 茶l 阅读(114) 评论(0) 推荐(0)

shell脚本day05-交互式输入与for语句
摘要:一、交互输入 (请尽量避免使用) read python中用input()函数进行输入 read命令同时可以定义多个变量值;而输入的内容默认为空格分隔符,将值输入到对应的变量值;如果变量默认值过多,最后的值会被赋予最后一个变量。 如果默认值过少,多余的变量则会成为控制 1.read如何输入: ech 阅读全文

posted @ 2019-08-16 17:45 茶l 阅读(491) 评论(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 阅读(106) 评论(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 阅读(142) 评论(0) 推荐(0)

shell脚本day03-编程原理
摘要:一、编程介绍 (计算机只能识别二进制指令) 解释型 逐行解释,逐行执行 shell python java 编译型 一次编译,全部行 C C++ C# java 面向对象 侧重于数据的编程语言 面向过程 侧重于指令 【按行执行】 顺序执行 循环执行 for(遍历) while(循环条件) until 阅读全文

posted @ 2019-08-13 20:04 茶l 阅读(105) 评论(0) 推荐(0)

shell脚本day02-重定向与管道符
摘要:一、重定向和管道符 1.重定向(-tr):在程序中,数据的输入输出方式: 数据输入:键盘--标准输入人,但又不是唯一的输入方式 --stain echo "123456"|passwd --stdin"username" 例如:功能添加用户useradd.sh.user.txt文本文档1000个用户 阅读全文

posted @ 2019-08-10 15:24 茶l 阅读(132) 评论(0) 推荐(0)

shell脚本作业
摘要:1、判断/etc/inittab文件是否大于100行,如果大于,则显示”/etc/inittab is a big file.”否者显示”/etc/inittab is a small file.” 2、给定一个用户,来判断这个用户是什么用户,如果是管理员用户,则显示“该用户为管理员”,否则显示“该 阅读全文

posted @ 2019-08-10 10:47 茶l 阅读(267) 评论(0) 推荐(0)

shell脚本day01-bash的基本特性
摘要:一、命令历史 作用:查之前使用的命令 关于命令历史的文件 每个用户家目录下面的 .bash_history在关机的时候,会自动写入一次 (history -a 将内存中的命令历史写入文件) 关于命令历史的变量(环境变量) env //查看环境变量 set //常看更详细的环境变量参数 HISTSIZ 阅读全文

posted @ 2019-08-06 19:32 茶l 阅读(164) 评论(0) 推荐(0)