分类: LINUX
2011-05-25 16:10:45
一、基本的服务配置
1)1、安装tftp服务器
1. 用命令查看 tftp服务器有没有启动,如果已启动,则不用安装。
命令:#netstat –a | grep tftp
2. 如果没有安装,执行如下命令安装。
命令:#rpm –ivh tftp-server-0.42-3.1.i386.rpm
4. tftp服务器的配置,修改配置文件。
命令:#vi /etc/xinetd.d/tftp 需要修改为和上图一样, 如: 你的server_args = -s /tftpboot这一行目录可能不是/tftpboot那么你需要修改为/tftpboot,disable = no这一行可能为disable = yes。
5. 启动 tftp服务器 命令:#/etc/init.d/xinetd start
6. 查看 tftp服务器是否启动成功。
命令:#netstat –a | grep tftp
2)安装NFS服务器
1. 先查看有没有安装 nfs-utils的安装包,命令:#rpm –q nfs-utils
2. 如果没有安装 nfs-utils 的安装包,那么从对应的 Linux操作系统版本的安装光盘上找到 nfs-utils 的安装包并安装。
命令:#rpm -ivh nfs-utils-1.0.9-24.el5.i386.rpm
3. NFS 配置,加入允许被其它计算机访问的目录和访问权限。 命令:#vi /etc/exports
4. 启动 NFS服务器 命令:#/etc/init.d/nfs restart
5. 使用 mount命令来挂载 NFS服务器上的共享目录。命令:#mount –t nfs 192.168.0.117:/home /mnt ///有时候出现访问不被允许的情况,修改nfs配置
3)学会使用samba服务器
1. 修改 samba的配置文件。复制六行并修改 命令:#vi /etc/samba/smb.conf
2. 添加用户,注意添加的用户与修改配置文件部分 valid users = smb相同,如果 smb用户存在则不需添加。 命令:#useradd smb
3. 设置 smb账户登陆 samba服务器的密码
命令:#smbpasswd –a smb
4. 重启 samba服务器 命令:#/etc/init.d/smb restart
5. 在windows和Linux网络都畅通的情况下, 在windows下登陆 samba服务器。
现在我的Linux的ip为192.168.0.100则在windows运行
\\192.168.0.100 会弹出如下的登陆界面,我们输入账户名smb和刚才设置
的登陆samba服务器的密码登陆。
4)防火墙设置
1. 输入命令 setup进入如下界面: 命令:#setup 2. 按 enter键进入
2. 运用 Tab 键选择安全级别或者 SELinux 选项,用空格键确认选项,安全级别选择禁用按空格键确认。用上下键选择 SElinux的 3个选项,选择禁用按空格键确认。
5. 按 Tab键选择确定,并按 enter键退出
4)wireshark网络分析
1. 先查看有没有安装wireshark 命令:rpm –aq | grep wireshark
2. 从安装光盘中找到安装wireshark的rpm包
3. 安装这四个rpm包
命令:rpm –ivh lm_sensors-2.10.0-3.1.i386.rpm rpm –ivh net-snmp-5.3.1-19.e15.i386.rpm
rpm –ivh wireshark-0.99.6-1.el5.i386.rpm rpm –ivh wireshark-gnome-0.99.6-1.el5.i386.rpm
4. 查看是否安装成功 命令:rpm –aq | grep wireshark
5. 在图形界面下运行wireshark 命令:wireshark
6. 开始对网卡eth0的网络数据进行查看 点击File菜单下的 会出现如下菜单
选择查看eth0,点击eth0之后的Star图标,开始查看
7. 刚开始由于没有网络数据收发会出现如下界面
8、rpm -ivh tftp.rpm安装tftprpm包
Rpm -aq列出所有的安装rpm包
Rpm -e name卸载name的rpm包
Find ./ -name 'co*'
Kill -s SIGKILL 4099 杀死4099号进程,为发出信号。。。。。
9、shell脚本第一行必须是如下格式:
#!/bin/sh $#输入脚本的命令行个数 $*所有的命令行参数值
Local 声明局部变量
10、-Idirname:将dirname所指出的目录加入到程序头文件目录列表中
-Ldirname:将dirname所指出的目录加入到库文件的目录列表中。。
-lname:在连接的时候,转载名字为libname。A的函数库。。
gcc foo.c -I/home/include -o foo
Gcc foo.c -L /home/lib -lfoo -o foo
11、make 使用 make -f 文件名强制执行某个文件
12、OBJS=main.o fun.o
CC=gcc
CFLAGES=-c
main:$(OBJS)
$(CC) $^ -o $@
Clean:
rm -f main*.o
13、使用signal函数来设置信号处理的函数。