摘要: while循环 while CONDITON;do 循环体 循环体控制变量修正表达式 done 进入条件:CONDITION测试为真 退出条件: CONDITON测试为假 例:求100以内所有正整数之和 [root@Centos-7-24 opt]# vim sum3.sh 1 #!/bin/bas 阅读全文
posted @ 2020-10-25 14:38 扬帆直上 阅读(76) 评论(0) 推荐(0)
摘要: htop命令:top命令的升级 htop -d#:指定延迟时间间隔 htop -u USERNAME:仅显示指定用户的进程 -s colume:以指定字段进行排序 子命令: l:显示选定的进程打开的文件列表 s:跟踪选定的进程的系统调用 f:以层级关系显示各进程状态 a:将选定的进程绑定至某指定的C 阅读全文
posted @ 2020-10-25 10:57 扬帆直上 阅读(204) 评论(0) 推荐(0)
摘要: 内核的功用:进程管理、文件系统管理、驱动管理,安全管理、网络功能管理 进程(process)是运行中程序的一个副本; linux内核存储进程信息的固定格式叫task struck结构体(包含标识符、状态、优先级、程序计数器等信息) 进程创建: fork函数是通过clone系统来完成创建进程的。这个调 阅读全文
posted @ 2020-10-25 10:01 扬帆直上 阅读(276) 评论(0) 推荐(0)
摘要: 将linux主机接入至网络中 1.IP/NETMASK:本地通信 2.路由(网关):跨网络通信 3.DNS服务器地址:基于主机名的通信 配置方式 静态指定: 1)命令 ifcfg家族 ifconfig:IP/NETMASK route:路由 netstat:查看状态及统计数 iproute2家族 i 阅读全文
posted @ 2020-10-23 15:16 扬帆直上 阅读(939) 评论(0) 推荐(0)
摘要: sed流编辑器(行) 工作过程:sed命令一次只会读取文件的一行,并将取复制到pattern space中,如果匹配成功将进行编辑操作,并将结果标准输出;如果不能匹配将不做编辑操作,并将结果标准输出; sed [OPTION]... {script-only-if-no-other-script} 阅读全文
posted @ 2020-10-23 11:29 扬帆直上 阅读(83) 评论(0) 推荐(0)
摘要: bash脚本之多分支if语句 if CONDITION1;then 条件1为真分支 elif CONDITION2;then 条件2为真分支 elif CONDITION3;then 条件3为真分支 ... elif CONDITION;then 条件N为真分支 else 所有条件都不满足时的分支 阅读全文
posted @ 2020-10-23 09:45 扬帆直上 阅读(139) 评论(0) 推荐(0)
摘要: 程序包管理器 debian:dpt,dpkg,".deb" redhat:redhat package manager,rpm,".rpm" S.u.S.E:rpm rpm包命名格式 name-VERSION-release.arch.rpm VERSION:major.minor.release 阅读全文
posted @ 2020-10-10 15:34 扬帆直上 阅读(97) 评论(0) 推荐(0)
摘要: at,batch:未来的某时间点执行一次某任务 crontab:周期性运行某任务 任务执行结果:通过邮件方式发送给用户 本地邮件服务 smtp:simple mail tranmission protocol pop3:post office protocol imap4:internet mail 阅读全文
posted @ 2020-10-10 14:49 扬帆直上 阅读(260) 评论(0) 推荐(0)
摘要: bash脚本编程之与用户交互 脚本参数:脚本传递数 用户交互:通过键盘输入数据,从而完成变量赋值操作 read变量赋值 [root@Centos-7-24 opt]# read name tom [root@Centos-7-24 opt]# echo $name tom -p prompt 给个提 阅读全文
posted @ 2020-10-09 16:33 扬帆直上 阅读(107) 评论(0) 推荐(0)
摘要: 压缩工具类型 压缩 解压缩 压缩文件后缀 1.compress uncompress "z" 2.gzip gunziip "gz" 3.bzip bunzip2 "bz2" 4.xz unxz "xz" 5.zip unzip "zip" 6.lzma unlzma "lzma" 7.tar/ci 阅读全文
posted @ 2020-10-09 15:14 扬帆直上 阅读(160) 评论(0) 推荐(0)
摘要: 过程式编程语言的代码执行顺序 顺序执行:逐条运行 选择执行: 代码有一个分支:条件满足时才会执行 两个或以上分支:只会执行其中一个满足条件的分支 循环执行 代码片断(循环体)要执行0、1或多个来回 选择执行 (1)单分支if语句: if 测试条件 then 代码分支 fi (2).双分支if语句 i 阅读全文
posted @ 2020-10-04 21:24 扬帆直上 阅读(146) 评论(0) 推荐(0)
摘要: 算术运算: 1.let VAR= expression 2.VAR=$[expression] 3.VAR=$((expression)) 4.VAR=$(expr argu1 argu2 argu3) 注意:有些时候乘法符号需要转义 增强型赋值 变量做某种算术运算后回存至此变量中 let i=$i 阅读全文
posted @ 2020-10-01 15:43 扬帆直上 阅读(125) 评论(0) 推荐(0)
摘要: swap文件系统 linux上的交换分区必须使用独立的文件系统,且文件系统的systemID必须为82 创建swap:mkswap mkswap device mkswap -L 指明卷标创建 mkswap -f 强制创建 windows 无法识别linux的文件系统,因此,存储设备需要两种系统之间 阅读全文
posted @ 2020-10-01 11:43 扬帆直上 阅读(224) 评论(0) 推荐(0)
摘要: 磁盘分区及文件系统管理 1.设备类型 块设备(block):随机访问,数据交换单位是“块”; 字符设备(character):线性访问,数据交换单位是“字符”; 设备文件:FHS 设备文件位置:/dev 设备文件:关联至设备的驱动程序,用于识别设备的访问入口 设备号: kajor:主设备号,区分设备 阅读全文
posted @ 2020-09-30 08:26 扬帆直上 阅读(228) 评论(0) 推荐(0)
摘要: linux系统上的特殊权限 特殊权限位:SUID,SGID,STICKY 1.进程以某用户的身份运行,进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作; 2.权限匹配模式 (1)判断进程的属主是否为被访问文件的属主;如是,则应该用属主权限,否则进入第二步; (2)判断进程的属组,是否 阅读全文
posted @ 2020-09-29 09:55 扬帆直上 阅读(120) 评论(0) 推荐(0)
摘要: bash脚本之算术运算 算术运算格式 1.let 将需要运算结果保存在一个变量中 name1=10 name2=12 let sum=$name1+$name2 echo $sum 2.$[$name1+$name2]:无需将结果保存在变量中,直接输出结果 3.$(($name1+$name2)): 阅读全文
posted @ 2020-09-28 09:34 扬帆直上 阅读(131) 评论(0) 推荐(0)
摘要: vim多文件功能 vim file1 file2 file3 ...同时编辑多个文件 末行模式下: next切换至下个文件; last 切换至最后一个文件; prev切换至上个文件; first切换至第一个文件; 多窗口操作: vim file1 file2 -o 水平分割窗口操作 vim file 阅读全文
posted @ 2020-09-28 07:52 扬帆直上 阅读(85) 评论(0) 推荐(0)
摘要: vim末行模式 1.址址定界 :start_pos[,end_pos]起始位置,结束位置 :#跳转至指定的第#行; :.表示当前行; :$跳转至最后一行; :#,#指定行范围,左侧为起始行,右侧为结束行; :#,+#指定行的范围 ,左侧为起始行绝对编号,右侧为相对左侧行号的编移量; 例如:3,+7表 阅读全文
posted @ 2020-09-28 06:54 扬帆直上 阅读(110) 评论(0) 推荐(0)
摘要: 字符编辑 x删除光标所在处的字符 #x删除光标所在处起始的第#个字符 xp删除光标所在处与其后面字符的位置 替换命令 r替换光标所在处的字符替换为其它字符 剪切命令 d剪切单个字符 dd 剪切光标所在位置的行 d$剪切光标所在处至行尾的字符 #dd切剪光标所在处下方#行 粘贴 p如果粘贴内容为多行时 阅读全文
posted @ 2020-09-25 17:03 扬帆直上 阅读(101) 评论(0) 推荐(0)
摘要: VIM编辑 vim +#打开文件后光标处于第#行行首; 编辑模式->输入模式 a:在光标所在处后方输入 o在光标所在处的下方插入一行 O在光标所在处的上方插入一行 I从光标所在处跳转至行首开始输入 A在光标所在处跳转至行尾开始输入 编辑模式-末行模式 :w /patch 另存为,将文件内容保存至其它 阅读全文
posted @ 2020-09-25 16:39 扬帆直上 阅读(134) 评论(0) 推荐(0)
摘要: 1.wc:word count统计操作 wc -l 统计文本内容行数; wc -c 显示字节数; wc -w 显示单词数 例: # wc fstab 10 48 407 fstab# wc -c fstab407 fstab# wc -w fstab48 fstab2.cut:从文本当中每一行截取指 阅读全文
posted @ 2020-09-25 16:19 扬帆直上 阅读(199) 评论(0) 推荐(0)
摘要: egrep:扩展正则表达式; egrep -G:基本正则表达式; fgrep:不支持正则表达式(查询数据量比较大的文件时比较方便) grep=fgrep egrep=grep -E:支持扩展正则表达式实现类似于grep文件过滤功能; 扩展正则元字符 1.字符匹配(与正则表达式一样) ".":匹配任意 阅读全文
posted @ 2020-09-25 15:23 扬帆直上 阅读(125) 评论(0) 推荐(0)
摘要: 文本处理三剑客:grep,sed,awk grep:文件过滤工具; sed:stream editor 流编辑器; awk:文本报告生成器; 正则表达式:由一类特殊字符及文本字符所编写的模式,其中有些字符不表示其字面意义,而是用于表达控制或通本的功能; 1.基本正则表达式:BRE 2.扩展正则表达式 阅读全文
posted @ 2020-09-23 18:00 扬帆直上 阅读(167) 评论(0) 推荐(0)
摘要: 编写shell脚本注意事项 1.须以“#!/bin/bash”开头,表示引用bash解释器进行解释运行 2.运行脚的方法:绝对路径运行/sh +文件名 3.shell脚本执行是通过打开一个子shell进程实现的 脚本生效分类 1.profile:为交互式登陆(通过终端输入帐号密码后打开的shell进 阅读全文
posted @ 2020-09-23 17:14 扬帆直上 阅读(147) 评论(0) 推荐(0)
摘要: 什么是shell?shell与bash之间的关系? shell是你(用户)和linux(内核)之前的接口程序,你在提示符下输入的每个命令都由shell先解释然后传给linux内核。 shell其实就是一个命令解释器,拥有自己内建的shell命令集,此外也能被系统中其他有效的的linux实用程序和应用 阅读全文
posted @ 2020-09-23 16:48 扬帆直上 阅读(114) 评论(0) 推荐(0)
摘要: k8s由于master和node节点组成,其中master包括apiserver,scheduler,controller-manager服务,node节点包括kubelet,proxy apiserver:主要用于接收指令和请求; scheduler:主要用于调度和分配资源; controller 阅读全文
posted @ 2020-09-23 09:12 扬帆直上 阅读(190) 评论(0) 推荐(0)