Linux
文章平均质量分 50
EstherLty
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux升级nginx版本
处于漏洞修复目的服务器所用nginx是1.16.0版本扫出来存在安全隐患,需要我们升级到1.17.7以上。一般nginx默认在目录,这里我的nginx是自定义的路径安装在。原创 2023-12-06 15:21:44 · 4328 阅读 · 0 评论 -
Linux通过跳板机拷贝文件、访问目标服务器
登录10.28.xx.129跳板机账号后,使用如下命名跳转至10.28.xx.91,然后输入密码即可,有时候会弹出一些确定窗口,输入yes即可。原创 2023-03-09 15:07:26 · 2857 阅读 · 1 评论 -
Linux下启动tomcat报java.lang.OutOfMemoryError: PermGen space
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun java.lang.OutOfMemoryError: PermGen space原创 2023-02-07 10:21:32 · 538 阅读 · 0 评论 -
Linux下同一个Tomcat部署多个项目不同端口访问
项目一:项目二:需要在sever.xml中添加以下代码(可以复制项目1的,再修改相关参数)因为上面的webapps1是直接从webapps复制过来的,里面的项目也是,所以他的web.xml配置完全一样,如不进行相应的修改,在启动Tomcat时就会发生项目冲突,结果只能启动一个。只要不和第一个项目的值一样就行。...原创 2022-07-14 14:50:13 · 1196 阅读 · 3 评论 -
Linux中文显示乱码问题
终端输入命令回显的时候中文显示乱码,出现这个情况一般是由于没有安装中文语言包,或者设置的默认语言有问题导致的。Linux系统与windows系统在编码上有显著的差别。Windows中的文件的格式默认是GBK(gb2312),而Linux系统中文件的格式默认是UTF-81.查看系统当前使用的语言echo $LANG如果输出为: en_US.UTF-8 英文 zh_CN.UTF-8 中文我这里之前设置过,所以是中文。如果是英文继续以下的操作。2.查看当前系统默认采用的字.原创 2022-03-21 12:29:22 · 23571 阅读 · 4 评论 -
Docker安装
文章目录安装环境说明一、手动安装1.查看你当前CentOS 系统的内核版本2.卸载原始docker3.安装docker依赖4.设置docker的yum源5.安装最新版或者指定版本的docker1)安装最新版的docker2)指定版本安装docker6.启动并加入开机启动7.关闭docker8.验证安装是否成功9.安装后查看docker版本二、使用官方安装脚本自动安装安装环境说明Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu原创 2022-03-18 15:00:57 · 346 阅读 · 0 评论 -
Nginx配置反向代理
场景描述:1)在 10.28.6.x4 服务器上配一个nginx反向代理,使用域名为http://dw-portal.xxxx.com.cn2)当使用http://dw-portal.xxxx.com.cn/amicbi/xxx 访问时,转发代理到http://dw-portal.xxxx.com.cn:7001/amicbi/xxx3)当使用http://dw-portal.xxxx.com.cn/cognos/xxx和http://dw-portal.xxxx.com.cn/p2pd/xxx 访.原创 2022-02-18 17:17:47 · 2031 阅读 · 0 评论 -
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: permission denied)
nginx启动报错:nginx: [emerg] bind() to 0.0.0.0:80 failed (13: permissiondenied)错误原因:因为nginx启动默认为80端口,没有root权限,所以启动nginx时报这个错。解决方法:要么用root用户启动 , 要么在配置文件nginx.conf中将server下的listen端口改掉 , 因为在linux中端口号小于1024都是需要root权限的。...原创 2022-01-14 14:12:56 · 14059 阅读 · 1 评论 -
Linux下Nginx安装
文章目录一、环境准备1.需要安装 gcc 的环境2.第三方的开发包PCRE3.linux 上安装 zlib 库4.linux 上安装 OpenSSL二、Nginx下载三、Nginx安装1.把 nginx 的源码包nginx-1.21.5.tar.gz上传到 linux 系统2.解压缩3.进入nginx-1.21.5目录 使用 ./configure 命令创建makeFile 文件4.编译Nginx5.安装Nginx三、启动Nginx1.进入到Nginx目录下的sbin目录2. 输入命令启动Nginx3.原创 2022-01-14 12:50:56 · 2084 阅读 · 0 评论 -
checking for C compiler ... not found
问题描述:CentOS7,Nginx安装,使用./configure 命令时,报checking for C compiler … not found./configure: error: C compiler cc is not found错误,但是确定已经安装了gcc,PCRE,zlib,openssl。解决方法:执行命令yum install glibc-devel...原创 2022-01-14 10:56:37 · 14014 阅读 · 0 评论 -
Linux下部署javaweb项目 访问出现404 错误 Tomcat首页正常访问
今天在Linux上部署项目时,出现了 Tomcat首页可以正常访问,但是当带上项目路径时出现404 错误,即 访问10.28.1.xxx:8001 正常 ,访问 10.28.1.xxx:8001/riakan/login.jsp (riakan为项目名),时出现404。最后发现IDEA编译版本和Linux下的jdk版本不一致导致,由于一些原因Linux上安装的jdk版本为1.7,而开发环境中使用的为1.8。所以项目部署到Linux下运行时报404。需要把项目的编译版本和linux下jdk改成一个版本.原创 2021-12-10 14:38:01 · 2590 阅读 · 0 评论 -
Linux服务器部署javaweb项目
普通javaWeb项目没有用到maven/gradle/antIDEA版本是2020.3.2一、准备工作要让java项目部署到linux上,必须准备以下东西:一台linux云服务器(已经安装了tomcat、数据库、jdk…)xftp或者WinSCPxshell或者putty打包好的war包或者jar包二、部署步骤1.在本地通过IDEA将项目打包1)设置打包格式方式一:方式二:2)开始打包我这边打包下来就解压成文件了2.通过WinSCP或者putty将文件传输到.原创 2021-12-09 14:17:55 · 969 阅读 · 0 评论 -
tomcat的catalina.out日志切割
log4j并没有实现对catalina.out日志文件的按日期分割,log4j只是建议生产环境中将catalina.out日志文件直接关闭。但是,如果我们的项目暂时不打算将catalina.out日志文件关闭,那么该文件会越来越大,若要清理该文件必须手动操作。如果Tomcat的catalina.out的大小超过了2G,那么tomcat可能在没有错误提示的情况下崩溃、无法启动,所以为了避免出现这个问题,我们应该每天分割catalina.out。log.sh shell脚本(路径对应自己的换一下):#!/原创 2021-08-19 12:31:48 · 818 阅读 · 0 评论 -
Linux命令目录
Linux命令目录一、文件目录类命令:列出目录的内容:ls命令切换目录:cd命令显示当前工作目录的绝对路径:pwd命令创建一个新的目录:mkdir命令移除文件或目录:rm命令删除一个空的目录:rmdir命令移动文件与目录或重命名:mv命令复制文件或目录:cp命令创建空文件:touch命令查看文件内容:cat命令文件内容分屏查看器:more命令分屏显示文件内容:less命令显示文件头部内容:head命令输出内容到控制台:echo命令输出文件尾部内容:tail命令覆盖 > 和原创 2021-05-31 16:07:06 · 288 阅读 · 0 评论 -
Linux命令 - crontab命令
Linux命令 - crontab命令 Linux中 netstat 命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 如果你的计算机有时候接收到的数据报导致出错数据或故障,也不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那原创 2021-05-31 15:11:00 · 707 阅读 · 0 评论 -
Linux命令 - netstat命令
Linux命令 - netstat命令 Linux中 netstat 命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 如果你的计算机有时候接收到的数据报导致出错数据或故障,也不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那原创 2021-05-28 17:24:21 · 2122 阅读 · 2 评论 -
Linux命令 - top命令
Linux命令 - top命令 Linux中 top 命令是常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定原创 2021-05-28 15:44:19 · 825 阅读 · 0 评论 -
Linux命令 - kill命令
Linux命令 - kill命令 Linux中 kill 命令可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。1.语法:kill [参数] [程序]2.功能: 删除执行中的程序或工作。3.参数:-l <信息编号> 若不加<信息编号>选项,则-l参数会列出全部的信息名称。 -s <信息名称或编号> 指定要原创 2021-05-28 14:13:33 · 301 阅读 · 0 评论 -
Linux命令 - ps命令
Linux命令 - ps命令 ps是process status的缩写,在Linux中 ps 命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大原创 2021-05-28 10:13:52 · 906 阅读 · 0 评论 -
Linux命令 - du命令
Linux命令 - du命令 du是disk usage的缩写,在Linux中 du 命令查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,和df命令有一些区别的。1.语法:du [选项] [文件]2.功能: 显示每个文件和目录的磁盘使用空间。3.参数:-a或-all 显示目录中个别文件的大小。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件原创 2021-05-27 17:14:03 · 1195 阅读 · 0 评论 -
Linux命令 - fdisk命令
Linux命令 - fdisk命令 Linux中 fdisk 命令是用来磁盘分区的程序,它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。该命令必须在root用户下才能使用。1.语法:fdisk [参数]2.功能: 创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。3.参数:-b<分区大小> 指定每个分区的大小。-l 列出指定的外围设备的分区表状况。-s<原创 2021-05-27 16:36:48 · 5938 阅读 · 0 评论 -
Linux命令 - df命令
Linux命令 - df命令 df是disk free的缩写,在Linux中 df 命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。1.语法:df [参数] [文件]2.功能: 显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。原创 2021-05-27 15:39:27 · 6721 阅读 · 0 评论 -
Linux命令 - tar命令
Linux命令 - tar命令 Linux中 tar 命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。 首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一原创 2021-05-27 15:02:48 · 2225 阅读 · 0 评论 -
Linux命令 - unzip命令
Linux命令 - unzip命令 Linux中 unzip 命令是为.zip压缩文件的解压缩程序。1.语法:unzip [参数] [文件或目录]2.功能: 解压缩zip文件。3.参数:-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。-f 更新现有的文件。-l 显示压缩文件内所包含的文件。-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。-t 检查压缩文件是否正确。-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文原创 2021-05-25 17:12:11 · 2218 阅读 · 1 评论 -
Linux命令 - zip命令
Linux命令 - zip命令 Linux中 zip 命令是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。1.语法:gunzip [参数] [文件]2.功能: 可以压缩文件且保留源文件。3.参数:-A 调整可执行的自动解压缩文件。-b<工作目录> 指定暂时存放文件的目录。-c 替每个被压缩的文件加上注释。-d 从压缩文件内删除指定的文件。-D 压缩文件内不建立目录名称。-f 此参数的效果和指定"-u"参数类似,原创 2021-05-25 16:45:06 · 3053 阅读 · 1 评论 -
Linux命令 - gunzip命令
Linux命令 - gunzip命令 gunzip是gnu unzip的缩写,在Linux中 gunzip 命令是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为".gz"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。1.语法:gunzip [参数] [文件或者目录]2.功能: 用于解压文件。3.参数:-a或--ascii 使用ASCII文字模式。 -c或--stdout或--to-stdout原创 2021-05-25 15:17:32 · 2668 阅读 · 0 评论 -
Linux命令 - gzip命令
Linux命令 - gzip命令 Linux中 gzip 命令可以对文件进行压缩。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。1.语法:gzip [参数] [文件或者目录]2.功能: 使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。3.参数:-a或--ascii 使用ASCII文字模式。 -c或--stdout或--to原创 2021-05-25 14:57:55 · 1099 阅读 · 0 评论 -
Linux命令 - which命令
Linux命令 - which命令 Linux中 which 命令可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。1.语法:which [文件]...2.功能: 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。3.参数:-n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w 指定输出时栏位原创 2021-05-25 14:32:08 · 909 阅读 · 0 评论 -
Linux命令 - grep命令
Linux命令 - grep命令 grep是Global Regular Expression Print的缩写,表示全局正则表达式版本,在Linux中 grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。它的使用权限是所有用户。 grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。 grep可用于shell脚本,因为grep通过返回一个原创 2021-05-25 14:06:13 · 2869 阅读 · 1 评论 -
Linux命令 - find命令
Linux命令 - find命令 Linux中 find 命令在目录结构中搜索文件,并执行指定的操作。find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。1.语法:find [搜索范围] [参数]2.功能: 用于在文件树种查找文件,并作出相应的处理。原创 2021-05-24 17:37:39 · 342 阅读 · 0 评论 -
Linux命令 - chgrp命令
Linux命令 - chgrp命令 chgrp是change group的缩写,在Linux中 chgrp 命令可以变更文件与目录所属群组,设置方式采用群组名称或群组识别码都可以,但是要被改变的组名必须要在/etc/group文件内存在才行。1.语法:chgrp [选项] [组] [文件]2.功能: 可采用群组名称或群组识别码的方式改变文件或目录的所属群组,使用权限是超级用户。3.参数:-c或--changes 效果类似"-v"参数,但仅回显更改的部分。 -f或--quiet或--si原创 2021-05-24 16:23:14 · 6813 阅读 · 0 评论 -
Linux命令 - chown命令
Linux命令 - chown命令 chown是change owner的缩写,在Linux中 chmod 命令将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。1.语法:chown [选项]... [所有者][:[组]] 文件...2.功能: 通过chown改变文件的拥有者和群组。在更改文件的所有者或原创 2021-05-24 14:49:46 · 6534 阅读 · 0 评论 -
Linux命令 - chmod命令
Linux命令 - chmod命令 Linux中 chmod 命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。 文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。原创 2021-05-24 14:21:36 · 1927 阅读 · 0 评论 -
Linux命令 - /etc/group文件详解
Linux命令 - /etc/group文件详解 在Linux /etc/group文件是有关于系统管理员对用户和用户组管理的文件,linux用户组的所有信息都存放在/etc/group文件中。具有某种共同特征的用户集合起来就是用户组(Group)。用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。 将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中原创 2021-05-24 10:43:51 · 8242 阅读 · 0 评论 -
Linux命令 - groupmod命令
Linux命令 - groupmod命令 groupmod是group modify的缩写,在Linux中 groupmod 命令用于更改群组识别码或名称。1.语法:groupmod [参数] [群组名称]2.功能: 需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。3.参数:-g <群组识别码> 设置欲使用的群组识别码。-o 重复使用群组识别码。-n <新群组名称> 设置欲使用的群组名称。4.常用范例:例一:修改GID命令原创 2021-05-24 10:17:24 · 3230 阅读 · 1 评论 -
Linux命令 - groupdel命令
Linux命令 - groupdel命令 groupdel是group delete的缩写,在Linux中 groupdel 命令用于删除群组。1.语法:groupdel [群组名称]2.功能: 需要从系统上删除群组时,可用groupdel指令来完成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。3.常用范例:例一:删除一个群组命令:groupdel lty...原创 2021-05-24 10:01:22 · 1421 阅读 · 0 评论 -
Linux命令 - groupadd命令
Linux命令 - groupadd命令 Linux中 groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。1.语法:groupadd [参数] [群组名称]2.功能: 新建用户、用户组及新用户分权限。3.参数:-g 指定新建工作组的 id;-r 创建系统工作组,系统工作组的组ID小于 500;-K 覆盖配置文件 "/ect/login.defs";-o 允许添加组 ID 号不唯一的工作组。-f或--force 如果指定的组已经存原创 2021-05-24 09:55:32 · 3914 阅读 · 0 评论 -
Linux命令 - sudo命令
Linux命令 - sudo命令 Linux中 sudo 命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。1.语法:whoami [参数]2.功能: 可让用户以其他的身份来执行指定的指令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。3.参数:-b 在原创 2021-05-20 17:48:30 · 3635 阅读 · 0 评论 -
Linux命令 - whoami命令
Linux命令 - whoami命令 Linux中 whoami 命令用于显示自身用户名称。1.语法:whoami [参数]2.功能: 显示自身的用户名称,相当于执行"id -un"指令。3.参数:--help 在线帮助。--version 显示版本信息。4.常用范例:例一:查看当前操作用户命令:whoami[root@localhost ~]# whoamiroot命令:id -un[root@localhost ~]# id -unroot...原创 2021-05-20 16:14:46 · 3825 阅读 · 0 评论 -
Linux命令 - who命令
Linux命令 - who命令 Linux中 who 命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。1.语法:who [参数]2.功能: 可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的 终端机,登入时间以及从何处登入或正在使用哪个X显示器。3.参数:-H或--heading 显示各栏位的标题信息列。 -i或-u或--idle 显示闲置时间,若该用户在前一分钟之原创 2021-05-20 15:53:46 · 6366 阅读 · 0 评论
分享