Linux服务器配置与管理实验指导书

发布时间 : 星期二 文章Linux服务器配置与管理实验指导书更新完毕开始阅读

磁盘限额功能是否起作用。

【实验重点】

1.使用文件系统遵循的一般过程:分区、格式化、挂载; 2.了解磁盘配额的意义和基本方法。

实验六 进程管理、内存管理、设备管理

【实验目的】

理解进程和守护进程的概念;掌握启动进程的命令;学会查看进程状态的命令和杀死进程的命令;掌握作业控制命令fg、bg、jobs等;学会用at和cron执行计划任务掌握PROC文件系统的作用以及如何使用PROC文件系统来获得进程的信息;学会使用free命令监视内存使用情况,学会使用vmstat命令监视虚拟内存情况;了解设备文件的分类,使用设备编号的方式来标识每个设备,学会使用mknod命令创建设备文件。

【实验内容】

1.进程管理

(1)使用ps命令查看和控制进程

1) 显示本用户的进程:#ps。

2) 显示所有用户的进程:#ps -au。 3) 在后台运行cat命令:#cat &。 4) 查看进程cat :# ps aux |grep cat。 5) 杀死进程cat:#kill –9 cat。

6) 再次查看查看进程cat,看看是否被杀死。 (2)使用top命令查看和控制进程

21

1) 用top命令动态显示当前的进程。

2) 只显示用户user01的进程(利用u键)。 3) 利用k键,杀死指定进程号的进程。 (3)挂起和恢复进程

1) 执行命令cat。

2) 按Ctrl+z键,挂起进程cat。 3) 输入jobs命令,查看作业。

4) 输入bg,把cat切换到后台执行。 5) 输入fg,把cat切换到前台执行。 6) 按Ctrl+c键,结束进程cat。 (4)使用at命令定时执行某命令 下午4点,用户找出系统中所有的以.c为后缀的文件,将结果保存到/etc/result文件中,然后向user1发邮件告知用户已经完成。

1) #at 4pm

2) 出现at>提示符,输入; at> find / -name “*.c” >/etc/result

at>echo “user1:All code file have been seached out.You can take them over.Bye”|mail –s “job done” user1

3) 按Ctl+D键结束at命令的输入 (5)安排计划任务

1) 查看crontab命令的帮助信息:#crontab -help。 2) 查看用户的计划任务列表:#crontab –l。

3) 建立一个crontab文件:#echo “45 11 22 7 * ls /etc” >cronfile。

7月22日11点45分执行ls /etc

4) 使用crontab命令安装crontab文件,安排计划任务:#crontab cronfile。 5) 查看计划任务表,看看计划任务是否已被安排:#crontab –l。 6) 删除计划任务列表,并进行确认。 (6)进程文件系统PROC;

1) 查看/proc目录下的内容;

2) 查看某进程的详细情况。 2.内存管理

使用free命令监视内存使用情况;使用vmstat命令监视虚拟内存情况; 3.设备管理

(1)了解设备文件的分类

将目录切换到/dev目录下。执行ls –l命令,查看信息行的第一个字符,若是b说明该设备是块设备,若是c说明是字符设备;查看设备的主设备号、次设备号,注意相同类型的设备主设备号相同,次设备号不同。

(2)使用mknod命令创建一个命名管道文件。

#mknod /tmp/pipe1 p

【实验重点】

1.进程概念和进程管理命令; 2.内存管理命令;

22

3.设备分类。

实验七 TCP/IP 网络配置

【实验目的】

熟练掌握Linux操作系统IPv4地址的配置方法,掌握TCP/IP网络配置文件常见配置。

【实验内容】

1. 使用setup菜单完成TCP/IP网络配置;

(1)在命令行运行setup,选择“Network Configuration” (2)选择“eth0(eth0)??” (3)取消“Use DHCP”

(4)配置IP地址和子网掩码为192.168.202.5/255.255.255.0,网关为192.168.202.1 (5)一层层退出

(6)运行ifdown eth0禁用以太网卡

(7)运行ifup eth0启用以太网卡并重新读取配置。 (8)使用ifconfig检查eth0网卡的IP地址配置。 2.手工编辑网络配置文件

(1)vi /etc/sysconfig/network :这是一个重要的网络配置文件 NETWORKING=YES :是否允许IPv4 NETWORKING_IPV6=YES :是否允许IPv6 HOSTNAME=RHEL :配置主机名 GATEWAY=192.168.202.1 :配置IPv4网关 (2)vi /etc/sysconfig/network-scripts/ifcfg-eth0 :这是第一个以太网卡的配置文件 DEVICE=eth0 :设备名称

23

BOOTPROTO=static :地址获取方式:静态配置 BROADCAST=192.168.202.255 :IPv4广播地址 HWADDR=00:0C:29:97:2B:B8 :MAC地址 IPADDR=192.168.202.5 :IPv4地址 IPV6ADDR=2001::5/64 :IPv6地址 IPV6INIT=yes :是否开机时启用IPv6配置 IPV6_AUTOCONF=no :是否使用IPv6地址的自动配置 NETMASK=255.255.255.0 :IPv4子网掩码 NETWORK=192.168.202.0 :IPv4网络地址 ONBOOT=yes :是否开机时启用IPv4配置 (3)vi /etc/resolv.conf :这是DNS服务器配置文件 nameserver 192.168.202.5 :配置主DNS服务器 nameserver 219.146.0.130 :配置辅DNS服务器 3. 常用Linux网络命令

(1)ifconfig :显示或修改IP地址配置 (2)route:显示路由表,配置静态路由

route add -net 172.16.0.0 netmask 255.255.0.0 dev eth0

添加了一条静态路由,目标网络为172.16.0.0,子网掩码为255.255.0.0,本地出口为eth0 。 (3)ip:强大的命令

ip address show:显示IP地址配置信息

ip address add 192.168.202.10 dev eth0:给eth0网卡添加一个IP地址 ip address del 192.168.202.10 dev eth0:删除IP地址 ip route show :显示路由表

ip route add 172.20.10.0/24 dev eth0:使用本地出口配置静态路由

ip route add 172.20.20.0/24 via 192.168.202.1:使用下一条IP地址配置静态路由 (4)ping:发送ICMP echo request测试网络连通性 ping 192.168.202.1 :按Ctrl+C结束ping

(5)traceroute:发送递增TTL数据包跟踪网络路由

traceroute -n 219.146.0.130:显示到达219.146.0.130经过的所有路由器接口地址,不解析域名

(6)netstat:显示TCP/UDP/IP网络连接信息 netstat -nutlp:显示本机所有监听连接 netstat -anutlp:显示所有网络连接socket (7)nslookup:调试DNS服务解析 (8)telnet:建立远程telnet连接 (9)ssh:建立远程ssh连接

【实验重点】

1.网卡配置文件编辑; 2.常用Linux网络命令。

24

联系合同范文客服:xxxxx#qq.com(#替换为@)