- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 相遇,相知,相离 —《秒速5厘米》
读完《秦汉简史》和《史记》高祖至武帝传,偶然翻到这部尘封在书架上许久《秒速5厘米》,想想还是都读一读吧,且当打发着无趣的周末时光。离开高中校园已经12年之久,也已经到了而立之年,读起来这种青春文学也属实难为了自己。两个小时的时间便大体的读完这本细腻的小说,不得不说,这位日本动漫天才在营造意境,剖析青少年心理方面确实造诣颇深。书中的意境如同北海道的樱花一般优美,可惜的是如今的我已经很难沉下心去慢...
2020-03-01 10:12:40
378
转载 find && xargs
1. findfind命令用来在指定目录中层层遍历,直到找到特定的文件,随后执行相应的操作。Find用法较为简单,来看下它有哪些用法。1.1 基本用法find path [-print/-print0]“-print”选项表明打印出匹配到文件的路径名(与不加任何选项效果一样),以换行符‘\n’作为分割 ”-print0”以空字符“\0”作为分隔符 如果不指定path,默...
2020-02-24 23:24:25
814
转载 shell中各种括号(),[],(()),[[]],{}等的作用大全及示例
一、()1、命令组连接多个命令组,用;隔开,最后一个命令后;可加可不加。括号中的命令会新开一个子shell顺序执行,所以里面的操作对括号外主进程无关。a=0(a=1;b=2;echo $a) # 子进程内输出a为1echo $a # 主进程,输出a为01232、命令替换格式为 $(command),相当于 `command`。shell遇到此格式,会先执行 command 命令,得...
2020-02-19 23:21:50
628
原创 Linux三剑客
“grep, sed, awk”这三个命令非常常用,素有“Linux三剑客”之称,本篇就来讲讲这三个命令,其中grep用来查找特定格式字符串,sed擅长取行分析,awk擅长取列分析。1. grepgrep命令比较简单,常用来进行文本过滤,它的基本格式为:grep [options] pattern input其中pattern 可以是一个特定的字符串,当然更常用的是正...
2020-02-18 20:37:33
288
原创 Linux 正则表达式
Shell脚本编程一直是Linux系统入门的必须课。最近决定将Linux shell 完整的学习一遍,学习的过程还是写些笔记来加深印象,这个系列就从正则表达式开始吧。通俗来讲正则表达式就是定义了一组规则,以用来过滤,替换某些特定的字符串。比如说,我们用记事本打开一份log文件,并利用关键字搜索特定的log,这里的关键字就可以看成是正则表达式。当然我们将要介绍的正则表达式基于linux系统,并且...
2020-02-10 15:09:09
286
原创 Linux 时间相关函数
本篇旨在对Linux系统编程中常用的时间函数简单的总结。我们先来看下表示时间的几种数据类型,再来看看几种时间格式是如何转换的,并总结下获取时间和系统延时与定时的相关函数。1. 时间类型1.1 time_t实际上是一个长整型,表示UTC时间(1970年1月1日0时0分0秒,Linux系统的Epoch时间)到当前系统时间的秒数级时间差,通常用于time函数:#include <...
2020-02-04 22:59:08
969
原创 2020年阅读计划
白驹过隙,时光荏苒,2019年悄然生息中挥手告别。这一年,一言以述之,有了此生以来 最大的收获,往后岁月,惟愿她健康快乐,茁壮成长。古人有云三十而立,回首光阴,枉自蹉跎三十载岁月。修身,齐家,治国平天下,而立之年修身尚远,又何谈齐家治国。彷徨,后悔,自责,不知所措中2020年却如约而至。新的一年,不想在立下什么flag,枉谈什么抱负,改掉些不好的习惯,多读些书,惟愿如此了。在此写下此一年的...
2020-01-01 20:52:10
305
原创 9. 文件与目录
目录9.1 文件属性9.1.1 stat函数族9.1.2 文件属性信息9.1.3 文件类型9.1.4 文件访问权限9.2 文件链接9.2.1 硬链接的创建与删除9.2.2 文件或目录重命名9.2.3 符号链接的创建9.3 目录9.3.1 创建目录9.3.2 读目录9.3.3 更改当前工作目录9.4 其它属性9.4.1 文件长度9.4...
2019-11-03 23:13:25
244
原创 8. 标准I/O
目录8.1 流和File对象8.1.1 File对象8.1.2 流定向8.1.3 缓冲8.1.4 流的冲洗8.2 流的操作8.2.1 打开流8.2.2 关闭流8.3.3 读写流8.3.4 格式化输入输出8.3.5 定位流8.3 临时文件8.4 内存流8.5 系统I/O与标准I/O的比较上一章中我们介绍了系统I/O,它的特点是不带缓冲而且是...
2019-10-30 00:14:12
428
原创 7.文件I/O
目录7.1 文件综述7.2 文件I/O基本操作7.2.1文件描述符7.2.2 创建、打开、关闭文件7.3 读写与定位文件7.3.1 read函数7.3.2 write函数7.3.3 lseek7.3.4 例程7.4 文件共享7.4.1 pread和pwrite7.4.2 dup和dup27.4.3 sync函数7.4.4 fcntl函数7...
2019-10-29 23:57:33
332
原创 6. 信号
目录6.1 信号概述6.2 信号的处理6.2.1 signal函数6.2.2 信号的发生6.2.3 Alarm函数和pause函数6.3 信号集6.3.1 信号集设置6.3.2 函数sigprocmask6.3.3 函数sigpending6.3.4 函数sigaction6.3.5 sigsetjump & siglongjump6.3.6...
2019-10-24 23:00:04
475
原创 5. Linux线程同步
目录5.1 互斥锁5.1.1 初始化和销毁5.1.2 Lock和Unlock5.1.3 互斥量属性5.1.4 例程5.2 读写锁5.2.1 读写锁初始化5.2.2 读写锁的lock与unlock5.2.3 超时读写锁5.2.4 读写锁属性5.3 条件变量5.3.1 初始化5.3.2 Wait5.3.3 Signal5.3.4条件变量属性...
2019-10-22 00:08:41
390
原创 Linux进程环境
目录1.1 进程的基本属性1.1.1进程标识符1.1.2 进程状态1.2 进程环境1.3 进程地址空间1.4. 进程环境相关的操作函数1.5. 进程和中断上下文进程是一段具有独立功能的程序在特定数据集合上一次动态执行的过程。它是系统进行资源分配和管理的独立单位,也是系统调度和执行的最小单位。进程的特性有: 并发性、动态性、独立性、交互性进程的种类: 交互式...
2019-10-18 00:25:18
292
原创 4. Linux线程
前面有介绍过进程和多进程编程,进程中还可以有很多独立的线程,这样我们将可以将进程设计成某个时刻不止去做一件事,而是可以同时执行多个任务。多进程和多线程编程各有优劣,我们先来比较下二者。进程是程序在某个数据集合上执行的过程,拥有自己独立的地址空间,系统资源分配和调度的独立单位;而进程中的多个线程共享相同的地址空间,一般只有自己独立的堆栈和寄存器信息,是系统调度的基本单元。 鉴于以上的特性,进程...
2019-10-18 00:01:15
141
原创 Linux 进程通信1 - pipe & fifo
写在文前,本篇博客为本人学习APUE的学习笔记,所以文中诸多内容引用自APUE。进程间通信(IPC)是进程相关知识点中重要的一环,本篇意在介绍几种常用的通信技术及其基本用法,但本篇对内核涉猎不深,所以对IPC的原理就不做过多的介绍了。本篇首先介绍了两种常用的并且最原始的通信技术pipe 和 fifo,随后对两类更为常用的通信技术做了讲解,分别是POSIX IPC 和基于systemV的PO...
2019-10-15 21:16:08
265
原创 Linux 进程控制
Init进程是内核在自举过程中创建的,文件位置放在/sbin/init,它是第一个用户级进程。所有的其它进程都是由它一层层fork出来的,所以说它是系统内所有用户级进程的始祖进程,同时它会接管父进程已经终止的子进程。2.1 进程启动任何一个进程都是由其父进程fork创建的。下面就切入正题,正式介绍我们的两个fork 进程的函数。#include<unistd.h>pid...
2019-09-30 22:56:43
270
Linux 系统IO
2020-08-18
Linux 时间编程.docx
2020-08-18
Zigbee学习综述报告.doc
2020-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人