- 浏览: 4747252 次
- 性别:
- 来自: 上海
最新评论
-
bzhao:
你也应该可以这样:(not tested)./rbtunnel ...
在Bash脚本中怎么关闭文件描述符? -
bzhao:
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
在Bash脚本中怎么关闭文件描述符? -
Master-Gao:
楼主咋没分析下源码呢?
我使用过的Linux命令之dirname - 截取给定路径的目录部分 -
jiedushi:
tail -F 就可以吧
Linux下实时跟踪log4j日志文件的bash脚本 - 增强了tail -f的功能 -
java_is_new:
新手学习了,就是不明白为一个网卡配多个ip有什么用
我使用过的Linux命令之ifconfig - 网络配置命令
文章列表
消失的sshd
上午一直登录在一台远程Linux服务器上,想拿一份最新的数据库数据来,于是用 mysqldump 导出并打包成 tar.gz;在本地的一台Linux服务器上执行 sftp,诡异的事情发生了。
[root@liunx0918 shtools]# sftp xxx.xxx.xxx.xxx
Connecting to xxx.xxx.xxx.xxx...
ssh: connect to host xxx.xxx.xxx.xxx port 22: Connection refused
Couldn't read packet: Connection ...
有关MySQL同步复制的精彩文章推荐
配置 MYSQL 主从同步
http://blog.phpbean.com/a.cn/12/
评论:讲了MySQL复制配置中的一些要点。
线上MYSQL同步报错故障处理
http://hcymysql.blog.51cto.com/5223301/888007
评论:作者以ppt的形式,讲述了MySQL复制中常见的3种问题及其解决方法。
mysql,出现同步停止的错误的处理
http://rainbowbridg.itpub.net/post/23663/462431
评论:忽略 ...
MySQL无法启动
在停止mysql之后,执行了一些操作(如修改主机名),重新启动 mysql,发现起不来。
[root@www ~]$ service mysql start
Starting MySQL..^[[A.................................................................................................. ERROR! The server quit without updating PID file (/disk/mysql/www.pid).
[root@ww ...
Bash修改命令提示符
发现新装的机器的Bash命令提示符是 -bash-3.2# 不是常见的 [root@liunx0918 ~]# 形式。同时发现 没有 .bashrc 文件,于是编辑了 .bashrc 加上 PS1="[\u@\h \W]\$ ",重新登录,发现提示符没有改变。只好直接在 /etc/profile 中添加了 PS1="[\u@\h \W]\$ ",重新登录之后提示符改变了。
关于Bash修改命令提示符的文章,网上很多:
推荐 酷壳 8个实用而有趣Bash命令提示行 http://coolshell.cn/article ...
Linux下更改MySQL的数据库目录
- 博客分类:
- MySQL配置
Linux下更改MySQL的数据库目录
今天要在一台双线云主机上安装 MySQL 数据库,操作系统为 CentOS 5.8,因为该机安装的时候 / 分区只有20G,还有一个
300G 的扩展磁盘分区挂载在 /disk ,因此需要将 MySQL 的数据库目录设置在 /disk/mysql ,下面是具体操作步骤。
操作系统:CentOS 5.8
MySQL 版本:5.5.25
目标:更改MySQL数据库目录
源目录:/var/lib/mysql (系统默认目录)
目标目录:/disk/mysql
1. 安装 MySQL 数据库软件
如果已经有,则跳过。MySQL ...
RHEL 5.4 下安装和使用 ntop 全纪录
1. ntop介绍
Ntop是一种监控网络流量工具,用ntop显示网络的使用情况比其他一些网络管理软件更加直观、详细。Ntop甚至可以列出每个节点计算机的网络带宽利用率。他是一个灵活的、功能齐 ...
CentOS 下安装 svn
命令:yum install -y subversion
不是:yum install -y svn
[root@NODE22 ~]# svn
-bash: svn: command not found
[root@NODE22 ~]# yum install -y svn
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: mirrors.163.com
* extras: mirrors.163.com
...
在Linux下怎么看网络流量?方法太多了
- 博客分类:
- Linux问题
在Linux下怎么看网络流量?
在Windows下,我们可以很方便的通过360来查看网络流量,知道哪个进程占用的网络带宽比较多。那在Linux下怎么看流量呢,对于Web服务器来说这是很重要的。
下面这边博客很仔细的介绍了Linux下看流 ...
rsync文件同步配置
server端:主机名s170
client端:主机名s156
目录:/opt/test
用户:root
目标:配置rsync使得client端可以把server的/opt/test目录中的文件同步(备份)过来。
操作步骤一:确认rsync是否安装
server端和client端:
[root@s156 ~]# yum list rsync
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* ...
史上最详细MySQL5.5复制配置步骤,与以前版本的有所不同
操作系统:CentOS 5.8
MySQL版本:5.5.x
原来状况:数据库在一台机器上,已经有一些生产数据
目标:主主复制。两台数据库服务器设置成主主复制方式,即对任何一台的更 ...
怎样使用rpm命令一次性删除依赖的软件包
- 博客分类:
- Linux问题
怎样使用rpm命令一次性删除依赖的软件包
搜索了一下网络,发现解法大体有两种:
第一种方法:不管依赖包
相互依赖的软件包,使用rpm的--nodeps参数就搞定了.
rpm --nodeps -e gdm-2.24.1-4.fc10.i386
man rpm 写道
--nodeps
Don’t check dependencies before uninstalling the packages.
也就是说不检查依赖。这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。
第二种方法:手工添加依赖包到命令行
执 ...
Bash小技巧(惯用法)-2
- 博客分类:
- Bash脚本
读取文件的第一行
很简单:
head -1 file.txt
如果用sed来实现,可以是:
sed -n '1p' file.txt
但上面这个命令会导致整个文件都会读取一遍,对于大数据量的文件效率实在不高。如果能够在读取完了1行之后,就不再读取呢,下面的命令行可以做到:
sed -n '1p;1q' file.txt
检索指定id的用户名
通常想到的方式是:
grep 502 /etc/passwd | cut -d: -f1
或者这样:
grep 502 /etc/passwd | awk -F":" '{pri ...
MySQL的substring_index函数
假定有一张表,其中有个字段是 email 保存了电子邮箱,然后,我想统计每种邮箱的占比情况。
我们知道电子信箱的格式是: account@domain ,要实现上面的统计,必须取得 email 字符串中 @ 后面的域名部分。
MySQL提供了一个名为 substring_index 的函数,能够满足我们的需求:
MySQL 5.5 Reference Manual 写道
SUBSTRING_INDEX(str,delim,count)
Returns the substring from string str before coun ...
MySQL导出指定表中的数据
- 博客分类:
- MySQL问题
MySQL导出指定表中的数据
要求:
1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table;
2. 导出的insert语句加上ignore,允许重复执行:默认不会加上ignore;
3. insert语句中列出表中的字段,看得更清楚:默认不会;
4. 分记录生成多条insert语句,修改起来比较容易:默认是一条;
最终结果如下:
mysqldump -pxxxxxx qzt qf1_mail_account --no-create-info --insert-ignore --complete-insert --skip-ex ...
Bash小技巧(惯用法)-1
- 博客分类:
- Bash脚本
Bash小技巧(惯用法)
退出码判断(命令执行成功与否的判断)
在Bash脚本中,我们经常要先执行某个命令行,然后判断它是否执行成功,这时我们要对它的退出码进行判断。罗嗦一些的写法如下:
if [ $? -eq 0 ]
then
echo "Success"
fi
简洁的写法如下:
[ $? -eq 0 ] && echo "Success"
条件判断的简单写法
又如,判断是否有某个目录,如果没有就终止脚本执行,罗嗦一些的写法如下:
if [ ...