随笔分类 -  unix

修复”Press S to Skip Mount during boot on Ubuntu“错误
摘要:How to fix Press S to Skip Mount during boot on Ubuntu How to fix Press S to Skip Mount message on boot, The disk drive for /sharedevice or uuid=…. is not ready yet or not present, Continue to wai... 阅读全文

posted @ 2012-06-04 11:47 D_D_U 阅读(1710) 评论(0) 推荐(0)

Creating a Socket -----int socket (int namespace, int style, int protocol)
摘要:socket Function To perform network I/O, the first thing a process must do is call the socket function, specifying the type of communication protocol desired (TCP using IPv4, UDP using IPv6, Unix doma... 阅读全文

posted @ 2012-04-28 10:00 D_D_U 阅读(624) 评论(0) 推荐(0)

编写Linux/Unix守护进程
摘要:守护进程在Linux/Unix系统中有着广泛的应用。有时,开发人员也想把自己的程序变成守护进程。在创建一个守护进程的时候,要接触到子进程、进程组、会晤期、信号机制、文件、目录和控制终端等多个概念。因此守护进程还是比较复杂的,在这里详细地讨论Linux/Unix的守护进程的编写,总结出八条经验,并给出应用范例。 编程要点 1.屏蔽一些有关控制终端操作的信号。防止在守护进程没有正常运转起来时,控制终端受到干扰退出或挂起。示例如下: signal(SIGTTOU,SIG_IGN); signal(SIGTTIN,SIG_IGN); signal(SIGTSTP,SIG_IGN); signal... 阅读全文

posted @ 2012-04-25 17:45 D_D_U 阅读(705) 评论(0) 推荐(0)

:s 命令来替换字符串
摘要:在UNIX/Linux中的vi/vim编辑中可以使用 :s 命令来替换字符串。以前只会使用一种格式来全文替换,今天发现该命令有很多种写法,而且作用十分强大,还有很多需要学习,记录几种常用的在此,方便以后查询。 :s/procat/law/ 替换当前行第一个 procat为 law; :s/procat/law/g 替换当前行所有 procat为 law; :n,$s/procat/law/ 替换第n行开始到最后一行中每一行的第一个procat为law; :n,$s/procat/law/g 替换第n行开始到最后一行中每一行所有 procat为law,其中n 为数字,若n为“.”,则表示从当前行 阅读全文

posted @ 2012-04-15 22:58 D_D_U 阅读(382) 评论(0) 推荐(0)

vi编辑器中什么命令使光标移动到文件尾
摘要:移动到行末尾 shift + g移动到文件末尾 $ 移动到行末尾 ^移动到行首 阅读全文

posted @ 2012-04-15 19:12 D_D_U 阅读(1710) 评论(0) 推荐(0)

linux下gcc In function `_start'
摘要:没有main函数,, 我们常用gcc main.c -o main命令编译一个程序, 其实也可以分三步做,第一步生成汇编代码,第二步生成目标文件,第三步生成可执行文件: $ gcc -S main.c (注意S是大写的)$ gcc -c main.s $ gcc main.o在main.c中这么写到:#include<stdio.h>int m(){printf("this i... 阅读全文

posted @ 2012-04-15 19:08 D_D_U 阅读(6878) 评论(3) 推荐(0)

vi的复制粘贴命令
摘要:vi的复制粘贴命令 vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要: 命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。 输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一... 阅读全文

posted @ 2012-04-15 18:40 D_D_U 阅读(626) 评论(0) 推荐(0)

修改linux命令提示符的方法
摘要:修改linux命令提示符的方法: 修改linux的命令提示符即修改linux的环境变量PS1,可以使用vi编辑/etc/profile文件,在最后加上: export PS1=’[\u@\h \W]\$ ’ 也可以编辑~/.profile文件(注意开头一行 #/etc/profile ~/.profile) 即可,其中\u显示当前用户账号,\h显示当前主机名,\W显示当前路径,\$显示’$’符号 \W 代替 \w 就可以实现绝对路径到相对路径的转换 下面简单说说环境下默认的特殊符号所代表的意义: \d :代表日期,格式为weekday month date,例如:"Mon Aug 1 阅读全文

posted @ 2012-04-15 18:07 D_D_U 阅读(1731) 评论(0) 推荐(0)

Make: Must be a separator on rules line XX. Stop.
摘要:Make: Must be a separator on rules line 36. Stop. 编译pc文件时,makefile出现上面的错误。 从错误提示可以看出36行要有一个分隔符,也就是键盘的tab键。在rm前面不能用空格,应该用tab键。 详细可以查看man make 阅读全文

posted @ 2012-04-12 13:56 D_D_U 阅读(1733) 评论(0) 推荐(0)

导航