Linux系统管理实验Word文档格式.docx
《Linux系统管理实验Word文档格式.docx》由会员分享,可在线阅读,更多相关《Linux系统管理实验Word文档格式.docx(33页珍藏版)》请在冰点文库上搜索。
●●
开始安装按“ENTER”键。
接下来的几步操作只须点击“NEXT”即可;
当出现“语言选择”窗口时,选择Chinese(Simplifield)(简体中文);
当出现“键盘布局选择”窗口时,选择U.S.English;
当出现“鼠标选择”窗口时,选择2键鼠标(PS/2);
当出现“选择安装类型”窗口时,选择定制;
当出现“选择磁盘分区设置”窗口时,选择用DiskDruid手工分区(D);
这里如果选择自动,则不做任何设置;
当出现“选择磁盘分区设置提示”窗口时,选择是;
当出现“磁盘设置”窗口时,选择新建;
当出现“添加分区”窗口时,选择ext3;
接着选择新建boot分区,home分区,新建user分区与大小;
当出现“磁盘设置”窗口时,选择新建根目录分区ext3;
当出现“磁盘设置”窗口时,选择新建交换分区swap;
接着选择新建交换分区的大小,一般为物理内存的两倍,新建剩余目录Home分区与大小;
磁盘分区完成。
当出现“系统引导程序配置”窗口时,选择其中一个操作系统作为默认;
当出现“网络配置”窗口时,选择编辑;
接着在编辑接口的IP地址和子网掩码。
当出现“防火墙配置”窗口时,选择默认;
当出现“时区选择”窗口时,选择亚洲/上海;
当出现“管理员口令”窗口时,选择默认,注意千万要记住密码;
当出现“验证配置”窗口时,选择启用MDS5口令和启用屏蔽口令;
当出现“选择软件包组”窗口时,选择应用程序;
当出现“即将安装”窗口时,点击”下一步”;
当出现“安装软件包”窗口时,开始格式化文件系统;
当出现“请插入第二张光盘后继续”窗口时,单击工具栏“CD”?
“载入第二张映像文件ISO”;
接着开始安装软件包;
●
当出现“创建启动盘”窗口时,可选择安装;
点击”下一步”,当出现“安装完成重启”窗口时,安装已完成,选择退出。
重新启动系统熟悉基本的linux操作界面及基本命令的使用。
利用root用户登录,输入用户名和密码后进入图形界面,练习通过图形界面进入字符界面;
在字符界面下利用startx命令进入图形界面;
练习在字符界面及图形界面下在不同的系统终端(tty)间切换。
四.四.
思考题:
Linux有几种安装方法?
什么是主分区?
什么是扩展分区?
什么是逻辑分区?
3.3.
怎样使用DiskDruid工具建立磁盘分区?
4.4.
如何理解“主引导记录”(MBR)的概念?
实验二Linux常用命令
5.1.
掌握Linux各类命令的使用方法;
6.2.
熟悉Linux操作环境。
练习使用Linux常用命令。
实验环境:
1.1.
一台已经安装好Linux操作系统的主机,并且已经配置好基本的TCP/IP参数,能够通过网络连接局域网中或远程的主机。
2.2.
一台Linux服务器,能够提供FTP、Telnet和SSH连接。
实验练习:
1)1)
文件和目录类命令:
启动计算机,利用root用户登录到系统,进入字符提示界面。
用pwd命令查看当前所在的目录。
用ls命令列出此目录下的文件和目录。
用-a选项列出此目录下包括隐藏文件在内的所有文件和目录,其命令为()。
用man命令查看ls命令的使用手册,其命令为()。
在当前目录下,创建测试目录test,其命令为()。
利用ls命令列出文件和目录,确认test目录创建成功。
进入test目录,查看当前目录的命令为(),其结果为()。
利用touch命令,在当前目录创建一个新的空文件newfile,其命令为()。
利用cp命令复制系统文件/etc/profile到当前目录下,其命令为()。
复制文件profile到一个新文件profile.bak,作为备份,其命令为()。
用长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。
用grep命令在profile文件中对关键字then进行查询,其命令为(),并与上面的结果比较。
给文件profile创建一个软链接lnsprofile和一个硬链接lnhprofile,其命令分别为()和()。
用长格形式显示文件profile、lnsprofile和lnhprofile的详细信息。
删除文件profile,用长格形式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
用Less命令查看文件lnsprofile的内容,看看有什么结果。
用Less命令查看文件lnhprofile的内容,看看有什么结果。
删除文件lnsprofile,显示当前目录下的文件列表,回到上层目录。
用tar命令把目录test打包,其命令为()。
用gzip命令把打好的包进行压缩,其命令为()。
把文件test.tar.gz改名为backup.tar.gz,其命令为()。
显示当前目录下的文件和目录列表,确认重命名成功。
把文件backup.tar.gz移动到test目录下其命令为()。
显示当前目录下的文件和目录列表,确认移动成功。
进入test目录,显示目录中的文件列表。
把文件test.tar.gz解包,其命令为()。
显示当前目录下的文件和目录列表,复制test目录为testbak目录作为备份。
查找root用户自己的主目录下的所有名为newfile的文件,其命令为
()。
删除test子目录下的所有文件,其命令为()。
利用rmdir命令删除空子目录test,其命令为()。
回到上层目录,利用rm命令删除目录test和其下所有文件其命令为()。
2)2)
系统信息类命令:
利用date命令显示系统当前时间,并修改系统的当前时间。
显示当前登录到系统的用户状态。
利用free命令显示内存的使用情况。
利用df命令显示系统的硬盘分区及使用状况。
显示当前目录下的各级子目录的硬盘占用情况。
3)3)
通信网络类命令:
用telnet命令连接远程服务器,输入用户名和密码登录系统。
服务器由任课老师指定。
查看登录到远程系统上的用户的状态,在远程系统上练习执行一些基本的Linux命令,完成之后退出远程系统。
用ssh命令连接远程服务器,输入用户名和密码登录系统。
在远程系统上练习执行一些基本的Linux命令,完成之后退出远程系统。
用ftp命令连接远程服务器,显示远程系统中的当前目录,显示本地系统的当前目录。
实验三Shell和Vi编辑器
熟悉shell的各项功能;
掌握Linux系统终端方式使用的编辑器vi;
3.3.
学习vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
练习使用shell的各项功能;
熟练掌握vi编辑器的使用。
熟悉Shell环境,使用Shell的各种功能
命令补齐功能
用date命令查看系统当前时间,在输入da后,按tab键,让shell自动补齐命令的后半部分。
用mkdir命令创建新的目录。
首先输入第一个字母m,然后按tab键,由于以m开头的命令太多,shell会提示是否显示全部的可能命令,输入n。
再多输入一个字母k,按tab键,让shell列出以mk开头的所有命令的列表。
在列表中查找mkdir命令,看看还需要多输入几个字母才能确定mkdir这个命令,然后输入需要的字母,再按tab键,让shell补齐剩下的命令。
最后输入要创建的目录名,按回车键执行命令。
多试几个命令利用tab键补齐。
命令别名功能
输入alias命令,显示目前已经设置好的命令的别名。
设置别名ls为ls–l,以长格形式显示文件列表:
#aliasls=‘ls-l’。
显示别名ls代表的命令,确认设置生效:
#aliasls。
使用别名ls显示当前目录中的文件列表。
在使定义的别名不失效的情况下,使用系统的ls命令显示当前目录中的命令列表:
#\ls。
删除别名ls:
#unaliasls。
显示别名ls,确认删除别名已经生效:
最后再用命令ls显示当前目录中的文件列表。
写出定义别名cde为:
cd/etc的命令()。
输入、输出重定向和管道
输出重定向
用ls命令显示当前目录中的文件列表:
#ls–l。
使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中:
#ls–l>
list。
查看文件list中的内容,注意在列表中会多出一个文件list,其长度为0。
这说明shell是首先创建了一个空文件,然后再运行ls命令:
#catlist。
再次使用输出重定向,把ls命令在终端上显示的当前目录中的文件列表重定向到文件list中。
这次使用管道符号>
>
进行重定向:
查看文件list的内容,可以看到用>
进行重定向是把新的输出内容附加在文件的末尾,注意其中两行list文件的信息中文件大小的区别:
catlist。
重复命令#ls–l>
再次查看文件list中的内容,和前两次的结果相比较,注意list文件大小和创建时间的区别,完成课后第一题。
输入重定向
使用输入重定向,把上面生成的文件list用mail命令发送给自己:
#mailroot<
查看新邮件,看看收到的新邮件中其内容是否为list文件中的内容。
管道
利用管道和grep命令,在上面建立的文件list中查找字符串list:
#catlist|greplist。
利用管道和wc命令,计算文件list中的行数、单词数和字符数:
#catlist|wc。
4)4)
查看和修改Shell变量
用echo命令查看环境变量PATH的值:
#echo$PATH。
设置环境变量PATH的值,把当前目录加入到命令搜索路径中去:
#PATH=“$PATH:
.”。
比较前后两次的变化。
2.2.Vi编辑器
运行编辑器vi。
学习vi常用命令:
(1)语法:
vi文件名
对指定的文件执行vi编辑程序。
(2)参数:
文件名:
要编辑的文件名。
以下是可在vi中使用的部分命令:
Esc:
按<
Esc>
键将返回命令模式,允许输入新命令。
r:
替换一个字符。
R:
无限制地在一行中替换。
i:
插入模式。
dd:
删除一行。
x:
删除一个字符。
$:
行尾。
^:
行的开始。
:
写文件并退出vi。
q!
:
退出vi,不存文件。
/:
允许输入查询模式。
在vi中编写一个abc.c程序,对程序进行编译、连接、运行。
具体如下:
[student@enjoystudent]$cdabc
[student@enjoyabc]$viabc.c
main()
{
inti,sum=0;
for(i=0;
i<
=100;
i++)
{
sum=sum+i;
}
printf("
\n1+2+3+...+99+100=%d\n"
sum);
}
[student@enjoyabc]$gcc-oabcabc.c
[student@enjoyabc]$ls
abcabc.c
[student@enjoyabc]$./abc
1+2+3+...+99+100=5050
[student@enjoyabc]$
从如上内容的基础上总结vi的启动、存盘、文本输入、现有文件的打开、光标移动、复制/剪贴、查找/替换等命令。
5)5)
编写一个程序解决“鸡兔同笼”问题。
参考程序:
#include<
stdio.h>
inth,f;
intx,y;
请输入头数和脚数:
"
);
scanf("
%d,%d"
&
h,&
f);
x=(4*h-f)/2;
y=(f-2*h)/2;
鸡=%d兔子=%d"
x,y);
运行结果:
18,48
鸡=12兔子=6
注:
鸡+兔子=头
2鸡+4兔子=脚
x+y=h
2x+4y=f
输出重定向>
和>
的区别是什么?
通常命令中的-r和-f参数分别表示什么?
bash比sh有哪些方便用户使用的功能?
实验四Linux下用户和组的管理、磁盘限额
掌握在Linux系统下利用命令方式实现用户和组的管理;
掌握利用Linux-conf进行用户和组的管理;
掌握磁盘限额的实现方法。
用户和组的管理;
磁盘限额。
用户的管理
创建一个新用户user01,设置其主目录为/home/user01:
#useradd–d/home/user01-muser01
查看/etc/passwd文件的最后一行,看看是如何记录的。
查看文件/etc/shadow文件的最后一行,看看是如何记录的。
给用户user01设置密码:
#passwduser01。
再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
使用user01用户登录系统,看能否登录成功。
。
锁定用户user01:
#passwd-luser01。
查看文件/etc/shadow文件的最后一行,看看有什么变化。
再次使用user01用户登录系统,看能否登录成功。
解除对用户user01的锁定:
#passwd-uuser01
更改用户user01的帐户名为user02:
#usermod–luser02user01。
查看/etc/passwd文件的最后一行,看看有什么变化。
删除用户user02。
组的管理
创建一个新组,stuff:
#groupaddstuff。
查看/etc/group文件的最后一行,看看是如何设置的。
创建一个新帐户user02,并把他的起始组和附属组都设为stuff:
#useradd–gstuff–Gstuffuser02。
查看/etc/group文件中的最后一行,看看有什么变化。
给组stuff设置组密码:
#gpasswdstuff。
在组stuff中删除用户user02:
#gpasswd–duser02stuff。
再次查看/etc/group文件中的最后一行,看看有什么变化。
删除组stuff。
用Linux-conf创建用户和组
进入X-Window图形界面。
在终端中输入userconf命令,启动Linux-conf的用户管理子程序,在打开的界面中练习用户、组的设置。
4.4.
磁盘限额
启动vi来编辑/etc/fstab文件。
把/etc/fstab文件中的home分区添加用户和组的磁盘限额。
用quotacheck命令创建aquota.user和aquota.group文件:
#quotacheck-guva
给用户user01设置磁盘限额功能:
#edquota-uuser01。
将其blocks的soft设置为4000,hard设置为5000;
inodes的设置为4000,hard设置为5000。
编辑完成后保存并退出。
重新启动系统。
用quotaon命令启用quota功能:
#quotaon–ugva。
切换到用户user01,查看自己的磁盘限额及使用情况。
尝试复制大小分别超过磁盘限额软限制和硬限制的文件到用户的主目录下,检验一下磁盘限额功能是否起作用。
实验五Linux进程管理和打印管理
进行系统进程管理。
配置Linux下的打印服务器,实现局域网内的Linux和Windows客户端共享使用服务器的打印机。
进程状态查看;
控制系统中运行的进程;
安排一次性和周期性自动执行的后台进程;
配置Linux打印服务器;
5.5.
配置Linux客户端;
6.6.
配置Windows客户端。
任务一进程管理
实验内容:
查看系统中的进程;
控制系统中的进程;
安排计划任务。
实验步骤:
使用ps命令查看和控制进程
显示本用户的进程:
#ps。
显示所有用户的进程:
#ps-au。
在后台运行cat命令:
#cat&
查看进程cat:
#psaux|grepcat。
杀死进程cat:
#kill–9cat。
再次查看查看进程cat,看看是否被杀死。
使用top命令查看和控制进程
用top命令动态显示当前的进程。
只显示用户user01的进程(利用u键)。
利用k键,杀死指定进