linux
文章平均质量分 50
Wo_der
这个作者很懒,什么都没留下…
展开
-
linux下 管道| 和xargs的区别
linux下 管道| 和xargs的区别原创 2017-05-10 16:59:22 · 1782 阅读 · 0 评论 -
如何安装windows和linux双系统
最近装了两天系统积攒了一下经验。原本一直使用win7,现需要使用linux操作系统作为开发环境,虚拟机的能力总是有限,所以打算装双系统,装系统以前一直对我来说一直很神秘,为什么系统需要各种启动引导什么的,装双系统和单系统的区别又是什么,按照网上教程走的时候有时后会经常遇到一些问题导致失败又不知道该如何解决,归根到底是不知道计算机如何启动的,看完下面的博客就不会不知道自己机械的装系统的时候到底在原创 2018-01-19 21:11:48 · 23368 阅读 · 2 评论 -
ubuntu下包装drcom拨号
学校使用drcom拨号上网的,但有时候下载的版本很奇怪会占用终端,于是写个程序重新包装一下#include#include#includeconst char app[]="/home/woder/download/DrClient/DrClientLinux";//应用名const char dir[]="/home/woder/download/DrClient";//应用目录原创 2018-01-24 18:24:32 · 259 阅读 · 0 评论 -
管道的创建与读写
//创建自己的管道 int pid = getpid(); char pipe_name[20]="/tmp/mypipe"; int client_pipe = mkfifo(pipe_name, 0777); //创建管道文件 if( client_pipe < 0 ){ //也可使用access(pipename,F_OK)测试文件是否存在,ret 0原创 2018-01-05 11:31:35 · 737 阅读 · 0 评论 -
线程的创建,取消,同步与回收
#include <pthread.h>pthread_mutex_t codvoid* fn(void *arg){ pthread_mutex_lock(&cond);//上锁 ... pthread_mutex_unlock(&cond);//解锁}void main(){ pthread_t pid; pthread_create(&pid, NULL,f原创 2018-01-05 11:26:11 · 293 阅读 · 0 评论 -
管道读写的阻塞与非阻塞
在管道文件为阻塞读和阻塞写的时候,无论是先读还是先写都要等到另一个操作才能离开阻塞,也就是:如果先读,陷入阻塞,等待写操作;如果先写,陷入阻塞,等待读操作。而非阻塞读和非阻塞写,是无须等待另一个操作的,直接执行read()或者write()能读就读,能写就写,不能就返回-1,非阻塞读写主要是用于自己循环读取,去判断读写的长度在使用非阻塞的时候,有一个很需要注意的地方,在fifo的man原创 2018-01-04 15:59:05 · 9580 阅读 · 0 评论 -
linux系统编程手册阅读笔记-c20:信号的基本概念
chapeter 20 :信号的基本概念内核信号机制实现http://www.spongeliu.com/165.html 当进程P2向p1发送信号后,内核接受到信号,并将其放在p1的信号队列中,当p1再次陷入内核态时,会检查信号队列,并根据相应的信号调取相应的信号处理函数。 - p1什么时候会陷入内核态?当前进程由于系统调用、中断或异常而进入系统空间,到返回用户空间的前夕。 当前进程在内核中原创 2017-09-20 17:03:27 · 438 阅读 · 0 评论 -
实际用户id(real user id)、有效用户id(effective user id)和保存的设置用户id(saved set-user-id)
进程的三种用户id1.实际用户id(real user id):当前进程的实际调用用户的id 2.有效用户id(effective user id):文件的set_user_id位被关闭,和实际用户id一样;set_uesr_id开启,为文件拥有者的id 3.保存的设置用户id(saved set-user-id):程序运行时有效用户id的副本.引入有效用户id的原因可执行文件A的拥有者是roo原创 2017-09-18 21:34:42 · 1883 阅读 · 0 评论 -
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
发生这样的原因是因为系统上有某个package不满足依赖条件,使用apt-get -f install就可以修复依赖,即安装那个package依赖的package原创 2017-07-15 22:53:35 · 4755 阅读 · 0 评论 -
linux 硬连接和软连接
linux 硬连接和软连接原创 2017-05-10 22:18:04 · 370 阅读 · 2 评论 -
linux proc maps文件分析
maps文件的每一列概述如下第一列表示该内存段的起始地址第二列表示该内存段对应的权限第三列如果内存段的信息是文件映射,该列为内存段中的信息在文件中的映射页的偏移第四列如果内存段的信息是文件映射,该列为文件所在的设备号若是匿名映射,设备号为00:00原创 2017-05-31 18:21:46 · 3748 阅读 · 0 评论 -
linux openoffice的安装
linux openoffice的安装原创 2017-05-12 18:23:37 · 906 阅读 · 0 评论 -
Linux下的tar压缩解压命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到转载 2017-05-12 17:00:23 · 383 阅读 · 0 评论 -
Linux 前后台进程切换
Linux 前后台进程切换转载 2017-05-11 14:10:24 · 714 阅读 · 0 评论 -
sed -i命令详解
sed -i命令详解[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到终端上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来。-e :直接在命令列模式上进行 sed 的动作编辑;-f :直接将转载 2018-01-19 21:18:37 · 38238 阅读 · 0 评论