linux
文章平均质量分 82
gexiaobaoHelloWorld
这个作者很懒,什么都没留下…
展开
-
linux-grep【正则搜索文本】
http://man.chinaunix.net/newsoft/grep/open.htm1 grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、eg原创 2012-11-20 23:20:34 · 5885 阅读 · 0 评论 -
linux-系统监控命令
http://blog.jobbole.com/15430/1,监控进程1.1 命令top:动态查看进程情况【常用】top 命令显示当前的活动进程,默认它是按消耗 CPU 的厉害程度进行排序,每5秒钟刷新一次列表,你也可以选择不同的排序方式,例如 m 是按内存占用方式进行排序的快捷键。top - 11:09:36 up 349 days, 18:42, 12 users原创 2013-06-24 17:27:38 · 4122 阅读 · 1 评论 -
linux-C编程-进程间通信
1 信号函数原型:void (*signal (int signo, void (*func)(int))) (int);函数名是signal,返回值是void (*XXXX) (int)。XXXX为一个函数指针。函数signal的参数中,func是指向的一个函数的指针。typedef void (*sighandler_t)(int);sighandler_t signal(int原创 2013-07-09 22:18:22 · 10118 阅读 · 1 评论 -
linux-C编程-文件操作
1,linux文件操作1.1 系统调用系统调用发生在内核空间,因此如果在用户空间的一般应用程序中使用系统调用来进行文件操作,会有用户空间到内核空间切换的开销。通过系统调用来访问文件是最直接的方式。系统调用函数直接作用于操作系统内核的设备驱动程序从而实现文件访问。文件描述符fd是一个非负整型值,每新打开一个文件,所获得的fd为当前最大fd加1。Linux系统默认分配了3个文件描述符值原创 2013-08-13 12:03:27 · 7667 阅读 · 0 评论 -
Linux编程细节3-内核-数据结构
xxx原创 2014-06-30 14:57:46 · 1629 阅读 · 0 评论 -
Linux编程细节2-脚本
xxx原创 2014-06-27 14:11:05 · 1118 阅读 · 0 评论 -
linux-计算机词汇
1,名词解释1,硬编码(Hard Code)1.1 硬编码 (hard code 或hard coding )指的是在软件 实现 上,把输出或输入的相关参数 (例如:路径、输出的形式、格式)直接硬编码在源代码 中,而非在运行时期由外界指定的设置、资源、数据、或者格式做出适当回应。硬编码,一般被认是种反模式 或者不好的实现,软件因应输入数据、或者输出的格式改变就必需修改源代码。对客户原创 2012-11-08 23:31:18 · 1736 阅读 · 0 评论 -
C安全函数整理
Strcpy(char * p , “abc”)会一直去比较 Snprintf()会自动加/0如果超过了。 传(字符串,字符串长度)char p [BUFF_LEN];声明:void f(char * buff,int p_len);调用:f(buff, strnlen(p,sizeof(p))) 声明:void f(char * buff,int原创 2014-05-29 20:55:40 · 14172 阅读 · 1 评论 -
Linux编程细节5-内核-中断异常
http://www.uml.org.cn/embeded/201304021.asp原创 2014-07-22 08:53:04 · 974 阅读 · 0 评论 -
linux-shell:shell脚本范例
bash -v sum.sh表示将代码执行之前,先将代码显示出来[gexing111@gexing111 myapps]$ bash -v sum.sh#!/bin/bashlet a=30let b=20let sum="$a + $b"if test $a -lt $b then echo "OK" else echo "NO"fiN原创 2012-07-10 15:52:36 · 5075 阅读 · 0 评论 -
linux-awk【行扫描文本:样式扫描与处理工具】
http://fanqiang.chinaunix.net/program/other/2005-09-07/3621.shtmlhttp://www.tsnc.edu.cn/default/tsnc_wgrj/doc/awk.htmhttp://www.aslibra.com/doc/awk.htm [这篇未整理完,非常赞]1 awk简介 awk是三个人名的缩写,他们原创 2012-11-20 23:22:10 · 4073 阅读 · 0 评论 -
linux-C编程-串口编程
串口的select读:select读主要实现的功能是,在一定时间内不停地看串口有没有数据,有数据则进行读,当时间过去后还没有数据,则返回超时错误。http://blog.163.com/ma95221%40126/blog/static/248221022011313303456/#include #include #include #include /*原创 2013-11-05 22:40:59 · 1379 阅读 · 0 评论 -
linux奇怪问题整理
1,寻路算法http://qiao.github.io/PathFinding.js/visual/原创 2014-04-25 14:25:51 · 1174 阅读 · 0 评论 -
linux-vim:vim的命令;~/.vimrc
http://coolshell.cn/articles/5426.htmlhttp://www.cnblogs.com/amaoxiaozhu/archive/2012/03/23/2414007.html 这篇文章非常好1 浏览代码 拿到开源代码或者类似遗留代码的时候,阅读是必不可少的工作,通常我喜欢先整体的浏览下代码,长度,格式,是否符合个人的审美观点,原创 2012-07-09 14:00:57 · 7542 阅读 · 0 评论 -
linux-编译gcc调试gdb与安装make与core
1,工具gcc:编译C文件单文件编译$gcc -c hello.c #只编译不链接,生成hello.o$gcc -o hello hello.o #输出可执行文件hello多文件编译$gcc -c thanks.c thanks2.c #thanks.c调用了thanks2.c定义的函数$gcc -o thanks thanks.o t原创 2013-06-21 23:38:59 · 7568 阅读 · 1 评论 -
linux-svn命令
http://www.cnblogs.com/ylqmf/archive/2011/09/13/2174429.htmlhttp://blog.csdn.net/vincent17113/article/details/6265423:未整理参考文章1,SVN简介SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作原创 2012-07-16 20:21:37 · 13342 阅读 · 2 评论 -
linux-基本命令2
linux screen 命令详解功能说明: 使用telnet或SSH远程登录linux时,如果连接非正常中断(远程机器关闭),重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。我的用法:1,开启一个screen并进原创 2012-08-30 14:48:22 · 4888 阅读 · 0 评论 -
shell-脚本入门
http://www.blogjava.net/liubowu/archive/2007/06/25/99317.html1 Shell环境设置1.1 登陆欢迎信息终端机接口 (tty1 ~ tty6) 登陆的时候,会有几行提示的字符串,在 /etc/issue(附加信息可放置在/etc/motd)中定义。issue 内的各代码意义:\d本地端时间的原创 2012-09-13 10:21:48 · 14417 阅读 · 1 评论 -
C语言细节2OK
代码实现题P28 P32 2.5.1 P33 2.5.3P34 2.5.4P35 2.6.2P36 2.6.3 P37 2.6.5P38 2.6.6P48 2.9.1P49 2.9.2 2.9.3P53 2.9.4第四章P163 6.3.4 P165 6.3.6第七章1,x是否为2的若干次幂计算形参x转化为二进制后包含1原创 2014-06-05 16:50:25 · 1995 阅读 · 0 评论 -
C语言细节1OK
1,字符串数组初始化char dest[5] = {'D'}; 实际结果 dest[0]原创 2014-06-04 11:18:23 · 3796 阅读 · 0 评论 -
Linux编程细节6-内核-信号处理
一个案例:http://bbs.chinaunix.net/thread-2197309-1-1.html原创 2014-07-23 15:34:01 · 2097 阅读 · 0 评论 -
linux-C编程-网络编程
1,linux文件操作1.1 系统调用系统调用发生在内核空间,因此如果在用户空间的一般应用程序中使用系统调用来进行文件操作,会有用户空间到内核空间切换的开销。通过系统调用来访问文件是最直接的方式。系统调用函数直接作用于操作系统内核的设备驱动程序从而实现文件访问。文件描述符fd是一个非负整型值,每新打开一个文件,所获得的fd为当前最大fd加1。Linux系统默认分配了3个文件描述符值原创 2013-06-27 10:05:48 · 4556 阅读 · 0 评论 -
Linux-C编程-进程操作
1,linux进程操作1.1 函数system1.2 函数exec1.3 函数fork函数1.4 函数vfork函数原创 2013-07-09 10:19:20 · 3279 阅读 · 0 评论 -
Linux编程细节4-内核-进程管理
xxx原创 2014-06-30 14:58:25 · 2075 阅读 · 0 评论 -
lib C函数
函数1:qsort函数原创 2014-10-30 15:26:48 · 1191 阅读 · 0 评论 -
linux编程细节1-内核-文件目录
1,/proc文件是什么?/proc 文件系统是一种内核和内核模块用来向进程 (process) 发送信息的机制 (所以叫做 /proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取有关进程的有用信息。与其他文件系统不同,/proc 存在于内存之中而不是硬盘上。对 /proc 进行一次 'ls -l' 可以看到大部分文件都是 0 字节大的;/proc 文件系统和其他常规的文件系原创 2014-06-18 19:57:21 · 5095 阅读 · 0 评论 -
linux-基本命令1
1 Linux命令简介1.1 命令格式[root@test root]# command [-options] parameter1 parameter2 ... 指令 选项 参数(1) 参数(2) 说明:1. 提示符:root账户提示符为#,一般身份用户提示符为$ 2. 指令:区分大小写3. 选原创 2012-07-30 12:28:05 · 8161 阅读 · 1 评论 -
Linux-C编程-数据管理
1,内存管理2,文件锁定原创 2013-11-20 14:41:40 · 1194 阅读 · 0 评论 -
Linux-C编程-环境编程
1,程序参数1.1 函数getoptgetopt()用来分析命令行参数。头文件:#include函数原型:int getopt(int argc, char *const argv[], const char *optstring);extern char *optarg;extern int optind, opterr, optopt;参数说明:argc:是由ma原创 2013-11-20 13:13:30 · 1214 阅读 · 0 评论 -
linux-find【递归搜索文件名】
1 命令格式:$ find 最常见示例:查找文件名(忽略大小写)$find . -iname sqlquery.java1.1 : 所要搜索的目录及其所有子目录。默认为当前目录。find默认递归指定目录。目录可以有多个,目录之间要用空格分开。[admin@r42h06016.xy2.xxx.com]$find /etc /tmp /root -name pas原创 2012-11-21 10:46:37 · 66423 阅读 · 1 评论 -
linux-常用软件整理
1,输入法:system-adminstration-language support-选择ibus,然后在ibus上进行选择中文,登出并重新登入即可。拼音输入法:fcitx 在system settings中选language support2,sun-java6-jdk:安装,用sun的会导致无法进入桌面。还是直接包管理器用openjdk比较好。安装JDK官原创 2012-03-07 16:36:28 · 821 阅读 · 0 评论 -
linux-vim split:vim编辑器的窗口分割
http://blog.csdn.net/swust_long/article/details/6990033分割窗口显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文件。这一切都可以通过分割窗口实现。目录|08.1| 分割窗口|08.2| 用另一个文件分割窗口|08.3| 窗口大小|08.4| 垂直分割|08.5| 移动窗口转载 2012-07-25 10:39:06 · 6043 阅读 · 0 评论 -
linux-C编程-多线程
xxx原创 2013-08-31 21:52:48 · 921 阅读 · 0 评论 -
linux-sed【行扫描文本】
1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。示例原创 2012-11-20 23:21:42 · 1684 阅读 · 0 评论 -
linux-lua脚本入门
xxx原创 2013-08-13 20:05:34 · 6300 阅读 · 1 评论 -
linux-C编程-MYSQL函数库
1 简洁用C语言连接MySQL数据库有两个步骤:1)初始化一个连接句柄结构2)建立连接2 库函数2.1 函数mysql_init初始化一个连接句柄结构函数原型:MYSQL *mysql_init(MYSQL * mysql);参数说明:mysql:为NULL,则分配一个(返回其指针)。或按照传入的结构指针进行初始化。MYSQL:返回值,若为NULL表示出错。原创 2013-07-16 11:46:18 · 3603 阅读 · 0 评论 -
linux-Perl-语言入门
http://jianlee.ylinux.org/Computer/Perl/perl_base.html1,第一个Perl程序Perl的发明人:Larry Wall。Perl”,指语言本身;“perl”,指程序运行的解释器。#!/usr/local/bin/perl -wprint "Hello,world!/n";在Unix系统中,如果文本的第一行前两个字符原创 2013-05-15 19:01:05 · 6087 阅读 · 0 评论 -
linux-正则表达式
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html1,shell通配符注意,这里的通配符虽然和正则表达式相似,但是是基于bash解释器解析的,而正则表达式由正则引擎的软件(如awk,grep,sed等)解析,二者完全不同。通配符字符原创 2013-06-21 17:45:31 · 14278 阅读 · 2 评论 -
linux-which,loacate,whereis,type:查找[文件|文件内容|命令]
在linux中查找[文件|文件内容|命令]有多种方法Linux的五个查找命令:find,locate,whereis,which,type2,locate ——用于查找文件(在文件索引数据库中搜索文件)locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/located原创 2012-07-24 15:03:28 · 1246 阅读 · 0 评论 -
linux-vimdiff,diff,patch,cmp:文件比较
vimdiff使用http://www.ibm.com/developerworks/cn/linux/l-vimdiff/index.html启动方法首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。Vimdiff的基本用法就是:# vimdiff FILE_LEFT FILE_RIGHT或者转载 2012-07-25 10:47:13 · 6962 阅读 · 0 评论