linux常见应用两个方面(linux常见的应用分哪两个方面)

本文目录
linux常见的应用分哪两个方面
1、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发出新的协议栈。
2、Linux系统工具链完整,简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。
扩展资料
Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。
Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。
linux在企业项中的实际应用
前面我分享了关于linux的一些常用命令
那么对于linux来说,测试到底用它做什么呢?
1、我们都知道一般我们的程序部署的服务器大多都是linux服务器,那么测试要用到linux的第一个点就是测试环境搭建和部署,那么就
需要配置类似java、tomcat等等。然后再去写shell完成应用的自动编译、打包,部署。
2、另外linux还有一些用途比如我们测试过程中发现后端报错了,我们可以去上到linux服务器上去查看、分析日志,分析到程序报错的日志信息。
3、当然,还有一些其他用处,比如通过一些shell做一些其他自动化的任务。
4、最后linux我们还可以在做性能测试时监控服务器的性能资源使用情况。
一、查看端口
在Linux使用过程中,我们需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询,netstat命令各个参数说明如下:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)
-p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。
-n : 不进行DNS轮询,显示IP(可以加速操作)
可以显示当前服务器上所有端口及进程服务,加上grep结合可查看某个具体端口及服务情况,例如:
netstat -a查看所有服务端口
netstat -ntlp查看当前所有tcp端口
netstat -ntulp |grep 80查看所有80端口使用情况
netstat -an | grep 3306查看所有3306端口使用情况
netstat -lanp查看一台服务器上面哪些服务及端口
lsof -i:端口号用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
二、杀死进程
查看端口的信息,根据进程号杀死进程,操作如下:
netstat -nap|grep 80
ps -aux|grep 727
杀掉该进程:kill -9 727
小提示 :当面试官问你如果存在杀不死的进程,该怎么办?,最简单的方法当然是重启服务器,相当于清理内存了。可是方法虽然简单,但是不是很实用,因为服务器是不能随随便便重启的,客户随时可能要用到。最好的办法是,我们杀掉其父进程,父进程干掉后,就没问题了。通过ps -ef | grep 进程ID,查看其父进程,然后 kill -9 父进程ID。
三、查看日志
1.jar包
目直接在jar包录下,输入命令查看即可,如下所示:
查看实时日志tail -f nohup.out
分页查看所有日志cat nohup.out | more
分页查看前N行日志tail -n 1000 nohup.out | more
查看实时日志并检索关键字tail -f nohup.out | grep "关键字"
检索日志,并显示该条日志的前后N行记录cat nohup.out | grep -n -B10 -A10 "关键字"
查看日志,从第1000行开始,显示500行cat nohup.out | tail -n +1000| head -n 500
查看日志,显示1000行到3000行cat filename| head -n 3000 | tail -n +1000
2.war包
war包一般都会放在tomcat的webapp目录下(不一定要用tomcat,只要是WEB应用服务器就可以),tomact目录的logs文件夹就是存放日志的,如果想要退出查看实时日志,按Ctrl+C即可。
查看实时日志tail -f catalina.out
查询前100条日志head -100 catalina.out
查询最后100条日志tail -100 catalina.out
从倒数第20000行开始,查询前100条日志tail -20000 catalina.out | head -100
从倒数第20000行开始,查询tomcat启动日志tail-20000 catalina.out | grep ’org.apache.catalina.startup.Catalina.star
四、部署
1.jar包
第一种:java -jar XXX.jar
临时性:这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。
第二种:java -jar XXX.jar &
&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。
第三种:nohup java -jar XXX.jar &
运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
第四种:nohup java -jar XXX.jar 》temp.out &
》temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。
2.war包
直接放到tomcat下的webapp目录下,运行tomcat即可。
替换
无论是替换jar还是war,都应该先停掉进程、杀死端口,用连接工具删除文件(WinSCP或者FinalShell),再把新的文件上传(建议备份上一次的文件),如果这次上线发生错误,还可以回退到上一个版本。
如果您觉得文章还不错,请 三连 一下,因为这将是我持续输出更多优质文章的最强动力!
公众号:机械转行软件测试随笔记录
记录自己从机械转行软件测试的一些笔记和干货知识,分享软件测试、自动化测试、性能测试、接口测试等测试开发技术文章与资源,欢迎关注!
gun的含义linux
1.GUN的含义是一个自由的操作系统。2.Linux一般有3个主要部分:内核、命令解释层、实用工具。3.目前被称为纯种的UNIX指的就是SystemV以及BSD这两套操作系统。4.Linux是基于Copyleft的软件模式进行发布的,它是GNU项目制定的通用公共许可证,英文是GPL。5.史托曼成立了自由软件基金会,它的英文是FSF。6.POSIX是可移植操作系统的缩写,重点在规范核心与应用程序之间的接口,这是由美国电气与电子工程师会(IEEE)所发布的一项标准。7.当前的Linux常见的应用可分为企业应用与个人应用两个方面。8.Linux的版本分为内核和发行版本。9.安装Linux最少需要两个分区,分别是swap交换分区、/(根)分区。10.Linux默认的系统管理员账号是root。
1.在Linux系统中,命令区分大小写。在命令行中,可以使用Tab键来自动补齐命令。12.如果要在一个命令行上输入和执行多条命令,可以使用分号来分隔命令。13.断开一个长命令行,可以使用反斜杠“\”,以将一个较长的命令分成多行表达,增强命令的可读性。执行后,Shell自动显示提示符“》”,表示正在输入一个长命令。14.要使程序以后台方式执行,只需在要执行的命令后跟上一个“&”符号。15.Linux操作系统是多用户多任务的操作系统,它允许多个用户同时登录到系统,使用系统资源。16.Linux系统下的用户账户分为两种:普通用户和超级用户。17.root用户的UID为0,普通用户的UID可以在创建时由管理员指定,如果不指定,用户的UID默认从500开始顺序编号。18..在Linux系统中,创建用户账户的同时也会创建一个与用户同名的组群,该组群是用户的主组群。普通组群的GID默认也从500开始编号。19.一个用户账户可以同时是多个组群的成员、其中某个组群是该用户的主组群(私有组群),其他组群为该用户的附属组群。20.在Linux系统中,所创建的用户账户及其相信息(密码除外)均放自/etc/passwd配置文件中。
当前的linux常见的应用可分为
当前的linux常见的应用可分为服务器领域、桌面系统、嵌入式系统、电子政务。
服务器领域。Linux因为价格低廉、灵活性好,现在使用最广泛的领域就是服务器操作系统。以Linux为基础的LAMP技术,除了已经在开发者群体中广泛流行,也是网站服务器供应商最常使用的平台。
桌面系统。新版本的Linux系统在桌面应用方面已经有了明显的改正,达到了较高的水平,完全可以作为集办公应用、多媒体应用、网络应用等多方面功能为一体的图形界面操作系统,而且还是免费使用的。
嵌入式系统。很多移动设备也采用基于Linux嵌入式系统,例如机项盒、移动电话及移动设备等。Linux内核是公开的,所以基于Linux嵌入式系统可以降低成本。
电子政务。IT知名厂商对Linux软件态度的转变,Linux成为一股可以与Windows抗衡的重要力量。因为Linux系统具有很高的安全性,所以在政府应用领域也有很大的作用。
Linux文件系统的组成部分
引导块:用于存放文件系统的引导程序,引导程序是用于系统引导或启动操作系统。超级块:用来描述该文件系统管理的资源,其包含空闲索引节点表和空闲数据块表,用于具体说明文件系统的资源使用情况。
索引节点表:用来存储文件的控制信息,每个节点对应一个文件。数据块:是磁盘上存放数据的磁盘块,包括目录文件和数据。

更多文章:
两张表格vlookup怎么用函数(vlookup函数如何两张表匹配)
2025年11月3日 23:45
available怎么记(availability和available怎么区分怎么用)
2025年10月30日 07:45
instragm(instragm华为手机怎么下载华为应用市场内找不到App,请求大家分享)
2026年3月14日 03:15
access集团待遇怎么样(杭州access集团待遇怎么样)
2025年12月26日 18:15
如何在数据上直接使用round函数(excel中ROUND函数怎么用)
2026年2月17日 20:15
从一段文字中提取日期(excel中的一段文字,我想提取对话中的日期,这个该怎么提取啊 举例:如图)
2026年2月17日 10:00
jdkwin7环境变量配置(Win7系统如何设置添加Java环境变量)
2026年2月17日 05:30
asp网站上传文件大小限制(asp网站的上传文件在本地测试正常,上传到空间后,却上传不了大文件,是空间限制了吗,怎么改谢谢)
2026年8月8日 07:00
三菱plc程序中k0 编写(三菱plc编程ko加线头怎么输入)
2026年1月17日 20:00
vuerouter只能用于vue吗(简单说说如何使用vue-router插件的方法)
2025年10月16日 22:15
closer歌曲简谱(求chainsmokers的closer简谱)
2025年9月24日 04:15










