代码改变世界

随笔分类 - Unix&Linux技术

check_user_createdate.sh

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

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

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

Tomcat指定特定JDK版本

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

crontab设置作业间隔执行问题

2016-05-04 10:13 by 潇湘隐者, 2429 阅读, 收藏, 编辑
摘要:这个问题源于一个网友的提问,“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 潇湘隐者, 9963 阅读, 收藏, 编辑
摘要:在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 潇湘隐者, 2192 阅读, 收藏, 编辑
摘要:一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 潇湘隐者, 92477 阅读, 收藏, 编辑
摘要:DNS服务器介绍 DNS是计算机域名系统(Domain Name System 或Domain Name Service) 的缩写,它是由域名解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,一个IP地址可以有多个域名,而IP地址不一定有域名。域名系统采用类似目录树的等级结构。域名服务器... 阅读全文

Linux 僵尸进程查杀

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

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

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

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

2016-01-19 23:25 by 潇湘隐者, 5328 阅读, 收藏, 编辑
摘要:今天一同事报告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 潇湘隐者, 5227 阅读, 收藏, 编辑
摘要:命令简介: 该命令用于密码时效管理。它可以修改账号和密码的有效期。对于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 潇湘隐者, 5386 阅读, 收藏, 编辑
摘要:在Linux系统中,我们查看、监控系统内存使用情况,一般最常用的命令就是free。free命令其实非常简单,参数也非常简单,但是里面很多知识点未必你都掌握了。下面总结一下我所了解的free命令。如有不足,敬请指出。文章很多知识点参考了下面参考资料,都是在这些前辈文章的基础上所做的一个验证和总结。 free命令介绍 free命令是一个显示系统中空闲和已用内存大小的工具。大多数Linux发行版... 阅读全文

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

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