virtualbox安装centos的内置无线网卡桥接设置

问题出现:
平时一般是用有线的 回家用wifi后 老是不知怎么连上自己的虚拟机 也就没得玩了

首先,看virtualbox的网络设置
wlan0

虚报机里面的linux就不用理了 依然eth0就行了 这样就算在家里ubuntu物理机连wifi 也可以在虚拟里面编译喽

##ps
#超级详细的安装图解
http://10000001.blog.51cto.com/4600383/1190920

安装界面说明
#安装过程中采用基本的显卡驱动, 这样好像就可以是文本界面了 等同于5.x系统的 text
install system with basic video driver

cmake 编译 mysql-5.5.25 报错—Cannot find appropriate system libraries for SSL errors occurred!

— Looking for SHA512_DIGEST_LENGTH
— Looking for SHA512_DIGEST_LENGTH – not found.
CMake Error at cmake/ssl.cmake:83 (MESSAGE):
Cannot find appropriate system libraries for SSL. Use WITH_SSL=bundled to
enable SSL support
Call Stack (most recent call first):
CMakeLists.txt:266 (MYSQL_CHECK_SSL)
****** 中间省略
— Check size of pthread_t – done
— Performing Test HAVE_PEERCRED
— Performing Test HAVE_PEERCRED – Success
— Configuring incomplete, errors occurred!
原来有这个 -DWITH_SSL=system

##解决方法
yum install openssl-devel openssl

Nexus5怎么截屏的具体方法:

同时按下【音量下键】和【电源键】即可快速截屏,一起按这两个键2秒搞定。经测试大概要按上一两秒钟的,不是一按就搞定的。

https://support.google.com/nexus/answer/2811098?hl=zh-Hans

Linux Shell命令判断文件是否为空

平时判断一下文件是不是存在用得比较多 今天遇到要一个判断一个文件是否为空的 一开始还以为是 -z the length of STRING is zero

测试了一下才知道有问题 真是毁三观,原来我们说的空 和系统认的空 -z 完全不是同一回事

## shell note
man test

-s FILE
FILE exists and has a size greater than zero

-z STRING
the length of STRING is zero

Linux Shell命令判断文件是否为空:
if [ $(stat -c %s 某某文件名) -eq 0 ]; then
echo “empty”
else echo “not empty”
fi

[root@linux /data/tmp/evan]# rm /data/tmp/configtest
[root@linux /data/tmp/evan]# touch /data/tmp/configtest
[root@linux /data/tmp/evan]# echo $(stat -c %s /data/tmp/configtest)
0

[root@linux /data/tmp/evan]# echo “”> /data/tmp/configtest
[root@linux /data/tmp/evan]# file /data/tmp/configtest
/data/tmp/configtest: very short file (no magic)

echo “” 是输出一个空行,所以abc 文件不是空的
http://bbs.ywwd.net/read-25

条件测试:test
http://learn.akae.cn/media/ch31s05.html

Shell脚本学习-命令行参数处理
http://blog.csdn.net/li385805776/article/details/16981541

http://blog.sina.com.cn/s/blog_5b37dc680100sliz.html

test判断文件是否为空

debian/ubuntu update-rc.d 命令

debian/ubuntu update-rc.d 命令
类似于chkconfig

从所有的运行级别中删除指定启动项
update-rc.d -f <basename> remove

sudo /etc/init.d/cups stop

update-rc.d <basename> start|stop <order> <runlevels>
实例:update-rc.d apachectl start 20 2 3 4 5 . stop 20 0 1 6 .
解析:表示在2、3、4、5这五个运行级别中,由小到大,第20个开始运行apachectl;在 0 1 6这3个运行级别中,第20个关闭apachectl。这是合并起来的写法,注意它有2个点号,效果等于下面方法:

update-rc.d apachectl defaults

update-rc.d zabbix_agentd stop 9 0 1 5

debian开机启动服务软件的设置


http://wangyan.org/blog/ubuntu-update-rc-d.html
http://blog.csdn.net/shb_derek1/article/details/8489112
http://my.oss.org.cn/space.php?uid=18131&do=blog&id=468

Linux删除日志文件(clientmqueue),df显示磁盘空间还是未释放

Linux删除中间件日志文件,df显示磁盘空间还是未释放的原因
今天用 clientmqueue作例子,/var/spool/clientmqueue/ 空间太大了 但是清空后 df显示磁盘空间还是未释放的原因

早上一来 , 一服务器磁盘报警 , df du 就把 /var/spool/clientmqueue/给XX 了, 本以为这样就完事了 谁知
df -h 的结果是 /var 依然是 90% 我了去啊 什么情况啊
又是df -i 又是 fuser -u /var/spool/clientmqueue 依然没有结果 ,最终

[root@ log]# lsof | grep deleted
sendmail 390 smmsp 3uW REG 8,5 568438784 512368 /var/spool/clientmqueue/dfr9T3K1Vt000390 (deleted)

[root@ log]# /etc/init.d/sendmail restart
Shutting down sendmail: [FAILED]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]

[root@ log]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 965M 399M 517M 44% /
/dev/sda6 1.9G 36M 1.8G 2% /home
/dev/sda5 2.9G 172M 2.6G 7% /var

搞定 故此二小记 以免忘记
http://blog.sina.com.cn/s/blog_8d8e03cd01010w49.html
http://unixtux.iteye.com/blog/1607016
http://blog.csdn.net/eroswang/article/details/2074410
http://yaksayoo.blog.51cto.com/510938/290069

相关文章
cron的程序有输出内容造成的/var/spool/clientmqueue/目录下存在大量文件

cron的程序有输出内容造成的/var/spool/clientmqueue/目录下存在大量文件

mariadb –mysql分支 介绍和安装

什么是mariadb,可能有些人还是不认识的 那就先介绍一下吧
MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。
说白了 就是mysql 的分支 , 由于oracle 众所周知的原因,我们还是准备一下的好 哈哈

第一 源码安装
这个是官方文档
https://kb.askmonty.org/en/generic-build-instructions/

1.下载源文件
wget -c http://repo.maxindo.net.id/mariadb/mariadb-5.5.30/kvm-tarbake-jaunty-x86/mariadb-5.5.30.tar.gz
yum install cmake -y
Debian/Ubuntu: apt-get install libaio-dev
RedHat/Fedora/Oracle Linux: yum install libaio-devel -y
SuSE:zypper install libaio-devel

2.安装
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_DEBUG=0 -DBUILD_CONFIG=mysql_release -DFEATURE_SET=community -DWITH_EMBEDDED_SERVER=OFF
make -j2 && make install
#这个要参考你的内存而定
cp support-files/my-small.cnf /etc/my.cnf

chown -R mysql /usr/local/mysql/
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
/usr/local/mysql/bin/mysqld_safe --user=mysql &
cp support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start

#对了 这样安装的结果是没有密码的

#/usr/local/mysql/scripts/mysql_install_db –user=mysql
#/usr/local/mysql/bin/mysqld_safe –user=mysql &

Getting, Installing, and Upgrading MariaDB
https://mariadb.com/kb/en/getting-installing-and-upgrading-mariadb/
#这个源码安装的也写得不错
http://isadba.com/?p=374

#我是删除了原来解析的目录,然后重新解压,再cmake一次就行了
https://bugs.launchpad.net/percona-server/+bug/1031521

*************** 华丽分割线 ************************************************************

第二 yum 安装
官方yum 教程
https://kb.askmonty.org/en/installing-mariadb-with-yum/

1.添加源
https://downloads.mariadb.org/mariadb/repositories/
打开有关源的页面,选择对应的源,并加入
echo '# MariaDB 5.5 CentOS repository list - created 2013-04-24 02:28 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos5-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1' >>/etc/yum.repos.d/MariaDB.repo

2 yum install 安装
yum install MariaDB-server MariaDB-client -y

rpm 包
http://repo.maxindo.net.id/mariadb/mariadb-5.5.30/yum/centos5-amd64/rpms/

这个yum 教程也写得不错
http://yfyang.github.io/blog/mariadb-yum-install/

在 Ubuntu 上安装 MariaDB
http://www.oschina.net/question/12_65883
http://www.oschina.net/question/20430_8401