存档
今天发现MySQL源码包变了,需要使用cmake编译安装了 作个记录,备忘。。 1. 安装需要的工具 sudo apt-get install libncurses5-dev cmake 2.添加mysql组及用户 groupadd mysql useradd -r -g mysql mysql 3.安装 sudo tar zxf mysql-5.5.12.tar.gz cd mysql-5.5.12 sudo cmake . sudo make sudo make install cd /usr/local/mysql sudo chown mysql.mysql -R . sudo scripts/mysql_install_db –user=mysql 4.可选额外设置 sudo cp support-files/my-medium.cnf /etc/my.cnf sudo cp support-files/mysql.server /etc/init.d/mysqld service mysqld start [...]
设置一个selinux的布尔值。 一些常见项: ===ftp=== //If you want to share files anonymously chcon -R -t public_content_t /var/ftp //If you want to setup a directory where you can upload files chcon -t public_content_rw_t /var/ftp/incoming You must also turn on the boolean allow_ftpd_anon_write setsebool -P allow_ftpd_anon_write=1 //If you are setting up this machine as a ftpd server and wish [...]
经常有这样的经历: 在使用ssh连接远程服务器时,如果ssh serverhost会以当前用户去连接,远程的默认登录帐号变成本地的当前用户,修改~/.ssh/config 文件,里面加上 user root 可以更改默认登录帐号为root,省去了必需指定用户登录方式(root@serverhost)的麻烦
有时候需要在linux下批量上传一些文件或整个目录到远程FTP,由于ftp本身不支持整个目录的上传,因此可以使用lftp 用法如下 lftp ftp://username:password@somehost 登录后进入lftp提示符下 常见系统命令ls rm mkdir等都可在这使用 上传目录可用 mirror -R [remote] [local] 批量下载可用mget 批量上传可用mput 具体用法及其它指令可用help查看
find -name ‘*.html’ | xargs perl -pi -e ‘s|href="(.*\.html)"|href="/html/$1"|g’ 如上所示为我在所有形如xxx.html前加上/html/ 正则查找,非常灵活方便。留帖备忘
昨天将服务器配置了svn服务,现作整理(以centos linux为例),以作备忘。 1.安装基本软件 yum install subversion subversion-tools yum install libapache2-svn mod_dav_svn 2.创建版本库 假定我们将版本库存放在/data/svn/repos mkdir -p /data/svn/repos cd /data/svn/repos svnadmin create test 如果要导入一些已有的代码,假定/data/www/test有一些写好的代码要导入到库中 svn import file:///data/www/test /data/svn/repos/test 这里导入成功后版本为1 3. 修改/etc/httpd/conf.d/svbversion.conf (该文件在安装mod_dav_svn后自动产生) 取消注释以下行 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so <Location /repos> DAV svn SVNParentPath /data/svn/repos # <LimitExcept GET PROPFIND OPTIONS REPORT> # Require SSL connection for password [...]
由于公司网站的日志文件按天为目录存放,格式如下 20090901 20090902 …… 时间一长,硬盘老暴满,正好前些天看过点shell的知识,应用一下^_^ #!/bin/bash #日志保留月份数 reserveMonth=2 #需保存的最早一天的日志 oldest=`date -d "-$reserveMonth month" +%Y%m%d` #日志存放目录 workdir=’/home/phpman/test’ #搜索目录 dirs=`ls $workdir -F | grep -P ‘\d{8}/’ | sed ‘s/.$//’` for i in $dirs;do #早于最早那天的,删除 if test $i -le $oldest then tmp_dir=${workdir}/$i #记录此次操作的记录 echo "Directory ‘$tmp_dir’ deleted at `date ‘+%Y-%m-%d %H:%M:%S’`" >> ${workdir}/delete.log rm -rf $tmp_dir fi done [...]
使用putty的用户都知道,可以使用-l -pw参数设置快捷方式,以自动连接至远程主机,也可以用key方式 。 ubuntu下要用终端terminal自动连,也可以实现。首先装sshpass,apt-get就可以了。 然后在system->preferences->main menu里加一个new item项,其中command写上gnome-terminal –command ‘sshpass -p pass ssh user@anyhost’就可以了。怎么样,很方便吧^_^ 当然,putty亦有linux版的~
使用dmidecode可以查看系统各硬件的详细信息CPU,各级缓存,内存,板载插口等信息
如我使用dmidecode | grep -A16 “Memory Device$”查看内存信息
使用kde的konsole连接局域网内服务器慢,今用ssh -v 看了下,发现是 debug1: Next authentication method: gssapi-with-mic 一直等待。原来/etc/ssh/ssh_config中GSSAPIAuthentication选项被配置成yes后,会发起一个_kerberos.<hostname>的GSSAPI认证请求,这样,ssh会一直等待至GSS认证超时失败。所以等待了很久。 解决办法,将该选项置为no GSSAPIAuthentication no 至于GSSAPI认证具体访式,有待以后研究 sshd配置参考http://lamp.linux.gov.cn/OpenSSH/sshd_config.html
最新评论