
linux
文章平均质量分 79
明暖橙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识 sed 和 gawk
文章目录sed 编辑器在命令行定义编辑器命令在命令行使用多个编辑器命令从文件中读取编辑器命令sed 编辑器sed 命令的格式如下:sed options script file选项描述-e script在处理输入时,将 script 中指定的命令添加到已有的命令中-f file在处理输入时,将 file 中指定的命令添加到已有的命令中-n不产生命令输出,使用 print 命令来完成输出在命令行定义编辑器命令默认情况下,sed 编辑器会将指定的命令应用到原创 2021-01-20 00:10:17 · 245 阅读 · 0 评论 -
shell ---创建函数
创建函数有两种格式可以用来在 bash shell 脚本中创建函数。第一种格式采用关键字 function,后跟分配给该代码块的函数名。function name { commands}name 属性定义了赋予函数的唯一名称。脚本中定义的每个函数都必须有一个唯一的名称。commands 是构成函数的一条或多条 bash shell 命令。在调用该函数时,bash shell 会按命令在函数中出现的顺序依次执行,就行在普通脚本中一样。在 bash shell 脚本中定.原创 2020-11-11 00:06:00 · 263 阅读 · 0 评论 -
sed
sed工具sed的用法sed [-nefr] [动作]参数:-n: 使用安静 (silent) 模式,在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到屏幕上,但如果加上 -n 参数后,则只有经过 sed 特殊处理的那一行才会被列出来。-e: 直接在命令行模式下进行 sed 的动作编辑。-f: 直接将 sed 的动作写在一个文件中, -f filename 则可以执...原创 2020-02-16 22:06:16 · 194 阅读 · 0 评论 -
linux---进程控制
目录进程标识函数fork()僵尸(Zombie)进程销毁僵尸进程:函数wait和waitpid信号处理信号和signal函数alarm函数利用sigaction函数进行信号处理利用信号处理技术消灭僵尸进程函数exec函数system进程标识每个进程都有一个非负整型表示的唯一进程ID。因为进程ID标识符总是唯一的,常将其用作其他标识符的一部分以保...原创 2019-08-12 01:00:22 · 268 阅读 · 0 评论 -
linux---进程间通信(IPC)
经典的IPC(InterProcess Communication):管道 FIFO 消息队列 信号量 以及共享存储管道管道是UNIX系统IPC的最古老形式,所有UNIX系统都提供此种通信机制。管道有以下两种局限性:历史上,它们是半双工的 (即数据只能在一个方向上流动)。 管道只能在具有公共祖先的两个进程之间使用。通常,一个管道由一个进程创建,在进程调用fork之后,这个管道就能在父...原创 2019-08-14 01:48:01 · 158 阅读 · 0 评论 -
linux---文件和目录
文件访问权限每个文件有9个访问权限位,可将它们分为3类:9个访问权限位 st_mode屏蔽 含义 S_IRUSR S_IWUSR S_IXUSR 用户读 用户写 用户执行 S_IRGRP S_IWGRP S_IXGRP 组读 组写 组执行 ...原创 2019-08-13 22:06:52 · 168 阅读 · 0 评论 -
linux进程学习
目录1.进程的查看ps:将某个时间点的进程运行情况选取下来top:动态查看进程的变化pstree: 进程之间的相关性1.进程的查看ps:将某个时间点的进程运行情况选取下来#仅查看自己的bash的相关进程: ps -lmali@mali:~$ ps -lF S UID PID PPID C PRI NI ADDR SZ WCHAN TTY ...原创 2019-07-25 23:27:23 · 510 阅读 · 0 评论 -
shell script学习
目录利用test命令的测试功能利用判断符号[]shell的默认变量条件判断式利用if...then利用case...esac判断for命令读取列表中的值读取列表中的复杂值从变量读取列表从命令读取值while命令使用多个测试命令until命令创建函数利用test命令的测试功能mali@mali:/home$ llto...原创 2019-07-30 00:35:50 · 154 阅读 · 0 评论 -
linux---数据流重定向
标准输入(stdin): 代码为0, 使用<或者<< 标准输出(stdout): 代码为1, 使用>(覆盖)或者>>(累加) 标准错误输出(stderr): 代码为2,使用2>或者2>>#列出根目录下的各目录和文件mali@mali:~$ ll /total 108drwxr-xr-x 24 root root 4096 7月...原创 2019-07-29 23:24:06 · 119 阅读 · 0 评论 -
linux--shell学习
目录变量变量的设置规则:环境变量的功能:通配符(wildcard)命令执行的判断依据:; && ||1. cmd;cmd2. $?(命令回传码)与&& ||管道命令(pipe)选取命令:cut grepcutgrep正则表达式script的执行方式区别(source,sh script,./script)...原创 2019-07-17 21:52:15 · 437 阅读 · 0 评论 -
linux---线程学习
目录目录线程的创建和执行流程pthread_create线程终止pthread_exitpthread_joinpthread_cancel线程存在的问题和临界区线程同步互斥量信号量POSIX是Portable Operating System Interface for Computer Environment(适用于计算机环境的可移植操作系统接口...原创 2019-07-14 23:05:36 · 218 阅读 · 0 评论 -
linux select函数学习-实现服务器端
目录1.select函数的功能和调用顺序2.设置文件描述符3.设置监视范围及超时4.调用select函数后查看结果5 select函数调用示例1.select函数的功能和调用顺序使用select函数时可以将多个文件描述符集中到一起统一监视,项目如下:>是否存在套接字接收数据?>无需阻塞传输数据的套接字有哪些?>哪些套接字发...原创 2019-07-07 22:32:29 · 585 阅读 · 0 评论