1. 实验记录
1)如下图所示,采用touch命令创建了一个新的空文件,用vi命令来编辑文件,点击i或者a开始输入,输入结束后先点击esc键,再输入 :wq退出,此时文件已经建好了。
2)
1) cat /notebooks/workspace/souces.list
显示输出souces.list文件,查找不到文件,修改文件路径,
输入如下: cat /notebooks/workspace/souces.list
输出为:
2)more /notebooks/workspace/sources.list
一次显示一屏文本,满屏后停下,并且在屏幕底部出现提示信息,给出已显示该文件的百分比。输出显示如下:
③cat /notebooks/workspace/sources.list | less
用less分屏显示文件内容,输出如下图
按q键退出。
④cat /notebooks/workspace/sources.list | grep “deb-src”
用cat命令来显示sources.list的内容,用grep查找有关“deb-src”的内容,或查找有相同连续一段字符的内容。
⑤ln /notebooks/workspace/sources.list tmp.list
将/notebooks/workspace下的文件sources.list链接到tmp.list,不显示输出
⑥echo “add new line” >> tmp.list
echo命令的作用是将参数显示到屏幕上,此命令是将“add new line”输入到tmp.list中,不显示输出
⑦diff tmp.list /notebooks/workspace/sources.list
diff命令逐行比较tmp.list和sources.list,列出他们的不同之处,并且告诉用户为了使两个文件一致,需要修改哪些行。若两个文件完全一样,则不显示输出。此次结果不显示输出,说明tmp.list与sources.list文件完全一样。
⑧touch /notebooks/workspace/qq.txt
在/notebooks/workspace路径下创建名为qq的txt空文件,不显示输出。
⑨tar -cvzf list.tar.gz *.list
输出tmp.list,将当前目录下所有的.list文件全部打包并压缩到list.tar.gz
⑩whereis netcat
这里输出netcat: ,表明netcat没安装,否则会将相关文件地址都查找出来
下图为④⑤⑥⑦⑧⑨⑩的输出结果
3、完成tomcat, mysql服务的网络安装,回答如下问题:
1)安装过程中,如何确定这两个服务的安装包名称?
tomcat的安装:利用yum,直接输入yum -y install tomcat,直接安装完成,不需要确定名称。
mysql是本身自带的,不需要安装,即不需要确定名字。如果想要安装,需要把自带的mysql相关文件删除干净,进入官网查看mysql名字。
2) 如何验证这两个服务是否安装成功?
①、用chkconfig --list 服务名,如chkconfig --list mysql
②、用whereis 可查找安装包的地址,输入whereis 服务名,如whereis tomcat
3) tomcat服务包安装到系统中的文件有哪些?
③7)8)77772. 思考题回答
1)、怎样使用Linux提供的帮助系统来学习Linux 命令的使用?(以find命令的使用为例子)
下图为利用help命令,查看find命令的帮助信息
Linux提供在线帮助系统man page来帮助用户使用Shell命令,man page的语法为:man Shell命令名,如man find
Linux的在线帮助系统还包括info page,使用方法与man page一致,语法为:info Shell命令名,如info find
2)、如何完成.tar.gz包的软件卸载?能查询已安装过的.tar.gz包吗?
以netcat为例:
①、 如果需要卸载该包,在解压包中执行如下命令:#make uninstall
make uninstall- /usr/local/bin/netcat -h
bash: /usr/local/bin/netcat: No such file or directory
结果表明,netcat命令不存在,也就是说netcat-0.7.1包已经被卸载了。
②、不能查询已安装过的.tar.gz包
3. 实验体会
通过实验,我对shell命令的输入格式更加熟练了,一般都是shell命令名 [选项] 对象(文件名,目录之类的);也对基础命令如pwd,cd,touch等了解更透彻了,知道了用cd切换目录,用touch创建一个空文件,用vi来编辑文件;也知道通过linux的帮助系统来帮助自己弄明白不清楚的命令,如help 命令名,但是find命令的格式是find -help;还可以用bash内置的选项来调试shell程序。通过请教同学和翻阅资料,我已经解决了实验过程遇到的问题,基本完成了本次实验的目的。