
Linux
文章平均质量分 57
zhougl996
编写博客,学习交流
展开
-
LANG、LC_CTYPE、LC_ALL环境变量
4、假如你设定了LANG=zh_CN.UTF-8,而其他的LC_CTYPE=en_US.UTF-8,其他的LC_*,和LC_ALL均未设定的话, 那么系统的locale设定将是:LC_CTYPE=en_US.UTF-8,其余的 LC_COLLATE,LC_MESSAGES等等均会采用默认值,也就是 LANG的值,也就是LC_COLLATE=LC_MESSAGES=。这样LC_CTYPE=zh_CN.XXXX,而LC_COLLATE=LC_MESSAGES=所以说呢,locale总是和一定的字符集相联系的。原创 2023-11-30 15:29:34 · 1559 阅读 · 0 评论 -
tomcat老是运行之前被我删除的web项目,导致报错
1,首先删除tomca对项目的缓存 你所装的tomcat安装目录-》me-webapps->你项目的文件夹 (同样的webapps,work)一样的操作1.该项目的War文件从***\apache-tomcat\webapps 移出;2.该项目的某些配置从 ***apache-tomcat\work\Catalina\localhost 移除;3.该项目的配置文件,目录: ***\apac...转载 2018-06-22 16:04:17 · 1011 阅读 · 0 评论 -
shell 脚本运行时:Bad for loop variable
a.sh: 2: a.sh: Syntax error: Bad for loop variable#!/bin/shfor ((i=1;i<=100;i+=1))do echo ${i}done用ubuntu系统运行时: sh a.sh 报错因为Ubuntu为了加快开机速度,用dash代替了传统的bash,所以我们这样执行就没问题.执行方式应该是: bash a.sh因为在Ubuntu中的sh不支持 for ((i=1;i<=100;i+=1)) ...原创 2020-08-05 16:38:47 · 4116 阅读 · 0 评论 -
shell处理oracle或mysql
处理oraclea=`sqlplus -s 属主/密码@数据库 <<EOF set heading off feedback off select 1+100 from dual;exit;EOF`echo ${a} > test.txtheading off // 回显时不显示前缀feedback off // 回显不显示xxx rows selected.处理mysqla=`mysql -h ip-P 端口 -u 用户名 -p 密码<...原创 2020-08-06 12:04:44 · 257 阅读 · 0 评论 -
shell脚本中用到的计算
let、$(())、$[]、expr、bcletnum=10let num=$num+6;echo $num#let命令中等号右边可以没有美元符号let num=num-6;echo $num #+=、-=、*=、/= % 自加、自减、自乘、自除 取模let num+=6;echo $num //let num%6;echo $num注意:$(())和$[]可以直接使用在命令中,而let则不行$(()),$[]num=10echo $num#也可以num=$((原创 2021-01-18 10:24:43 · 313 阅读 · 0 评论 -
shell中substr总结
(1)awk中函数substr substr(源字符串,开始索引,长度) 开始索引以0或1开始echo abc | awk '{$a=substr($0,1,2);print $a;}' (2)expr substr 字符串 开始索引 长度 开始索引以1开始expr substr "abc" 2 2 (3)echo ${str:开始索引} 或 echo ${str:开始索引:长度} 开始索引为0或1str="abc" echo ${str:1}echo ${str:1:2...原创 2021-01-19 20:23:12 · 3289 阅读 · 0 评论 -
Shell 脚本插入mysql数据库中文字段值乱码问题
问题描述我在shell脚本写了一段insert到mysql的语句,测试语句如下:mysql -h*** -P3306 -u*** -p*** -D *** -e "insert into test values('123456', '测试')"原创 2021-06-03 18:28:00 · 1194 阅读 · 0 评论 -
shell expect
shell expect一个自动化交互的软件,常用场景:在回车后需要输出一些内容批量传输文件,批量远程命令执行,修改密码,安装软件目录shell expect一、安装 expect程序二、expect 变量1、赋值变量2、位置变量3、特别注意:三、expect格式案例1:expect 实现ssh交互式登录案例2:expect传参 实现ssh交互式登录并执行命令案例3:expect 实现scp文件传递案例4:expect 实现 ssh 公钥推送一、安装 expect程序yum原创 2021-06-15 15:16:12 · 811 阅读 · 0 评论 -
Ubuntu修改默认sh为bash
1.首先查看系统的/bin/sh。2.切换sh为bash。3. 查看切换后的结果。原创 2022-10-19 13:57:44 · 3957 阅读 · 1 评论 -
linux在非root权限,内网环境安装nginx和redis
安装之前先保证linux有gcc和g++,因为很多东西都需要这两个库,如果没有,运行以下命令 yum install -y gcc gcc-c++ 一般linux里面都会有,如果已经存在,它会报已经存在无法安装一、安装nginx 1. 安装nginx前,我们需要安装3个依赖包zlib、pcre、openssl(此需要root权限和外网) yum install -y zlib pcre openssl2. 如果上面没有无法yum,那就外部下载zlib、pcre、opens原创 2021-11-23 17:20:44 · 3605 阅读 · 3 评论 -
zookeeper安装和启动
1.下载地址下载解压,无需安装Apache ZooKeeperhttp://zookeeper.apache.org/releases.html2.cfg文件复制conf下的zoo_sample.cfg,复制为zoo.cfg添加内容:dataDir=D:\\JavaMaven\\apache-zookeeper-3.7.0-bin\\conf\\data dataLogDir=D:\\JavaMaven\\apache-zookeeper-3.7.0-bin\\conf\\log原创 2021-11-02 16:05:31 · 1150 阅读 · 0 评论 -
tomcat日志控制的logging.properties文件配置
#配置tomcat的日志输出方式handlers = catalina.org.apache.juli.FileHandler, localhost.org.apache.juli.FileHandler, manager.org.apache.juli.FileHandler, host-manager.org.apache.juli.FileHandler, java.util.loggi...原创 2019-04-10 09:12:46 · 1446 阅读 · 0 评论 -
tomcat中的日志开关文件(logging.properties)介绍
以tomcat-6.0.29为例:http://www.ossez.com/thread-18138-1-1.html#配置tomcat的日志输出方式,这里表示文件输出和控制台输出.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandlercatalina.org.apache....原创 2019-04-10 08:44:43 · 820 阅读 · 0 评论 -
Tomcat中的server.xml
在server.xml里的<host>标签下加上<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>...原创 2019-04-03 17:54:26 · 180 阅读 · 0 评论 -
Tomcat8.5.24日志自动清理(maxDays)功能探究
前言 测试人员反馈tomcat目录下的日志占用空间很大,需要自动清理。接到这个反馈时,想象着应该是一个很简单的功能,tomcat应该已经实现了日志的自动清理功能。于是乎,我先到网上查询了如何自动清除tomcat日志,结果发现搜索结果最靠谱的也就是自己写个定时清理脚本,放入系统启动计划中。卧槽,不是吧,这功能还得自己单独处理!不应该吧!为了解答自己的疑惑,我毅然访问了tomcat官网,凭借着4级...原创 2019-03-31 15:24:26 · 1111 阅读 · 0 评论 -
tomcat中的日志开关文件(logging.properties)介绍
以tomcat-6.0.29为例:http://www.ossez.com/thread-18138-1-1.html#配置tomcat的日志输出方式,这里表示文件输出和控制台输出.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandlercatalina.org.apache....原创 2019-03-30 11:50:54 · 1400 阅读 · 0 评论 -
tomcat logs 目录下各日志文件的含义
tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好的找出错误。一、 认识各种目录的作用及记录的信息目录1.catalina.日期.log 这个主要是记录tomcat启动时候的信息,类似于我们在eclipse中启动服务的时候在控制台看到的信息。在里面可以看到启动的JVM参数以及操作系统等日志信息。如果没有使用log4...原创 2019-04-10 09:25:26 · 2180 阅读 · 1 评论 -
Linux 安装java,tomcat
搭建java运行环境首先先登录,然后建立java文件用来存放jdk,tomcat文件,我的文件是放在/usr/java中建立文件命令:cd/usrmkdir java建立好之后去官网下载jdk 安装包http://www.oracle.com/technetwork/java/javaee/overview/index.html注意是javaee版本的,然后如果操作系统是6...原创 2019-08-16 14:41:03 · 277 阅读 · 1 评论 -
Linux Nginx负载均衡多个tomcat配置
Linux安装nginx:https://blog.youkuaiyun.com/weixin_33446857/article/details/80840121Linux安装多个tomcat:https://blog.youkuaiyun.com/weixin_33446857/article/details/80904487当我们服务器安装好了nginx,并且安装了多台tomcat,那么我们现在可以试...原创 2019-10-15 14:52:51 · 577 阅读 · 1 评论 -
linux 安装docker
1、安装环境此处在Centos7进行安装,可以使用以下命令查看CentOS版本lsb_release -a在CentOS 7安装docker要求系统为64位、系统内核版本为 3.10 以上,可以使用以下命令查看正在上传…重新上传取消...原创 2020-06-06 13:24:27 · 183 阅读 · 0 评论 -
修改linux下yum镜像源为国内镜像
修改为163yum源-mirrors.163.com1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo[root@localhost~]#mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup2、进入yum源配置文件所在的文件夹[root@localhost~]#cd/etc/yum.repos.d/3、查看Cent...转载 2020-06-06 13:29:14 · 1226 阅读 · 0 评论 -
crontable 实例
所有执行都建议加上输出重定向到null分钟、小时、天、星期、月份。原创 2020-04-29 15:02:49 · 386 阅读 · 0 评论 -
Linux 系统启动过程
Linux系统启动过程linux启动时我们会看到许多启动信息。Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段:内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。init程序的类型:SysV:init, CentOS 5之前, 配置文件: /etc/inittab。 Upstart:init,CentOS 6, ...转载 2019-11-14 11:18:13 · 422 阅读 · 0 评论 -
Nginx设置成服务并开机自动启动
在/etc/init.d下创建文件nginx[root@localhost ~]# vim /etc/init.d/nginx其内容参考nginx官方文档需要注意的配置:nginx=”/usr/local/nginx/sbin/nginx” //修改成nginx执行程序的路径。NGINX_CONF_FILE=”/usr/local/nginx/conf/nginx.conf...原创 2019-11-01 16:47:27 · 380 阅读 · 0 评论 -
Linux下配置Tomcat为系统服务并开机自启动
如果我们使用war 包进行部署项目的时候,需要把包放进Tomcat的目录下,为了使我们的服务能够在服务器重启的时候自动启动起来,我们需要把Tomcat设置成自起服务。配置 Tomcat 服务新建服务脚本[root@localhost ~]# vim /etc/init.d/tomcat添加脚本内容#!/bin/bash# description: Tomcat7 Star...原创 2019-11-01 15:50:06 · 684 阅读 · 0 评论 -
CentOS设置网络
备份ifcfg-ens33cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak修改ifcfg-ens33vi /etc/sysconfig/network-scripts/ifcfg-ens33修改为TYPE=EthernetBOOTPRO...原创 2019-11-01 14:34:56 · 357 阅读 · 0 评论 -
linux修改文件所有者和文件所在组chgrp 和chown
chgrp 用户名 文件名 -Rchown 用户名 文件名 -R-R表示递归目录下所有文件以上部分已验证一、修改文件所属组群——chgrp 修改文件所属组群很简单-chgrp命令,就是change group的缩写(我们可以利用这些来记忆命令) 语法:chgrp 组群 文件名/目录 举例:...转载 2019-10-28 15:18:45 · 611 阅读 · 0 评论 -
crontab的使用方法介绍
crontab:定时任务的守护进程,精确到分。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc/crontab文件,这个就是系统任务调度的配置文件。用户任务调度:用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。用户可以使用 crontab 工具来定制自己的计划任务。在crontab 文件都被保存在/var/spool/cron目录中。其文...原创 2019-10-18 15:01:13 · 745 阅读 · 0 评论 -
Linux基础命令_ftp或sftp
在window下按window + r可打开DOS命令窗口,然后就可以输入FTP命令了。1. 登录FTP服务器方法一:直接输入ftp加ip地址ftp 192.168.10.xxx方法二:直接输入ftp,进入ftp服务后输入open加ip地址open 192.168.10.xxx当连接成功后会让你进行身份验证,在输入密码时屏幕上没有任何显示,不用管,直接输完密码敲回车键即可。2. 查看...原创 2019-10-11 14:18:27 · 1136 阅读 · 0 评论 -
Linux文件类型详解
在Linux中一切都是文件,但文件都得有类型。那如何查看文件是什么类型了?在Linux中可以使用以下命令ls -l path 在显示文件的属性通常会以如下形式进行显示:drwxr-xr-x第1个字母:代表文件类型 第2~4字母:代表用户的权限 第5~7字母:代表用户组的权限 第8~10字母:代表其他的用户的权限 在Linux常见的文件类型有7种,分别如下...转载 2019-10-10 10:50:37 · 482 阅读 · 0 评论 -
CentOS7安装tomcat8
下载tomcat.解压命令tar -zxvf apache-tomcat-8.0.26.tar.gz // 解压压缩包 进入tomcat中的bin目录./startup.sh //启动tomcat启动成功开启防火墙firewall-cmd --zone=public --add-port=80/tcp --permanentfirewall-cmd -...原创 2019-08-23 17:17:32 · 333 阅读 · 0 评论 -
国内开源镜像(下载Linux系统)
网易开源镜像http://mirrors.163.com/清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/阿里开源镜像站https://opsx.alibaba.com/mirror搜狐开源镜像站:http://mirrors.sohu.com/...原创 2019-08-15 09:14:49 · 2766 阅读 · 0 评论 -
安装centOS,连接网络
安装centOS:下载centOS,国内的镜像或者官网国内开源镜像(下载Linux系统)然后一步一步安装即可连接网络Centos默认不会建立本地连接1 进入以下目录:cd /etc/sysconfig/network-scripts/2 找到 ifcfg- 开头的文件,用vim打开3 修改ONBOOT=yes4重启服务 /etc/init.d/networ...原创 2019-08-16 13:06:34 · 187 阅读 · 0 评论 -
CentOS7安装JDK8
下载JDK8网址登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。(可在Windows下下载完成后,通过文件夹共享到Linux上)将CentOS切换至root用户su root在usr目录下建立java文件夹cd /usr...原创 2019-08-16 13:57:41 · 167 阅读 · 0 评论 -
CentOS7 64位安装mysql教程,亲测完美
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示:先检查系统是否装有mysql如果返回空值,说明没有安装MySQL;[root@localhost ~]# rpm -qa | grep mysql这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库;[roo...转载 2019-08-16 15:34:36 · 188 阅读 · 0 评论 -
windows下用navicat远程链接虚拟机Linux下MySQL数据库
设置远程连接MySQL登陆 格式: mysql -h主机地址 -u用户名-p用户密码 1、例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、连接到远程主机上的MySQL 假设远程主机...原创 2019-12-18 18:37:06 · 1539 阅读 · 0 评论 -
centos7 防火墙 开启端口 并测试
1、防火墙CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,google之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口:查看防火墙状态systemctl status firewalld开启防火墙systemctl start firewalld关闭防火墙...转载 2019-08-22 15:57:09 · 206 阅读 · 0 评论 -
CentOS安装nginx并启动
1、安装依赖 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel2、切换目录:cd /usr/local3、创建文件夹:mkdir nginx4、下载nginx:cd nginxwget http://n...原创 2019-08-30 11:05:27 · 561 阅读 · 1 评论 -
Linux 基础--elinks
elinks安装:yum install elinks1、语法 elinks(选项)(URL)2、参数列表-anonymous:是否使用匿名帐号方式;-auto-submit:对于偶然遇到的第一个表单是否自动提交;-config-dir:指定elinks指令运行时读取和写入自身的配置和运行状态的存放目录;-dump:将HTML文档以纯文本的方式打印到标准输出...原创 2019-10-10 10:18:30 · 603 阅读 · 0 评论