- 2022-08-30 发布 |
- 37.5 KB |
- 9页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
计算机指导知识
实验一Linux指令系统(一)目录操作【需求】u查看/tmp目录下的内容;u如果/tmp目录下没有子目录myshare,就建立该目录;u要求目录myshare的拥有者为bin,工作组为bin;u要求myshare下的所有文件和子目录都自动拥有工作组为bin。【系统及软件环境】操作系统:RedHatAS4.0【实验配置文件及命令】1.配置文件:无2.命令:/bin/ls,/bin/mkdir,/bin/chown,/bin/chmod,/bin/chgrp【实验步骤】1.当前的分区表信息。[root@linux/]#cd/tmp[root@linuxtmp]#lsksocket-rootlinux-2.6.11.1orbit-rootproftpd-1.2.9proftpd-1.2.9.tar.gz2.目录myshare。[root@linuxtmp]#mkdirmyshare[root@linuxtmp]#ls-ldmyshare/drwxr-xr-x2rootroot4096May2714:01myshare/3.修改目录的拥有者和工作组。[root@linuxtmp]#chownbinmyshare/[root@linuxtmp]#ls-ldmyshare/drwxr-xr-x2binroot4096May2714:01myshare/[root@linuxtmp]#chgrpbinmyshare/[root@linuxtmp]#ls-ldmyshare/drwxr-xr-x2binbin4096May2714:01myshare/9\n4.使myshare下的所有文件和子目录都自动拥有工作组为bin。[root@linuxtmp]#chmodg+smyshare[root@linuxtmp]#ls-ldmyshare/drwxr-sr-x2binbin4096May2714:01myshare/5.测试。[root@linuxtmp]#mkdirmyshare/testdir[root@linuxtmp]#ls-lmyshare/total4drwxr-sr-x2rootbin4096May2714:15testdir【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。序号实验故障分析与解决1在你的系统上ls显示tmp目录的内容与本书上面列出的内容不一致这是正常的,因为每个系统中tmp目录的内容都可能不一样23【启发联想】1.如何一次性创建1个子目录树?2.绝对路径与相对路径的区别是怎样的?何时使用相对路径比较方便?(二)文件操作【需求】u查看/tmp目录下的内容及属性;u如果/tmp目录下没有文件testfile,就新建该文件。(1)要求该文件的权限模式为拥有者可读、写和执行,其他人只能读和执行;(2)把该文件备份到/tmp/myshare目录下,并改名为testfile.bak;(3)在/root目录下为该文件创建一个符号连接。【系统及软件环境】操作系统:RedHatAS4.09\n【实验配置文件及命令】1.配置文件:无2.命令:/bin/ls,/bin/cp,/bin/touch,/bin/chmod,/bin/ln【实验步骤】1.查看/tmp目录下的内容及属性。[root@linux/]#cd/tmp[root@linuxtmp]#ls-Fksocket-root/myshare/proftpd-1.2.9/linux-2.6.11.1/orbit-root/proftpd-1.2.9.tar.gz2.新建testfile文件。[root@linuxtmp]#touchtestfile[root@linuxtmp]#ls-ltotal1000drwx------2rootroot4096Mar2716:26ksocket-rootdrwxrwxr-x18testusers4096May2319:30linux-2.6.11.1drwxr-sr-x3binbin4096May2714:19mysharedrwx------2rootroot4096May200:32orbit-rootdrwxr-xr-x10gdlcgdlc4096May1703:54proftpd-1.2.9-rw-r--r--1rootroot995350May1309:14proftpd-1.2.9.tar.gz-rw-r--r--1rootroot0May2714:26testfile3.设置该文件的权限模式。[root@linuxtmp]#chmod755testfile[root@linuxtmp]#ls-ltestfile-rwxr-xr-x1rootroot0May2714:26testfile4.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak。[root@linuxtmp]#cptestfilemyshare/testfile.bak[root@linuxtmp]#ls-lmyshare/total4drwxr-sr-x2rootbin4096May2714:15testdir-rwxr-xr-x1rootbin0May2714:30testfile.bak5.在/root目录下为该文件创建1个符号连接。[root@linuxtmp]#ln-s/tmp/testfile/root/testfile.ln9\n[root@linuxtmp]#ls-l/root/testfile.lnlrwxrwxrwx1rootroot13May2714:32/root/testfile.ln->/tmp/testfile【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。序号实验故障分析与解决1拷贝testfile到myshare目录下时报错可能是由于系统中没有myshare这个目录,用户需要先创建这个目录23【启发联想】1.mv与cp有何区别?2.如何给目录创建符号链接?可以为目录创建硬链接吗?(三)查找过滤操作【需求】u查找cat和find命令程序的路径;u查找系统中是否存在文件grub.conf;u查找系统中所有的空文件,并记录到/tmp/zerofile.log;u搜索inittab文件中含有initdefault字符串的行;u过滤显示/etc下文件名中包含init字符串的文件或目录全名。【系统及软件环境】操作系统:RedHatAS4.0【实验配置文件及命令】1.配置文件:无2.命令:/usr/bin/which,/usr/bin/find,/bin/grep,/bin/cat,/bin/ls【实验步骤】1.查找cat和find命令程序的路径。[root@linux/]#whichcatfind/bin/cat/usr/bin/find9\n2.查找系统中是否存在文件grub.conf。[root@linuxtmp]#find/-namegrub.conf/boot/grub/grub.conf/home/bobs/grub.conf/etc/grub.conf3.查找系统中所有的空文件,并记录到/tmp/zerofile.log。[root@linuxtmp]#find/-size0>/tmp/zerofile.log4.搜索inittab文件中含有initdefault字符串的行。[root@linuxtmp]#cat/etc/inittab|grepinitdefault#0-halt(DoNOTsetinitdefaulttothis)#6-reboot(DoNOTsetinitdefaulttothis)id:3:initdefault:5.过滤显示/etc下文件名中包含init字符串的文件或目录全名。[root@linuxtmp]#ls/etc/|grepinitinit.dinitlog.confinittabrc.sysinit【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。序号实验故障分析与解决1执行某个命令时报错可能是由于漏掉了某个“/”符号或空白符号23【启发联想】1.find与locate有何区别?2.管道的工作原理是怎样的?9\n(四)压缩打包操作【需求】u把/tmp目录打包成tmp.tar,放到/root目录下;u把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下;u比较tmp.tar和tmp.tar.gz的大小;u不解包只查看压缩包tmp.tar.gz中的内容;u解压tmp.tar.gz中的内容到/tmp/myshare目录。【系统及软件环境】操作系统:RedHatAS4.0【实验配置文件及命令】1.配置文件:无2.命令:/bin/tar,/bin/ls【实验步骤】1.把/tmp目录打包成tmp.tar,放到/root目录下。[root@linuxtmp]#tarcf/root/tmp.tar/tmp/*2.把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下。[root@linuxtmp]#tarzcvf/root/tmp.tar.gz/tmp/*3.比较tmp.tar和tmp.tar.gz的大小。[root@linuxtmp]#ls-l/root/tmp.tar/root/tmp.tar.gz-rw-r--r--1rootroot215203840May2715:25/root/tmp.tar-rw-r--r--1rootroot49351161May2715:26/root/tmp.tar.gz4.不解包只查看压缩包tmp.tar.gz中的内容。[root@linuxtmp]#tarztf/root/tmp.tar.gztmp/linux-2.6.11.1/drivers/video/sa1100fb.ctmp/linux-2.6.11.1/drivers/video/maxinefb.ctmp/linux-2.6.11.1/drivers/video/vga16fb.ctmp/linux-2.6.11.1/drivers/video/retz3fb.htmp/linux-2.6.11.1/drivers/video/tdfxfb.ctmp/linux-2.6.11.1/drivers/video/q40fb.ctmp/linux-2.6.11.1/drivers/video/virgefb.c9\n5.解压tmp.tar.gz的内容到/tmp/myshare目录。[root@linuxtmp]#tarzxvf/root/tmp.tar.gz-C/tmp/myshare/【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。序号实验故障分析与解决1在解压某个包时报错这可能是由于你误用了某个参数选项23【启发联想】1.可以把打包和压缩分开来做吗,即先打包再压缩?2.比较一下采用不同压缩格式进行压缩的效果?(五)进程操作【需求】u查看系统中消耗CPU资源最多的几个进程;u查看系统所有进程;u查找ssh服务守护进程的进程ID号;u假设ssh服务守护进程出现了问题,杀掉该进程。【系统及软件环境】操作系统:RedHatAS4.0【实验配置文件及命令】1.配置文件:无2.命令:/usr/bin/top,/bin/ps,/bin/kill【实验步骤】1.查看系统中消耗CPU资源最多的几个进程。[root@linuxtmp]#top15:36:23up1:39,3users,loadaverage:0.00,0.07,0.0842processes:41sleeping,1running,0zombie,0stoppedCPUstates:cpuusernicesystemirqsoftirqiowaitidletotal0.0%0.0%0.0%0.0%1.9%0.0%98.0%9\nMem:303420kav,299476kused,3944kfree,0kshrd,61904kbuff123880kactv,55892kin_d,6236kin_cSwap:385552kav,0kused,385552kfree120580kcachedPIDUSERPRINISIZERSSSHARESTAT%CPU%MEMTIMECPUCOMMAND1root150504504452S0.00.10:040init2root150000SW0.00.00:000keventd3root150000SW0.00.00:000kapmd4root3419000SWN0.00.00:000ksoftirqd/07root250000SW0.00.00:000bdflush5root150000SW0.00.00:000kswapd6root150000SW0.00.00:000kscand8root150000SW0.00.00:000kupdated2.查看系统所有进程。[root@linuxtmp]#ps-efUIDPIDPPIDCSTIMETTYTIMECMDroot10013:56?00:00:04initroot21013:56?00:00:00[keventd]root31013:56?00:00:00[kapmd]root41013:56?00:00:00[ksoftirqd/0]root71013:56?00:00:00[bdflush]root51013:56?00:00:00[kswapd]root61013:56?00:00:00[kscand]root81013:56?00:00:00[kupdated]3.查找ssh服务守护进程的进程ID号。[root@linuxtmp]#ps-ef|grepsshdroot23241013:57?00:00:00/usr/sbin/sshdroot24802324014:00?00:00:01sshd:root@pts/0root26832324015:22?00:00:00sshd:root@pts/1root27772685015:49pts/100:00:00grepsshd结果显示:ssh服务守护进程的进程ID号为2324。4.假设ssh服务守护进程出现了问题,则杀掉该进程。[root@linuxtmp]#kill23249\n【实验故障与分析】下面的表格中列出了在实验过程中可能会出现的故障及其解决方法。看看是不是对你的实验有所帮助?如果你在实验中还遇到了其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决问题的方法。序号实验故障分析与解决1执行kill命令后,被杀的进程仍然存在这说明该进程没有被杀掉,需要加-9选项来发送强制信号23【启发联想】1.top命令有何危害?2.如何快速查找到某个你希望了解的进程信息?9查看更多