发布时间 : 星期二 文章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