Linux 脚本中的小技巧
1. java ... > log.out
将Java程序输出 保存到 log.out 文件
2. java .... >>log.out
与上一个不同,这个是追加到文件,而不会覆盖原有输出.
3. java .... >>log.out 2>&1
在Java里(其他语言也应该一样), 程序的输出分为 标准输出流和错误输出流, 2>1& 是指将程序的错误信息输出也输出到控制台,
4. $! 获得进程号
java .... &
echo $!
就可以获得这个java的进程号了
5. $? 获得返回值
java.... &
echo $?
可以获得程序的返回值
相关文档:
常常有人问:我想学习内核,需要什么基础吗?Linus Torvalds本人是这样回答的:你必须使用过Linux。 这个……还是有点太泛了吧,我想下面几个基础可能还是需要的,尽管不一定必需:
1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(t ......
系统
# uname -a # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue # 查看操作系统
版本
# cat /proc/cpuinfo # 查看CPU信息
# hostname &n ......
原始定义:include/linux/init.h
__init和__exit标记函数,__initdata和__exitdata标记数据。
此宏定义可知标记后的函数与数据其实是放到了特定的(代码或数据)段中。标记为初始化的函数,表明该函数供在初始化期间使用。在模块装载之后,模块装载就会将初始化函数扔掉。这样可以将该函数占用的内存释放出来。
__ ......
服务器:
#include <stdio.h>
#include <sys/socket.h>
#include <unistd.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <stdlib.h>
#include <time.h>
#define SERVER_PORT 20000 // define the defualt connect port id
#define LENGTH_OF_LISTEN_QU ......