![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 68
baozhongchao
吹尽狂沙始到金
展开
-
linux gcc 动态共享库基础知识
对大多数不从事Linux平台C语言开发的人来说,GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的,其实我也不太熟悉,姑且写点基础知识,权当做备忘吧。 一、GNU gcc的编译工具用法 我们先来写一个简单的C程序:hello.c C代码 #include void print_hello() { printf("Hello W转载 2009-08-24 12:42:00 · 694 阅读 · 0 评论 -
Linux内核移植和根文件系统制作
第一章 移植内核 1.1 Linux内核基础知识 在动手进行Linux内核移植之前,非常有必要对Linux内核进行一定的了解,下面从Linux内核的版本和分类说起。 1.1.1 Linux版本 Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29转载 2009-08-31 17:05:00 · 3932 阅读 · 1 评论 -
Telnet及FTP服务
1.基础知识linux提供服务是由运行在后台的守护程序(daemon)来执行的。守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入原创 2009-09-16 15:38:00 · 897 阅读 · 0 评论 -
设计Linux动态网站开发平台
现在的Web网站已经不再是仅向浏览者或用户提供静态网页内容的浏览,而是要求能够和用户进行动态的信息交流的动态Web网站,所以,搭建Web网站平台不仅要支持简单的HTML网页浏览,更重要的是使Web站点能和用户实现一种动态的交互式操作。这就要求Web服务器在提供标准的HTML网页浏览之外提供一种能和用户交流的技术。这种技术不但要能够收集和反馈用户信息,还要支持数据库操作(把信息存入数据库和从数据库中原创 2009-10-14 16:33:00 · 1403 阅读 · 0 评论 -
open("/dev/null",o_rdwr)的问题
open("/dev/null",..)很多程序在一开始的时候要做这样的处理/* * make sure we have stdin/stdout/stderr reserved*/while((t = open("/dev/null",O_RDWR)) = 0)if(t >= 3) close(t)写入/dev/null的东西会被系统丢掉就像注释写的那样,对stdin/stdout/s原创 2009-11-10 10:20:00 · 5137 阅读 · 0 评论 -
Linux Shell编程入门 (1)
<br />Linux Shell编程入门 <br />从程序员的角度来看,Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修功课之一。 <br />Linux的Shell种类众多,常见的有:Bourne Shell(/us原创 2010-06-09 14:12:00 · 566 阅读 · 0 评论 -
Linux Shell编程入门 (2)
<br /> <br /> <br />关于变量,还需要知道几个与其相关的Linux命令。 <br />env用于显示用户环境区中的变量及其取值;set用于显示本地数据区和用户环境区中的变量及其取值;unset用于删除指定变量当前的取值,该值将被指定为NULL;export命令用于将本地数据区中的变量转移到用户环境区。 <br />下面我们来看一个更复杂的例子,结合这个例子,我们来讲述Shell Script的语法。 <br />1 #!/bin/bash <br />2 # we have less原创 2010-06-09 14:14:00 · 564 阅读 · 0 评论 -
Linux Shell编程入门 (4)
<br /> <br /> <br />我们再就下面一个例子,看看case语句的用法。 <br />while getopts vc:OPTION <br />do <br />case $OPTION <br />in <br />c) COPIES = $OPTARG;; <br />v) …;; <br />/?) exit 1;; <br />esac <br />done <br />上面的getopts类似于C语言提供的函数getopts,在Shell Script中,getopts经常和w原创 2010-06-09 14:17:00 · 718 阅读 · 0 评论 -
Shell脚本编程基础
<br />Shell简介<br />Shell简单的说就是命令解析器,将用户输入的指令转换为相应的机器能够执行的程序。<br />Shell脚本是一个包含一系列命令序列的文本文件(批处理)。当运行这个脚本文件时,文件中包含的命令序列将得到执行。<br />HelloWorld<br />Shell脚本的第一行必须是如下格式: #!/bin/bash<br /> 符号#!用来指定该脚本文件的解析程序。例中使用bash,也可以使用其他shell。如#!/bin/sh。<br /> 当编辑好脚本后转载 2010-06-09 14:40:00 · 854 阅读 · 0 评论