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了!做一个有责任心的程序员,会收获很多他人的感谢的!

西南科技大学Linux实验名称:实验一 Linux环境使用相关推荐

  1. 桂 林 理 工 大 学实 验 报 告 实验名称实验六 函数

    桂 林 理 工 大 学 实  验  报  告 班级 计算机类2 学号320205 姓名  实验名称实验六 函数 日期 2020年 12月7日 一.实验目的: 掌握定义函数.声明函数的方法. 掌握调用函 ...

  2. .NET程序设计 实验名称 实验六 ASP.NET服务器控件

    计算机学院实验报告 课程名称 .NET程序设计 实验名称 实验六 ASP.NET服务器控件 1.熟悉用户控件的使用. 2.熟悉导航控件的使用. 3.掌握母版页的使用. 二.实验内容: 本实验将通过创建 ...

  3. 西南科技大学Power OJ:实验六 C: 实验六-求X的N次方 求 Xn 。(使用子函数实现功能)

    Description 求 Xn .(使用子函数实现功能) Input 输入三个数字,X1,X2,n (保证所有数据范围都不会超过int) Output 输出X1的n次方.X2的n次方 **Sampl ...

  4. zabix监控linux进程名称,zabbix监控Linux进程方法

    利用zabbixproc.num方法监控Linux服务进程 proc.num[,,,] 监控用户某些状态的进程的数量 name- 进程名称 (默认"all processes")u ...

  5. ## 计算机学院实验报告 课程名称 .NET程序设计 实验名称 实验三 HTML网页设计

    .NET程序设计 实验三 HTML网页设计 一.实验目的: 1.熟练掌握HTML的基本语法. 2.掌握使用记事本进行简单网页编辑的方法. 3.熟练掌握使用Dreamweaver 8插入主要HTML元素 ...

  6. zabix监控linux进程名称,zabbix监控linux进程及服务通用key方式

    1.编写脚本 type=$1 name=$2 #服务状态监测 $1=service if [ "X${type}" = "Xservice" ];then v= ...

  7. 武汉科技大学java题库答案_武汉科技大学 java实验报告 实验二

    <武汉科技大学 java实验报告 实验二>由会员分享,可在线阅读,更多相关<武汉科技大学 java实验报告 实验二(9页珍藏版)>请在金锄头文库上搜索. 1.注:"实 ...

  8. 武汉科技大学java题库答案_武汉科技大学java实验报告实验二.doc

    武汉科技大学java实验报告实验二.doc 注"实验记录及个人小结"部分不够可另附页或在背面续写第页信息科学与工程学院JAVA程序设计上机实验报告专业班级姓名学号实验时间指导教师成 ...

  9. 20145120 《Java程序设计》实验一实验报告

    20145120 <Java程序设计>实验一实验报告 实验名称:Java开发环境的熟悉 实验目的与要求: 1.使用JDK编译.运行简单的Java程序:(第1周学习总结) 2.编辑.编译.运 ...

  10. 计算机网络数据分析报告,贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式...

    贵州大学计算机网络实验报告-实验四-分析IP协议数据包格式 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 贵州大学GUIZHOU UN ...

最新文章

  1. fan怎么写 jin_fanjin怎么写
  2. 演讲实录丨CAAI名誉副理事长杨强教授:人工智能的金融实践
  3. FPGA中block ram和distributed ram的区别
  4. 路径搜索算法 python实现_A*算法在栅格地图上的路径搜索(python实现)
  5. 【机器学习】特征提取代码汇总
  6. What's New In C# 6.0
  7. C语言程序顺序结构1交换变量,如何将c语言中结构体内的所有类型变量的值输出来...
  8. Android官方开发文档Training系列课程中文版:构建第一款安卓应用之工程创建
  9. MinIO存储桶通知指南 ​​​​​​​
  10. JavaScript事件 以及和jQuery中事件使用对比
  11. RHEL5 下构建PPTP ***服务器
  12. 技术人真的能做一辈子技术么?
  13. 深入理解React、Redux
  14. 短视频聚合直播app源码/软件系统开发方案
  15. 大地高、正高、正常高以及GPS测高等若干问题
  16. 查看Mac上已连接WiFi的密码?
  17. C语言的奇技淫巧(1-50)
  18. matlab floor函数用法,matlab中fix, floor, ceil, round 函数的使用方法
  19. 分享几个关于geoJson的网站(乡镇级地图绘制)
  20. Python爬虫——爬取壁纸

热门文章

  1. JavaScript洗牌算法
  2. 如何用Python写病毒
  3. PLC主要是指数字运算操作电子系统的可编程逻辑控制器
  4. 14宽的键槽深度多少_平键和键槽的标准尺寸规格表【实用借鉴】
  5. 杨冰之:智慧小镇,不是智慧城市的“缩影”
  6. 防止XSS跨站脚本攻击:Java过滤器
  7. 有人对他说:如果连 Python 都学不会,你就不要学编程了
  8. thymeleaf 国际化
  9. 面试官:哥们Go语言互斥锁了解到什么程度了?
  10. 工作之路 - 南京滕楷通訊科技有限公司