linux
yujin2010good
每天学习一点点,进步一点点。
展开
-
linux配置nfs
https://blog.csdn.net/yujin2010good/article/details/7672698 原理rpm -qa|grep nfsyum install nfs*vi /etc/exports/data 10.101.200.7(rw,sync)在NFS服务器上修改/etc/sysconfig/nfs文件,将#RPCNFSDARGS="-N 4"的#号...原创 2019-02-01 22:24:54 · 721 阅读 · 0 评论 -
彻底解决Linux索引节点(inode)用满导致故障的方法
登录到服务器上df -i一看/路径下96%而数据目录/data下才用了30%故初步判断生成的数据量正常可能是一些系统产生的文件把根路径占满了于是乎在执行以下命令查看根路径下各个文件夹的文件数 for i in /*; do echo $i; find $i |wc -l|sort -nr; done 数文件数超过10W的有两个/data我们的数据分区确认数转载 2017-10-11 22:56:48 · 983 阅读 · 0 评论 -
linux yum 命令
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。y转载 2017-09-02 18:27:10 · 254 阅读 · 0 评论 -
cp命令总结
一般我用cp -a参数:-a :相当于 -pdr 的意思(参数pdr分别为:保留权限,复制软链接本身,递归复制);-p :连同档案的属性一起复制过去,而非使用预设属性;其他参数意义:-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;原创 2017-08-10 23:45:00 · 2695 阅读 · 0 评论 -
JVM性能调优之生成堆的dump文件
最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过转载 2017-07-11 16:05:23 · 1241 阅读 · 0 评论 -
linux解决Tomcat内存溢出
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给程序。当程序需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space 即JVM Heap溢出解释说转载 2017-07-11 14:59:17 · 364 阅读 · 0 评论 -
dns关闭ipv6
发现dns服务器上logApr 19 18:39:54 landnsbak named[30011]: FORMERR resolving 'ns-cnc2.qq.com/AAAA/IN': 125.39.57.100#53Apr 19 18:39:54 landnsbak named[30011]: FORMERR resolving 'ns-cnc2.qq.com/AAAA/IN':原创 2017-04-19 18:48:53 · 8769 阅读 · 0 评论 -
linux下mysql oom killer
1、现象描述:昨晚新上线一个服务,有人做了一个del操作,接着mysql主从全部挂机如下:主Apr 6 22:56:58 wmappdb1 kernel: Out of memory: Kill process 32627 (mysqld) score 984 or sacrifice childApr 6 22:56:58 wmappdb1 kernel: Killed pr原创 2017-04-07 16:15:46 · 759 阅读 · 0 评论 -
Linux 内存管理
简单说,程序在一般情况下总是能获取到其申请的内存空间,当物理内存不足时,系统会使用swap来交换部分内存数据以维持内存开销,如果swap也耗尽,内核中的OOM killer 便会按照其算法选择并kill掉若干(一般是1个)进程以释放内存空间。 oom killer 工作原理_alloc_pages -> out_of_memory() -> select_转载 2017-04-07 16:14:41 · 366 阅读 · 0 评论 -
Linux系统启动过程
前言: Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。 接触Linux的时间也不算短了,一直都是直接使用Linux操作系统进行一些工作,很少去了解系统从开机到能使用的整个过程,感觉有需要好好理解下整转载 2017-10-12 11:35:51 · 263 阅读 · 0 评论 -
linux下网络丢包问题处理--overruns不断增加
最近业务上老有问题,查看发现overruns值不断增加,学习了一下相关的知识。发现数值也在不停的增加。G 了一下,发现这些 errors, dropped, overruns 表示的含义还不大一样。eth2 Link encap:Ethernet HWaddr 00:8C:FA:F1:DA:78 inet addr:10.249.2.112 Bc原创 2017-11-08 15:05:57 · 22175 阅读 · 0 评论 -
在Linux中让echo命令显示带颜色的字
echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如: echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置代表底色, 37的位置是代表字的颜色 注:1、字背景颜色和文字颜色之间是英文的“""”2、文字颜色后面有个m3、字符串前后可以没有空格,如果有的话转载 2017-11-17 22:54:53 · 339 阅读 · 0 评论 -
VMware WorkStation新建centos7无法DHCP自动获取IP地址
VMware WorkStation新建centos7无法DHCP自动获取IP地址,在VMware的网络配置NAT正确的情况下,修改vim /etc/sysconfig/network-scripts/ifcfg-nes33把ONBOOT=no, 修改成ONBOOT=yesservice network restart之后, ifconfig查看一下, 是否已经自动获取了IP地...转载 2018-11-29 00:02:51 · 1857 阅读 · 0 评论 -
linux后台运行总结
1. 采用& tar czf /data/backup.tgz /data/backup & ctrl+d #退出 才可以,如果直接关闭窗口,进程任然会被关闭2. 采用nohup nohup tar czf /data/backup.tgz /data/backup ctrl+z #挂起到后台 bg #后台执行 可以先通过jobs ...转载 2018-10-20 16:18:28 · 1035 阅读 · 0 评论 -
seq命令总结
用法:seq [选项]... 尾数seq [选项]... 首数 尾数seq [选项]... 首数 增量(步长) 尾数注意:1、以指定增量从首数开始打印数字到尾数,如果省略了首数或者增量,则默认其值为1,即使这样尾数仍小于首数。2、首数、增量和尾数均以浮点数形式解释。当首数小于尾数时增量一般为正值,3、相反在首数大于尾数时增量一般为负数。4、指定的格式必须适用于显示"原创 2017-11-27 22:17:28 · 873 阅读 · 0 评论 -
shell学习二十六--linux下随机数获取方法
1、$RANDOM (0-32768)[root@node01 day12]# echo $RANDOM108532、openssl[root@node01 day12]# openssl rand -base64 8Shn9MV2GZgY=[root@node01 day12]# openssl rand -base64 107qWOuj7jxnxaLQ==3、原创 2017-12-03 20:41:43 · 264 阅读 · 0 评论 -
ECHO命令详解
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用ech转载 2017-12-02 22:47:35 · 1364 阅读 · 0 评论 -
shell在用sleep睡眠
在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时)sleep 1 睡眠1秒sleep 1s 睡眠1秒sleep 1m 睡眠1分sleep 1h 睡眠1小时转载 2017-12-11 16:31:02 · 1824 阅读 · 0 评论 -
libc.so.6 version GLIBC2.14 not found 解决办法
环境说明CentOS 6.8查看Glibc版本查看系统glibc库版本可使用如下命令strings /lib64/libc.so.6 |grep GLIBC_ 输出如下glibc版本列表, 从此图可以看出系统最高支持glibc的2.12版本GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.转载 2017-12-19 17:39:23 · 11286 阅读 · 0 评论 -
Linux YUM以ftp服务器为源搭建
一. 准备工作1. 安装系统centos6.52. 挂载光驱mkdir -p /mnt/{1,2}mount -o loop CentOS-6.8-x86_64-bin-DVD1.iso /mnt/1mount -o loop CentOS-6.8-x86_64-bin-DVD2.iso /mnt/23. 安装FTP服务yum install vsftpd*原创 2016-11-11 11:43:30 · 6613 阅读 · 0 评论 -
阿里云源配置
阿里云Linux安装软件镜像源阿里云是最近新出的一个镜像源。得益与阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复。mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.re转载 2016-06-11 20:23:06 · 2124 阅读 · 0 评论 -
linux常用网络配置
Linux系统 修改Linux的主机名1,hostname xx2,修改/etc/sysconfig/network中的hostname3,修改/etc/hosts二、CentOS 修改网关 修改对应网卡的网关的配置文件[root@centos]# vi /etc/sysconfig/network 修改以下内容NETWORKIN转载 2012-06-13 16:54:55 · 576 阅读 · 0 评论 -
SELinux 的启动、关闭与查看
SELinux 的启动、关闭与查看1,并非所有的 Linux distributions 都支持 SELinux 的目前 SELinux 支持三种模式,分别如下:•enforcing:强制模式,代表 SELinux 运作中,且已经正确的开始限制 domain/type 了;•permissive:宽容模式:代表 SELinux 运作中,不过仅会有警告讯息并不会实际限制 domain转载 2012-06-06 16:59:15 · 50683 阅读 · 2 评论 -
redhat dns服务器搭建
这段时间一直在郁闷这个问题,昨天在冰川帮助下终于解决了。哈哈linux下dns的建立其实理论都是一样的不外乎版本不同,有的无有模板和有的没有模板(这就要自己写了)当然我们这里提到的是有模板的,以后把这个cp下来,就是自己的dns模板了安装dns1、配ip2、检查必须的安装包 rpm -qa | grep bind(一般情况下,装系统时基本都装了)3、按主程序包原创 2012-02-06 09:40:27 · 3075 阅读 · 0 评论 -
redhat linux下添加硬盘
1、#dmesg|grep sd 查找能否认到硬盘 一般查找出来是/dev/sdb,因为sda一般是系统盘。2、#fdisk /dev/sdb用fdisk命令进行分区Command (m for help):m然后输入:n再输入:e或者p (这个看需求了 ,一个是扩展分区,一个是主分区)原创 2012-03-05 21:48:44 · 1704 阅读 · 0 评论 -
Redhat linuxenterprise 5常用
由于所有试验在虚拟机上进行的,为了试验方便,安装vm工具挂在linux iso镜像--mkdir /cd--mount /dev/hdc /cd--df--cp /cd/* /home--tar xzvfVMwareTools-8.1.4-227600.tar.gz--cdvmware-tools-distrib/--../vmware-install.pl注销原创 2012-02-07 22:12:30 · 883 阅读 · 0 评论 -
Linux 使用光盘搭建 本地 YUM 服务器
转自:http://blog.csdn.net/tianlesoftware/article/details/7302358分类: Linux 2012-02-28 15:24 88人阅读 评论(0)收藏 举报 今天在弄一个测试环境的时候,少了一些包,安装rpm 包的时候,依赖性又很麻烦,所以想到用光盘搭建本地的yum 服务器了。这里说下具体的搭建步骤,使转载 2012-02-29 02:17:50 · 899 阅读 · 0 评论 -
Linux查看系统配置常用命令
转自:http://anwj336.blog.163.com/blog/static/89415209201211095925481/ uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hos转载 2012-02-20 13:36:13 · 873 阅读 · 2 评论 -
Linux ftp 自动上传备份文件脚本
Linux ftp 自动上传备份文件脚本 DB 用RMAN 直接将备份文件放在盘柜上了,为了以防万一,老大让把这些备份文件在copy到一个备份服务器上。 RMAN 对目录有严格的要求,以后如果要恢复,还是还原到相同的目录。 之前我计划是将备份服务器共享之后,直接mount 到DB 服务器上,然后在cp 过去,这样是很简单的。但是搞系统的大哥建议转载 2012-02-23 00:18:47 · 1182 阅读 · 0 评论 -
linux中nfs 配置
NFS配置 [root@manager1network-scripts]# vi /etc/exports 目录 主机名/IP(权限) 保存退出2)启动NFS服务# chkconfig nfs on# service nfs start 3)测试# showmount -e localhostexport list for localhost:原创 2012-06-18 11:24:00 · 3015 阅读 · 0 评论 -
linux集群中ntp配置
NTP配置NTP不是必须的,但是集群环境中如果没有已知的冲突,最好能配置集中的NTP时间同步把管理节点配置为NTP服务器1)确定管理节点系统时间是否准确。# dateTue Apr 17 21:56:22 CST 2012如果不准确可以用date修改系统时间,格式如下:#date 060410302004 (修改系统时间为2004年6月4日10点30分)#cloc原创 2012-06-18 11:15:23 · 1387 阅读 · 0 评论 -
linux和aix下常用的压缩和解压缩命令
常用压缩和解压缩命令记率linux常用的压缩和解压缩命令1.gzip *.gz格式 (gzip,gunzip)压缩(只能压缩文件,不保留源文件)gzip 文件名解压gzip -d *.gz 或者 gunzip *.gz2.tar(把目录打包成文件) *.tar.gz一步到位打包并压缩[root@localhost tmp]# tar -zcvf test原创 2012-06-26 14:05:26 · 16394 阅读 · 0 评论 -
linux计划任务详解
Linux操作系统定时任务系统 Cron 入门 cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/servi转载 2013-04-21 15:09:05 · 809 阅读 · 0 评论 -
aix或者linux 软连接
上次和老朱一起干活,看见老朱把ln用成这样,简直是佩服(ha+oracle,有参数文件和admin下的dump目录在本地磁盘上,他通过软连接连接到共享存储,当然另外一台也通过一样的方法连接到共享存储,实际上内容都存储了共享存储上,所以ha做起来相对简单,有的朋友可能是copy,但是如果新建库的话,那么我们是不是需要再次copy呢?通过ln 就不需要了)ln -s 软连接在linux和aix用的原创 2012-11-23 00:18:49 · 7091 阅读 · 0 评论 -
软链接与硬链接
软链接与硬链接 软连接:软连接类似于我们windows系统的“快捷方式” 那么在windows下之所以要设置快捷方式,就是因为有些文件放置的位置不容易找到,我们就会在桌面创建一个快转载 2012-10-16 09:06:51 · 2442 阅读 · 0 评论 -
redhat vsftp配置 以及服务自动启动设置
我们这里使用的vsftpd,基本配置[root@ftp ~]# cat /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf## The default compiled in settings are fairly paranoid. This sample file# loosens th原创 2012-10-16 10:54:42 · 6476 阅读 · 0 评论 -
Linux课程之linux的发展
第一章 Linux系统概1.Linux的性质Linux为一种源码公开的自由软件,是一种真正多任务和多用户的网络操作系统。说明:(1)软件的分类l 商业软件:用户必须向发行商购软件的许可证,用户只具有使用权、用户不能无法复制和拷贝l 共享软件:用户可以免费使用软件的试用版,在试用期间用户可以复制,但是使用结束后用户必须购买软件的许可证l 自由软件:用户可以免费的永原创 2012-10-13 14:55:09 · 1327 阅读 · 0 评论 -
linux下多网卡绑定
假定将eth0,eth1,eth2,eth3绑定成bond0,步骤如下:(1) #vi /etc/modprobe.conf, 添加如下2行: alias bond0 bonding options bonding miimon=100 mode=4 当mode=0时,交换机相应端口不需要做tr原创 2012-10-10 16:33:30 · 5807 阅读 · 0 评论 -
linux下禁止root用户远程登录
因为安全需要,我们要把root用户禁止远程登录,然后用普通用户登录,通过su - root切换到root可以通过修改/etc/ssh/sshd_config文件,将其中的PermitRootLogin改成no,然后重新启动ssh服务就 可以了。/etc/rc.d/sshd restartservice sshd restart用crt连接的时候注意一定要注意,如果用之前原创 2012-09-17 21:57:36 · 1090 阅读 · 0 评论 -
>/dev/null 2>&1 作用
>/dev/null 2>&1 作用 【转】shell中可能经常能看到:>/dev/null 2>&1命令的结果可以通过%>的形式来定义输出/dev/null 代表空设备文件> 代表重定向到哪里,例如:echo "123" > /home/123.txt1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null"2转载 2012-09-17 21:50:12 · 730 阅读 · 0 评论