linux系统管理
进程管理:
自动执行进程的命令,at和batch。其中at制定进程执行的时间,batch在系统空闲时自动执行。crontab可以周期性的执行进程,比如让某脚本周期性的执行,常用于系统监测。它的命令格式如下:
时程表的格式如下
:
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
具体可参见:http://baike.baidu.com/view/1229061.htm
ps和top命令都是用来查看进程状态的,不同点在于ps是静态显示,top是动态显示。top还能显示cpu,内存,虚拟内存的使用情况。
pstree:树状显示进程。
nice:程序的优先级设置。
kill+进程号 结束进程,但是ps命令如果不加-e选项,不会显示打开的进程,加了-e显示了很多,又不知道谁代表谁
查看当前使用的Shell:echo $SHELL
更改Shell:chsh 不知道参数怎么设,有时间再试试。
网络管理:
ifconfig:用于配置并查看网络接口的配置情况.ifconfig eth0 192.168.0.254 netmask 255.255.255.0 //配置eth0的IP地址,并激活
netstat:显示网络连接、路由表和网络接口信息,可以让用户得知目前都有哪些网络连接正在运作。netstat -na 可以查看MySQL等服务是否开启,以及端口号。
netstat -i 显示网卡运行情况 netstat -r 查看主机的路由列表
route:这个命令可以为ifconfig命令配置的网卡设置静态路由。
我们通过几个例子来说明如何使用route命令:
route add -net 127.0.0.0
这个命令将向路由表中添加一个指定地址或者网络的路由。注意此时网络为A类地址,掩码被设置为255.0.0.0,这个新添加的条目被连接到lo设备上。
route add -net xxx.xxx.xxx.xxx netmask 255.255.255.0 dev eth0
这个命令为IP地址为xxx.xxx.xxx.xxx的主机增加一个路由,它的网络掩码被设置为255.255.255.0。
route del -net xxx.xxx.xxx.xxx
此命令将删除xxx.xxx.xxx.xxx这个网络的路由。
使用route命令还可以很方便地对整个网络的路由信息进行管理,其输出结果是网络的路由表。
traceroute:用于显示数据包到达目的主机所经过的路由。
tcpdump:用于监视TCP/IP连接并直接读取数据链路层的数据包头。tcpdump -i eth0 src host
hostname 可以读取主机hostname发送的所有数据;tcpdump -i eth0 src host hostname
可以监视所有送到主机hostname的数据包。
nslooku
相关文档:
在配置虚拟环境的时候 连接方式选择桥接方式,在linux其他版本的系统中进去就可以直接上网的,但是在redhat9的浏览器下进入网站老是提示找不到。此时如果你试一下ifup eth0你会发现提示如下:
determining ip information for eth0... failed no link present. check cable
网卡激活失败。
此时你可以尝试修改一下/etc/s ......
(1)查看时钟中断:
$ cat /proc/interrupts
CPU0
0: 1380471 IO-APIC-edge timer
1: 3626 IO-APIC-edge i8 ......
使用Linux Live USB creator创建Live USB
2010-01-24
分类:Programming
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://ralf0131.blogbus.com/logs/56939663.html
很多Linux发行版都有Live CD, 而Live USB则具有比Live CD更加灵活的特点,完全可以替代Live CD,其实就是把镜像文件&ldqu ......
实现一个链表,完成链表的插入,查找,删除
typedef struct _FIFO_M{
void *pdata;
struct _FIFO_M *pNext;
}FIFO_M,* pFIFO_M;
typedef struct _FIFO{
pFIFO_M head;
pFIFO_M tail;
pFIFO_M pos;
int mcount;//节点个数
int max_count;//节点最大个数。
}FIFO,* pFIFO;
......