导航

上一页 1 ··· 8 9 10 11 12 13 下一页

2021年4月7日 #

进程创建

摘要: 书籍:Linux系统编程手册上册,第二十四章,进程的创建 fork 系统调用fork允许进程创建子进程。子进程获得父进程调用fork前的栈、数据段、堆和执行文本段的拷贝,之后所有的数据在拷贝段修改,也无法获得父进程的数据,父进程和子进程的通信通过进程间通信完成。 exit 如果不return的话,也 阅读全文

posted @ 2021-04-07 16:29 toughcactus 阅读(46) 评论(0) 推荐(0) 编辑

Shell sed

摘要: sed编辑器:流编辑器(stream editor)。 vim:文本编辑器。 流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器的处理流程 读入一行数据 根据给出的编辑器命令匹配数据 按照命令修改流中的数据 将新的数据输出到STDOUT sed命令格式 sed opti 阅读全文

posted @ 2021-04-07 14:58 toughcactus 阅读(40) 评论(0) 推荐(0) 编辑

Shell test命令

摘要: 用于检查某个条件是否成立,可以进行数值、字符串和文件三种测试,可以不写test,只用命令。 数值测试 -eq = -ne != -gt > -ge >= -lt < -le <= 字符串测试 = != -z 长度为0 -n 长度不为0 文件测试 -e 存在 -r 可读 -w 可写 -x 可执行 -s 阅读全文

posted @ 2021-04-07 14:34 toughcactus 阅读(54) 评论(0) 推荐(0) 编辑

Shell跟踪功能

摘要: #! /bin/sh set -x echo 1st echo set+x +x echo 2nd echo 输出 + echo 1st echo 1st echo + set +x 2nd echo 可以发现,1st echo之上,有调用的命令,包括关闭跟踪这条命令,也会输出 阅读全文

posted @ 2021-04-07 14:31 toughcactus 阅读(53) 评论(0) 推荐(0) 编辑

Shell符号

摘要: 方括号 将数学表达式围起来,外加$取值 var1=$[1 + 5] var1=100 var2=50 var3=45 var4=$[$var1 * ($var2 - $var3)] 阅读全文

posted @ 2021-04-07 14:30 toughcactus 阅读(50) 评论(0) 推荐(0) 编辑

shell变量

摘要: 变量赋值 first=issac middle=bashevis shell变量赋值等号左右无空格 oldname=$fullname oldname="$fullname" 取变量值时,变量前加$,可以不加引号,也可以加引号 fullname="issac bashevis" 值包含空格,需要用引 阅读全文

posted @ 2021-04-07 11:58 toughcactus 阅读(44) 评论(0) 推荐(0) 编辑

输出重定向

摘要: > 1.txt > 2.txt > 3.txt 我想了一早上这条命令是干啥的。 连续3个写入,写入个锤子。 我在想>是不是有特殊功能。 后来去请教同事,答案是把1.txt,2.txt,3.txt的内容清空。 …… 正确的说法是,存在则清空,不存在则创建。 阅读全文

posted @ 2021-04-07 11:46 toughcactus 阅读(35) 评论(0) 推荐(0) 编辑

Shell学习

摘要: 学习文档:https://m.runoob.com/linux/linux-shell-echo.html Shell编程需要一个能写代码的文本编辑器,和一个能解释执行的脚本解释器。 常用的脚本解释器: Bourne Shell (/usr/bin/sh或/bin/sh) Bourne Again 阅读全文

posted @ 2021-04-07 11:10 toughcactus 阅读(25) 评论(0) 推荐(0) 编辑

2021年4月6日 #

程序中运行其他程序,或者执行脚本

摘要: 可以通过system函数完成,有很多好处,但效率低。 可以直接调用fork和exec。 我对于fork的理解是,完整拷贝当前程序,作为新的进程。 而exec乍看之下将新的程序加载到自己进程的内存空间,且丢弃旧有程序,且本进程的栈、数据以及堆栈都会被新程序的相应部分所替换。完全不知道为啥要有这么个东西 阅读全文

posted @ 2021-04-06 22:55 toughcactus 阅读(98) 评论(0) 推荐(0) 编辑

加密

摘要: 对称加密 加密和解密使用同一套密钥 非对称加密 公钥可以发送,解密方保有私钥 速度是对称加密的几百分之一 混合密码 同时使用对称加密和非对称加密 使用对称加密对数据进行加密 发送方使用公钥给对称加密密钥加密,接收方使用私钥对对称加密密钥解密,再解密数据 阅读全文

posted @ 2021-04-06 16:21 toughcactus 阅读(106) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 下一页