1. 实验记录
1)以vim方式创建5120176308.txt
2)cat、more、less、|、grep命令的使用及结合使用
3)用ln以默认方式创建一个链接(硬链接),用echo命令和>>(追加)向tmp.list文件后面(新的一行)追加写入内容,并且用diff比对
4)用touch命令建立一个qq.txt文件
5)将当前目录下后缀为.list的文件打包压缩
6)netcat命令不存,然后本地手工安装,并且查看的netcat命令路径和环境变量PATH
7)用yum search查找与tomcat相关的软件包,并且以网络的方式安装tomcat
8)用whereis mysql命令发现mysql已经安装
经检查可以正常启动运行,因此不用重复安装。
9)安装过程中,如何确定这两个服务的安装包名称?
yum方式安装用yum searc 服务名称 查找,如下图:
10)如何验证这两个服务是否安装成功?
最准确的验证方式是启动这两个服务器,如果两个服务正常启动并且正常运行则安装成功了,辅助的验证方式用whereis命令,如whereis mysql,如果安装了则会显示mysql相关的路径(命令、配置.、程序路径等等),次之可以输入命令的一部分用tab键补全,如果补全则说明系统存在这个命令,这两种辅助验证的方式不一定能说明服务安装成功,只是说明系统存在服务的这个命令了,万一某些系统环境原因,服务不能正常启动运行,服务也就没有安装成功,需要重新配置安装。 11)tomcat服务包安装到系统中的文件有哪些?
手工下载了tomcat的安装包解压缩后显示如下:
whereis tomcat命令显示及/usr/share/tomcat目录中文件如下:
2. 思考题回答
1)怎样使用Linux提供的帮助系统来学习Linux 命令的使用?(以find命令的使用为例子) 用info、man、--help可以查询每个命令自带的帮助。如info find、man find、find --help。
2)如何完成.tar.gz包的软件卸载?能查询已安装过的.tar.gz包吗?
手工编译安装一般在原来的安装文件里会有卸载脚本如uninstall,执行make uninstall & make clean即可卸载软件。
我们知道了已安装的软件名字,如tomcat,直接执行命令yum info tomcat可查看软件信息。其中会包含软件网站或者相关下载地址,我们直接进入地址内便可以很快的下载到安装包或者源码。如下图,以tomcat为例:
3. 实验体会
通过实验,加深了我对linux相关命令的理解,如cat、more、less、tail命令可以查看文件内容。但是cat是一次性显示完,more是分页显示在shell屏幕上会留下显示内容,less也是分页显示但是可以理解为另外开一个窗口显示,所以可以向前向后翻页,而more没有向前翻页的命令只能向后翻页。tail从尾部读取内容,方便日后工作中日志审计,如刷新查看实时最新日志内容(tail -f)。
同时加深了我对软链接和硬链接知识点的理解,这两种方式都是与原链接文件指向同一个文件(文件可以理解为存放此文件数据的内存空间),打开一个文件需要一个入口,软链接可以理解为打开一个文件的原入口的映射,而硬链接是直接新开了一个入口。所以删除了原入口,硬链接的文件是可以正常打开的,而软链接不行,因为软链接映射过去的那个入口被删除了。
通过编译安装管理软件是比较麻烦的。从运维人员角度来说,为了管理方便尽量使用第三方的包管理软件来管理服务器的软件。从程序员的角度来说,既然咱已经写了程序编译安装(install)脚本,就把卸载(uninstall)脚本也一起写上吧!否则别人卸载程序只能去自己找目录一个一个的rm -rf了!做一个有责任心的程序员,会收获很多他人的感谢的!