摘要:
cron定时任务 简介 cron是linux系统提供的一种执行定时任务的服务,在后台运行,通过配置文件“crontab”来根据时间调度指定的任务执行。这些定时任务可以分为两种,一种是系统任务,一种是用户任务。 定时执行原理 cron启动时会加载/var/spool/cron/crontabs目录下的 阅读全文
摘要:
测试文件test.txt内容 aaa ab abcd eeee 1 匹配特定字符串 sed -n '/aaa/p' test.txt 2 替换特定字符串 sed -n 's/aaa/ccc/p' test.txt 3 在文件中替换特定字符串 sed -i 's/aaa/ccc/g' test.txt 阅读全文
摘要:
一 简介 Apache Guacamole 是基于浏览器的远程桌面访问的解决方案。它支持VNC,RDP,SSH等标准协议。guacamole的客户端是html5 web应用程序,通过访问浏览器,就可以访问到远程桌面。目前经常使用的Microsoft的mstsc,或者VNC,又或者teamviewer 阅读全文
摘要:
# 时间函数 time函数 #include <time.h> time_t time(time_t *tloc); // 返回从公元1970-01-01的UTC时间 从00:00:00 到现在所经历的描述,如果tloc非空,返回值也会存储到tloc指向的内存 localtime()函数 #incl 阅读全文
摘要:
静态编译时报找不到 /usr/bin/ld: 找不到 -lm /usr/bin/ld: 找不到 -ldl /usr/bin/ld: 找不到 -lpthread /usr/bin/ld: 找不到 -lrt /usr/bin/ld: 找不到 -lc collect2: 错误:ld 返回 1 解决办法,安 阅读全文
摘要:
diff 命令 diff命令在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作(如需比较 阅读全文
摘要:
简介 什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/ect/rc.d目录下的文件。 Linux系统的7个运行级别(runlevel 阅读全文
摘要:
一直对cpu cache对程序性能的影响没有什么直观的感觉,现在利用time命令以及valgrind cachegrind工具来做个测试,可以真切的感受到cpu cache对程序性能的影响。从而帮助优化程序。 1. 经典测试代码 cache1.c 2. 实验结果 从源码可以看出,cache2.c只是 阅读全文
摘要:
1. 查找源码包 2. 下载源码包 3. 解压源码包 阅读全文
摘要:
1. 前言 在内核开发过程中,经常遇到这种情况:共享数据的临界区即位于进程上下文,也处于中断上下文。这时该如何保护呢?首先可以肯定的是涉及睡眠的锁不能使用了,因为中断上下文不能睡眠。 这时应该考虑使用spinlock自旋锁。 2. 自旋锁的特点 spin lock是一种死等的锁机制。当前的执行例程会 阅读全文