红联Linux门户
Linux帮助
  • 关于vi编辑器中循环的问题

    看下面程序: [test @test test]# vi test14-for.sh LIST="Tomy Jony Mary Geoge" for i in $LIST do echo $i don...

  • shell代码规范

    作者:仙人掌 网上没有的文档,本人根据结合实际工作,自编一份,与大家分享。也给其它Linux开发一点参考----虽然俺的文笔很差。:) 1 概述 1.1 目的 定义Shell脚本命名和编码规范,...

  • 求高手做一个小程序 Bourne shell

    一个简单的小程序``` 求高手帮忙 价格面议 有意者加 QQ 595496 谢谢!...

  • 请教高手,路在何方?

    小菜鸟有C和java背景,现在想转linux,很激情也会很执着,但是不知道linux下的编程之路该往哪里走,怎么走,请大侠们指点迷津。...

  • linux c调用链接库

      一.静态链接库的调用(.a)   调用静态链接库时,只要把需要的静态链接库放在源文件或者.o文件后面,即可编译,连接,或运行,不再需要其他的处理   也可以用-L -l选项指定静态链接库的目录和...

  • 解决升级时遇到的linux-image-2.6.24-19-generic_2.6.24-19.36.deb错误

    升级时遇到错误如下: E: /var/cache/apt/archives/linux-image-2.6.24-19-generic_2.6.24-19.36.deb: 无法在安装新的版本前,为“...

  • crontab+shell实现java文件定时运行

    我们有进会想让自己写的程序能定时运行实现数据更新,那么接下来就和我一道来实现它吧。其实很简单,很多人为此很烦恼,主要还是出在环境变量的设置上。 1、定义环境变量 根椐LINUX系统的不同,或设置e...

  • 模块编程在2.4和2.6的kernel中区别

    1、模块编程在2.4和2.6的kernel中有较大的区别(下面分别给出简单实例) (哈哈,终于调试通过了,很高兴!) 2、注意事项: (1)、在Makefile文件中当写入命令时,应该有命令开始...

  • 非root用户安装perl模块

    linux系统已经自带了perl,但是如果需要末一个模块的时候,可以单独安装模块,使用如下方式。 1.安装模块 perl Makefile.PL PREFIX=/home/zengyf/local/...

  • linux下面查找函数的方法

    寻找API函数的方便技术就是使用类似下面的命令搜索include目录: grep -C7 AP.*_DECLARE /usr/local/include/* | grep -C7 [search-k...

  • Java版本更换导致的freemind不能启动

    突然想用freemind而不得的感觉非常痛苦,思绪瞬间即逝 一开始用的是jre6,后来由于开发环境的改变,改成了jre5,于是出现版本问题的错误“java.lang.UnsupportedClass...

  • Linux编译库搜索

      默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件。   可以在文件ld.so.conf中添加编译时需要的动态链接库的路径。添加完毕一定要执行:/sbin/ldconfig...

  • shell第一问: 为何叫做shell

      我们知道计算机的运作不能离开硬件,但使用者却无法直接对硬件作驱动,硬件的驱动只能透过一个称为"操作系统(Operating System)"的软件来控管,事实上,我们每天所谈的linux ,严格来...

  • 开发者:我们应该在哪个层次编写代码

    这个周末闲来无事, 于是在VMware Workstation 5.5.1 Linux版本上安装了一个Mac OS X 10.4.3, 也就是Drawin 8.3.1。 整个安装过程的确碰到些小的问题...

  • ext2/ext3中的系统保护文件

    在linux中除了chmod可访问的标准属性外,还有chattr相关的附加的一些属性。 这些属性共有8中属性模式 a:让文件或目录仅供附加用途。 b:不更新文件或目录的最后存取时间。 c:将文件或...

  • 函数调用的参数含有分号

    比如 这样的函数: FD_ZERO(fd_set *set) - 清除一个文件描述符集合 FD_SET(int fd, fd_set *set) - 添加fd到集合 在调用时却出现了这样的参数表...

  • linux下java环境变量配置

    1、下载JDK 地址: http://java.sun.com/javase/downloads/index.jsp Platform 选择 Linux ,有Linux RPM in self-e...

  • gtk获取显示器参数

    刚接触gtk,请教下,在gtk里面怎么获取显示器参数? 我想建个窗口,窗口大小通过获取显示器参数来设置,不一定就是最大化,请问应该怎么实现? 查阅了下资料,好像可以通过gdk来获取,但具体的实现有点不...

  • 在linux下运行JAVA

    今天我在SOLARIS下遇到几个错误: (1)java.lang.NoClassDefFoundErr (2)java.lang.UnsupportedClassVersionError 解决方...

  • linux - 基于tcp的阻塞socket规范读操作

    作者:pcwlno1 基于tcp的阻塞socket规范读操作 引用:int read_data(int sock_fd, char *buffer, int buffer_len) { ...

  • 请教:该如何理解 const char * *p 呢?

    请教:该如何理解 const char * *p 呢? 到底谁不能被改变? 是p还是p指向的指针还是p指向的指向不能变? 谢谢!(6)m:b (o):tx...

  • Windows和Linux系统下的JAVA程序运行方法

      如何写个bat能在window下直接运行,还得能在Linux下运行?这就需要JAVA来帮忙。   JAVA命令中 -classpath即是引入包,如果一个工程运行时需要包含其它包的话可以这样写:...

  • bash的几个初始化文件

    (1)/etc/profile 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。 (2)/ect/bashrc Ubuntu没有此文件,与之对应的是/ect/bash.bashrc 它也是全...

  • windows和linux中任意字符串替换成换行符的问题

    在windows中经常碰到要把任意符号转换成回车符的问题,在linux中这个问题很容易解决: \r 回车 \n 换行 linux中\n表示一个新的行,windows中\r\n表示一个新的行。 ...

  • 进入程序员领域

    这一阵子,软件、网络大红,许多人对程序设计开始感兴趣,我收到好一些 Sleepless in Java专栏读者的来信,不少读者共同的问题是:如何进入程序设计的领域?所以我选这 个主题当作 Sleepl...

  • Linux编译c确实很方便

    一个终端和一个kate就搞定啦。 自带的命令(如文件是1.c) cc 1.c cc -o 1.bin 1.c ./1.bin 就可以了,而且允许不同数据类型的混用、数组可以越界,且不会报错(会出...

  • linux下的脚本文件要注意换行符与Windows不同

    编写linux下的sh脚本文件的时候要注意,在Windows下直接记事本中编写的文件无法在linuxshell下直接执行,会提示如下错误: 1: : bad interpreter: 没有那个文件或...

  • 无法更新linux-image-2.6.24-21-generic

    前些时间更新linux-image-2.6.24-21-generic,出现如下错误信息提示: E: /var/cache/apt/archives/linux-image-2.6.24-21-gen...

  • 服务器怎么获取目的i客户端iP地址

    请教:在socket编程中,在做Server时,服务器怎么获取目的客户端的iP地址信息?要用哪个函数?不获得iP地址,就不能转发给目的客户端吧?...

  • login no-login shell 的执行顺序

    Login shells 引用:/etc/profile /etc/profile.d ~/.bash_profile ~/.bashrc /etc/bashrc...

  • Linux内核链表(list.h)

    (1)声明list。 默认声明初始化是把链表的next和prev都指向自己。可以采用如下几个宏。 1.#define LIST_HEAD_INIT(name) { &(name), &(nam...

  • 达芬奇数字媒体片上系统的架构和Linux启动过程

    达芬奇(DaVinci)数字媒体技术平台TMS320DM6446/3采用了ARM+DSP双核的架构,本文从芯片的硬件结构入手介绍达芬奇DMSoC硬件部分及Linux OS的启动过程。    达芬奇DM...

  • 求<精通SHELL编程>的电子档!

    求的电子档! (这里可以求书吧?)...

  • 安装Perl时编译通不过的解决办法

    perl时遇到问题: SysV.xs:7:25: error: asm/page.h: No such file or directory make[1]: *** [SysV.o] Error...

  • IO文件的读取

    读到一个变量里面。 引用:str = IO.read("allset1.txt") puts str.length puts str[0,30] 读到一个数组里面 引用:arr = IO.rea...

  • GCC编译器的安装

    1.获得程序 在#2光盘中找到gcc-3.2.2-5.i386.rpm 一个命令下去 # rpm -ivh gcc-3.2.2-5.i386.rpm warning: gcc-3.2.2-5.i386...

  • /proc文件系统用于内核调试

    一、/proc文件系统简介 Linux提供了一个特殊的文件系统----/proc,通过建立内核与进程之间发送信息的机制,使得可以在进程运行时动态地读写内核内部的数据结构、改变内核设置。与其他文件系统...

  • ls、PS1、grep、manpage的颜色

    一、ls 对于ls输出,除了加上 --color=auto这样的参数来接受系统默认的设置以外,我们可以为某种文件类型选择颜色。Fedora、Suse、Gentoo中一般都会有颜色 的配置文件 /et...

  • Auto reboot the linux server when kernel panic

    设置kernel系统参数: vi /etc/sysctl.conf #增加此行,以保证此设置持续有效; #含义是当系统遇到kernel panic时,系统在30秒后reboot; kern...

  • /etc/profile与/etc/enviroment的比较

    先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。将/etc/profile 中的export LANG=zh_CN删除,将LNAG=zh_CN...