自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 linux修改SSH默认22端口的方法

一、修改配置文件修改配置文件/etc/ssh/sshd_config文件把#Port 22修改成如下:Port 22 Port 50000二、重启sshd服务重启sshd服务,执行如下命令/etc/init.d/sshd restart  这样SSH端口将同时工作在22和50000上。三、防火墙配置编辑/etc/sysconfig/iptables文件启用50000端口。...

2019-01-30 17:09:26 4806

原创 linux设置服务器禁止或开启ping包

linux系统默认是允许ping的,为了安全我们可以禁止ping包临时允许ping0,代表允许;1,代表禁止echo 0 >/proc/sys/net/ipv4/icmp_ignore_all永久允许或禁止ping编辑/etc/sysctl.conf文件net.ipv4.icmp_echo_ignore_all=11代表禁止,0代表允许 修改完成后保存退出执行sysctl...

2019-01-30 16:34:06 725

原创 linux gzip压缩/解压缩*.gz文件

gzip命令是常用的压缩和解压缩命令。语法帮助使用gzip --help可以查看使用手册: -c, --stdout write on standard output, keep original files unchanged -d, --decompress decompress -f, --force force overwrite of output ...

2019-01-29 14:48:09 18010

原创 su -c

在linux中,su命令可以用来切换用户,经常用的是su - oracle切换到oracle用户。在shell脚本中遇到了一个问题,我之前的一篇文章中讲述了scp拷贝免密码的文章。因为在定时任务脚本中有可能遇到如下情况,我linux系统的oracle用户要scp文件到另外一台linux系统的root用户,而之前scp拷贝免密码只能相同用户之间的拷贝。为了解决不同用户下,crontab 定时任务...

2019-01-29 09:08:04 3662

转载 Linux下tar命令exclude选项排除指定文件或目录

在linux中可以用tar打包目录以方便传输or备份,我们先来看一个例子test 文件夹有如下文件[root@lee ~]# ll test总用量 8-rw-r--r--. 1 root root 0 4月 14 22:18 a.jpg-rw-r--r--. 1 root root 0 4月 14 22:25 a.log-rw-r--r--. 1 root root ...

2019-01-29 08:45:08 3936

原创 Linux下用SCP无需输入密码传输文件

我的两台虚拟机ip如下:192.168.8.124192.168.8.174现在要实现两台机器scp拷贝无密码,这个通常用在crontab定时脚本中拷贝文件,因为拷贝文件如果需要密码,定时脚本会等待正确密码才能执行完成。实现192.168.8.174使用scp命令到192.168.8.124免密码在192.168.8.174上执行如下命令,生成配对密钥[root@localhost ~...

2019-01-28 18:06:25 1554

原创 oracle相关查询指标

查询表空间的free spaceSQL> select tablespace_name, count(*) AS extends,round(sum(bytes) / 1024 / 1024, 2) AS MB,sum(blocks) AS blocks from dba_free_space group BY tablespace_name;TABLESPACE_NAME E...

2019-01-25 15:40:17 338

原创 Struts2高危漏洞修复方案(S2-016/S2-017)

漏洞介绍S2-016漏洞,可直接导致服务器被远程控制从而引起数据泄露,影响巨大。漏洞修复方法网上下载漏洞修复代码,下载地址http://jskfs.googlecode.com/files/struts2_(016_017)_bug_repair.rar下载解压之后如下:相关目录的文件为java文件,我们需要把进行编译后的class文件放到我们的服务器上。如何编译?在eclips...

2019-01-25 09:32:47 2264

原创 oracle启动监听报Linux Error: 32: Broken pipe错误的解决思路

检查监听日志大小,过大的监听日志在某些Oracle版本下可能会导致连接缓慢,甚至导致监听无法启动,如下所示:[oracle@hzmc admin]$ lsnrctl start LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 02-MAR-2011 23:37:53 Copyright (c) 1991, 2002, Or...

2019-01-22 16:04:57 1434

原创 UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY

linux开机遇到UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY错误,如下所示:解决方法:按crtl+D组合键还是会重新回到这个显示屏幕。接下来输入root用户的密码。会出现命令提示符,输入以下命令,设备名根据你的提示来敲,不要完全照搬。fsck -y /dev/VolGroup00/LogVol00此命令将修复系统文件inode节点存在的非...

2019-01-22 15:47:10 4456

转载 巧用SSH的端口转发功能

默认情况下,客户端和Oracle数据库之间的数据传输都是以明文方式进行的,这在广域网环境下,存在着较大的安全漏洞。我们可以用SSH加密的方式进行数据传输,其实现原理是:客户端通过ssh-keygen生成一对公钥和私钥,其中客户端保留私钥,公钥存放在服务器端。当客户端通过SSH协议向服务端发送信息时,客户端会将信息加密,在发送到服务端后,如果私钥和公钥无误,服务端自动将信息解密,还原为明文信息。此外...

2019-01-22 09:54:12 462

转载 oracle跟踪实例的动态注册过程

可以用多种方法跟踪PMON进程向监听动态注册实例的过程,下面主要介绍设置事件10257跟踪PMON进程的方法,帮助读者拓展视野,感兴趣的读者可以进一步研究。跟踪步骤如下所示:(1)在数据库服务器上取得PMON进程号,根据sid名字,名字命令ora_pmon_sid如下所示:$ ps -ef|grep ora_pmon_xe|grep -v grep|awk '{print $2}' 145...

2019-01-22 09:36:35 436

转载 oracle动态注册的时间点

PMON进程动态注册实例状态一般有以下4个时间点:一、数据库实例后于监听启动时。在数据库实例NOMOUNT过程中由PMON进程负责向监听动态注册实例信息。所以在数据库OPEN完成后,客户端就能连接至数据库了。从下面警告日志中的报错信息可以直观地看到,在数据库实例的启动过程中,PMON向监听进行了动态注册。 PMON started with pid=3, OS id=2521 ...

2019-01-22 08:51:17 357

转载 oracle监听动态注册时的实例状态

监听动态注册时,监听中的实例状态信息来自PMON进程动态注册时的实例状态。一般有3种,分别为:READY、BLOCKED和RESTRICTED,如下所示。[ora10g@capaa admin]$ lsnrctl status ... Listening Endpoints Summary... ... Services Summary... Service "xe" has...

2019-01-21 20:31:22 1468

转载 oracle监听的静态注册

监听的静态注册指的是指定监听需要服务某个特定实例的客户端连接。即在listener.ora文件的SID_LIST_LISTENER模块中明确写明监听需要处理的实例名字,但监听并不需要关心数据库服务器上是否有真正的实例在运行。静态注册的配置内容在静态注册环境下,在listener.ora文件中主要配置以下内容:SID_NAME:数据库实例名,其值需和数据库参数INSTANCE_NAME保持一致...

2019-01-21 19:45:07 1448

转载 tnsping命令的作用和适用场景

在操作系统上直接运行tnsping命令,就可以得到它的使用方法,如下所示:[ora10g@capaa admin]$ tnsping TNS Ping Utility for Linux: Version 10.2.0.1.0 - Production on 08-JUL-2012 12:03:42 Copyright (c) 1997, 2005, Oracle. All right...

2019-01-21 19:23:42 2173

转载 linux下一个网卡配置多个ip【虚拟ip】

Linux下配置网卡ip别名何谓ip别名?用windows的话说,就是为一个网卡配置多个ip。什么场合增加ip别名能派上用场?布网需要、多ip访问测试、特定软件对多ip的需要…and so on.下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。一、首先为服务器网卡配置静态ip地址#ifconfig eth0 192.168.6.99 netmask 255....

2019-01-21 19:13:21 2812

原创 oracle监听配置注意点

如果在HOST关键字中有一个主机名,则多个IP不能使用同一个监听端口。不过,关键字(IP=FIRST)可以解决这个问题。如:(ADDRESS = (PROTOCOL = TCP) (HOST = capaa) (PORT = 1521) (IP = FIRST))(ADDRESS = (PROTOCOL = TCP) (HOST = capaa2) (PORT = 1521) (IP = FI...

2019-01-21 17:51:53 409

原创 oracle密码带特殊字符,如”@“号,在imp,exp里的写法

windows os: exp username/"""password"""@devdb --3个双引号扩密码linux/unix os: exp 'username/"password"@devdb' --1个双引号扩密码,1个单引号扩全部

2019-01-21 17:29:02 5850

转载 oracle监听的常用命令

监听的常用命令包括启动关闭监听、查看监听状态、查看监听服务、重新装载监听服务等。监听的命令语法如下:lsnrctl command [listener_name] [listener_name]为监听的别名,在listener.ora中配置。如果监听采用默认名字,那么[listener_name]可以省略,在Oracle 10g RAC系统中,监听默认使用别名。启动监听。命令语法为lsnr...

2019-01-21 16:14:29 5636

转载 oracle数据库在线日志文件损坏的处理思路

千万不要在数据库运行时,突然关闭主机或者存储,由于在线日志的写操作非常频繁,所以主机或者存储异常宕机之后,在线日志往往会损坏。在线日志损坏也就意味着丢失数据,数据库就无法正常打开,所以需要引起读者足够的重视。当碰到此类故障时,笔者的处理思路如下:(1)如果损坏的是INACTIVE状态的在线日志,则启动数据库至MOUNT状态,然后使用CLEAR LOGFILE命令重新生成该日志文件,这样就可以正常...

2019-01-21 15:49:04 1131

转载 oracle怎样快速定位资源持有者

从本质上来讲,Oracle所有资源都是串行化操作的,即Oracle不允许多个进程同时对同一对象进行修改。为了在串行化上实现并行化,Oracle推出了LOCK、LATCH、MUTEX三种不同的机制来保护不同的对象,所以快速定位资源持有者是DBA处理性能问题时的一个必备技能。下面是获取LOCK相关的资源持有者信息的SQL:select * from gv$lock where block=1; ...

2019-01-21 09:54:50 276

原创 数据库局部性HANG处理过程

数据库局部性HANG,通常表现为部分会话HANG。观察会话是否为HANG,可以查询V$SESSION_WAIT视图,然后观察该会话的P1、P2、P3值,如果该值在不停的改变,则说明会话没有HANG,而可能只是比较慢。如果要进一步观察会话HANG或者慢的原因,则可以对该会话设置10046事件和errorstack来帮助诊断故障的原因。如需要对9834号进程做跟踪,语法如下:SQL> al...

2019-01-21 08:51:47 355 1

转载 mount: unknown filesystem type ‘ntfs’ 问题

解决方法:使用 ntfs-3g 来解决。 打开ntfs-3g的下载点http://www.tuxera.com/community/ntfs-3g-download/,下载最新安装包,然后使用secureCRT上传到linux系统。安装命令如下:$ tar zxvf ntfs-3g_ntfsprogs-2016.2.22.tgz$ cd ntfs-3g_ntfsprogs-2016.2...

2019-01-18 09:52:43 1176

原创 oracle数据库全局性HANG的处理过程

如果数据库全局性HANG,首先要做的是收集数据库HANG时的状态,只有收集到了相应状态,抓住故障现场,才可以进一步分析故障产生的可能原因。如果数据库是单节点,使用sqlplus连接数据库后执行如下命令:SQL> oradebug hanganalyze 3Hang Analysis in /u01/app/oracle/diag/rdbms/orcl/orcl/trace/orcl_o...

2019-01-17 21:45:13 745

原创 删除连续的空白行,删除开头的空白行,删除结尾的空白行

删除连续空白行的关键在于创建包含一个非空白行和一个空白行的地址区间。如果sed编辑器遇到了这个区间,它不会删除行。但对于不匹配这个区间的行(两个或更多的空白行),它会删除这些行。 sed '/./,/^$/!d' data8.txt...

2019-01-17 09:19:05 1292

原创 linux给文件输出行号

在使用vi命令时,我们可以使用:set nu命令显示行号,但如果我们想要在文件的每一行起始位置增加行号,该怎么实现呢? sed '=' data2.txt | sed 'N; s/\n/ /' 经过上面的语句之后,我们可以使用输出重定向到文件中。...

2019-01-16 17:58:28 2758

原创 linux逆序输出文件的内容

输出文件的内容,我们经常使用cat命令,在linux中,也提供tac命令逆序输出文件内容。其实通过sed命令也可以实现。 sed -n '{1!G ; h ; $p }' test.txt

2019-01-16 14:55:15 3067

原创 linux命令gawk指定区间范围

默认情况下,gawk程序不会识别正则表达式间隔。必须指定gawk程序的--re-interval命令行选项。如下: echo "bt" | gawk --re-interval '/be{1,2}t/{print $0}'

2019-01-16 11:51:37 1077

原创 BRE特殊字符组,正则表达式

2019-01-16 11:38:31 432

原创 查找linux里的文件匹配行号的另一种方式

作为运维人员,需要学会文件内容查找功能,特别是一些配置文件等。之前一般使用vi命令打开一个文件,然后使用按/输入关键字进行查找,按:set nu可以显示行号。在学习过程中,学到了另外一种方法。sed 的等号可以显示行号,用p参数可以进行匹配打印输出。[root@localhost shell]# cat helloworld.txt hello worldabcdhuangbaoka...

2019-01-16 09:36:44 1039

原创 Linux命令sed多组命令集

以下是处理2到结尾,使用that替换this,并且me替换test,使用分组的时候,用花括号包起来即可。[root@localhost shell]# cat helloworld.txt this is testthis is testthis is testthis is testthis is test[root@localhost shell]# sed '2,${s/thi...

2019-01-15 16:22:09 1950

原创 linux中gawk命令

终止gawk程序,使用Ctrl+D组合键产生一个EOF终止符。[root@localhost ~]# gawk '{print "Hello World"}'this is a testHello Worldyou need input ctrl+D to end the shellHello World数据字段变量,默认分隔符是任意的空白字符(例如空格或制表符)$0代表整个文本...

2019-01-15 16:01:56 862

原创 linux中设置每月最后一天执行crontab

使用date命令的if-then语句来检查明天的日期是不是01: 00 12 * * * if [`date +%d -d tomorrow` = 01 ] ; then ; command它会在每天中午12点来检查是不是当月的最后一天,如果是,cron将会运行该命令。...

2019-01-14 10:21:08 6521 2

原创 linux重启停止的作业

在bash作业控制中,可以将已停止的作业作为后台进程或前台进程重启。前台进程会接管你当前工作的终端,所以在使用该功能时要小心了。要以后台模式重启一个作业,可用bg命令加上作业号。$ ./test11.sh^Z [1]+ Stopped ./test11.sh $ $ bg[1]+ ./test11.sh & $ $ jobs[1]+ Running ./test11....

2019-01-14 09:43:41 740

原创 linux进程信号捕获及删除捕获

trap命令可以对信号进行捕获,命令格式如下:trap command singal第二个参数是信号名称,第一个参数是遇到信号singal执行的命令。删除信号捕获,命令格式trap -- singal[root@localhost shell]# cat test.sh #!/bin/bashtrap "echo 'Sorry,Ctrl-C is trapped.'" SIGIN...

2019-01-11 17:02:45 1223

原创 Linux执行脚本遇到模糊的重定向问题,求助

[root@localhost shell]# cat test.sh #!/bin/bashoutfile='members.sql'IFS=','while read lname fname address city state zipdocat >> $outfile << EOFINSERT INTO members (lname,fname,addr...

2019-01-11 15:25:21 9285 9

原创 linux关闭文件描述符及lsof命令

如果你创建了新的输入或输出文件描述符,shell会在脚本退出时自动关闭它们。然而在有些情况下,你需要在脚本结束前手动关闭文件描述符。要关闭文件描述符,将它重定向到特殊符号&-举例如下:[root@localhost shell]# cat test.sh #!/bin/bashexec 3>access.logecho "This is a test msg" >&...

2019-01-11 13:54:18 4520

原创 Linux标准输出重定向及标准错误重定向

你可能遇到了如下问题:[root@localhost shell]# ls -l badfile > error.logls: 无法访问badfile: 没有那个文件或目录[root@localhost shell]# cat error.log当命令生成错误消息时,shell并未将错误消息重定向到输出重定向文件。shell创建了输出重定向文件,但错误消息却显示在了显示器屏幕上。...

2019-01-11 10:01:18 10429 1

原创 Linux命令read

经常我们会使用read命令来遍历读取文件读取文件读取文件的方式有很多种,下面介绍使用read命令进行读取,每次遍历文件的每一行,并获取每一行的内容,当文件再没有内容时,read命令会退出并返回非零状态码。[root@localhost shell]# cat hello.txt huangbaokanghello worldI love you[root@localhost she...

2019-01-11 09:23:43 320

nacos2.2.1整合达梦数据库进行持久化

通过下载nacos2.2.1源码,使用IDEA进行源码修改,重新编译生成nacos版本包。 压缩包里有nacos2.2.1官网源码,以及整合后的源码,以及安装教程文档。

2023-08-02

nginx离线安装.zip

在遇到不能yum安装时,你必须掌握的离线安装nginx方法,相关依赖包已在压缩包中。

2020-08-07

wbox.js弹窗插件,一款不错的弹窗插件选择

wbox.js为一个Jquery弹窗插件,是一款值得推荐的弹窗插件

2019-07-25

zabbix环境的搭建

在linux服务器环境中搭建zabbix智能化运维平台,该文档通过安装php,apache, mysql,zabbix实现

2019-04-10

jquery瀑布流插件

响应式jquery瀑布流插件,不依赖第三方js,在前端页面特效中,值得收藏

2019-02-19

企业进销存管理系统源码

企业进销存管理系统源码,数据库使用mysql,使用技术shiro,jpa,spring boot,easyui,highcharts4

2019-02-14

linux静默安装oracle11g

详情讲解oracle在linux上静默安装的步骤,望能帮助到各位运维人员遇到无图形界面linux情况下施展拳脚。

2018-12-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除