Linux
文章平均质量分 58
tiechui1994
我性格比较开朗,喜欢交朋友!!
展开
-
关于文件变化监听, 你了解多少?
监听文件变化的实现Linux下inotify特性:inotify是内核一个特性, 可以用来监控目录, 文件的读写等事件. 当监控目标是目录时, inotify除了会监控目录本身, 还会监控目录中的文件. inotify的监控功能由如下几个系统调用组成: inotify_init1, inotify_add_watch, inotify_rm_watch,read 和 close.inotify的主要操作基于inotify_init1返回的 inotify 文件描述符, 该描述符的作用类似于 ep原创 2022-01-07 18:41:22 · 3580 阅读 · 1 评论 -
Bash 编程当中的条件怎么写, 你知道吗?
shell 当中的条件判断简介: 在 Shell 编程当中, 经常会使用 if 进行条件判断, 那么条件判断当中的条件应该怎样标准的书写, 是我们需要思考的. 虽然说在某种方式的书写能让 Shell 脚本正常运行, 但是对于后来人的理解和维护, 这是一个很大的成本. 本文提供了一种统一的写法, 方便理解和维护.字符串相关A="A"B="AB"C=""## 等于 (=) , 不等于(!=)if [[ ${A} = ${A} ]]; then echo '等于 if [[ ${A}原创 2020-11-16 21:39:50 · 133 阅读 · 0 评论 -
Shell编程, 这几种数据结构你都会吗?
Shell 编程常用的数据结构源自: Shell编程, 这几种数据结构你都会吗?简介: shell 编程当中, 除了对常用的命令 awk, sed, grep, find 等命令要非常熟悉之外, 对于 map, array 等常用数据结构的操作也需要熟练掌握, 这样你的编程能力才有一个飞跃. 本文就简单的介绍下 shell 当中 map, array 这两种数据结构的操作, 以及如何解决 shell 编程数学计算的小数点问题.map使用 map 的时候, 需要先声明, 否则结果可能与预期不同.原创 2020-11-12 20:46:51 · 1061 阅读 · 0 评论 -
5张图片带你认识 Linux 底层的 IO 模型
Linux IOLinux 下主要的 5 种IO模型:阻塞I/O (blocking I/O)非阻塞I/O (nonblocking I/O)I/O 复用 (I/O multiplexing)信号驱动I/O (signal driven I/O (SIGIO))异步I/O (asynchronous I/O)阻塞I/O进程一直阻塞, 直到数据拷贝完成. 应用程序一个 IO 函数, 导致应用程序阻塞, 等待数据准备好. 数据准备好以后(从设备拷贝到内核空间), 从内核空间拷贝到用户空间,原创 2020-09-11 12:25:14 · 164 阅读 · 0 评论 -
二进制文件查看方法
二进制文件查看欢迎大家关注微信号 后端开发杂谈, 以了解更多的信息.file作用: 帮助确定文件类型这是进行二进制分析的起点.> file /bin/ls/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=d0bc0fb9b原创 2020-05-12 22:01:26 · 6916 阅读 · 0 评论