Linux、shell、docker、k8s
文章平均质量分 63
Linux与shell
leetcode每日一题写了吗
记录学习笔记、技术分享。
ps:如果文章内容涉及侵权,联系wcj999666333@163.com删除
展开
-
Linux写时拷贝技术(copy-on-write)
Linux写时拷贝技术(copy-on-write)COW技术初窥:在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?在fork之后exec之前两个进程用的是相同的物理空间(内存区),子进程的代码段、数据段、堆栈都是指向父进程的物理空间,也就是说,两者原创 2021-04-01 15:36:16 · 216 阅读 · 0 评论 -
Linux三剑客之首awk
Linux三剑客之首awk简介:AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)选项参数说明:-F fs or --field-separ原创 2021-03-31 15:09:35 · 174 阅读 · 0 评论 -
Linux三剑客sed
Linux三剑客(grep、sed、awk)grep擅长查找功能,sed擅长取行和替换、awk擅长取列回顾正则表达式:sed命令简介:sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’ 的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不断重复,直到文件末尾。文件内容并没有原创 2021-03-31 15:04:31 · 156 阅读 · 0 评论 -
Linux三剑客之grep
Linux三剑客(grep、sed、awk)grep擅长查找功能,sed擅长取行和替换、awk擅长取列回顾正则表达式:正则表达式入门grep命令简介:Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。文本过滤(模式:pattern)工具,g原创 2021-03-31 14:55:37 · 162 阅读 · 0 评论 -
解决shell脚本定义变量出错:HELLO: command not found
报错如下:HELLO: command not found其实很简单 下面是错误脚本代码HELLO = "Hello Shell"前往注意,定义变量时不要加空格,加了空格会被认为是命令去掉中间的空格即可HELLO="Hello Shell"原创 2020-11-22 10:49:22 · 1044 阅读 · 0 评论