代码改变世界

随笔分类 - Unix&Linux技术

Linux 查看网卡的MAC地址

2020-09-22 00:05 by 潇湘隐者, 48 阅读, 收藏, 编辑
摘要:如何使用命令查看网卡的MAC地址呢? 下面总结一下查看网卡MAC地址的方式。 1:ifconfig命令查看网卡MAC地址 /sbin/ifconfig | grep HWaddr 或 /sbin/ifconfig | grep ether 有些Linux发行版本的MAC地址字段为HWaddr,有些Linux发行版本的MAC地址字段为ether。根据实际情况选择上面命令。 [r... 阅读全文

CentOS 7/8修改系统运行级别

2020-07-03 13:42 by 潇湘隐者, 317 阅读, 收藏, 编辑
摘要:CentOS 7/8修改系统运行级别 CentOS 5、 CentOS 6可以通过修改配置文件/etc/inittab 参数,从而修改系统运行级别,切换系统的runlevel,但是从CentOS 7开始,不能用这个命令了,只能由systemd统一管理,并且减少到了两个等级(当然这里不包含poweroff.target、reboot.target等)。/etc/inittab中也明确initta... 阅读全文

JumpServer报“认证失败 Authentication Error”小案例分析

2020-06-23 16:45 by 潇湘隐者, 379 阅读, 收藏, 编辑
摘要:在JumpServer里面跳转到一台MySQL服务器时,出现下面错误“认证失败 Authentication Error” Opt or ID>: 5 Only match Host: xxxx Connecting xxxx ... 认证失败 Authentication Error. 首先检查JumpServer的日志 /opt/jumpserver/logs/jumpserve... 阅读全文

RHEL6.6 & CentOS 6如何安装Kerberized FTP client命令

2020-06-11 19:03 by 潇湘隐者, 74 阅读, 收藏, 编辑
摘要:手头一台Linux服务器(Red Hat Enterprise Linux Server release 6.6),写了一个shell脚本,在上面测试运行时,发现Kerberized ftp client命令不存在。注意这里所说的是ftp命令,不是ftp工作站。 [root@KerryDB ~]# more /etc/redhat-release Red Hat Enterprise L... 阅读全文

crontab作业没有执行案例简单小结

2020-06-11 16:59 by 潇湘隐者, 197 阅读, 收藏, 编辑
摘要:案例1: crond服务异常或停止了。或是安装服务后,忘记启动服务。 操作系统 Red Hat Enterprise Linux Server release 6.6 # yum list cronie# yum install cronie 安装后,没有启动服务,然后作业就没有执行。 # service crond statuscrond is stopped# ... 阅读全文

Linux如何模拟垃圾回收站功能

2020-05-21 16:54 by 潇湘隐者, 213 阅读, 收藏, 编辑
摘要:我们知道Windows系统有回收站的功能,正确设置后,当用户删除文件或文件夹时,操作系统会将这些“删除”的文件或文件夹放到回收站中,而并没有真正意义上的删除文件。其实Linux系统中也可以模拟这样的功能。下面介绍一下GitHub上的一个非常有意思的项目,里面有个脚本Saferm.sh可以模拟这种功能。关于Saferm.sh的介绍如下,更多详细信息参考https://github.com/lager... 阅读全文

tune2fs:Couldn't find valid filesystem superblock

2020-05-09 22:56 by 潇湘隐者, 583 阅读, 收藏, 编辑
摘要:tune2fs命令允许系统管理员在Linux ext2、ext3或ext4文件系统上调整、设置、查看文件系统参数。tune2fs -l 只会显示 superblock 上的内容。有时候使用tune2fs命令遇到类似“Couldn't find valid filesystem superblock”这样的错误,这个可能是因为你对该命令的一些细节或参数没有注意的缘故。 1:tune2fs -l ... 阅读全文

VMware虚拟机(Linux)如何找出系统中磁盘设备对应的硬盘

2020-05-04 11:03 by 潇湘隐者, 725 阅读, 收藏, 编辑
摘要:VMware虚拟机(Linux)中,我们的Linux服务器可能拥有多个磁盘(或者叫虚拟磁盘),如下所示,这个服务器的磁盘有硬盘1、硬盘2、…………硬盘10总共10块硬盘。 而Linux系统中,磁盘中对应的设备如下 [root@mylnx01 ~]# ls -lrt /dev/sd*brw-r----- 1 root disk 8, 0 Apr 30 09:53 /dev/s... 阅读全文

SSH登录报pam_unix(sshd:auth): authentication failure的案例

2020-05-01 10:30 by 潇湘隐者, 2970 阅读, 收藏, 编辑
摘要:修改一台Linux服务器(RHEL 6.6)的root密码后,然后使用ssh验证测试时,发现其提示“密码验证失败.请检查用户名和密码是否正确”,仔细核对,账号密码确实没有错误。但是检查日志/var/log/secure发现下面错误信息 Apr 28 15:22:56 mylnx2 passwd: pam_unix(passwd:chauthtok): password changed f... 阅读全文

Linux LVM学习总结——删除PV遇到的问题小结 密码保护

2020-04-30 10:56 by 潇湘隐者, 4 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

Linux shell中如何给文本加上行号呢

2020-04-26 18:01 by 潇湘隐者, 1149 阅读, 收藏, 编辑
摘要:在Linux中,如果我想给查看的内容加上行号,怎么处理呢?下面总结几种方法,以便不时之需! 方法1:cat命令 cat命令的参数-n,可以输出行号。 [root@KerryDB klb]# cat -n redo_anly_script.sql 方法2:nl命令 nl命令在linux系统中用来计算文件中行号。nl可以将输出的文件内容自动的加上行号!其默认的结果... 阅读全文

Linux查看系统块大小

2020-04-23 22:41 by 潇湘隐者, 1394 阅读, 收藏, 编辑
摘要:Linux系统的块大小(Block Size)怎么查看呢?下面总结一些常用的查看块大小(block size)的方法。 方法1: fdisk -l查看block size [root@KerryDB ~]# fdisk -l /dev/sda1 Disk /dev/sda1: 106 MB, 106896384 bytes, 208782 sectors Units = secto... 阅读全文

RHEL Linux 7的防火墙firewalld学习总结

2020-03-01 23:28 by 潇湘隐者, 451 阅读, 收藏, 编辑
摘要:RHEL Linux 7的防火墙firewalld学习总结 本文介绍一下RHEL 7下的防火墙配置工具firewalld。 在RHEL 7之前,我们一般使用iptables防火墙管理工具,其实,iptables与firewalld都不是真正的防火墙,它们都只是用来定义防火墙策略的防火墙管理工具而已,或者说,它们只是一种服务或程序。iptables服务会把配置好的防火墙策略交由内核层面的netf... 阅读全文

You (oracle) are not allowed to use this program (crontab)

2020-02-15 23:13 by 潇湘隐者, 1033 阅读, 收藏, 编辑
摘要:检查一台ORACLE数据库服务器的crontab作业(用户为oracle,实际环境中可能为oracle、也有可能是其它用户)时,发现出现下面提示信息: $ crontab -l You (oracle) are not allowed to use this program (crontab) See crontab(1) for more information 遇到这种情况,一般是... 阅读全文

Centos 7修改hostname浅析

2019-11-06 09:58 by 潇湘隐者, 1450 阅读, 收藏, 编辑
摘要:之前写过一篇博客“深入理解Linux修改hostname”,里面总结了RHEL 5.7下面如何修改hostname,当然这篇博客的内容其实也适用于CentOS 6,但是自CentOS 7开始,已经跟CentOS 6已经有很大不同了,一直没有总结CentOS 7下修改hostname的相关知识点,今天恰好遇到了这个问题,处理完后遂总结一下。 CentOS 7中的启动跟CentOS 6有所区别,C... 阅读全文

crontab中部署Python脚本注意事项

2019-08-20 22:28 by 潇湘隐者, 1759 阅读, 收藏, 编辑
摘要:有时候手工执行Python脚本跑的好好的,但是部署到Linux的crontab中后,就会遇到一些问题,最近终于有空整理一下这方面的内容,其实也是自己也踩了一些别人踩过的坑!这里仅仅列举个人遇到的一些小问题,经验和精力问题,不能面面俱到,仅总结一下自己遇到的这些问题。 环境变量问题 cron中的环境变量和系统的环境变量是不一样的,我们可以通过设置定时脚本将cron中的环境变量打印出来,然... 阅读全文

Linux iotop工具简介

2019-08-13 10:52 by 潇湘隐者, 2240 阅读, 收藏, 编辑
摘要:iotop的简介: iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。目前最新的版本为iotop 0.6。其官方网址http://guichaz.free.fr/iotop/ iotop的安装: 注意,io... 阅读全文

如何判断Linux系统安装在VMware上?

2019-08-07 15:05 by 潇湘隐者, 1560 阅读, 收藏, 编辑
摘要:如何判断当前Linux系统是否安装在VMware上面呢? 因为公司大部分服务器位于VMware上,也有小部分系统部署在物理机上面。今天老大要求统计一下VMware和物理机上服务器的数量,个人简单测试、验证了一下,当然也测试验证了多台服务器,但是限于手头的VMware版本以及Linux版本,不代表所有环境都是正确的,下面是演示一下测试结果: 1: 命令vir-what检测 [root@myl... 阅读全文

Linux日志中出现大量dhclient mesage浅析

2019-07-26 13:50 by 潇湘隐者, 1212 阅读, 收藏, 编辑
摘要:最近检查发现一台Linux服务器,发现其日志里面有大量下面信息,其中部分信息做了脱敏处理。其中一个地址A(192.168.AAA.AAA) 为DNS服务器地址,地址B(192.168.BBB.BBB)为动态获取的IP地址。 #脱敏后信息如下所示: Jul 24 15:14:18 xxxxxx dhclient: DHCPREQUEST on eth0 to 192.168.AAA.AA... 阅读全文

Linux ssh突然连接不了的案例浅析

2019-07-24 12:06 by 潇湘隐者, 2874 阅读, 收藏, 编辑
摘要:公司的Linux服务器都是通过一台JumpServer跳转的。个人使用Jumpserver(开源跳板机系统)时,有时候由于需要上传、下载文件很不方便。而由于配置关系,一般情况无法使用SecureCRT直接通过ssh连接到服务器。所以个人设置了/etc/ssh/sshd_config。允许我的电脑(电脑名+域名)直接使用ssh访问Linux主机。 但是今天使用SecureCRT连接时提示密码验证... 阅读全文

RHEL 6.6配置网易CentOS镜像的yum源小结

2019-07-22 15:14 by 潇湘隐者, 818 阅读, 收藏, 编辑
摘要:之前没有使用过网易CentOS镜像的yum源,最近由于需要,遂在一台测试服务器验证、测试了一下如何配置使用网易的Cent0S的yum源。此文仅仅是笔记性质,参考了网上大量资料(文末“参考资料”的相关链接)。 1: 删除RHEL 6.6原有的YUM相关包 [root@mytestlnx03 ~]# rpm -qa | grep yumyum-plugin-security-1... 阅读全文

Linux查看文件系统的挂载时间浅析

2019-07-22 09:55 by 潇湘隐者, 1401 阅读, 收藏, 编辑
摘要:我们在Linux系统中如何找到文件系统的挂载时间呢,下面实验测试环境为RHEL 6.6,其它Linux版本没有验证测试。这个简单测试了一下常用的ext3/4、xfs、nfs文件系统。 ext文件系统 如果文件系统类型为ext3、ext4(ext2没有测试,这么老的文件系统也没有多少意义了),那么可以使用命令tune2fs查看文件系统最后一次挂载时间。如下所示: [root@D... 阅读全文

Linux如何查找文件的创建时间

2019-02-27 10:32 by 潇湘隐者, 10033 阅读, 收藏, 编辑
摘要:Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。 Access 是访问时间,文件数据的最后访问时间。例如读文件内容 Modify 是修改时间,文件数据的最后修改时间。例如使用VIM修改文件内容 Change ... 阅读全文

Linux查看监听端口的脚本测试

2019-02-15 17:34 by 潇湘隐者, 2371 阅读, 收藏, 编辑
摘要:本文是按照lfree的博客(https://www.cnblogs.com/lfree/p/10368332.html)中的内容,进行学习、测试、总结的。有些知识点也是在阅读这篇博文时,发现不了解这方面的知识,遂网上搜索相关资料总结了一下。 1:Linux 设备里面有个比较特殊的文件:/dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host... 阅读全文

Linux压缩打包tar命令总结

2018-10-22 00:06 by 潇湘隐者, 46182 阅读, 收藏, 编辑
摘要:命令简介 在Linux系统的维护、管理中,tar命令是一个使用频率很高的命令,tar命令的功能主要是将众多文件打包成一个tar文件并压缩,并且能保持文件的权限属性。tar其实最开始是用来做磁带备份存盘的,tar是tape archive的简称。后面扩展到不仅仅局限于磁带备份存盘。也能存放到文件系统中。tar命令版本众多,下面整理了一些常用的参数,具体以实际版本为准。 命令参数 ... 阅读全文

ssh服务突然连接不了案例总结

2018-10-11 00:04 by 潇湘隐者, 8108 阅读, 收藏, 编辑
摘要:ssh服务突然连接不了案例总结 一台Oracle数据库服务器(Linux版本为Oracle Linux Server release 5.7)今天中午突然出现短暂的ssh连接不上的情况,ssh连接不上的时候,ping服务器正常,使用psping检测端口22也是正常(只返回5个包,没有持续ping),使用SQL Developer可以登录数据库进行任何操作,另外,通过DPA工具发现该服务器的CP... 阅读全文

Ubuntu下创建XFS文件系统的LVM

2018-10-05 23:22 by 潇湘隐者, 1996 阅读, 收藏, 编辑
摘要:以前在Linux下面玩LVM,一般都是选择ext3、ext4格式的文件系统,最近在Ubuntu 16.04.5下安装配置一个MySQL数据库服务器,遂测试了一下XFS文件系统的LVM,其实仔细对比下来,差别不大,只是文件格式化的区别以及件系统的调整命令的不同。下面很多地方不做过多解释,只是简单的记录测试过程。 在测试服务器新增一个磁盘,如下所示,新增的磁盘为/dec/sdc root... 阅读全文

Linux LVM学习总结——Insufficient Free Extents for a Logical Volume

2018-10-05 16:08 by 潇湘隐者, 3005 阅读, 收藏, 编辑
摘要:如下所示,在创建LV的时候,偶尔会遇到“Volume group "xxxx" has insufficient free space (xxxx extents): xxxx required”这类错误。表示Volume group的可用空间不够了。如下测试所示: root@mylnx12:~# lvcreate -L +623G -n LogVol01 VolGroup01 Volum... 阅读全文

Linux 查看进程消耗内存情况总结

2018-09-01 00:09 by 潇湘隐者, 3123 阅读, 收藏, 编辑
摘要:在Linux中,有很多命令或工具查看内存使用情况,今天我们来看看如何查看进程消耗、占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些。在此之前,我们需要了解一下Linux系统下面有关内存的专用名词和专业术语概念: 物理内存和虚拟内存 物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条。也叫随机存取存储器(random access memory... 阅读全文

Linux查看分区文件系统类型总结

2018-08-08 20:53 by 潇湘隐者, 19881 阅读, 收藏, 编辑
摘要:在Linux 中如何查看分区的文件系统类型,下面总结几种查看分区文件系统类型的方法。 1: df -T 命令查看 这个是最简单的命令,文件系统类型在Type列输出。只可以查看已经挂载的分区和文件系统类型。如下所示: [root@mylnx008 ~]# df -T /dev/sdbFilesystem Type 1K-blocks Used Available ... 阅读全文

Linux创建和挂载XFS文件系统测试实践

2018-08-08 12:25 by 潇湘隐者, 1437 阅读, 收藏, 编辑
摘要:XFS文件系统简介 维基百科关于XFS的简介如下: XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993.[6] It was the default file system in SGI's IRIX operating system s... 阅读全文

ssh-keygen的学习总结

2018-08-02 23:50 by 潇湘隐者, 3871 阅读, 收藏, 编辑
摘要:ssh-keygen介绍 维基百科上关于ssh-keygen的介绍如下: ssh-keygen is a standard component of the Secure Shell (SSH) protocol suite found on Unix and Unix-like computer systems used to establish secure shell ses... 阅读全文

Linux中如何通过设备号找到设备

2018-07-19 14:25 by 潇湘隐者, 8060 阅读, 收藏, 编辑
摘要:关于Linux中的设备文件,设备文件用来为操作系统和用户提供它们代表的设备接口。所有的Linux设备文件均位于/dev目录下,是根(/)文件系统的一个组成部分,因为这些设备文件在操作系统启动过程中必须可以使用。应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了号,每个设备号又分为主设备号和次设备号。主设备号用来区分不同种类的设备... 阅读全文

Symantec Backup Exec 2010 安装报 bad ELF interpreter: No such file or directory

2018-07-17 23:58 by 潇湘隐者, 301 阅读, 收藏, 编辑
摘要:在64位的Red Hat Enterprise Linux Server release 6.6上安装Symantec Backup Exec 2010时, 遇到下面错误: # ./installralus ./installralus: ../perl/Linux/bin/perl: /lib/ld-linux.so.2: bad ELF interpreter: No such file ... 阅读全文

Linux查杀stopped进程

2018-07-02 16:33 by 潇湘隐者, 4997 阅读, 收藏, 编辑
摘要:在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进程,并且杀掉这些stopped进程呢? ps -e j | grep T stopped进程的STAT状态为T,一般而言,进程有下面这些状态码: D uninterruptible sleep (usually IO) I I... 阅读全文

Linux日志出现大量"kernel: NET: Registered protocol family 36"

2018-07-02 11:55 by 潇湘隐者, 1687 阅读, 收藏, 编辑
摘要:一台Linux服务器的系统错误日志出现大量的“ kernel: NET: Registered protocol family 36”错误信息,如下所示: Jul 2 05:27:45 xxxxxx kernel: NET: Registered protocol family 36 Jul 2 05:27:45 xxxxxx kernel: NET: Unregistered pr... 阅读全文

Snapshot origin volumes can be resized only while inactive: try lvchange -an

2018-06-05 11:11 by 潇湘隐者, 652 阅读, 收藏, 编辑
摘要:事件现象: 最近同事在扩展VG时遇到了“Snapshot origin volumes can be resized only while inactive: try lvchange -an”错误 # partprobe # mkfs -t ext3 /dev/sdd3 # pvcreate /dev/sdd3 # vgextend VolGroup03 /dev/... 阅读全文

[翻译]LVM中逻辑卷的最大大小限制

2018-03-28 11:24 by 潇湘隐者, 2562 阅读, 收藏, 编辑
摘要:前言: 本文是对这篇博客Maximum Size Of A Logical Volume In LVM的翻译,敬请尊重原创和翻译劳动成果,那些随意转载的大爷们,好歹也自觉注明出处。谢谢! 英文原文地址:https://www.walkernews.net/2007/07/02/maximum-size-of-a-logical-volume-in-lvm/ 翻译原文地址:http://... 阅读全文

几款网络测试工具总结

2017-12-23 11:15 by 潇湘隐者, 38555 阅读, 收藏, 编辑
摘要:几款网络测试工具总结 ping命令以前是一个很好用并且常用的网络测试工具,它是基于ICMP协议,但是出于网络安全等因素,大部分网络环境以及云环境可能都会禁止ICMP协议,所以在工作中,我们必须掌握一些其他比较流行的网络测试工具,下面分别介绍tcpping、tcping、psping、hping、paping等几款网络测试工具。 关于ICMP概念: ICMP是(Internet Con... 阅读全文

Windows & Linux服务器如何禁用ping总结

2017-12-15 17:04 by 潇湘隐者, 9453 阅读, 收藏, 编辑
摘要:有时候你ping一些服务器或网站,你会发现ping不通,这个是因为对方出于安全因素(security reason)或避免网络拥堵(avoid network congestion)等原因,禁用了ping。ping除了用在网络诊断上,还为网络攻击者查找潜在攻击目标提供了方便;不响应ping可以降低系统的安全风险。譬如Ping洪水攻击(Ping of Death)。下面总结了一下Linux平台或... 阅读全文

Linux如何查找处理文件名后包含空格的文件

2017-11-13 17:07 by 潇湘隐者, 9233 阅读, 收藏, 编辑
摘要:Linux如何查找处理文件名后包含空格的文件 当Linux下文件名中出现空格这类特殊情况话,如何查找或确认那些文件名后有空格呢? 又怎么批量替换处理掉这些空格呢? 方法1: 输入文件名后使用Tab键,如果使用Tab键后面出现\ \ \这样的可见字符,那么该文件名包含空格。当然,这个方法弊端很大,例如,效率低下,不能批量查找,只有当你怀疑某个文件名后有空格,这个方法才比较凑效。另外,不能... 阅读全文

Linux SendMail发送邮件失败诊断案例(四)

2017-11-13 14:05 by 潇湘隐者, 2538 阅读, 收藏, 编辑
摘要:最近又碰到一起Linux下SendMail发送邮件失败的案例,邮件发送后,邮箱收不到具体邮件, 查看日志/var/log/maillog 发现有"DSN: User unknown"以及“dsn=5.1.1, stat=User unknown”等错误信息,脱敏后的具体日志如下所示: Nov 1 00:45:41 mylnx01 sendmail[17770]: v9VGjfnA0... 阅读全文

Linux传统Huge Pages与Transparent Huge Pages再次学习总结

2017-10-31 09:38 by 潇湘隐者, 11905 阅读, 收藏, 编辑
摘要:Linux下的大页分为两种类型:标准大页(Huge Pages)和透明大页(Transparent Huge Pages)。Huge Pages有时候也翻译成大页/标准大页/传统大页,它们都是Huge Pages的不同中文翻译名而已,顺带提一下这个,免得有人被这些名词给混淆、误导了。Huge Pages是从Linux Kernel 2.6后被引入的。目的是使用更大的内存页面(memory pa... 阅读全文

Linux XZ压缩格式学习

2017-09-22 14:30 by 潇湘隐者, 2221 阅读, 收藏, 编辑
摘要:XZ的介绍 今天升级Python的时候,下载的Python-2.7.8.tar.xz安装包为xz格式,好吧,我又孤陋寡闻了,居然第一次遇见xz格式的压缩文件。搜索了一下资料,下面是xz的一些介绍: xz是一个使用 LZMA压缩算法的无损数据压缩文件格式。和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案文件。相反,xz通常作为一种归档文件自... 阅读全文

RHEL下SendMail修改发邮箱地址

2017-09-13 23:25 by 潇湘隐者, 1046 阅读, 收藏, 编辑
摘要:RHEL(Oracle Linxu/CentOS)系统下,如果使用sendmail发送邮件,如果不特殊设置,一般发件箱地址为user@hostname,例如,hostname为DB-Server.localdomain,在root用户下使用下面命令发送一封邮件: [root@DB-Server ~]# hostname -f DB-Server.localdomain [root@DB-... 阅读全文

You (root) are not allowed to access to (crontab) because of pam configuration

2017-07-05 11:07 by 潇湘隐者, 7058 阅读, 收藏, 编辑
摘要:巡检发现一台Linux服务器上的作业没有如期发送邮件,登录服务器检查后发现作业并没有执行,于是检查一下crontab的设置。结果发现如下错误: [root@mylnx2 ~]# crontab -l Authentication token is no longer valid; new one r 阅读全文

Linux下Wheel用户组介绍

2017-06-20 10:38 by 潇湘隐者, 9840 阅读, 收藏, 编辑
摘要:昨天遇到一个很奇怪的事情,有一台服务器在使用su - root命令切换到root账号时,老是报密码不正确。但是root密码完全是正确的,而且可以使用账号密码直接ssh登录服务器。很是纳闷,如下所示: [oracle@DB-Server ~]$ more /etc/redhat-release Red Hat Enterprise Linux Server release 5.7 (Tik... 阅读全文

Linux如何查看YUM的安装目录

2017-05-31 14:50 by 潇湘隐者, 60318 阅读, 收藏, 编辑
摘要:Linux下如何查看使用YUM安装过的包的安装路径呢? 在搞清楚这个问题前,我们先来了解一下YUM。 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,避免了手动安装的麻烦(寻找... 阅读全文

find: missing argument to `-exec'

2017-05-31 09:27 by 潇湘隐者, 6204 阅读, 收藏, 编辑
摘要:今天使用find命令查找删除文件时,遇到下面错误,这个是因为在{}和\之间必须要有空格,否则会报上面的错。 以前都没有注意到这个细节,特此记录一下。 [root@DB-Server full]# find . -maxdepth 1 -type d -mtime +3 -exec rm -rf {} 阅读全文

WARNING: Re-reading the partition table failed with error 22: Invalid argument

2017-05-18 17:19 by 潇湘隐者, 11679 阅读, 收藏, 编辑
摘要:在划分磁盘分区时,遇到错误“WARNING: Re-reading the partition table failed with error 22: Invalid argument” 如下所示: [root@DB-Server u02]# fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes255 heads, 63 sectors/tr... 阅读全文

Linux修改挂载目录名称

2017-05-15 10:56 by 潇湘隐者, 13782 阅读, 收藏, 编辑
摘要:Local系统管理员新增了一个VG,将一个原挂载点/u02改为了/u02-old, 如下所示。 [root@mylnx01 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 37G 21G 15G 60%... 阅读全文

Linux Logwatch的学习总结

2017-04-27 16:31 by 潇湘隐者, 3152 阅读, 收藏, 编辑
摘要:Logwatch功能介绍 Logwatch是一款Perl脚本编写的、开源的日志分析工具。它能对原始的日志文件进行解析并转换成结构化格式的文档,也能根据您的使用情况和需求来定制报告。Logwatch的特点是配置简单、监控、分析日志方便,而且可以对某些功能进行定制化。 项目源码位于https://sourceforge.net/projects/logwatch/ 。 LogWatch的官文档... 阅读全文

Linux命令学习总结:ls

2017-04-20 22:33 by 潇湘隐者, 16003 阅读, 收藏, 编辑
摘要:命令简介: ls命令用来列出目标目录(缺省的话为当前目录)中所有的子目录和文件。指令英文原义:list 指令所在路径:/bin/ls 执行权限:All User 命令语法: ls [OPTION]... [FILE]... ls 选项[-alFR...]..... [文件或目录] 命令参数: 此命令参数是Red Hat Enterprise Linux Server r... 阅读全文

Linux如何查找某个时间点后生成的空文件

2017-04-18 12:30 by 潇湘隐者, 2313 阅读, 收藏, 编辑
摘要:今天遇到一个特殊需求,需要找到某天(例如2017-04-13)以及这之后生成的空文件。那么这个要怎么处理呢?这个当然是用find命令来解决。如下所示, -mtime -5 表示查找距现在 5*24H 内修改过的文件 -type f -empty 表示空文件 由于需要以显示修改时间等文件信息,所以使用-exec ls -lt {}\; 具体命令如下所示: $ find ./ -mtime -5 -... 阅读全文

OSWatcher使用过程中小问题解决方法

2017-03-23 16:11 by 潇湘隐者, 687 阅读, 收藏, 编辑
摘要:本文介绍一下在使用OSWatcher过程当中遇到的两个问题的解决方法。如有更好的方法,敬请留言。 1:OSWatcher在配置文件里面设置了参数OSW_COMPRESSION为gzip后,OSWatcher采集的数据文件都会被压缩。使用OSWatcher bba生成分析报表时就会遇到问题,oswbba.jar不能分析这些压缩文件,那么此时要怎么处理呢? 1.1: 默认采集的数据都存放在archiv... 阅读全文

DPA从DPA 10.0.352升级到DPA 11.0.373

2017-03-13 23:46 by 潇湘隐者, 472 阅读, 收藏, 编辑
摘要:1: 解压安装文件SolarWinds-DPA-11.0.373-64bit.tar.gz [root@lnxmonitor tmp]# tar -xzvf SolarWinds-DPA-11.0.373-64bit.tar.gz DPAAdministratorGuide_11.0_RC.pdfdpa_11_0_373_x64_installer/dpa_11_0_373_x64_insta... 阅读全文

Linux下随机生成密码的命令总结

2017-03-12 10:41 by 潇湘隐者, 12160 阅读, 收藏, 编辑
摘要:有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下如何使用Linux下命令来随机生成安全、符合密码复杂度的命令。 俗话说“工欲善其事必先利其器”。如果能用挖土机的,你为什么要用锄头? 最近一直在反思自己:习惯性用原始、老旧的方式解决问题。而不擅长利用一些工具快捷、方便的... 阅读全文

Linux 安装DenyHost防止ssh被暴力破解

2017-03-07 12:27 by 潇湘隐者, 4395 阅读, 收藏, 编辑
摘要:DenyHosts介绍 当你的linux服务器暴露在外网当中时,服务器就极有可能会遭到互联网上的扫描软件进行扫描,然后试图连接ssh端口进行暴力破解(穷举扫描)。如果遇到这个问题,一款非常有用的工具DenyHosts可以阻止试图猜测SSH登录口令。DenyHosts是用Python写的一个程序,它会分析SSHD的日志文件(Redhat为/var/log/secure等),当发现同一IP在进... 阅读全文

Linux简单配置SendMail发送邮件

2017-02-23 11:13 by 潇湘隐者, 23589 阅读, 收藏, 编辑
摘要:本文简单整理了一下如何在Linux服务器上安装、配置SendMail发送邮件的步骤,此文不是配置邮件服务器,具体测试环境为CentOS Linux release 7.2.1511 (Core) ,如遇特殊平台有所差别,请以实际情况为准则。 Linux 系统版本查看 检查、了解系统版本信息,主要是如果使用rpm安装时,需要下载合适的版本。 [root@mylnx06 ~]# more /e... 阅读全文

Linux监控工具介绍系列——OSWatcher Black Box

2016-12-22 12:00 by 潇湘隐者, 4583 阅读, 收藏, 编辑
摘要:OSWatcher Balck Box简介 OSWatcher Black Box (oswbb)是Oracle开发、提供的一个小巧,但是实用、强大的系统工具,它可以用来抓取操作系统的性能指标,用于辅助监控系统的资源使用。其安装部署、卸载都非常简单;资源消耗也比较小,原理也十分简单,它通过调用OS的的一些命令(例如vmstat、iostat等)来采集、存储CPU/Memory/Swap/D... 阅读全文

Linux监控工具介绍系列——vmstat

2016-12-21 16:49 by 潇湘隐者, 15912 阅读, 收藏, 编辑
摘要:说来惭愧,玩Linux这么久了,居然没有玩转vmstat这个命令,对很多指标的具体意义都有点模糊不清,花了点时间好好学习、整理一下这个命令的相关资料。因为这个命令确实比较重要,而且频繁用到。 命令简介: vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进... 阅读全文

Linux系统中的Device Mapper学习

2016-12-16 15:42 by 潇湘隐者, 17985 阅读, 收藏, 编辑
摘要:在linux系统中你使用一些命令时(例如nmon、iostat 如下截图所示),有可能会看到一些名字为dm-xx的设备,那么这些设备到底是什么设备呢,跟磁盘有什么关系呢?以前不了解的时候,我也很纳闷. 其实dm是Device Mapper的缩写,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现... 阅读全文

VNC connect:Connection refused(10061)

2016-11-11 17:45 by 潇湘隐者, 24386 阅读, 收藏, 编辑
摘要:下面介绍一个VNC连接工具:iis7服务器管理工具 IIs7服务器管理工具可以批量连接并管理VNC服务器 作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。 下载地址:http://yczm.iis7.com/?tscc ... 阅读全文

Linix登录报"/etc/profile: line 11: syntax error near unexpected token `$'{\r''"

2016-11-04 09:11 by 潇湘隐者, 9511 阅读, 收藏, 编辑
摘要:同事反馈他在一测试服务器(CentOS Linux release 7.2.1511)上修改了/etc/profile文件后,使用source命令不能生效,让我帮忙看看,结果使用SecureCRT一登录就发现下面错误信息: Last login: Fri Nov 4 00:42:45 2016 from 10.20.34.14 -bash: $'\r': command not found -b... 阅读全文

Linux如何搜索查找文件里面内容

2016-08-24 12:14 by 潇湘隐者, 169315 阅读, 收藏, 编辑
摘要:在Linux系统当中,如何搜、索查找文件里面的内容呢? 这个应该是系统维护、管理当中遇到最常见的需求。那么下面介绍,总结一下如何搜索、查找文件当中的内容。 搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如 $ grep... 阅读全文

Linux 日志报错 xxx blocked for more than 120 seconds

2016-08-18 12:23 by 潇湘隐者, 10972 阅读, 收藏, 编辑
摘要:监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了。早上检查了监听日志,并没有发现错误信息。但是检查告警日志,发现有下面错误信息: Thread 1 advanced to log sequence 19749 (LGWR switch) Cu... 阅读全文

Linux启动报错missing operating system

2016-08-12 10:36 by 潇湘隐者, 6233 阅读, 收藏, 编辑
摘要:用UltraISO制作了一个Red Hat Enterprise Linux Server release 5.7系统的U盘启动盘,然后在一台PC上安装,由于安装过程中在干别的事情,有些选项没有细看。安装完成后,启动系统时报错:missing operating system。 插上U盘,在BIOS里面选择从U盘启动就能正常启动系统,搜索了一些资料后,发现在安装LINUX操作系... 阅读全文

glibc包编译安装遇到问题以及扩展 密码保护

2016-08-11 17:03 by 潇湘隐者, 2 阅读, 收藏, 编辑
该文被密码保护。 阅读全文

Linux tmp目录自动清理总结

2016-08-11 10:19 by 潇湘隐者, 36403 阅读, 收藏, 编辑
摘要:在Linux系统中/tmp文件夹下的文件是会被清理、删除的,文件清理的规则是如何设定的呢? 以Redhat为例,这个主要是因为作业里面会调用tmpwatch命令删除那些一段时间没有访问的文件。 那么什么是tmpwatch呢?其实tmpwatch是一个命令或者说是一个包。如下所示 tmpwatch - removes files which haven’t been accessed f... 阅读全文

Symantec Backup Exec 报"Access denied to directory xxx" Error Code E0008488

2016-08-05 10:42 by 潇湘隐者, 1487 阅读, 收藏, 编辑
摘要:使用Symantec Backup Exec将几台Linux服务器上的RMAN备份收带时,偶尔会遇到作业备份失败的情况,检查Job History,就会发现有“Access denied to directory u05/backup/backupsets" 这类错误,当然实际路径为/u05/bac 阅读全文

Linux老是提示compat-libstdc++ is not installed的原因

2016-07-29 12:17 by 潇湘隐者, 15061 阅读, 收藏, 编辑
摘要:在一Linux服务器上检查是否安装了一些包时,遇到老是提示"package compat-libstdc++ is not installed" [root@DB-Server ~]# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \> compat-libstdc++ \> elfutils-libelf \>... 阅读全文

Linux中如何解压iso类型文件

2016-07-28 17:33 by 潇湘隐者, 22040 阅读, 收藏, 编辑
摘要:在Linux下如何解压iso类型的文件呢? 可以使用mount命令来处理 [root@DB-Server tmp]# ls /tmp/rhel-server-5.7-x86_64-dvd.iso/tmp/rhel-server-5.7-x86_64-dvd.iso[root@DB-Server tmp]# cd /mnt/[root@DB-Server mnt]# mkdir cdrom[roo... 阅读全文

lvm[12446]: Another thread is handling an event. Waiting

2016-07-28 10:27 by 潇湘隐者, 444 阅读, 收藏, 编辑
摘要:在检查一Linux服务器时,发现日志里面有大量“lvm[12446]: Another thread is handling an event. Waiting...” Jul 4 00:01:42 localhost lvm[12446]: Another thread is handling an event. Waiting...Jul 4 00:09:36 localhost l... 阅读全文

Linux Buffer I/O error on device dm-4, logical block

2016-07-27 16:32 by 潇湘隐者, 11980 阅读, 收藏, 编辑
摘要:Linux服务器日志(Oracle Linux Server release 5.7)里面出现了一些"Buffer I/O error on device dm-4, logical block 0"之类的错误,如下所示: Jul 3 02:33:24 localhost kernel: Buffer I/O error on device dm-4, logical block 0 Jul 3... 阅读全文

Linux文件操作常用命令整理

2016-07-25 22:38 by 潇湘隐者, 946 阅读, 收藏, 编辑
摘要:收集、整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充、完善! 查看、生成指定目录的目录树结构? [root@DB-Server ~]#tree #当前目录 [root@DB-Server ~]#tree /home/oracle/kerry 查看当前目录或指定目录的大小? [root@DB-Server ~]#du -sh /u01[root... 阅读全文

partproble在RHEL 6下无法更新分区信息

2016-07-10 12:37 by 潇湘隐者, 1943 阅读, 收藏, 编辑
摘要:在RHEL5.x版本下面,在添加磁盘分区等操作后,一直使用partproble命令使内核重新读取分区表信息,从而不用重新启动。但是最近在RHEL 6(Red Hat Enterprise Linux Server release 6.6 (Santiago))下,使用partprobe出现错误。 [root@localhost ~]# lsof /dev/sda[root@localhost ~... 阅读全文

Linux服务器宕机案例第二则

2016-07-08 15:42 by 潇湘隐者, 11676 阅读, 收藏, 编辑
摘要:邮件告警发现海外工厂一Linux服务器连接不上,DPA(Database Performance Analyzer)系统也发现其出现问题,ping这台服务器发现网络不通,联系不到当地系统管理员,邮件咨询后,这个系统管理员也发现有问题,直接重启了,事后检查发现日志message里面,从10:10分开始出现下面错误信息(敏感信息处理了) Jul 7 10:10:27 localhost k... 阅读全文

Linux 磁盘自检介绍

2016-07-04 15:15 by 潇湘隐者, 6038 阅读, 收藏, 编辑
摘要:在Linux系统中,有时候重启会耗费非常长的时间,如果你进一步检查细节,就会发现绝大部分时间都耗费在磁盘自检(fsck)上了,有时候遇到时间比较紧急的情况,磁盘自检耗费的时间非常长,真的是让人心焦火急的!如下截图所示 关于磁盘自检,如果是新手,肯定都会有不少疑惑,下面从这几个方面一一讲述,希望能解答你的疑惑。下面实验版本为Red Hat Enterprise Linux S... 阅读全文

Linux 执行partprobe命令时遇到Unable to open /dev/sr0 read-write (Read-only file system)

2016-07-02 11:01 by 潇湘隐者, 6122 阅读, 收藏, 编辑
摘要:在使用fdisk创建分区时,我们会使用partprobe命令可以使kernel重新读取分区信息,从而避免重启系统,但是有时候会遇到下面错误信息“Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.”,如下所示: [root@getlnx14t... 阅读全文

Linux umount设备时出现device is busy解决方法

2016-07-02 09:56 by 潇湘隐者, 40150 阅读, 收藏, 编辑
摘要:在Linux中,有时使用umount命令去卸载LV或文件时,可能出现umount: xxx: device is busy的情况,如下案例所示 [root@DB-Server u06]# vgdisplay -v VolGroup03 Using volume group(s) on command line Finding volume group "VolGroup03" --... 阅读全文

Linux查看关机时间

2016-06-24 13:45 by 潇湘隐者, 15379 阅读, 收藏, 编辑
摘要:在Linux系统中,如何查看系统什么时候执行了shutdown命令关闭服务器了呢? 方法1:使用 last -x|grep shutdown 查看shutdown的历史记录 [root@mylnx20 log]# last -x|grep shutdown shutdown system down 2.6.32-504.el6.x Thu Jun 23 17:30 - 09:03 ... 阅读全文

check_user_createdate.sh

2016-06-24 13:36 by 潇湘隐者, 506 阅读, 收藏, 编辑
摘要:在前面这篇文章Linux如何找出用户的创建时间里面讨论了查看用户创建时间的方法,后面自己尝试弄了一个脚本来检查所有用户创建时间脚本,当然更合理的应该叫检查所有用户的密码修改时间比较准确(因为这种方法有条件限制),期间和夕照讨论了一下如何用shell脚本实现,获益良多。下面是整理过后的脚本。 #! /bin/bash echo 'this is not the standard method ... 阅读全文

Linux 查看服务器开放的端口号

2016-06-22 23:34 by 潇湘隐者, 210499 阅读, 收藏, 编辑
摘要:在讨论这个问题前,我们先来了解一下物理端口、逻辑端口、端口号等计算机概念。 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到6... 阅读全文

Tomcat指定特定JDK版本

2016-06-21 16:57 by 潇湘隐者, 18274 阅读, 收藏, 编辑
摘要:我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。 1:在tomcat的catalina.sh文件中加入 export JAVA_HOME=/usr/local/java/jdk1.6.0_21 #版... 阅读全文

Linux如何找出用户的创建时间

2016-06-21 11:59 by 潇湘隐者, 13659 阅读, 收藏, 编辑
摘要:在Linux系统中,如何找到用户创建的时间呢? 其实是没有标准方法查找用户创建时间。下面再搜索了一些资料后,自己验证并测试了一下这些方法,仅供参考: 1:如果创建的用户有家目录,那么可以ls -l /home//.bash_logout 来找到用户的创建时间。 [root@DB-Server ~]# cat /etc/shadow | grep testtest:$1$WL5jXsvt$b... 阅读全文

Linux账户密码过期安全策略设置

2016-06-20 14:52 by 潇湘隐者, 24763 阅读, 收藏, 编辑
摘要:在Linux系统管理中,有时候需要设置账号密码复杂度(长度)、密码过期策略等,这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于用户账号限制,里面的参数主要有下面一些: /etc/login.defs: # Password aging controls:## PASS_MAX_DAYS Maximum number of days a pas... 阅读全文

Linux服务开机自启动设置

2016-05-10 16:50 by 潇湘隐者, 1393 阅读, 收藏, 编辑
摘要:Linux中也有类似于Window中的开机自启动服务,主要是通过chkconfig命令来设置。它主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 参数说明: [root@DB-Server rc2.d]# chkconfig --helpchkconfig version 1.3.30.2 - Copyrig... 阅读全文

crontab设置作业间隔执行问题

2016-05-04 10:13 by 潇湘隐者, 1839 阅读, 收藏, 编辑
摘要:这个问题源于一个网友的提问,“crontab里 */40 9 * * * 是不是代表9点开始每40分钟执行?” 直觉这个肯定不是从9:00开始每隔40分钟执行一次,但是也不能肯定它代表一个什么样的Schedule,那就做一个实验验证一下吧(有时候明明觉得自己已经掌握了一些知识点,但是总有一些问题,你不能很确切、肯定的回答,其实说明了还有盲点,知识点了解、掌握得不够彻底)。 在cro... 阅读全文

Linux Found a swap file by the name filename

2016-04-24 09:54 by 潇湘隐者, 8671 阅读, 收藏, 编辑
摘要:在Linux中使用vi命令编辑mysql_backup.sh时遇到下面提示信息 E325: ATTENTIONFound a swap file by the name ".mysql_backup.sh.swp" owned by: root dated: Sat Apr 23 23:58:28 2016 file name: /mnt/resource/... 阅读全文

Linux SendMail发送邮件失败诊断案例(三)

2016-04-19 14:37 by 潇湘隐者, 1887 阅读, 收藏, 编辑
摘要:一Linux服务器突然发送不出邮件,检查了很多地方都没有发现异常,检查/var/log/maillog发现如下具体信息: Apr 12 00:36:04 mylinux sendmail[4685]: u3BGa4Is004685: Authentication-Warning: mylinux.xxx.xxxx.com: oracle set sender to BackupAdmin usin... 阅读全文

Linux 如何查看修改DNS配置

2016-04-19 12:02 by 潇湘隐者, 79394 阅读, 收藏, 编辑
摘要:DNS服务器介绍 DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器... 阅读全文

Linux 僵尸进程查杀

2016-04-01 00:25 by 潇湘隐者, 8280 阅读, 收藏, 编辑
摘要:僵尸进程概念 僵尸进程(Zombie process)通俗来说指那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 书面形式一点:一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slo... 阅读全文

Linux 虚拟机网络适配器从E1000改为VMXNET3

2016-03-28 22:59 by 潇湘隐者, 23885 阅读, 收藏, 编辑
摘要:我们知道VMware的网络适配器类型有多种,例如E1000、VMXNET、VMXNET 2 (Enhanced)、VMXNET3等,就性能而言,一般VMXNET3要优于E1000,下面介绍如果将Linux虚拟机的网络适配器类型从E1000改为VMXNET3。本文测试环境如下 操作系统 :Oracle Linux Server release 5.7 ... 阅读全文

linux pstack命令总结

2016-03-07 11:50 by 潇湘隐者, 11156 阅读, 收藏, 编辑
摘要:pstack命令用来显示进程的栈跟踪。 pstack 命令必须由相应进程的属主或root账号运行。可以使用pstack来确定进程挂起的位置。此命令只有一个参数,那就是pid,具体关于pstack的介绍可以查看man手册,如下所示: [root@DB-Server ~]# man pstackPSTACK(1) Linux Programmer’s Manual ... 阅读全文

Linux Swap交换分区介绍总结

2016-03-06 00:22 by 潇湘隐者, 81482 阅读, 收藏, 编辑
摘要:Swap交换分区概念 什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a pag... 阅读全文

Linux high memory 学习总结

2016-02-19 14:10 by 潇湘隐者, 2774 阅读, 收藏, 编辑
摘要:在free命令中有个参数l,它表示 show detailed low and high memory statistics。其实最先是对High Memory总是为零有些不解(Linux是64为)。其实更不解的是关于low memory、high memory。那么关于low memory和high memory是怎么一回事呢?如下截图所示: 一直对这个概念不解,直到看到关于linux ker... 阅读全文

[转载]调整虚拟内存

2016-01-22 16:43 by 潇湘隐者, 519 阅读, 收藏, 编辑
摘要:本文转自调整虚拟内存,支持原创、尊重原创,分享知识!个人发现有些翻译不当的地方,稍微做了下修改、调整。如果英文足够NB,建议阅读英文。 虚拟内存通常被进程、文件系统缓存以及内核消耗。虚拟内存的使用由很多因素决定,受以下参数影响: swappiness 参数值可为 0-100,控制系统 swap 的使用程度。高数值可优先系统性能,在进程不活跃时主动将其转换出物理内存。低数值可优先互动... 阅读全文

Linux账号密码过期会导致crontab作业不能执行

2016-01-19 23:25 by 潇湘隐者, 4641 阅读, 收藏, 编辑
摘要:今天一同事报告Linux服务器上的crontab作业没有运行,检查/var/log/cron日志后发现下面错误信息 Jan 19 16:30:01 xxxx crond[31399]: Authentication token is no longer valid; new one requiredJan 19 16:30:01 xxxx crond[31400]: Authentication... 阅读全文

Linux命令学习总结:chage

2016-01-18 23:37 by 潇湘隐者, 4562 阅读, 收藏, 编辑
摘要:命令简介: 该命令用于密码时效管理。它可以修改账号和密码的有效期。对于chage命令的描述如下所示: The chage command changes the number of days between password changes and the date of the last password change. This information is used by the sys... 阅读全文

Linux监控工具介绍系列——free

2016-01-13 23:38 by 潇湘隐者, 5071 阅读, 收藏, 编辑
摘要:在Linux系统中,我们查看、监控系统内存使用情况,一般最常用的命令就是free。free命令其实非常简单,参数也非常简单,但是里面很多知识点未必你都掌握了。下面总结一下我所了解的free命令。如有不足,敬请指出。文章很多知识点参考了下面参考资料,都是在这些前辈文章的基础上所做的一个验证和总结。 free命令介绍 free命令是一个显示系统中空闲和已用内存大小的工具。大多数Linux发行版... 阅读全文

Linux监控工具介绍系列——smem

2015-12-26 23:40 by 潇湘隐者, 7583 阅读, 收藏, 编辑
摘要:smem工具介绍 smem是Linux系统上的一款可以生成多种内存耗用报告的命令行工具。与现有工具不一样的是smem可以报告实际使用的物理内存(PSS),这是一种更有意义的指标。可以衡量虚拟内存系统的库和应用程序所占用的内存数量。 由于大部分的物理内存通常在多个应用程序之间共享,名为实际使用物理内存(RSS)的这个标准的内存耗用衡量指标会大大高估内存耗用情况。PSS这个参数而是衡... 阅读全文

Linux命令学习总结:dos2unix - unix2dos

2015-12-26 13:31 by 潇湘隐者, 52024 阅读, 收藏, 编辑
摘要:命令简介: dos2unix是将Windows格式文件转换为Unix、Linux格式的实用命令。Windows格式文件的换行符为\r\n ,而Unix&Linux文件的换行符为\n. dos2unix命令其实就是将文件中的\r\n 转换为\n。 而unix2dos则是和dos2unix互为孪生的一个命令,它是将Linux&Unix格式文件转换为Windows格式文件的命令。 命令语法: ... 阅读全文

Linux命令学习总结:hexdump

2015-12-26 10:44 by 潇湘隐者, 23005 阅读, 收藏, 编辑
摘要:命令简介: hexdump是Linux下的一个二进制文件查看工具,它可以将二进制文件转换为ASCII、八进制、十进制、十六进制格式进行查看。 指令所在路径:/usr/bin/hexdump 命令语法: hexdump: [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] [-s skip] [file ...] 命令参数: ... 阅读全文

CRLF line terminators导致shell脚本报错:command not found

2015-12-22 00:19 by 潇湘隐者, 10268 阅读, 收藏, 编辑
摘要:Linux和Windows文本文件的行结束标志不同。在Linux中,文本文件用"/n"表示回车换行,而Windows用"/r/n"表示回车换行。有时候在Windows编写shell脚本时需要注意这个,否则shell脚本会报"No such file or directory"或"command not found line x"之类的错误,如果不知晓前因后果,肯定会被这个折腾得相当郁闷。如下所示t... 阅读全文

DPA 9.1.85 升级到DPA 10.0.352流程

2015-11-12 13:51 by 潇湘隐者, 535 阅读, 收藏, 编辑
摘要:SolarWinds DPA的升级其实是一件非常简单的事情,这里介绍一下从DPA 9.1.95升级到 DPA 10.0.352版本的流程。为什么要升级呢? DPA给用户发的邮件已经写的非常清楚了(如下所示),DPA 10.0这个版本已开始支持MySQL了,另外它解决了一些Bug,在性能上有所改进、提升。 Our records indicate that you might have Data... 阅读全文

SYMBDSNAP_SDK[3943]: Failed to open device: /dev/symbdsnapctl, errno: 2

2015-11-05 00:15 by 潇湘隐者, 1750 阅读, 收藏, 编辑
摘要:在Linux的日志/var/log/message里面看到下面错误信息: Oct 26 09:48:42 xxxxxxx SYMBDSNAP_SDK[3943]: Failed to open device: /dev/symbdsnapctl, errno: 2. Google搜索了一下,发现出现这个错误的原因: Advanced Open File Option for Linux (AOF... 阅读全文

tar解压问题gzip: stdin: not in gzip format

2015-09-24 16:39 by 潇湘隐者, 32091 阅读, 收藏, 编辑
摘要:如下所示,使用tar -zxvf解压文件时遇到”gzip: stdin: not in gzip format“等错误: [root@DB-Server tmp]# [root@DB-Server tmp]# tar -zxvf Percona-XtraBackup-2.2.12-r8726828-el5-x86_64-bundle.tar gzip: stdin: not in gzip f... 阅读全文

RHEL 5.7 Yum配置本地源[Errno 2] No such file or directory

2015-09-24 15:50 by 潇湘隐者, 8223 阅读, 收藏, 编辑
摘要:在Red Hat Enterprise Linux Server release 5.7 上配置YUM本地源时,遇到了"Errno 5] OSError: [Errno 2] No such file or directory xxxx",花了点时间搞清楚错误的来龙去脉。特此记录一下: 将Redhat 5.7的光盘镜像拷贝到了/mnt/cdrom/LinuxSrc目录下,配置了rhel-me... 阅读全文

Vmware扩展磁盘如何不需重启系统

2015-09-11 15:21 by 潇湘隐者, 8205 阅读, 收藏, 编辑
摘要:在虚拟机Vmware中我们有时候需要添加新的虚拟磁盘或给已有虚拟磁盘扩容(expand),在新增磁盘或磁盘扩容后,Linux系统并不能马上识别到。也就是说你看不到磁盘空间变化(使用fdisk -l查看),这时我们可以通过重启系统(reboot)解决这个问题,但是很多时候,我们并不想在存储扩容时重启系统,因为这样会影响到现有的业务系统。那么为什么新增磁盘或磁盘扩容后,Linux系统识别不到呢... 阅读全文

Vmware虚拟机进入BIOS方法

2015-09-10 00:35 by 潇湘隐者, 16746 阅读, 收藏, 编辑
摘要:在VMware里面如何进入BIOS是个头疼的问题,因为启动界面一闪而过(下面两个图如果不设置bios.bootDelay,基本上很难抓到),即使你狂按F2或ESC键(ESC: 调整启动顺序;F2: 进入BIOS Setup) ,绝大部分都无法进入BIOS。因为VMware启动界面显示时间太短、系统无法识别按键而直接开启了系统。 研究了一下,发现VMware的配置文件.vmx可以控制这个过程, ... 阅读全文

Linux LVM学习总结——删除物理卷

2015-09-08 14:38 by 潇湘隐者, 6900 阅读, 收藏, 编辑
摘要:本篇介绍LVM管理中的命令vgreduce, pvremove。其实前面几篇中以及有所涉及。 vgreduce:通过删除LVM卷组中的物理卷来减少卷组容量。注意:不能删除LVM卷组中剩余的最后一个物理卷 pvremove: 用于删除一个存在的物理卷。使用pvremove指令删除物理卷时,它将LVM分区上的物理卷信息删除,使其不再被视为一个物理卷。 在删除物理卷PV之前,必须将服务器的分... 阅读全文

Linux系统检查查看桌面环境

2015-09-07 21:32 by 潇湘隐者, 27992 阅读, 收藏, 编辑
摘要:Linux的桌面系统系统多达十几种,像gnome、kde、mate、cinnamon、lxde、xfce、jwm等。比较常用的一般是gnome、kde、xfce等。那么如何判断Linux系统安装了哪种桌面环境组件呢?下面总结了一些检查桌面环境的方法: 方法1:env | grep DESKTOP_SESSION= 或 echo $DESKTOP_SESSION 此命令只能进入桌面系统后,在... 阅读全文

RHEL 6.6安装桌面环境GNOME

2015-09-07 15:39 by 潇湘隐者, 6863 阅读, 收藏, 编辑
摘要:在测试服务器(Red Hat Enterprise Linux Server release 6.6)需要安装桌面系统环境,于是选择GNOME桌面环境安装。 一:检查系统的运行级别以及是否安装了桌面环境 [root@localhost ~]# runlevelN 3[root@localhost ~]# yum grouplist | more Loaded plugins: product-i... 阅读全文

Linux SSH登录慢案例分析

2015-09-06 10:01 by 潇湘隐者, 7566 阅读, 收藏, 编辑
摘要:手头有台Linux服务器ssh登录时超级慢,需要几十秒。其它服务器均没有这个问题。平时登录操作都默默忍了。今天终于忍不住想搞清楚到底什么原因。搜索了一下发现了很多关于ssh登录慢的资料,于是自己也学着来分析、印证一下ssh登录慢的原因。 出现ssh登录慢一般有两个原因:DNS反向解析的问题和ssh的gssapi认证 1:ssh的gssapi认证问题 GSSAPI ( Generic Secur... 阅读全文

ORACLE Linux以及 Unbreakable Enterprise Kernel

2015-09-04 10:13 by 潇湘隐者, 2577 阅读, 收藏, 编辑
摘要:Oracle Linux,全称为Oracle Enterprise Linux,简称OEL,Linux发行版本之一。Oracle公司在2006年初发布第一个版本,以对Oracle软件和硬件支持较好见长。OEL,一般人通常叫法为Oracle企业版Linux,由于Oracle提供的企业级支持计划UBL(Unbreakable Linux),所以很多人都称OEL为坚不可摧Linux。2010年9... 阅读全文

Linux 硬盘分区生效命令partprobe

2015-09-03 23:50 by 潇湘隐者, 4513 阅读, 收藏, 编辑
摘要:在Linux中使用fdisk命令进行分区时,有时会遇到“WARNING: Re-reading the partition table failed with error 16: Device or resource busy.The kernel still uses the old table.The new table will be used at the next reboot.”这种告... 阅读全文

Linux LVM学习总结——放大LV容量

2015-09-01 16:31 by 潇湘隐者, 5206 阅读, 收藏, 编辑
摘要:本篇介绍LVM管理中的命令lvresize,我们先创建一个卷组VG VolGroup02,它建立在磁盘/dev/sdc (大小为8G)上。创建逻辑卷LV时,我们故意只使用了一小部分。具体情况如下所示 [root@localhost ~]# vgdisplay --- Volume group --- VG Name VolGroup02 System ID ... 阅读全文

Linux AVG ANTIVIRUS FREE使用介绍

2015-08-28 12:25 by 潇湘隐者, 3417 阅读, 收藏, 编辑
摘要:杀毒软件AVG,没有用过估计也有所耳闻。AVG ANTIVIRUS FREE - FOR LINUX 是AVG在Linux下的一款免费杀毒软件。它的官方下载地址供了rpm、deb、源码安装包等多种安装方式。下面我下载了RPM安装包安装 AVG ANTIVIRUS FREE - FOR LINUX安装步骤 [root@localhost tmp]# rpm -ivh avg2013flx-r... 阅读全文

Linux如何查看JDK的安装路径

2015-08-27 12:14 by 潇湘隐者, 135194 阅读, 收藏, 编辑
摘要:如何在一台Linux服务器上查找JDK的安装路径呢? 有那些方法可以查找定位JDK的安装路径?是否有一些局限性呢? 下面总结了一下如何查找JDK安装路径的方法. 1:echo $JAVA_HOME 使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径 [root@localhost ~]# java -vers... 阅读全文

记一次Linux服务器上查杀木马经历

2015-08-24 15:09 by 潇湘隐者, 43059 阅读, 收藏, 编辑
摘要:开篇前言 Linux服务器一直给我们的印象是安全、稳定、可靠,性能卓越。由于一来Linux本身的安全机制,Linux上的病毒、木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux的安全性有个误解:以为它永远不会感染病毒、木马;以为它没有安全漏洞。所以很多Linux服务器都是裸奔的。其实在这次事件之前,我对Linux的安全性方面的认识、重视程度也是有所不足的。系统的... 阅读全文

Linux NetHogs监控工具介绍

2015-08-21 20:34 by 潇湘隐者, 11838 阅读, 收藏, 编辑
摘要:NetHogs介绍 NetHogs是一款开源、免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量。NetHogs只能实时监控进程的网络带宽占用情况。NetHogs支持IPv4和IPv6协议,支持本地网卡以及PPP链接。 官方介绍如下: NetHogs is a small 'net top' tool. Instead of breaking the traffi... 阅读全文

Linux make: g++: Command not found

2015-08-21 17:57 by 潇湘隐者, 14959 阅读, 收藏, 编辑
摘要:Linux使用make命令时遇到“make: g++: Command not found”,这个主要是没有安装gcc-c++.x86_64,如下所示 [root@localhost nethogs]# makeg++ -g -Wall -Wextra -c packet.cppmake: g++: Command not foundmake: *** [packet.o] Error 127... 阅读全文

Linux的NTP配置总结

2015-08-20 12:29 by 潇湘隐者, 136914 阅读, 收藏, 编辑
摘要:在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化。 安装NTP包 检查是否安装了ntp相关包。如果没有安装ntp相关包,使用... 阅读全文

Linux内核的文件预读readahead

2015-08-19 18:09 by 潇湘隐者, 10482 阅读, 收藏, 编辑
摘要:Linux的文件预读readahead,指Linux系统内核将指定文件的某区域预读进页缓存起来,便于接下来对该区域进行读取时,不会因缺页(page fault)而阻塞。因为从内存读取比从磁盘读取要快很多。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一。 维基百科上关于readhead的介绍资料: readahead is a system ca... 阅读全文

Linux Bond 技术学习资料

2015-08-13 16:05 by 潇湘隐者, 1794 阅读, 收藏, 编辑
摘要:Bond 技术原理 Bond 就是将多块网卡虚拟成为一块网卡的技术,通过 bond 技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的 IP 地址。 Bond 的原理是网卡在混杂 (promisc) 模式下运行;在这种模式下,网卡不像在通常情况下,只接收目的硬件地址是自身 Mac 的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担;而是接收网络上所有的数据帧,而且修改了驱动程序中的 m... 阅读全文

[转载]Linux Bond的原理及其不足

2015-08-13 15:45 by 潇湘隐者, 2799 阅读, 收藏, 编辑
摘要:本文转自http://www.yunweipai.com/archives/1969.html 支持原创、尊重原创,分享知识! 在企业及电信Linux服务器环境上,网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网口应用的单点故障。Linux Bond的配置很简单,当下网络上也有很多资料,这里我们就不介绍了。我们在这篇文章中介绍Linux Bond的原理及其不足。 原理Linu... 阅读全文

RedHat Linux RHEL6配置本地YUM源

2015-08-12 11:09 by 潇湘隐者, 36464 阅读, 收藏, 编辑
摘要:YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之处... 阅读全文

Linux system log avahi-daemon[3733]: Invalid query packet

2015-08-10 17:39 by 潇湘隐者, 4530 阅读, 收藏, 编辑
摘要:在检查Linux的日志文件时,发现大量 avahi-daemon[3733]: Invalid query packet错误(不同服务器对应的数字有所不同) Aug 3 07:00:01 hostname auditd[3143]: Audit daemon rotating log filesAug 3 08:02:39 hostname avahi-daemon[3733]: Inval... 阅读全文

Linux SendMail服务启动慢总结

2015-08-10 11:29 by 潇湘隐者, 4160 阅读, 收藏, 编辑
摘要:在 CentOS release 6.6 上启动sendmail服务时发现服务启动过程非常慢,基本上要耗费3分多钟。有点纳闷:什么原因导致sendmail启动这么慢?搜索了这方面的一些资料,结合自己的理解,把它梳理一遍。权当笔记。 [root@MySQL-T01 bin]# service sendmail stop Shutting down sm-client: [ OK ] Shuttin... 阅读全文

RedHat 4下无resize2fs命令

2015-08-07 17:24 by 潇湘隐者, 992 阅读, 收藏, 编辑
摘要:在Red Hat Enterprise Linux AS release 4上进行LVM扩展分区时,发现RedHat 4下没有resize2fs,不过可以用ext2online替换resize2fs。特此记录下 [root@DB-Server-Test1 ~]# ext2online /dev/VolGroup00/LogVol00ext2online v1.1.18 - 2001/03/18 f... 阅读全文

You cannot change a partition into an extended one or vice versa Delete it first

2015-08-07 16:23 by 潇湘隐者, 4644 阅读, 收藏, 编辑
摘要:在Linux扩展LVM时,使用fdisk创建分区时,在磁盘上新建扩展分区(逻辑分区),修改分区格式,指定分区类型为8e时,报错“You cannot change a partition into an extended one or vice versa Delete it first.”。 具体操作如下所示: [root@get-linux01 ~]# fdisk /dev/sdc ... 阅读全文

postfix与sendmail冲突

2015-08-05 12:22 by 潇湘隐者, 3037 阅读, 收藏, 编辑
摘要:在Linux服务器(CentOS release 6.6)上配置好了sendmail后,测试发送邮件时发现有问题,检查sendmail服务的状态,发现其处于“sendmail dead but subsys locked”, 检查发现postfix服务也在运行。只需要将postfix服务停掉即可。为什么会出现这种情况呢?Something was occasionally causing the ... 阅读全文

Linux 关于Transparent Hugepages的介绍

2015-07-23 16:54 by 潇湘隐者, 41833 阅读, 收藏, 编辑
摘要:透明大页介绍 Transparent Huge Pages的一些官方介绍资料: Transparent Huge Pages (THP) are enabled by default in RHEL 6 for all applications. The kernel attempts to allocate hugepages whenever possible and any Linux ... 阅读全文

Linux LVM学习总结——扩展卷组VG

2015-07-16 13:57 by 潇湘隐者, 10746 阅读, 收藏, 编辑
摘要:Linux服务器由于应用变更或需求的缘故,有可能出现分区空间不足的情况,此时往往需要进行扩容(要增加分区的空间),而采用LVM的好处就是可以在不需停机的情况下可以方便地调整各个分区大小。如下所示,分区/u05由于备份集保留的时间调整,RMAN备份时出现空间不足的情况,如下所示, [root@getlnx01 ~]# df -hFilesystem Size Used Av... 阅读全文

Linux下开启关闭SeLinux

2015-07-08 22:01 by 潇湘隐者, 19655 阅读, 收藏, 编辑
摘要:SELinux (Security-Enhanced Linux) in Fedora is an implementation of mandatory access control in the Linux kernel using the Linux Security Modules (LSM) framework. Standard Linux security is a discreti... 阅读全文

Linux LVM学习总结——创建卷组VG

2015-07-01 12:30 by 潇湘隐者, 29358 阅读, 收藏, 编辑
摘要:在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤。本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santiago) 1: 查看当前卷组信息 查看服务器的卷组(VG)、物理卷(PV)、逻辑卷(LV)相关信息,在此之前,我们先来看看一些基本命令以及用法 vgcan命令介绍 : 查... 阅读全文

Linux时间同步介绍

2015-06-23 16:48 by 潇湘隐者, 12653 阅读, 收藏, 编辑
摘要:在Linux系统中,为了避免主机时间因为在长时间运行下所导致的时间偏差,进行时间同步(synchronize)的工作是非常必要的。Linux系统下,一般使用ntp服务来同步不同机器的时间。NTP 是网络时间协议(Network Time Protocol)的简称,干嘛用的呢?就是通过网络协议使计算机之间的时间同步化。 系统时间与硬件时间 在展开Linux系统时间同步前,我们必须先了解一些概念:... 阅读全文

Linux 如何通过命令仅获取IP地址

2015-06-16 15:56 by 潇湘隐者, 88880 阅读, 收藏, 编辑
摘要:一同事的朋友正在参加笔试,遇到这么一个问题让他帮忙解决,结果同事又找到我帮他搞定。真是感慨:通讯发达在某些方面来说,真不知是不是好事啊!题目大致如下所示,一般我们使用ifconfig查看网卡信息,请问你可以通过什么命令,让其只输出IP地址192.168.42.128 看似简单的问题,实现起来也不是太简单。看看下面的思路吧 [root@DB-Server ~]# ifconfig eth0eth... 阅读全文

Linux LVM学习总结——删除卷组VG

2015-06-11 16:41 by 潇湘隐者, 57937 阅读, 收藏, 编辑
摘要:在Linux系统中,如何删除一个卷组(VG)呢? 下面我总结了一下如何删除卷组(VG)的具体步骤,仅供参考,如有不足,敬请指出。谢谢!在下面的例子中,我想删除卷组VolGroup05。 步骤1: 查看卷组(VG)相关信息,如下所示 [root@getlnx01uat ~]# df -hFilesystem Size Used Avail Use% Mounted o... 阅读全文

Linux安装DBI/DBD-ORACLE

2015-06-08 16:38 by 潇湘隐者, 5829 阅读, 收藏, 编辑
摘要:本文只是学习如何配置PERL DBI、PERL DBD时,整理的一个学习实践文档,大部分参考网上资料,详情请见下面参考资料。 PERL对数据库的支持广而且全,几乎所有的主流数据库都有与之相应的PERL模块支持。为了开发可在不同数据库上移植的PERL应用,DBI(DataBase Interface)模块应运而生,使用这个模块,应用只需使用统一的接口便能操作不同的数据库,真正实现了可移植;当然,这个... 阅读全文

crontab不执行perl脚本分析

2015-05-21 17:15 by 潇湘隐者, 1767 阅读, 收藏, 编辑
摘要:在新装的Linux服务器上部署了一个作业监控磁盘空间并提前告警,在shell脚本里面调用了一个perl脚本发送告警邮件。结果出现了一个很奇怪的现象:如果手工执行该脚本/home/oracle/scripts/disk_capatiy_alarm.sh能发出告警邮件,但是在crontab里面发现脚本没有发出告警邮件。检查了/var/log/cron后发现该作业执行了。最后发现shell执行了,但是p... 阅读全文

Symantec Backup Exec Remote Agent 2010在Redhat Enterprise 6.6上启动问题

2015-05-13 22:30 by 潇湘隐者, 1066 阅读, 收藏, 编辑
摘要:在Red Hat Enterprise Linux Server release 6.6 (Santiago)上安装了Symantec Backup Exec Remote Agent 2010后,启动Backup Exec Remote Agent 2010启动服务时报错。 [root@getlnx15 be]# /etc/init.d/VRTSralus.init startStart... 阅读全文

Linux 格式化扩展分区(Extended)

2015-04-14 00:40 by 潇湘隐者, 18492 阅读, 收藏, 编辑
摘要:如果你在Linux系统中格式化磁盘时遇到如下错误,那么表示你正在格式化一个扩展分区。 [root@GETTestLNX06 ~]# mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) mkfs.ext4: inode_size (128) * inodes_count (0) too big for a filesystem with 0 block... 阅读全文

Linux如何查找大文件或目录总结

2015-04-04 11:34 by 潇湘隐者, 137999 阅读, 收藏, 编辑
摘要:在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件夹的方法。 1: 如何查找大文件? 其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?例如我要搜索当前目... 阅读全文

JDK1.3安装出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory Done.

2015-04-03 10:06 by 潇湘隐者, 11147 阅读, 收藏, 编辑
摘要:今天是出道以来第一次安装JDK1.3,大学的时候接触的也已是JDK1.4,而且是在Red Hat Enterprise Linux Server release 6.6上,安装JDK1.3是由于软件组一个项目使用的一个老版本的WebLogic的原因,由于各种原因一直没有升级。 在安装过程中遇到了 /lib/ld-linux.so.2: bad ELF interpreter: No suc... 阅读全文

Linux 克隆虚拟机引起的“Device eth0 does not seem to be present, delaying initialization”

2015-03-17 22:10 by 潇湘隐者, 26605 阅读, 收藏, 编辑
摘要:虚拟机Vmware上克隆了一个Red Hat Enterprise Linx启动时发现找不到网卡,如下所示,如果你在命令窗口启动网络服务就会遇到”Device eth0 does not seem to be present, delaying initialization“错误 关于这个错误,搜索了一下网上的资料,发现还蛮多人遇到过这类错误,了解了一下错误产生的原因和解决方案 错误原因: ... 阅读全文

Red Hat Enterprise Linux 6.6安装体验

2015-03-16 15:34 by 潇湘隐者, 24970 阅读, 收藏, 编辑
摘要:Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的。 安装或者升级现有系统(Install or upgrade an existing system) 这个选项是默认的。选择这个选项表示使用图形化安装程序安装红帽企业版系统,如果你要安装或升级一个系统;如果之前存... 阅读全文

Red Hat Enterprise Linux 各个版本以及发布日期

2015-03-14 23:05 by 潇湘隐者, 36490 阅读, 收藏, 编辑
摘要:Red Hat Enterprise Linux 7 Release/Update General Availability Date redhat-release Errata Date* Kernel Version RHEL 7 Update 2 TBA TBA TBA RHEL 7 Update 1 2015-03-05 2015-03-05 RHEA... 阅读全文

查看Linux版本信息

2015-03-05 15:14 by 潇湘隐者, 66579 阅读, 收藏, 编辑
摘要:如何查看Linux系统使用的版本信息呢? 下面这篇文章收集、整理了一些常见的查看Linux系统版本的方法。由于手头只有Oracle Linux、Centos Linux、Redhat Linux三个版本Linux,所以像Debian、Ubuntu之类的Linux系统,下面方法在这些版本都没测试过。 1:more /etc/issue 命令查看 1.1 Oracle Linux [r... 阅读全文

DPA/Ignite由于DNS问题导致连接不上被监控的数据库服务器

2015-02-10 00:29 by 潇湘隐者, 890 阅读, 收藏, 编辑
摘要:问题描述: 在DPA(Ignite)的管理监控界面发现有两台SQL Server数据库服务器连接不上,截图如下所示,检查其日志内容 具体错误日志如下所示, Notice:日志里面具体的服务器名称被我用ServerName替换了. Date: 2/9/15 11:39:18 PM DB: ServerName com.confio.ignite.common.jdbc.exceptions.... 阅读全文

-bash: .bash_profile: command not found

2015-01-21 23:01 by 潇湘隐者, 2696 阅读, 收藏, 编辑
摘要:今天有一同事安装了ORACLE后,在切换账号时遇到错误提示“-bash: .bash_profile: command not found”。如下所示 [root@GLETestLinux ~]# su - oracle-bash: .bash_profile: command not found[oracle@GLETestLinux ~]$ more .bash_profile.bash_... 阅读全文

-bash: ulimit: pipe size: cannot modify limit: Invalid argument

2015-01-21 22:42 by 潇湘隐者, 4404 阅读, 收藏, 编辑
摘要:从root账号切换到oracle账号时,出现了“-bash: ulimit: pipe size: cannot modify limit: Invalid argument”提示,一般出现这个错误是因为在设置.bash_profile时,没有注意空格的缘故造成。例如(注意红色部分) 例1: if [ $USER = "oracle" ]; then if [$SHELL = "/bin/ks... 阅读全文

Linux命令学习总结:cp命令

2015-01-19 23:30 by 潇湘隐者, 70016 阅读, 收藏, 编辑
摘要:命令简介: cp命令用来复制文件或目录。指令英文原义:copy 指令所在路径:/bin/cp 命令语法: Usage: cp [OPTION]... [-T] SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY or: cp [OPTION]... -t ... 阅读全文

[转载]Linux 线程实现机制分析

2015-01-19 16:34 by 潇湘隐者, 406 阅读, 收藏, 编辑
摘要:本文转自http://www.ibm.com/developerworks/cn/linux/kernel/l-thread/ 支持原创、尊重原创,分享知识! 自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性、效率。本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads 线程库的实现及其不足,描述了 L... 阅读全文

[转载]了解Linux的进程与线程

2015-01-19 15:57 by 潇湘隐者, 596 阅读, 收藏, 编辑
摘要:本文转自Tim Yang的博客http://timyang.net/linux/linux-process/ 。对于理解Linux的进程与线程非常有帮助。支持原创、尊重原创,分享知识! 上周碰到部署在真实服务器上某个应用CPU占用过高的问题,虽然经过tuning, 问题貌似已经解决,但我对tuni... 阅读全文

Linux命令学习总结:last

2015-01-14 13:46 by 潇湘隐者, 34549 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来列出目前与过去登录系统的用户相关信息。指令英文原义:show listing of last logged in users 执行权限 :有些需要特殊权限 指令所在路径:/usr/bin/last 执行last指令时,它会读取位于/var/log目录下名称为wtmp的文件,并把该给文件的内容记录的登录系统的用户名单全部显示出来。默认是... 阅读全文

Linux查看设置系统时区

2015-01-12 11:30 by 潇湘隐者, 88132 阅读, 收藏, 编辑
摘要:关于时区的概念,其实初中地理课已经涉及,很多人都多少了解一些,可能只是细节搞不太清楚。为什么会将地球分为不同时区呢?因为地球总是自西向东自转,东边总比西边先看到太阳,东边的时间也总比西边的早。东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算。整个地球分为二十四时区,每个时区都有自己的本地时间。在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时(UTC, Un... 阅读全文

Linux命令学习总结:shutdown

2015-01-11 12:42 by 潇湘隐者, 74450 阅读, 收藏, 编辑
摘要:命令简介: 该命令可以安全关闭或者重新启动系统。你没有看错,shutdown命令不仅可以关闭系统、也可以重启Linux系统。 命令语法: /sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message] 命令参数: 参数 长参数 描叙 -a Use /etc/shutdown.allow. -c ... 阅读全文

Linux SendMail发送邮件失败诊断案例(二)

2014-12-18 14:35 by 潇湘隐者, 15195 阅读, 收藏, 编辑
摘要:Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理、收集了一些邮件发送失败、异常的案例。 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname、邮箱地址等信息使用xx 阅读全文

Symantec Backup Exec Agent For Linux防火墙问题

2014-11-04 13:55 by 潇湘隐者, 2559 阅读, 收藏, 编辑
摘要:如果在Unix或Linux安装配置好了Symantec Backup Exec Agent For Linux,但是在Symantec Backup Exec服务端无法访问Symantec Backup Exec Agent,那么此时你首先应该检查Unix或Linux上的Symantec Backup Exec Agent服务是否启动。如下所示,可以确认Symantec Backup E... 阅读全文

GConf error:Failed to contact configuration server

2014-11-03 14:13 by 潇湘隐者, 2380 阅读, 收藏, 编辑
摘要:Linux系统运行一直正常,但是图形界面使用root账号登录时遇到下面错误,第一次遇到这么怪异的状况 具体错误信息如下所示: GConf error:Failed to contact configuration server;some possible cause are that you need to enable TCP/IP networking for ORBIT or you ha... 阅读全文

fdisk添加分区引起的Linux Error: 22: Invalid argument

2014-10-24 11:45 by 潇湘隐者, 7432 阅读, 收藏, 编辑
摘要:在Linux服务器(虚拟机)上使用fdisk添加分区、格式化分区后,遇到了Linux Error: 22: Invalid argument错误,操作步骤如下所示 [root@oracle-server ~]# echo "- - -" > /sys/class/scsi_host/host0/scan[root@oracle-server ~]# fdisk -lDisk /dev/sda:... 阅读全文

shell脚本执行时报"bad interpreter: Text file busy"的解决方法

2014-10-20 21:53 by 潇湘隐者, 12091 阅读, 收藏, 编辑
摘要:在执行一个shell脚本时,遇到了“-bash: ./killSession.sh: /bin/bash: bad interpreter: Text file busy”错误提示,如下所示:[oracle@DB-Server bin]$ ./killSession.sh -bash: ./kil... 阅读全文

Linux rm删除大批量文件

2014-10-11 12:08 by 潇湘隐者, 19217 阅读, 收藏, 编辑
摘要:在使用rm删除大批量文件时,有可能会遭遇“参数列太长”(Argument list too long)的问题。如下所示 [oracle@DB-Server bdump]$ rm -v epps_q001_*-bash: /bin/rm: Argument list too long 查看总共有多少个这类文件,如下所示,总共有8348个文件 [oracle@DB-Server bdump]$ l... 阅读全文

Linux 使用fdisk添加新分区

2014-08-14 22:31 by 潇湘隐者, 54700 阅读, 收藏, 编辑
摘要:Linux系统由于数据累计增长、前期存储规划不合理等诸多因素,出现存储不够用的情况时,此时就需要扩展逻辑分区或添加新的逻辑分区。下面介绍一下通过使用fdsik添加新的逻辑分区。 首先使用df命令检查文件系统的磁盘空间占用情况 [root@DB-ONE-SERVER~]# df -hFilesystem Size Used Avail Use% Mounted on/d... 阅读全文

Linux服务器宕机案例一则

2014-08-04 12:53 by 潇湘隐者, 43023 阅读, 收藏, 编辑
摘要:案例环境操作系统 :Oracle Linux Server release 5.7 64bit 虚拟机硬件配置 : 物理机型号为DELL R720 资源配置 :RAM 8G Intel(R) Xeon(R) CPU E5-2690 8核案例描述早晨发现桂林那边一台Linux服务器(虚拟机)网络无法p... 阅读全文

Symantec Backup Exec 2010 Agent For Linux安装

2014-07-31 17:53 by 潇湘隐者, 5601 阅读, 收藏, 编辑
摘要:以前写过一篇文章介绍过Symantec Backup Exec 2012 Agent For Linux安装安装,今天介绍一下Symantec Backup Exec 2010 Agent For Linux安装,关于赛门铁克的Backup Exec的功能请看下面主要功能和主要优势介绍。有兴趣的可以参考官网介绍:http://www.symantec.com/zh/cn/backup-exec。 ... 阅读全文

Linux命令学习总结:reboot命令

2014-07-28 11:42 by 潇湘隐者, 61340 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来重启Linux系统。相当于Windows系统中的restart命令。 命令语法: /sbin/reboot [-n] [-w] [-d] [-f] [-i] 或 reboot [-n] [-w] [-d] [-f] [-i] 命令参数: 参数 长参数 描叙 -d 重新启动时不把数据写入记录文件/var/tmp/wtmp ... 阅读全文

Linux命令学习总结:rmdir

2014-07-27 11:00 by 潇湘隐者, 5327 阅读, 收藏, 编辑
摘要:命令简介: 该命令用用来删除空目录,如果目录非空,则会出现错误。可以使用rm删除目录中的文件后,使用rmdir删除目录。也可以使用rm -rf替代rmdir命令。这是一个非常简单的命令。 命令语法: rmdir [OPTION]... DIRECTORY... 命令参数: 参数 长参数 描叙 --ignore-fail-on-non-empty 忽略任何... 阅读全文

Linux命令学习总结:rm命令

2014-07-26 12:35 by 潇湘隐者, 44779 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上。如果想要保证文件的内容无法复原,可以使用命令shred 。 另外一般还是要慎用rm -rf *这样的命令。 ... 阅读全文

虚拟机VMware与主机共享文件介绍

2014-07-01 12:20 by 潇湘隐者, 25278 阅读, 收藏, 编辑
摘要:我们经常会在Windows平台安装虚拟机VMware,不管是出于实验测试还是工作需要,伴随而来的就是经常需要在Windows系统和虚拟机系统之间进行共享数据文件,例如,需要将Window主机上的Oracle安装镜像文件拷贝到VMware上的Linux系统下....诸如此类需求,两者之间共享数据文件的方法其实蛮多的,下面介绍几种比较常用的共享文件方法(有些详细介绍、有些略有介绍): 1: 通过FT... 阅读全文

Oracle Linux 5.7安装VMware Tools的问题

2014-07-01 11:25 by 潇湘隐者, 3378 阅读, 收藏, 编辑
摘要:案例环境介绍: 虚拟机的版本:VMware® Workstation 8.0.3 build-703057 操作系统版本:Oracle Linux Server release 5.7 在安装虚拟机工具时,执行./vmware-install.pl 命令后一步一步操作,最后出现如下错误信息,安装程序aborted: Creating a new initrd boot image for the... 阅读全文

Linux命令学习总结: file命令

2014-06-24 17:59 by 潇湘隐者, 38687 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式。它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的。 执行权限 :All User 指令所在路径:/usr/bin/file 命令语法: file [ -bchikLnNprsvz ] [ -f namefile ] [ -F separator ] [ -m magicf... 阅读全文

Linux系统查看系统是32位还是64位方法总结

2014-06-13 14:29 by 潇湘隐者, 64339 阅读, 收藏, 编辑
摘要:这篇博客是总结、归纳查看Linux系统是32位还是64位的一些方法,很多内容来自网上网友的博客。本篇只是整理、梳理这方面的知识,方便自己忘记的时候随时查看。 方法1:getconf LONG_BIT 查看 如下例子所示: 32位Linux系统显示32, 64位Linux系统显示64。最简单、快捷的方法。 [root@DB-Server ~]# getconf LONG_BIT 32 [root@... 阅读全文

Linux查看系统开机时间

2014-05-29 16:21 by 潇湘隐者, 127060 阅读, 收藏, 编辑
摘要:有时候需要查看Linux系统运行了多久时间,此时需要知道上次开机启动时间; 有时候由于断电或供电故障突然停机,需要查看Linux开机时间/重启时间; 下面总结一些查看Linux开机关机时间的方法(非常全面) 1: who 命令查看 who -b 查看最后一次系统启动的时间。 who -r 查看当前系统运行时间 [root@DB-Server ~]# who -b system boot Ma... 阅读全文

Linux sendmail发送邮件失败诊断案例(一)

2014-05-15 14:27 by 潇湘隐者, 10995 阅读, 收藏, 编辑
摘要:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查日志文件发现如下错误(Notice:由于涉及公司服务器,邮箱等,故下面hostname、邮箱地址等信息使用xxx代替) tail -40 /var/log/maillog <!--CRLF--> tail -40 /var/log/ 阅读全文

Perl 脚本报Can't locate Mail/Sender.pm 解决办法

2014-05-11 23:54 by 潇湘隐者, 8640 阅读, 收藏, 编辑
摘要:在新的Linux Server(Red Hat Enterprise Linux Server release 5.7 (Tikanga))上配置磁盘空间告警的perl脚本后,测试时报如下错误 [oracle@DB-Server scripts]$ ./disk_capatiy_alarm.sh Can't locate Mail/Sender.pm in @INC (@INC con... 阅读全文

Linux No volume control GStreamer plugins and/or devices found

2014-04-04 13:50 by 潇湘隐者, 755 阅读, 收藏, 编辑
摘要:案例环境:Oracle Linux Server release 5.7 进入Oracle Linux系统后,在右上角点击声音图标时,则会弹出如下报错窗口: The volume control did not find any elements and/or devices to control . This means either that you don't have th... 阅读全文

深入理解Linux修改hostname

2014-03-12 10:17 by 潇湘隐者, 207989 阅读, 收藏, 编辑
摘要:当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止! 实验环境:Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。请以实际环境为准。 其实我多次修改过hos... 阅读全文

Linux Tomcat 6.0安装配置实践总结

2014-03-08 23:32 by 潇湘隐者, 28754 阅读, 收藏, 编辑
摘要:系统环境: Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64位 Tomcat下载 从官方网站 http://tomcat.apache.org/下载你需要的Tomcat版本,目前Tomcat主要版本有Tomcat 6.0、Tomcat 7.0、Tomcat 8.0三个版本,下面我们以6.0(6.0.39)... 阅读全文

Tomcat启动找不到JRE_HOME的解决方法

2014-03-07 11:48 by 潇湘隐者, 72065 阅读, 收藏, 编辑
摘要:在配置测试环境时,将生产服务器的Tomcat目录打包过来后解压后,启动Tomcat后,发现如下问题:[tomcat@gsp bin]$ ./shutdown.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/java/jdk1.6.0_12 /usr/local/tomcat/bin/catalina.sh: line 315: /usr/java/j 阅读全文

Ignite 配置更新Oracle JDBC Drive

2014-02-25 18:10 by 潇湘隐者, 2567 阅读, 收藏, 编辑
摘要:如果使用Oracle 12C 作为Ignite 的Repository的话,在Repository Createion Wizard的配置过程中,会出现ORA-28040:No matching authentication protocol错误,出现这个错误是因为Ignite使用的JDBC版本过低原因造成。需要升级JDBC的版本 步骤1:先查看本地Java版本并去官方网站下载... 阅读全文

Ignite安装配置——中篇

2014-02-25 14:40 by 潇湘隐者, 4000 阅读, 收藏, 编辑
摘要:Linux Ignite配置——上篇大体介绍了一下Ignite工具的功能、特性等,以及如何在Linux 上安装配置。从上篇可见Ignite安装非常的简单方便。下面介绍一下Ignite Repository Wizard(SQL Server或 ORACLE)配置以及如何注册需要监控的数据库。在上篇中介绍了如何启动Ignite服务,其实只需要进入/home/ignite8/ignite_8_3_407目录下。就可以看到startup.sh 和shutdwon.sh 两个shell脚本。用来启动和关闭Ignite服务。不过如果要跟全面的了解如何使用Ignite,建议大家先看看/home/ignit 阅读全文

Ignite安装配置——上篇

2014-02-17 16:11 by 潇湘隐者, 7967 阅读, 收藏, 编辑
摘要:Ignite介绍 Ignite 是SolarWinds公司开发的一款数据库性能监控、性能分析并提供优化解决方案的性能检测分析工具,Ignite配置简单、方便;它会收集实时会话数据、服务器资源使用情况,以及数据库服务器性能数据。提供实时监控和告警。它不仅可以从多个维度-如等待类型、程序、 执行计划分析历史趋势的响应时间。而且有着非常优秀的图形化界面,用户体验非常棒。当然这款工具并非是免费的,但是提供试用版本。大家可以去http://www.ignitefree.com/了解一下Ignite提供的免费版本,SolarWinds公司最近被Confio Software收购了。大家也可以从它的官网ht 阅读全文

Linux下解压超过4G的zip文件

2014-01-09 11:52 by 潇湘隐者, 17635 阅读, 收藏, 编辑
摘要:从Windows平台通过FTP上传一个大小约为6G的zip文件到Linux系统(Oracle Linux Server release 5.7)上,解压过程中出现如下错误: 1: [root@gsp tmp]# unzip -n OracleLinuxandPataches.zip -d /u02/tmp 2: error: Zip file too bi... 阅读全文

Linux忘记root密码怎么办?

2013-12-18 11:05 by 潇湘隐者, 22435 阅读, 收藏, 编辑
摘要:开篇前言:Linux系统的root账号是非常重要的一个账号,也是权限最大的一个账号,但是有时候忘了root密码怎么办?总不能重装系统吧,这个是下下策,其实Linux系统中,如果忘记了root账号密码,是可以通过进入单用户模式或其它方法修改密码的。当然,具体方式跟Boot Loader、操作系统有关系,GRUB与LILO的实现方式有所不同。 Boot Loader 是在操作系统内核运行之前运行的一... 阅读全文

Oracle shutdown immediate无法关闭数据库解决方法

2013-11-21 14:52 by 潇湘隐者, 49357 阅读, 收藏, 编辑
摘要:在测试服务器上使用shutdown immediate命令关闭数据库时,长时间无法关闭数据库,如下所示 1: [oracle@DB-Server admin]$ sqlplus / as sysdba 2: 3: SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 21 ... 阅读全文

Linux命令学习总结:date命令

2013-11-17 11:09 by 潇湘隐者, 34246 阅读, 收藏, 编辑
摘要:命令简介: date 根据给定格式显示日期或设置系统日期时间。print or set the system date and time 指令所在路径:/bin/date 命令语法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 命令参数: 参数 描述 -d 显示字... 阅读全文

Linux命令学习总结:pwd命令

2013-11-15 14:14 by 潇湘隐者, 12836 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来显示目前所在的工作目录。指令英文原义:print work directory 执行权限 :All User 指令所在路径:/usr/bin/pwd 或 /bin/pwd 命令语法: pwd [OPTION]... 命令参数: 参数 长参数 描叙 -L --logical(无效) 当目录为连接路径时,显示连接路径 -P --physical(... 阅读全文

Linux命令学习总结:cd命令

2013-11-15 12:24 by 潇湘隐者, 14420 阅读, 收藏, 编辑
摘要:命令简介: 该命令用来切换当前目录。cd 是change directory 的缩写 命令语法: cd [-L|-P] [dir] 使用示例 1:切换到当前目录的上一级目录 1: [root@DB-Server sysconfig]# pwd 2: /etc/sysconfig 3: [root@DB-Server sysconfig]# cd .. 4: [root@DB... 阅读全文

Linux磁盘空间监控告警

2013-11-09 08:32 by 潇湘隐者, 17116 阅读, 收藏, 编辑
摘要:Linux系统中需要监控磁盘各分区的使用情况,避免由于各种突发情况,造成磁盘空间被消耗殆尽的情况,例如某个分区被Oracle的归档日志耗尽,导致后续的日志文件无法归档,这时ORACLE数据库就会出现错误。监控磁盘空间的使用情况,其实有许多工具,例如Nagios等,其实最简单的还是使用Shell脚本。下面就介绍一下如何通过Shell脚本和Crontab作业结合来实现对磁盘空间的监控、告警。一般查看磁盘各分区的使用情况可以通过df命令来查看,网上有两种获取磁盘使用百分比的Shell脚本。1:df -h | grep /dev | awk '{print $5}' | cut -f 阅读全文

Linux备份ifcfg-eth0文件导致的网络故障问题

2013-10-12 15:59 by 潇湘隐者, 2893 阅读, 收藏, 编辑
摘要:今天在给一台操作系统为Oracle Linux Server release 5.7的服务器配置网络时,遇到了备份ifcfg-eth0配置文件,导致网卡无法绑定IP地址的情况。觉得是个有意思的案例,特此记录一下,以供学习参考,避免以后再犯同类错误。 在装系统的时候没有配置网络,等到装好系统后,从系统管理员那里了解了IP、子网掩码、网关信息后,才开始配置网络。在修改ifcfg-eth0网卡配置文件前,先备份一份配置文件,以免由于修改不当,导致无法还原到最初的配置。这也是事情的起因[root@localhost ~]# cd /etc/sysconfig/network-scripts/[roo. 阅读全文

Linux挂载卸载光盘&实践

2013-10-05 11:40 by 潇湘隐者, 20358 阅读, 收藏, 编辑
摘要:在Linux下有时候需要挂载光盘,拷贝文件或安装系统,例如拷贝Redhat操作系统镜像文件等。下面介绍一下在Linux系统下挂载、卸载光盘的方法。在Linux系统中,每一个物理设备都可以看做是一个文件,而像硬盘、光盘等物理设备文件都在/dev目录下(部分信息截图)其中光驱设备文件一般是cdrom 或dvd, 在执行光驱挂载命令前,我们需要创建一个目录用来做挂载点,关于目录的位置一般随个人习惯而定,我一般习惯将该目录创建在/mnt/hgfs下挂载光驱[root@getlnx05 ~]# cd /mnt/hgfs/[root@getlnx05 hgfs]# ls[root@getlnx05 hgf 阅读全文

Linux系统VNC配置实践总结

2013-09-11 22:10 by 潇湘隐者, 60059 阅读, 收藏, 编辑
摘要:VNC概述 VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 或 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下只需要其中的两个命令:vncserver 和 vncviewer。目前,原来的AT&T版本已经不 阅读全文

Linux 客户端访问 NFS报Permission Denied错误

2013-08-29 11:21 by 潇湘隐者, 9704 阅读, 收藏, 编辑
摘要:在Linux服务器上访问NFS共享目录时,报错:Permission denied。 如下截图所示:因为这个NFS是系统管理员配置的,我又不了解具体情况,而系统管理员休假中,联系不上。那么我只能先多了解一下NFS的相关信息1:首先查看NFS组件(nfs-utils)、RPC组件(portmap)是否安装。 rpm -qa | grep nfs rpm -qa | grep protmap2:查看RPC服务是否启动 /etc/init.d/portmap status 3:查看服务器端是否共享(截图省略,用 xxx.xxx.xxx.xxx 代替具体IP地址)[root@get-orasvr02 阅读全文

Nagios学习实践系列——配置研究[监控当前服务器]

2013-08-26 22:58 by 潇湘隐者, 2256 阅读, 收藏, 编辑
摘要:其实上篇Nagios学习实践系列——基本安装篇只是安装了Nagios基本组件,虽然能够打开主页,但是如果不配置相关配置文件文件,那么左边菜单很多页面都打不开,相当于只是一个空壳子。接下来,我们来学习研究一下Nagios的配置,了解一下基本的配置和了解各类配置文件。Nagios配置目录Nagios的配置文件位于etc目录下(/usr/local/nagios/etc)如下图所示:配置文件简介配置文件名功能描述cgi.cfg控制CGI访问的配置文件nagios.cfg主配置文件:主配置文件包括了一系列的设置,它们会影响Nagios守护进程resource.cfg资源配置文件:资源文件可以保存用户自 阅读全文

Nagios学习实践系列——基本安装篇

2013-08-22 00:26 by 潇湘隐者, 12929 阅读, 收藏, 编辑
摘要:开篇介绍 最近由于工作需要,学习研究了一下Nagios的安装、配置、使用,关于Nagios的介绍,可以参考我上篇随笔Nagios学习实践系列——产品介绍篇实验环境 操作系统:Red Hat Enterprise Linux Server release 6.0 (Santiago) 64 bit。 注意,Nagios只能安装在Linux或Unix平台,不支持Windows平台,当然,它可以监控Windows平台。环境准备 Apache 和PHP 不是安装Nagios所必须的,其实也可以说是必须的,你总不能去分析Nagios日志吧,因为Nagios提供了Web监控界面,通过Web监控界面可以清晰 阅读全文

Nagios学习实践系列——产品介绍篇

2013-08-21 23:24 by 潇湘隐者, 3192 阅读, 收藏, 编辑
摘要:Nagios介绍 Nagios是一款功能强大、优秀的开源监控系统,它能够让你发现和解决IT架构中存在的问题,避免这些问题影响到关键业务流程。 Nagios最早于1999年发布,它在开源社区的影响力是相当大的。目前全球Nagios的社区已经开发了数以千计的项目。Nagios的官方赞助是通过Nagios企业,它通过许多不同方式销售其商业产品和服务来支持这个社区。 Nagios可以监控您的整个IT基础设施,以确保系统,应用程序,服务和业务流程的正常运行。它能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,甚至打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通 阅读全文

Redhat Server 5.7 安装配置PHP

2013-08-16 23:30 by 潇湘隐者, 8908 阅读, 收藏, 编辑
摘要:PHP的简介 PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf 为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序.......[参考百科] PHP的官方网址:http://www.php.net/PHP安装配置 首先去官网http://cn2.php.net/downloads.php下载最新版的安装包 阅读全文

Linux系统安装Apache 2.4.6

2013-08-15 23:19 by 潇湘隐者, 33804 阅读, 收藏, 编辑
摘要:Apache简介 Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器... 阅读全文

Crontab定时任务配置

2013-08-05 15:41 by 潇湘隐者, 146296 阅读, 收藏, 编辑
摘要:CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个crontab文件来保存调度信息。系统管理员可以通过cron.deny 和 cron.allow 这两个文件来禁止或允许用户拥有自己的crontab文件。1: crontab文件一般位于/etc/ 阅读全文

Red Hat Enterprise Server 6.0 安装Sendmail相关包

2013-08-03 22:34 by 潇湘隐者, 2809 阅读, 收藏, 编辑
摘要:由于需要在Linux服务器(Red Hat Enterprise Linux Server release 6.0)上配置邮件服务,需要安装Sendmail包,一般Sendmail的安装有两种方式:RPM包安装方式以及源代码安装方式。在Red Hat平台,一般都习惯使用RPM包安装方式,这个比源代码安装方式要快捷方便一些。步骤一:首先检测系统是否安装了Sendmail相关包[root@bogon ~]# rpm -q sendmailpackage sendmail is not installed步骤二:挂载光盘或安装介质 如下所示,安装包一般位于Packages下,挂载好光盘或安装介质后. 阅读全文

Unix&Linux技术文章目录(2015-12-22更新)

2013-08-03 16:37 by 潇湘隐者, 3891 阅读, 收藏, 编辑
摘要:Unix & Linux 方面的博客整理、归纳分类,要坚持不懈的学习Unix &Linux,加油!技术需要累积和沉淀.更需要锲而不舍的精神、持之以恒的毅力!借此下面名句勉励自己! 书上有路勤为径,学海无涯苦作舟! 泰山不辞细土,故能成其高;大海不择细流,故能就其深。 罗马不是一天建成的,胖子也不是一 阅读全文

Symantec Backup Exec 2012 Agent for Linux 卸载

2013-07-24 21:57 by 潇湘隐者, 2260 阅读, 收藏, 编辑
摘要:本文介绍一下如何卸载Symantec Backup Exec 2012 Agent for Linx。首先我们来看看Symantec_Backup_Exec2012管理员手册的文档介绍:卸载 Agent for Linux1 在 Linux 服务器上,将 Backup Exec 安装介质插入相应的设备中。2 以 root 身份登录到要从中卸载 Linux Agent 的服务器。3 导航到 Backup Exec 安装介质上的以下目录:4 启动 uninstallralus 脚本。例如:./uninstallralus5 执行以下操作之一:键入 Linux 服务器的名称、IP 地址或完全限定域. 阅读全文

Symantec Backup Exec 2012 Agent For Linux安装

2013-07-24 21:25 by 潇湘隐者, 9884 阅读, 收藏, 编辑
摘要:Backup Exec 2012 介绍 Backup Exec 2012 是一种为虚拟和物理环境提供保护的集成产品,能够简化备份和灾难恢复,并提供了无可匹敌的恢复功能。借助于强大的 Symantec V-Ray 技术,Backup Exec 2012 可以恢复整个服务器、关键 Microsoft 应用程序以及 VMware 或 Microsoft Hyper-V 虚拟环境,从而最大限度减少业务停机。 主要功能使用获得专利的 V-Ray 技术,通过一次性备份在数秒内轻松地恢复虚拟机、应用程序、数据库、文件/文件夹或全面恢复 虚拟机无代理备份 集成强大的恢复功能,可恢复到裸机、不同硬件以及从物理到 阅读全文

Redhat Linux安装JDK 1.7

2013-07-18 11:35 by 潇湘隐者, 61455 阅读, 收藏, 编辑
摘要:本篇主要介绍在Redhat Linux(Red Hat Enterprise Linux Server release 5.7 (Tikanga))系统上安装JDK 1.7,其它Linux平台安装也大同小异,可能略有差别。步骤1:下载JDK 1.7 安装包JDK 1.7 下载地址:http://ww... 阅读全文

归档—监控ORACLE数据库告警日志

2013-07-03 00:04 by 潇湘隐者, 7186 阅读, 收藏, 编辑
摘要:ORACLE的告警日志里面包含许多有用的信息,尤其是一些ORACLE的ORA错误信息,所以有必要及时归档、监控数据库告警日志的ORA错误,及时提醒数据库管理员DBA处理这些错误信息,那么我们首先来看看告警日志的内容片断:Thread 1 advanced to log sequence 37749 (LGWR switch) Current log# 6 seq# 37749 mem# 0: /u01/oradata/SCM2/redo06.logThu Jun 27 15:02:30 2013Thread 1 advanced to log sequence 37750 (LGWR swi. 阅读全文

Linux系统挂载FAT32的U盘

2013-04-01 16:30 by 潇湘隐者, 4308 阅读, 收藏, 编辑
摘要:Linux挂载U盘步骤如下1:将U盘插入USB接口,检查是否插好2:用fdisk命令检查分区和USB设备信息[root@wgods ~]# fdisk -lDisk /dev/sda: 1000.2 GB, 1000204886016 bytes255 heads, 63 sectors/track, 121601 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1 阅读全文

Linux系统挂载NTFS移动硬盘

2013-04-01 16:22 by 潇湘隐者, 21142 阅读, 收藏, 编辑
摘要:有时候做大数据量迁移时,为了快速迁移大数据,有可能在Linux服务器上临时挂载NTFS格式的移动硬盘, 一般情况下,Linux是识别不了NTFS格式移动硬盘的(需要重编译Linux核心才能,加挂NTFS分区),这时候为了能让Linux服务器能够识别NTFS的移动硬盘,就必须安装ntfs-3g(Third Generation Read/Write NTFS Driver)的包。NTFS-3G介绍NTFS-3G是一个开源项目,NTFS-3G是为Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku,和其他操作系统提供的 阅读全文

VMware安装RedHat 6(64位)报错问题

2013-03-27 17:18 by 潇湘隐者, 3520 阅读, 收藏, 编辑
摘要:本机安装的是WIN 7 ,详细版本是:Windows 7 Ultimate, 32-bit 6.1.7601, Service Pack 1 。虚拟机版本:7.1.2 build-301548.在虚拟机上安装RED HAT ENTERPRISE LINUX 6 64版本时,报如下错误:You have configured this virtual machine to use a 64-bit guest operating system. However, 64-bit operation is not possible. This host is VT-capable, but VT i 阅读全文

Linux网络配置

2012-12-17 15:57 by 潇湘隐者, 13982 阅读, 收藏, 编辑
摘要:前言:下面测试只在Redhat Linux系统测试过,不见得适用于其它Linux系统。配置动态IP在终端命令窗口中输入setup,就会弹出如下窗口[root@wgods ~]# setup选择Network Configuration,点击enter进入下面界面,选择Edit Devices选项进入下面界面点击enter,选项进入下面界面,按Tab键在选项间切换,选择Use DHCP后,按下空格键,就会出现[*],然后点击OK键。注意:有时候在Name或Device选项你不小心,让eth0多了空格,就会造成配置出问题,此时你要检查一下/etc/sysconfig/network-scripts 阅读全文

Linux——查看系统硬件信息

2012-07-06 00:40 by 潇湘隐者, 5372 阅读, 收藏, 编辑
摘要:前言:下面实验的信息是我在几台配置不同服务器的测试结果,操作系统分别为Red Hat Enterprise Linux Server release 6.0 (Santiago)、Ubuntu 7.10。所以你看到我实验信息的不同时,请不要大惊小怪。而且有些命令也不是所有Linux操作系统都支持(例如在Ubuntu 7.10就不支持dmesg),下面的内容是收集整理的,如有错误或新的方法,也会不停整理、更新。一:查看CPU信息1、CPU详细信息方法1:CPU信息一般保存在proc目录下的cpuinfo文件中。如下所示。代码[root@DB-Server ~]# more /proc/cpuin 阅读全文