linux基础
wulantian
做一个优秀的dba是我一直所追求的梦想!!!
展开
-
解决在VMware中安装64位系统时“此主机具有虚拟化支持能力的,但虚拟化技术被禁用”的方法
解决在VMware中安装64位系统时“此主机具有虚拟化支持能力的,但虚拟化技术被禁用”的方法您已经配置此虚拟机使用64位客户操作系统。然而,64位操作系统不可用。此主机具有虚拟化支持能力的,但虚拟化技术被禁用。这通常是因为虚拟化技术已经在BIOS /固件设置或禁用或主机没有权限改变此设置。 请:(1) 验证 BIOS/固件设置 VT 启用和禁用'trusted execution.'原创 2012-10-31 10:48:17 · 3110 阅读 · 0 评论 -
linux 查看统计文件夹下文件的个数
ls -l |grep "^-"|wc -l或find ./company -type f | wc -l查看某文件夹下文件的个数,包括子文件夹里的。ls -lR|grep "^-"|wc -l查看某文件夹下文件夹的个数,包括子文件夹里的。ls -lR|grep "^d"|wc -l说明:ls -l长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可原创 2013-05-02 13:51:02 · 1010 阅读 · 0 评论 -
tee 一个linux下把数据同时写到屏幕和文件的常用工具
tee 一个linux下把数据同时写到屏幕和文件的常用工具 分类: LINUXtee 一个linux下把数据同时写到屏幕和文件的常用工具标题里面写屏幕是便于理解 其实就是写到标准输出read from standard input and write to standard output and files一个常用的参数是 -a-a, --app转载 2013-05-30 13:16:20 · 955 阅读 · 0 评论 -
linux 动态的添加,删除一个IP
动态的添加一个IP:[root@localhost ~]# ifconfig eth1:1 192.168.204.131 netmask 255.255.255.0动态的删除一个IP:[root@localhost ~]# ip addr del 192.168.204.131 dev eth1:1原创 2013-06-13 11:18:31 · 1984 阅读 · 0 评论 -
linux screen 命令详解
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计划开发的用于转载 2013-09-06 09:00:21 · 864 阅读 · 0 评论 -
查看linux服务器硬盘IO读写负载
最近一台linux服务器出现异常,系统反映很慢,相应的应用程序也无法反映,而且还出现死机的情况,经过几天的观察了解,发现服务器压力很大,主要的压力来自硬盘的IO访问已经达到100% 为了方便各位和自己今后遇到此类问题能尽快解决,我这里将查看linux服务器硬盘IO访问负荷的方法同大家一起分享: 首先 、用top命令查看 top - 16:15:05 up 6 days, 6:25转载 2013-09-07 11:24:01 · 861 阅读 · 0 评论 -
open /root/.ssh/id_rsa failed: Permission denied. Saving the key failed: /root/.ssh/id_rsa.
问题3[root@localhost ~]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same原创 2013-09-29 15:37:48 · 14128 阅读 · 1 评论 -
perl Makefile.PL;make;make install 安装时报错
[root@localhost mha4mysql-node-0.52]# perl Makefile.PL;make;make installCan't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: inc /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5原创 2013-09-29 13:57:32 · 25182 阅读 · 0 评论 -
linux中强大的screen命令
linux中强大的screen命令今天发现了一个“宝贝”,就是Linux的screen命令,对于远程登录来说,不仅提供了类似于nohup的功能,而且提供了我非常喜欢的“多个桌面”的功能。平常开一个putty远程登录,经常需要在两个程序之间来回切换,怎么办?ctrl-z和fg、bg?这些太麻烦了。其实我们可以借助screen命令来实现轻松便捷的切换。我主要是参考了下面的两篇文章(附在结尾转载 2013-09-26 09:37:55 · 893 阅读 · 1 评论 -
YUM更换源(1)--yum找不到安装包
YUM更换源(1)--yum找不到安装包最近配置的163yum源老是失效,404错误,找不到文件,于是就下载了sohu的,下面是一篇比较好的帖子,里面介绍了几种Yum源,拿来与大家分享一下。公司提供的CentOS VM中,/etc/yum.repos.d 下 只有一个build.repo,其中提供的yum 源只有公司内部的几个源,很多包在这些源中都找不到。于是要添加别的源,下面原创 2013-12-06 09:32:01 · 14319 阅读 · 0 评论 -
yum源导入KEY值----warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
yum源更新后需要导入 key值,否则报错如下,无法安装相关的包。 Total size: 42 MDownloading Packages:warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEYRetrieving key from file:///etc/pki/rpm原创 2014-03-10 12:35:04 · 37033 阅读 · 2 评论 -
Linux IO实时监控iostat命令详解
Linux IO实时监控iostat命令详解简介iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。 语法iostat [ -c ] [ -d ] [ -h ] [ -N ] [ -k | -m ] [转载 2014-06-06 08:48:54 · 780 阅读 · 0 评论 -
linux swap空间的swappiness=0
修改linux swap空间的swappiness,降低对硬盘的缓存 linux 会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(sleep)’,一旦要用,再调成‘活动(active)’,睡眠的进程就躺到SWAP分区睡大觉,把内存空出来让给‘活动’的进程。 如果内存够大,应当告诉 li原创 2014-07-01 13:51:39 · 15733 阅读 · 1 评论 -
shell脚本报错"expr: syntax error" 解决方案
几天前写了个shell脚本,在自己本地测试服务器上运行正常,在线上服务器环境,运行报错syntax error near unexpected token `,左看右看shell脚本没有问题,没有办法google搜索,发现一位仁兄转载的讲的挺好,拿来记录一下。内容如下:用命令vi -b 打开你的SHELL脚本文件,你会。发现每行脚本最后多了个^M。 那么接下来就要搞清楚这个^M是什么东东原创 2013-09-24 15:02:32 · 35951 阅读 · 1 评论 -
shell 脚本 “bc: command not found ” 解决
最近调试了一个脚本,在一台环境里,正常运行,在另外一台服务器环境里,就报错“bc: command not found查找发现问题如下:linux字符界面下也是有计算器的,那就是bc!但是到现在位置我几乎还没有看到有谁会在字符界面下用bc敲敲打打的,我想bc大概也可以放入箱底了吧,不过有时候手边没有计算器的时候bc可是一个非常的工具啊。运行方法很简单,在shell中直接输入bc原创 2013-09-24 15:19:29 · 64989 阅读 · 0 评论 -
vim替换^m字符
vim替换^m字符替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2unix命令。一般的分发版本中都带有这个小工具(如果没有可以根据下面的连接去下载),使用起来很方便:$ dos2unix myfile.txt上面的命令会去掉行尾的^M。2.使用vi的替换功能原创 2016-12-15 16:07:41 · 4952 阅读 · 1 评论 -
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 解决办法
今天scp 远程拷贝文件时遇到如下报错:[root@bak1 bak]# scp gwsyj.sql.gz root@192.168.21.65:/data/dbdata/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CH原创 2013-04-24 15:16:46 · 20401 阅读 · 0 评论 -
rpm 安装时error: Failed dependencies:
[root@server1 ~]# rpm -Uvh epel-release-6-8.noarch.rpm warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 signature: NOKEY, key ID 0608b895error: Failed dependencies:rpmlib(FileDigests原创 2013-04-15 17:00:40 · 32122 阅读 · 0 评论 -
linux下find命令根据系统时间查找文件用法
find 命令有几个用于根据您系统的时间戳搜索文件的选项。这些时间戳包括mtime 文件内容上次修改时间atime 文件被读取或访问的时间ctime 文件状态变化时间mtime 和 atime 的含义都是很容易理解的,而 ctime 则需要更多的解释。由于 inode 维护着每个文件上的元数据,因此,如果与文件有关的元数据发生变化,则 inode 数据也将变化。这可能是由一系列操翻译 2012-10-26 15:31:05 · 1703 阅读 · 0 评论 -
Linux shell判断文件是否存在
Linux shell判断文件是否存在shell判断文件,目录是否存在或者具有权限#!/bin/shmyPath="/var/log/httpd/"myFile="/var/log/httpd/access.log"#这里的-x参数判断$myPath是否存在并且是否具有可执行权限if [ ! -x "$myPath"]; thenmkdir "$myPath"fi翻译 2012-10-26 15:24:22 · 2788 阅读 · 0 评论 -
linux下rm命令删除文件名中包含特殊字符的文件
1. 删除带“-”的文件名的方法大部分是由于误操作的原因,产生了一些 特殊字符的文件 如 -foorm --help用法:rm [选项]... 目录...Remove (unlink) the FILE(s). -d, --directory unlink FILE, even if it is a non-empty directory翻译 2012-10-26 15:26:36 · 23839 阅读 · 1 评论 -
Linux修改主机名
1.修改networkcd /etc/sysconfig vi networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=server1.group12.修改hosts cd /etc/ vi hosts# Do not remove the following line, or various programs# th原创 2012-11-12 10:48:31 · 588 阅读 · 0 评论 -
Linux rpm 命令参数使用详解 收藏
Linux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合转载 2012-11-13 13:29:55 · 488 阅读 · 0 评论 -
Linux 压缩一个文件夹 方法
在linux 下压缩一个文件夹:[root@bak1 tmp]# tar czvf recover.tar.gz recover原创 2012-11-16 10:05:55 · 830 阅读 · 0 评论 -
scp不使用密码的拷贝
scp不使用密码的拷贝环境:Centos5.6IP:192.168.1.111IP: 192.168.1.222[root@www.zhangshaoliang.cn]# ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/root/.ss转载 2012-12-03 15:36:39 · 893 阅读 · 1 评论 -
MYsql 5.1 安装过程报错 /bin/rm: cannot remove `libtoolT': No such file or directory
MYsql 5.1 安装过程报错如下错: /bin/rm: cannot remove `libtoolT': No such file or directory我的系统是centos 的:解决办法在网上查有两种:方法1我试了不知道为什么,没有成功,我采用了方法二,最后成功通过:解决办法1: 1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool#原创 2012-12-11 13:57:10 · 14490 阅读 · 0 评论 -
Linux rpm 命令参数使用详解 (收集珍藏)
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--ve转载 2012-12-13 09:24:16 · 535 阅读 · 0 评论 -
-bash: wget: command not found 解决方法
最简单的方法:[root@DB1 ~]# yum -y install wget安装完毕即可。原创 2012-12-13 17:29:25 · 48355 阅读 · 7 评论 -
Starting MMM Agent Daemon: Configuration file /etc/mysql-mmm/mmm_agent.conf is world readable! at /u
昨天安装配置mmm,由于安装的次数比较多了,想偷懒,少修改一点配置文件,结果就造成了如下错误,最后终于解决:拿来与大家分享,最后总结,配置mmm一定要有耐心,不要妄图走捷径。//mmm 配置文件删除,拷贝过来代替时启动不起来问题的解决:由于嫌配置麻烦,安装mmm成功后,把/etc/mysql-mmm/下面的有关mmm_*配置文件删除,然后拷贝进去修改过的相关配置文件,但是,结果启动原创 2012-12-14 10:52:00 · 3167 阅读 · 2 评论 -
Linux 用find命令查找文件大小为XX的文件的办法
例如:一个文件5556字节,可以这样写find /root -size -5557c -size +5555c -exec ls -ld {} \;即查找大于5555字节小于5557字节的文件,以上查找的是/root 目录find /root -size -500K -size +50k -exec ls -ld {} \;查找 小于500K,大于50K的文件转载 2012-12-27 16:40:37 · 1439 阅读 · 0 评论 -
VMWare“Could not get vmci driver version:句柄无效”的错误
这几天都不顺,从周一接手数据仓库的事,本来以为很简单,很快都能搞定,结果搞了一天没搞定,主要原因,自己觉得是系统底层搭建缺失个别库文件,想换一个高一点版本的虚拟系统centos6.2结果又把虚拟机搞挂了。。。。。然后就卸载,从重新安装虚拟机开始。。。。。安装过程中遇到了如下问题,也算长了见识,存储起来。安装成功后,新建一个虚拟系统时报错如下:Could not get原创 2013-03-20 14:39:34 · 8235 阅读 · 2 评论 -
-bash: scp: command not found问题解决
今天用scp远程传输资料,报错如下:-bash: scp: command not found在网上搜资料解决办法如下:安装scp的软件包:# yum install openssh-clients安装完毕本以为就可以了,在执行scp 后又报错如下:[root@localhost ~]# scp ./mysql-5.5.28.tar.gz原创 2013-04-08 11:11:02 · 18659 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
Linux查看物理CPU个数、核数、逻辑CPU个数# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc...转载 2018-05-04 11:20:27 · 457 阅读 · 0 评论