还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
操作系统Linux实验指导书长春大学计算机科学技术学院刘艳2014-1-22目录实验1网络配置0实验2简单命令0实验3Linux文件与目录管理1实验4Linux文件权限及文件查找4实验5Linux分区和磁盘操作6实验6Linux压缩和安装命令7实验7Linux VI编辑器9实验8bash常用功能10实验9Linux账号管理11实验10Linux进程管理12实验11SMB、NFS的配置14实验12DNS、DHCP的配置14实验13实验考试1412保存退出编译、执行hello,java文件13新建student用户,修改student密码,并给他发一份邮件,然后使用student身份在其他终端登录,查看邮箱
四、实验指导1W man.config打包成man.config,tar tar-cvf man.config,tarman.config2》各man.config,tar压缩成man.config,tar.gzgzip man.config,tar或gzip-9-c man.config.tarman.config,tar.gz3只对man.config,tar.gz解压,不解包gzip-d man.config.tar.gz4册!J除man.config,tar.gz rmman.config,tar.gz5一次性将man.config打包压缩成man.config,tar.gztar-zcvf man.config,tar.gz man.config6查看man.config.tar.gz中内容7册除man.config rmman.config8释放man.config,tar.gz至U/usr/local/src中cd/usr/local/srctar-zxvf man.config,tar.gz9使用psftp将jdk-6ul7-linux-i
586.rpm上传至服务器,并使用rpm命令对其按装open linux的ipled本地jdk-6ul7-linux-i
586.rpm所在目录put jdk-6ul7-linux-i
586.rpmrpm-ivh Jdk-6ul7-linux-i
586.rpm10使用vi新建文档hello,java vihello,java11进入编辑模式输入源代码public classhello{public staticvoid mainSrting[]argsSystem.out.printin Helloworld!”;12保存退出编译、执行hello,java文件javac hello,javajava hello13新建student用户,修改student密码,并给他发一份邮件,然后使用student身份在其他终端登录,查看邮箱选做题useradd studentpasswdstudentmail-s student“haha”how areyouhow doyou do.结束Enter切换到tty2以student登录mail*tq
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验7Linux VI编辑器
一、实验内容练习Linux VI编辑器的使用
二、实验目的掌握使用vi编辑器的使用方法掌握vi提供的相应命令
三、实验题目1拷贝/etc/man.config文件到当前目录2用VI打开它,请问现在是在什么模式?3将光标移动到行尾,再将光标移动到行首4将光标移动到21行,删除5行5撤销刚才的操作6将光标移动到11行,复制10行7将复制的内容粘贴到文章末尾8保存退出9使用vi新建文档Hello,java10进入编辑模式输入源代码11保存退出尚无法编译,因为可能未安装JDK1将命令Is-1|more的别名设为Imalias1m=Is-1more2列出目前系统中有哪些别名?alias3列出我们曾经执行过的命令history4列出目前最近的5条命令history55执行第10笔命令!106列出系统中以c为开头的命令c[tab][tab]7使用上下箭头调用刚才执行过的命令f I8列出当前目录下以.bash开头的所有文件Is-al.bash[tab][tab]9列出目前的shell环境下的所有环境变量与其内容env
四、实验指导1拷贝/etc/man.config文件到当前目录cp/etc/man.config.2用VI打开它,请问现在是在什么模式?vi man.config一般模式3将光标移动到行尾,再将光标移动到行首$04将光标移动到21行,删除5行21G5dd5撤销刚才的操作u6将光标移动到11行,复制10行11G10yy7将复制的内容粘贴到文章末尾GP8保存退出wq9使用vi新建文档Hello,javavi Hello,java10进入编辑模式输入源代码public classhello{public staticvoid mainSrting[]args System.out.println Helloworld!”;11保存退出尚无法编译,因为可能未安装JDKZZ或:wq
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验8bash常用功能
一、实验内容练习bash常用功能
二、实验目的掌握bash的基本操作方式,包括tab键、别名及历史命令的使用掌握简单的shell脚本编辑方法
三、实验题目1将命令Is-1|more的别名设为Im2列出目前系统中有哪些别名?3列出我们曾经执行过的命令4列出目前最近的5条命令5执行第10笔命令6列出系统中以c为开头的命令7使用上下箭头调用刚才执行过的命令8列出当前目录下以.bash开头的所有文件9列出目前的shell环境下的所有环境变量与其内容10建内容为date的shell文件my.sh,并执行该文件
四、实验指导1将命令Is-1|more的别名设为Im aliaslm=Is-1|more2列出目前系统中有哪些别名?alias3列出我们曾经执行过的命令history4列出目前最近的5条命令history55执行第10笔命令!106列出系统中以c为开头的命令c[tab][tab]7使用上下箭头调用刚才执行过的命令t I8列出当前目录下以.bash开头的所有文件Is-al.bash[tab][tab]9列出目前的shell环境下的所有环境变量与其内容env10建内容为date的shell文件my.sh,并执行该文件vi my.sh输入datechmod744my.sh./my.sh
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验9Linux账号管理
一、实验内容练习Linux的账号管理命令
二、实验目的了解计算机用户和工作组的基本概念掌握计算机用户的相关管理方法
三、实验题目1新建用户student2修改student的密码为studentl233切换到第二个虚拟终端,并以student登录4切换到root权限5新建组students6删除组students7新建用户stu,并修改密码为stul238修改stu的主目录为/root9请问stu这个用户能登录么?为什么?10修改stu用户的主目录为/home/stu11切换到第三个虚拟终端,并以stu登录12查询目前登陆到系统的用户13发送广播hell(发送后切换到第二个终端看看收到消息了么?然后切换回来)14对student发送消息(发送后切换到第二个终端看看收到消息了么?然后切换回来)15结束会话16给root写一封信,并查看
四、实验指导1新建用户student useraddstudent2修改student的密码为studentl23passwd studentPasswd:studentl23ReTypestudentl233切换到第二个虚拟终端,并以student登录4切换到root权限su-5新建组studentsgroupadd students6册U除组students groupdelstudents7新建用户stu,并修改密码为stul23useradd stupasswdstul238修改stu的主目录为/root usermod-d/root stu9请问stu这个用户能登录么?为什么?10修改stu用户的主目录为/home/stu usermod-d/home/stu stu11切换到第三个虚拟终端,并以stu登录ctrl+alt+f312查询目前登陆到系统的用户who13发送广播hello(发送后切换到第二个终端看看收到消息了么?然后切换回来)wall“hello”14对student发送消息(发送后切换到第二个终端看看收到消息了么?然后切换回来)write studenthello15结束会话Ctrl+d16给root写一封信,并查看参加实验6中的13小题
五、实验报告
(1)实验题目
(2)操作的主要步骤或命令
(3)命令及其执行结果实验10Linux进程管理
一、实验内容练习Linux进程管理命令
二、实验目的了解与Linux系统管理相关的计算机术语掌握进程的概念及对进程、作业相关操作掌握查看系统信息的方法
三、实验题目1查看当前所有进程2查看当前进程树,找出ps进程的父进程是哪个进程3查看进程树,并且在进程树中显示进程ID PIDo4杀死bash进程,发生了什么事?5进入vi6将vi切换到后台7查看工作列表8将刚才切换到后台的vi切换到前台9退出vi10后台查找根目录下所有比/etc/man.config新的文件并将结果存储到find.result中11查看工作列表,是否有find在执行?12等待find工作结束,查看工作列表还有find了么?13查看find,result文件的内容最后十行中前五行的内容14建立echo的别名为你名字的首字母拼写,例如wsgo执行wsg hello有什么现象?
四、实验指导1查看当前所有进程ps aux2查看当前进程树,找出ps进程的父进程是哪个进程pstree3查看进程树,并且在进程树中显示进程ID PIDopstree-p4杀死bash进程,发生了什么事?kill-9强制2541进程ID5进入vivi a.txt6将vi切换到后台Ctrl+Z7查看工作列表jobs8将刚才切换到后台的vi切换到前台fg%19退出vi:q!10后台查找根目录下所有比/etc/man.config新的文件并将结果存储到find.result中find/-newer/etc/man.configfind,result11查看工作列表,是否有find在执行?jobs12等待find工作结束,查看工作列表还有find了么?没有13查看find.result文件的内容最后十行中前五行的内容tail find,result|head-514建立echo的别名为你名字的首字母拼写,例如wsgo执行wsg hello有什么现象?alias ly=echo,ly hello
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验n SMB、NFS的配置实验12DNS、DHCP的配置实验13实验考试实验1网络配置
一、实验内容练习网络配置及相关命令
二、实验目的掌握虚拟机及Linux操作系统的安装过程掌握Linux系统网络配置及网络命令
三、实验题目安装系统、配置网络1在虚拟机中安装CentOS52以桥连接方式配置linux的IP3使用putty远程访问linux
四、实验指导
1.配置网络1配置网络之前,须先将vmware中的网卡设置成bridge模式,具体步骤虚拟机菜单中的VMSettingsVirtual MachineSettings对话框------------------------EthernetBridged,如图1所示图1在虚拟机中设置桥连接方式2查看主机ip,使用setup命令按照brige方式连网规则设置vm的ipbrige方式连网规则vm的ip设置为和主机ip在同一网段,网关与主机网关相同这种方式必须是通过网卡上网的4设置ip后,重启网卡,命令为#/etc/init.d/network restart或service networkrestart5重启网卡成功后,使用ifconfig命令查看vm的ip是否设置成功,使用ping命令查看是否能够ping通网关、主机、百度或其他外网,主机是否能够ping通vm4网络配置成功后,运行putty,输入为linux新配置的IP,出现图2所示界面代表连接成功,使用root用户登陆即可图2putty成功连接主机
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验2简单命令
一、实验内容练习终端切换及简单命令
二、实验目的掌握Linux终端切换及远程访问掌握基础命令的操作
三、实验题目使用putty执行下列命令1将终端切换到tty32显示linux系统的当前时间3以2012/03/23的方式显示日期4列出当前月份的月历5显示整年的月历6显示2012年3月的月历7使用计算器计算100的平方8使用计算器计算1/3,结果保留2位小数9显示当前目录下所有文件包括隐藏文件10以长格式显示目录/etc下所有文件11使用help命令查看date命令12使用man命令查看1s命令13使用1s命令查看当前目录下以i开头的所有文件14使用showdown命令在10分钟后关闭计算机
四、实验指导使用putty执行下列命令1将终端切换到tty3:Ctrl+Alt+F32显示linux系统的当前时间#date3以2012/03/23的方式显示日期#date+%Y/%m/%d4列出当前月份的月历#cal5显示整年的月历#cal20126显示2012年3月的月历#cal320127使用计算器计算100的平方#bc100^28使用计算器计算1/3,结果保留2位小数ttscale=21/39显示当前目录下所有文件包括隐藏文件#ls-a10以长格式显示目录/etc下所有文件#ls-al/etc11使用help命令查看date命令#date--help12使用man命令查看Is命令#man1s13使用Is命令查看当前目录下以i开头的所有文件:#ls i*14使用showdown命令在10分钟后关闭计算机^shutdown-h+10
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验3Linux文件与目录管理
一、实验内容练习Linux文件和H录操作命令
二、实验目的掌握文件与目录管理命令掌握文件内容查阅命令
三、实验题目
1.文件与目录管理1查看CentOS根目录下有哪些内容?2进入/tmp目录,以自己的学号建一个目录,并进入该目录3显示目前所在的目录4在当前目录下,建立权限为741的目录testl,查看是否创建成功5在目录testl下建立目录test2/teat3/test4o6进入test2,删除目录test3/test4o7将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrc8重复步骤6,要求在覆盖前询问是否覆盖9复制目录/etc/下的内容到/tmp下10在当前目录下建立文件aaa11查看该文件的权限、大小及时间12强制删除该文件13将/tmp卜的bashrc移到/tmp/t6sti/test2中14将/testl目录及其下面包含的所有文件删除
2.文件内容查阅、权限与文件查找1使用cat命令加行号显示文件/etc/issue的内容2反向显示/etc/issue中的内容3用nl列出/etc/issue中的内容4使用more命令查看文件/etc/man.config5使用less命令前后翻看文件/etc/man.config中的内容6使用head命令查看文件/etc/man.config前20行7使用less命令查看文件/etc/man.config后5行8查看文件/etc/man.config前20行中后5行的内容9将/usr/bin/passwd中的内容使用ASCII方式输出10进入/tmp目录,将/root/,bashrc复制成bashrc,复制完全的属性,检查其日期11修改文件bashrc的时间为当前时间
四、实验指导
1.文件与目录管理1查看CentOS根目录下有哪些内容?1s/2进入/tmp目录,以自己的学号建一个目录,并进入该目录cd/tmpmkdir270931027cd2709310273显示目前所在的目录pwd4在当前目录下,建立权限为741的目录testl,查看是否创建成功mkdir-m741testl5在目录testl下建立目录test2/teat3/test4ocd testlmkdir-p test2/teat3/test46进入test2,删除目录test3/test4cd test2rmdir-p test3/test47将root用户家目录下的.bashrc复制到/tmp下,并更名为bashrccp/root/,bashrc/tmp/bashrc8重复步骤6,要求在覆盖前询问是否覆盖cp-i/root/,bashrc/tmp/bashrc提示语句cp:overwrite/tmp/bashrc’y9复制目录/etc/下的内容到/tmp下cp-r/etc//tmp提示语句10在当前目录下建立文件aaatouch aaa11查看该文件的权限、大小及时间1s-1提示语句Total4-rw-r-r—1root root0Apr408:31aaa12强制删除该文件rm-f aaa13将/tmp下的bashrc移到/tmp/270931027/testl/test2中mv/tmp/bashrc/tmp/270931027/test1/test214将testl目录及其下面包含的所有文件删除rm-r/tmp/270931027/testl提示语句Rm:descend intodirectory Vtmp/041140103/testl,yRm:descend intodirectory Vtmp/041140103/testl/test2,yRm:remove regularfile Vtmp/041140103/testl/test2/bashrcyRm:remove directoryVtmp/041140103/testl/test2yRm:remove directoryVtmp/041140103/testlZ,y
2.文件内容查阅及属性修改1使用cat命令加行号显示文件/etc/issue的内容cat-n/etc/issue2反向显示/etc/issue中的内容tac/etc/issue3用nl列出/etc/issue中的内容nl/etc/issue4使用more命令查看文件/etc/man.configmore/etc/man.config5使用less命令前后翻看文件/etc/man.config中的内容less/etc/man.config6使用head命令查看文件/etc/man.config前20行head-n20/etc/man.config7使用less命令查看文件/etc/man.config后5行tail-n5/etc/man.config8查看文件/etc/man.config前20行中后5行的内容head-n20/etc/man.config|tail-n59将/usr/bin/passwd中的内容使用ASCII方式输出od-t c/usr/bin/passwd10进入/tmp目录,将/root/,bashrc复制成bashrc,复制完全的属性,检查其日期cd/tmpcp-a/root/,bashrc bashrc11bashrc;11-time=atime bashrc;11-time=ctime bashrc11修改文件bashrc的时间为当前时间touch bashrc11bashrc;11-time=atime bashrc;11-time=ctime bashrc
五、实验报告1实验题目2操作的主要步骤或命令实验4Linux文件权限及文件查找3命令及其执行结果
一、实验内容练习Linux文件权限和文件查找命令
二、实验目的了解文件与目录的默认权限与隐藏权限掌握如何改变文件属性与权限掌握命令与文件的查询方法
三、实验题目
1.文件权限1执行echo pwdpwd.sh,然后使用Is-al查询一下,发生了什么事?2以两种方式查看系统中新建文件或目录的默认权限3新建文件testl和目录test2,查看它们的权限是否与2中的默认权限相符4修改pwd.sh文件权限为r-xr--r--5执行pwd.sh提示执行本路径下文件的命令是./文件名6添加用户stu,修改密码为123o7修改文件testl的属主为stu,testl所属的组为stu⑻增加testl的属主具有可执行的权限
2.文件查找1查看文件/root/,bashrc的类型2查询ifconfig和cd命令的完整文件名3只找出跟passwd有关的“说明文件”文件名4找出系统中所有与passwd相关的文件名5将过去系统上面3天前的24小时内有改动mtime的文件列出6使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件7列出/etc下比/etc/man.config新的文件8查找系统中所有属于root的文件及不属于任何人的文件⑼使用find查找/下面所有名称为man.config的文件10找出文件名为man.config的文件11使用locate查找所有名称为man.config的文件1211步和12步的结果一样么?为什么?13找出/etc下文件类型为f的文件14找出系统中大于1M的文件
四、实验指导L文件权限1执行echo pwdpwd.sh,然后使用Is-al查询一下,发生了什么事?2以两种方式查看系统中新建文件或目录的默认权限
①umask
②umask-S3新建文件testl和目录test2,查看它们的权限是否与2题中的默认权限相符umasktouch testlmkdirtest2114修改pwd.sh文件权限为r-xr--r--chmod544/root/pwd.sh⑸执行pwd.sh提示执行本路径下文件的命令是./文件名./pwd.sh6添加用户stu,修改密码为123Ouseradd stupasswdstu7修改文件testl的属主为stu,testl所属的组为stuchown stutestlchgrp stutest2118增加testl的属主具有可执行的权限chmod u+x testl
112.文件查找1查看文件/root/,bashrc的类型file/root/,bashrc2查询ifconfig和cd命令的完整文件名which ifconfigwhichcd3只找出跟passwd有关的“说明文件”文件名whereis-m passwd4找出系统中所有与passwd相关的文件名locate passwd5将过去系统上面3天前的24小时内有改动mtime的文件列出find/.-mtime36使用find查找当前目录下比man.config新的文件,并存储到man.config.new文件find/root/270830914-newer man.config man.config,new7列出/etc下比/etc/man.config新的文件find/etc-newer/etc/passwd8查找系统中所有属于root的文件及不属于任何人的文件find/-user rootfind/-nouser9使用find查找/下面所有名称为man.config的文件find/-name man.config10找出文件名为man.config的文件find/-name man.config11使用locate查找所有名称为man.config的文件locate man.config1211步和12步的结果一样么?为什么?不一样,locate更加详细与man.config相关联的也都列出来
(13)找出/etc下文件类型为f的文件find/etc-type f
(14)找出系统中大于IM的文件find/-size+1000k
五、实验报告
(1)实验题目
(2)操作的主要步骤或命令
(3)命令及其执行结果实验5Linux分区和磁盘操作
一、实验内容练习Linux分区和磁盘操作命令
二、实验目的了解文件系统的概念,掌握文件系统的简单操作了解磁盘分区情况掌握存储设备的挂载方法
三、实验题目1将系统内所有的分区(文件系统)列出来2将系统内的所有特殊文件格式及名称都列出来3将/bin下面的可用的磁盘容量以易读的容量格式显示4将当前各个分区中可用的inode数量列出5列出目前目录下的所有文件容量(大小)(实际显示时仅显示目录容量)6将题5中每个文件的大小也显示出来7检查根目录下面每个目录所占用的容量8进入/tmp,将/etc/passwd复制到/tmp中,查看新复制文件的链接数目和inode,查看当前目录容量与当前目录所在分区的inodeo9将/tmp/passwd创建硬链接成为passwd-hd文件,并查看容量和inode10将/tmp/passwd创建符号链接passwd-so,并查看passwd-so文件的inode,显示passwd-so中的内容11查看当前系统内的所有分区12在/mnt下新建目录usb,将U盘挂载到/mnt/usb上,卸载U盘13挂载光盘到/media/cdrom下、访问光盘且卸载光盘
四、实验指导1将系统内所有的分区(文件系统)列出来df2将系统内的所有特殊文件格式及名称都列出来df-aT3将/bin下面的可用的磁盘容量以易读的容量格式显示df-h/bin4将当前各个分区中可用的inode数量列出df-ih5列出目前目录下的所有文件容量(大小)(实际显示时仅显示目录容量)du6将题5中每个文件的大小也显示出来du-a7检查根目录下面每个目录所占用的容量du-sni/*8进入/tmp,将/etc/passwd复制到/tmp中,查看新复制文件的链接数目和inode,查看当前目录容量与当前目录所在分区的inodecd/tmpcp-a/etc/passwd.du-sd;df-idu-sb;df-i.9将/tmp/passwd创建硬链接成为passwd-hd文件,并查看容量和inode Inpasswdpasswd-hd du-sb;df-i.10将/tmp/passwd创建符号链接passwd-so,并查看passwd-so文件的inode,显示passwd-so中的内容In-s passwdpasswd-soIs-li passswd*cat passwd-so11查看当前系统内的所有分区fdisk-112在/mnt下新建目录usb,将U盘挂载到/mnt/usb上,卸载U盘m mkdir/mnt/usb mount/dev/sdbl/mnt/usb或mount-t vfat/dev/sdbl/mnt/usbumount/mnt/usb13挂载光盘到/uiedia/cdrom下、访问光盘且卸载光盘mkdir/medir/cdrom mount-t iso9660/dev/cdrom/media/cdrom umount/medir/cdrom
五、实验报告1实验题目2操作的主要步骤或命令3命令及其执行结果实验6Linux压缩和安装命令
一、实验内容练习压缩、打包和安装命令
二、实验目的了解文件打包的概念,掌握文件压缩和打包的命令
三、实验题目将man.config打包成man.config,tar将man.config,tar压缩成man.config,tar.gz只对man.config,tar.gz解压,不解包4册U除man.config,tar.gz5一次性将man.config打包压缩成man.config,tar.gz6查看man.config,tar.gz中内容7删除man.config8释放man.config,tar.gz至!J/usr/local/src中9使用psftp将jdk-6ul7-linux-i
586.rpm上传至服务器,并使用rpm命令对其按装10使用vi新建文档hello,java11进入编辑模式输入源代码123。