Linux
gzas1989
=======================================================
我的目的是学习,刚刚接触,如有错误大家请多多指教
展开
-
在RHEL6下安装MYSQL失败解决办法
环境:RHEL6+MySQL-server-5.5.18-1.el6.i686+MySQL-client-5.5.18-1.el6.i686问题:直接下载后用RPM安装,提示错误,用rpm =pa | grep mysql*查看发现已安装过MYSQL,果断卸载,但是提示存在依赖关系。解决办法:1.暴力法 直接安装,但是要在安装命令后面加上--force,表示强制安装。其原创 2011-11-25 20:34:37 · 499 阅读 · 0 评论 -
常用命令笔记
一、sed删除空行:sed '/^$/d' /tmp/format.txt在指定字符行前加#号:sed '/update/s/^/#/g' /tmp/format.txt原创 2012-06-24 21:30:22 · 176 阅读 · 0 评论 -
常用bash shell 脚本分类
今天需要编写脚本,因为使用for的时候我还同时使用了cat,而且是两个for嵌套,所以导致了一行记录中被分为了两行,所以在网上查找解决办法,顺便把一些其它的内容也一并复制一下了……嘿嘿……1. 逐行读取文件使用for循环来读取文件 for line in `cat file.txt` do echo $line done注意:由于使用fo转载 2012-07-20 14:13:56 · 649 阅读 · 0 评论 -
用 bbcp 取代 scp
牛人写的实验,马克一下~0. 前言bbcp 是由SLAC(斯坦福直线加速器中心)的Andy Hanushevsky创立的点对点网络文件拷贝工具。经过简单测试,发现速度比 scp 快了10倍左右,因此推荐大家采用bbcp来取代scp等老家伙 :)1. 安装 访问bbcp的主页:http://www.slac.stanford.edu/~abh/转载 2012-08-15 20:26:53 · 957 阅读 · 0 评论 -
在远程执行top命令
1.linux的crontab定时是针对用户定制,但是在使用crontab启动脚本时它并不能识别该用户的环境变量,(用env可以查看当前用户的所有环境变量),同时,crontab默认的所有操作目录都是当前用户的根目录,举个例子,如普通用户qa(qa用户的根目录一般为/home/qa)创建了一个定时器,那么在crontab定时器启动的脚本中执行pwd命令,其结果将是/home/qa。由于以上原因,在转载 2012-09-28 18:50:00 · 619 阅读 · 0 评论 -
echo -e 下面8进制ASCII code颜色代码
写SHELL的时候可能会用到,先马克一下echo -e "\033[0;31;0m"无颜色 echo -e "\033[0;31;1m" 显示 \033[0;31 的颜色 当前为红色echo -e "\033[0;31;2m"显示 \033[0;31 的稍浅的颜色 当前为浅红色echo -e "\033[0;31;4m"显示 \03转载 2012-09-11 14:46:35 · 1082 阅读 · 0 评论 -
Grep学习笔记
最近需要写脚本,所以这个工具是必须要掌握的~马克了一下~1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgre转载 2012-11-07 19:44:35 · 258 阅读 · 0 评论 -
SSH登陆提示Received disconnect
今天在远程登录服务器的时候发现存在报错信息:Received disconnect from 8.8.8.8: Sorry, you are not allowed to conne因为可以从别的服务器登陆8.8.8.8,因此首先登陆8.8.8.8,然后打开/etc/sshd_config编辑AllowHosts,在后面添加上你刚才不能登录的那台服务器的IP,重启SSHD服务Sto原创 2013-03-20 14:48:38 · 1550 阅读 · 0 评论 -
重启sshd失败
今天远程登录一台服务器,因为修改了ssh配置,因此想重启SSH服务,但重启失败:[root@test ~]# service sshd restartStopping sshd: [FAILED]Starting sshd:原创 2013-03-20 15:57:18 · 1682 阅读 · 0 评论 -
重定向的简单应用(开启与关闭重定向)
说个简单的例子,今天有为同学需要有需求,需要将错误输出到文件,其它的正常的数据直接输出到屏幕,则可以这样实现 LOG=./test.logexec 3>&1 4>&22>>$LOG 1>>$LOGecho aaaexec 1>&3 2>&4echo bbb 记忆方法: 原来我自己也认为是将3输出到标准输出,但是这样没有意义啊。其实这里你需要这么去理原创 2013-05-06 20:53:29 · 485 阅读 · 0 评论 -
ssh连接缓慢的处理方法之一
今天在连接机房一台机器的时候发现连接速度特别慢,但是同一网段的另一台机器正常,最后的问题检查下来是出现在DNS上面:原因是因为server的sshd会去DNS查找访问client IP的hostname,如果DNS不可用或者没有相关记录,就会耗费大量时间。即如果你配置了DNS而因为DNS服务器上又找不到你的话,就会消耗大量的时间。这次的问题就在有问题的机器上面没有配置客户端的主机名,导致服原创 2013-06-19 00:58:49 · 179 阅读 · 0 评论 -
克隆虚拟机以后出现的网卡问题
今天准备在虚拟机上搭建两台MySQL主机用来做一下MySQL的主从实验。我首先是先做好了一台MySQL主机(下称主机A),然后使用了 VM的Clone功能去复制出另一台主机(下称主机B)。当我打开主机B的时候发现只有lo,eth0没有启动,然后我就使用了ifup eth0,但是这个时候问题出现了,有如下提示:根据上面的提示应该可以判断出来是MAC出的问题。因为我们是clone出来的,所原创 2012-06-06 00:25:02 · 492 阅读 · 0 评论 -
安装man帮助文档
今天说的安装man的帮助文档主要指的是安装man 这个命令因为我安装了一个rhel,系统默认没有安装man所以我只能自己动手了首先是挂载系统盘在里面找到package文件夹安装里面的:rpm -ivh man-1.6f-29.el6.x86_64.rpm --nodepsgroff-1.18.1.4-21.el6.x86_64.rpmOK了原创 2012-03-06 20:49:45 · 304 阅读 · 0 评论 -
新增硬盘扩容Linux下的分区大小
主题新增硬盘扩容Linux下的分区大小关键词Linux分区 调整大小操作环境VMWare7.0+RHEL5问题分析在目录大小不足的情况下在线对其进行扩容一、首先是在关机的环境下点击虚拟机的属性,对其添加一块硬盘 二、查看硬盘状态[root@localhost~原创 2012-01-08 22:55:07 · 1124 阅读 · 1 评论 -
Linux下命令行实现秒级关机
首先shutdown命令式不提供秒级关机的(-t 只是发送信号给INIT告诉他几分钟之后会关机),这样设计的初衷可能是因为Linux是为多用户设计的,为了保证所有的用户能有时间来正常关闭自己的程序,所以不允许秒级关机,但是如果我们有这个需求怎么办?wall 'The System Will Shutdown In 10 secs!' && sleep 10 && shutdown -h原创 2012-01-20 12:46:44 · 429 阅读 · 0 评论 -
永久修改PATH
举例说明linux下更改环境变量PATH的办法。要把/etc/apache/bin目录添加到PATH中,方法有三:1.#PATH=$PATH:/etc/apache/bin使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效2.#vi /etc/profile在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边原创 2012-01-31 11:58:41 · 1719 阅读 · 0 评论 -
Linux下普通用户可以使用poweroff、reboot
这个情况今天发现于试验中发生这个情况的前提: 必须是以普通用户身份登录,如果是以root用户su - user切换用户不会出现这种情况。但是某些版本也会出现这种情况。比如2.6.18-92.el5。这时候的普通用户User是可以执行poweroff和reboot两个关键的命令的~如果你像取消这种功能(我想网管们都希望取消吧)有两个办法:1.取消/usr/bin/powero原创 2012-02-02 20:06:27 · 739 阅读 · 0 评论 -
使用secureCRT操作Linux出现数字区错误的解决方法
今天使用CRT操作RHEL的时候发现数字区错误,输入数字输出的是字母+换行最后解决的方法是在~/.vimrc里面添加set t_ti=XX是在Session Options------》Emulation里面选择的,我的是Linux保存退出就好了生效以后你删除这个配置文件也可以有很多个性化的配置都可以在配置文件里面设置。原创 2012-02-10 14:43:27 · 73 阅读 · 0 评论 -
变量赋值方式
变量赋值方式str 没有赋值str 为空字符串str 为非空字符串备注var=${str-expr}var=exprvar=$str对var进行设置var=${str+expr}var=$strvar=expr对var进行设置,var与str要不都取值转载 2012-02-10 16:01:05 · 205 阅读 · 0 评论 -
小小的自动生成md5加密的用户列表脚本
今天要用,所以随手写了一个大家可以按照自己的要求修改一下其中对于为什么要使用echo -n是因为我们必须要去掉换行符才是正确的否则你的md5数据可能被解密MD5的网站所识别但不能被程序所识别。。。#!/bin/bash#Program:# This is a program to create 1~9999 users#History:# 201原创 2012-02-19 02:15:09 · 243 阅读 · 0 评论 -
判断主机的网络地址(自动获取)
#!/bin/bash#Program:# This program to help administrator to calculate the netaddress in your OS.#History: # 2012-02-20 DanielW|Kernel First release PATH=/bin:/sbin:/usr/bin:/us原创 2012-02-23 16:41:19 · 278 阅读 · 0 评论 -
网络地址计算(Linux版)
#!/bin/bash#History: # 2012-02-20 DanielW|Kernel First release # PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin export PATH#二进制转十进制function multiply_2(){ de原创 2012-02-23 16:42:31 · 239 阅读 · 0 评论 -
Linux服务器进程监控脚本(发送邮件报警)
#Program:#This is a program that can monitor the Program is activity and how many resource it occupy. #History:# 2012-02-27 Daniel.W|Kernel First Release PATH=/bin:/sbin:/usr/b原创 2012-02-28 10:31:07 · 1353 阅读 · 1 评论 -
大容量XFS异常处理
大容量XFS格式分区异常处理原创 2013-07-17 14:50:41 · 394 阅读 · 0 评论