linux
文章平均质量分 70
qiqijianglu
这个作者很懒,什么都没留下…
展开
-
linux为什么要重新编译内核
为什么要配置内核?编译前当然要配置一下内核啊,make menuconfig ,生成默认配置文件 .config ,这个文件是设置 cpu 体系,及很多驱动选项的,你没配置这个,怎么可能编译那新下载的内核都是没有默认 .config 需要你找到一个默认的config 文件,比如 arch/arm/configs/ 下是 arm cpu 很多的默认配置,当然你也可以把你以前的 config原创 2012-12-24 14:51:29 · 3943 阅读 · 3 评论 -
linux下查找某个文件
参考http://blog.csdn.net/gray13/article/details/6365654一.通过文件名查找法:举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上原创 2013-07-01 14:33:38 · 1296 阅读 · 0 评论 -
关于shell
什么时候不适合使用Shell脚本资源密集型的任务, 尤其在需要考虑效率时(比如, 排序, hash等等). 需要处理大任务的数学操作, 尤其是浮点运算, 精确运算, 或者复杂的算术运算(这种情况一般使用C++或FORTRAN来处理). 有跨平台移植需求(一般使用C或Java). 复杂的应用, 在必须使用结构化编程的时候(需要变量的类型检查, 函数原型, 等等).原创 2013-05-23 21:22:33 · 1275 阅读 · 0 评论 -
linux学习 持续更新中
字符设备字符设备是指在I/O传输过程中以字符为单位进行传输的设备,例如键盘,打印机等。请注意,以字符为单位并不一定意味着是以字节为单位,因为有的编码规则规定,1个字符占16比特,合2个字节。在UNIX系统中,字符设备以特别文件方式在文件目录树中占据位置并拥有相应的结点。结点中的文件类型指明该文件是字符设备文件。可以使用与普通文件相同的文件操作命令对字符设备文件进行操作,例如打开、关闭、原创 2012-11-26 18:10:22 · 2540 阅读 · 2 评论 -
linux 学习 持续更新中……
初步接触linux的一些基本操作 http://blog.csdn.net/qiqijianglu/article/details/8226985 关于信号量 signal() http://baike.baidu.com/view/64630.htmhttp://baike.baidu.com/view/64630.htm原创 2012-12-22 14:06:14 · 1276 阅读 · 0 评论 -
gcc编译原理
一、编译过程使用gcc编译程序时,编译过程可被细分为四个阶段:(1)预处理(2)编译(3)汇编(4)链接例如hello.c程序hello.c:#include int main(void){printf (Hello world!\n);return 0;} 1、预处理:预处理阶段,编译器将代码中的stdio.h的代码编译进来,用户使用-E选原创 2013-01-28 07:11:06 · 6189 阅读 · 3 评论 -
linux的proc
在做oj后台评测系统的时候为了计算用户代码使用的内存和时间情况接触到proc这个文件系统。现在是该好好整理下关于proc了。好多东西,有些记不住。proc文件系统是一个虚拟文件系统,通过文件系统的接口实现,用于输出系统的运行状态,它以文件系统的形式,为操作系统本身和应用进程之间的通信提供了一个界面,使应用程序能够安全方便的获得系统当前的运行状况和内核的内部数据信息,并可以修改某些系统的配置信息原创 2013-05-16 08:53:15 · 1474 阅读 · 0 评论 -
linux C编程向mysql里插入中文数据乱码
先看这篇文章http://blog.csdn.net/qiqijianglu/article/details/8504897像上面这样更改后,在C程序里向数据库插入数据之前,应该加上这一句:mysql(conn,"set names \'utf8\' ");这样就不会产生乱码了。character_set_client:客户端的字符集character_set_re原创 2013-03-30 20:26:18 · 1845 阅读 · 0 评论 -
printf、sprintf与fprintf 的用法区分
1: fprintf()#include int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如char name[20] = "Mary";FILE *out;o原创 2013-02-16 12:21:24 · 1017 阅读 · 0 评论 -
Linux中errno使用
当linux中的C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因,在实际编程中用这一招解决了不少原本看来莫名其妙的问题。但是errno是一个数字,代表的具体含义还要到errno.h中去阅读宏定义,而每次查阅是一件很繁琐的事情。有下面几种方法可以方便的得到错误信息(1)void perror(原创 2013-02-16 12:26:37 · 1451 阅读 · 0 评论 -
linux下C编程笔记
1、system()函数相关函数:fork,execve,waipid,popen表头文件:#include函数定义:int system(const char *string)返回值:如果fork()失败 返回-1:出现错误 如果exec()失败,表示不能执行Shell,返回值相当于Shell执行了exit(127)如果执行成功则返回子Shell的终止状态如果sy原创 2013-01-28 10:07:01 · 1746 阅读 · 0 评论 -
linux下tomcat调用mysql的数据不能显示中文
安装mysql后,默认的字符集是latin1。在linux下安装mysql不像在windows上安装那像,可以选择字符集(即使当时使用了默认的字符集,安装后也可以在安装目录下修改my.ini文件),但是在linux就不太一样了。 在shell输入mysql登陆后: mysql>show variables like '%char%'; 回车后显示: +-------原创 2013-01-15 11:28:01 · 1910 阅读 · 0 评论 -
linux僵尸进程
僵尸文件是计算机黑客为攻击大型服务器或大型电脑,而通过以有网络工具或自己制作的工具生成的一个文件,如果用户在浏览网页时正在好个网页里有他们写入的这个文件,那么你的电脑就会像中病毒一样中这个文件。大多数功能就是可以对指定的远程电脑进行Ddos一类的操作。 僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程.(zombie)进程。 怎样产生僵尸进程的:原创 2013-01-14 11:43:21 · 1110 阅读 · 0 评论 -
linux PS命令
显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u)使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00---------------------------------原创 2013-01-14 11:23:32 · 1362 阅读 · 0 评论 -
linux 下mysql一些基本操作
MySQL数据库常用操作1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create database原创 2012-12-22 14:04:28 · 2653 阅读 · 1 评论 -
linux编译内核步骤
红帽下编译内核的简单步骤:1、将 /boot/config-2.6.18-53.e15xen拷贝到linux2.6.29内核目录下 cp /boot/config-2.6.18-53.e15xen /home/Linux2.6.29/.config 2、make menuconfig直接退出进入的界面这样就会生成一个.config文件 3、make bz原创 2012-12-24 16:50:37 · 1743 阅读 · 0 评论 -
du和ls查看文件大小的区别
du == disk usage (磁盘使用量,占用的磁盘空间)一个文件占用的磁盘空间和一个文件的大小是两码事情。占用空间取决于文件系统的块(block)的大小,linux一般默认是4k(4096) ,因此,一个大小为1个字节的文件,最小也要占用4k,如果你创建文件系统的时候制定块大小是16K,那么即便一个文件只有1个字节,占用空间也是16K。如果一个分区上主要放大文件,那么blo转载 2013-11-07 14:14:18 · 3692 阅读 · 0 评论