ubuntu
ubuntu使用rsync+ssh备份
服务器一直没做备份,丢失信息,很惨,以后都使用rsync+ssh来同步服务器重要文件了。
WEB是要备份的服务器,CLIENT是放备份的服务器
1 在WEB上编写rsync备份脚本,使用root权限cron定时推送
2 rsync命令行语法如下
rsync -vzrtopg --delete -e ssh /var/www njava@bak-server01:/bak/www rsync -vclRarpogt --progress --delete -e ssh /var/lib/mysql/ root@bak-server01:/data/web01
解决ubuntu12.04更换源后gpg错误
更换了一个更快的源,使用sudo apt-get update抱了一个gig错误
W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
使用google查询到解决办法
$gpg --keyserver keyserver.ubuntu.com --recv 3E5C1192 $gpg --export --armor 3E5C1192 | sudo apt-key add - $sudo apt-get update
问题解决
ubuntu和macos在右上角增加系统状态监控system monitor
在ubuntu下面可以使用sudo apt-get install indicator-multiload
在mac下使用免费的MenuMeters
http://www.ragingmenace.com/software/menumeters/index.html
Ubuntu解决不能远程访问snmp协议的
需要远程使用snmp,发现ubuntu9.04上不支持远程访问,google了一下解决办法如下
编辑 /etc/default/snmpd
$sudo vi /etc/default/snmpd # This file controls the activity of snmpd and snmptrapd # MIB directories. /usr/share/snmp/mibs is the default, but # including it here avoids some strange problems. export MIBDIRS=/usr/share/snmp/mibs # snmpd control (yes means start daemon). SNMPDRUN=yes # snmpd options (use syslog, close stdin/out/err). #SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
去掉snmpdopts中的127.0.0.1绑定
ubuntu的dns服务器设置resolv.conf
一起一直修改/etc/resolv.conf中加入
nameserver 8.8.8.8
现在更新却不行了,自定义的/etc/resolv.conf被系统覆盖了,出现了
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
搜索了一下解决办法,在/etc/resolvconf/resolv.conf.d/base里添加
$sudo vi /etc/resolvconf/resolv.conf.d/base nameserver 8.8.8.8
之后,每次重启之后/etc/resolv.conf中就回自动生成自定义的dns服务器信息了
在ubuntu上设置discuz远程附件
1 安装sftpd
sudo apt-get install vsftpd
2 设置ftp
/etc/vsftpd.conf # Uncomment this to enable any form of FTP write command. write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) local_umask=022
3 增加用户
useradd -m ftp-user
4 将用户HOME目录链接到网站附件域名下
sudo ln -s /home/ftp-user /var/www/njava-att
IBM T61p装Ubuntu后指纹的使用
ubuntu下要使用ibm的指纹识别
1 安装thinkfinger
sudo apt-get install thinkfinger-tools libpam-thinkfinger libthinkfinger0
2. 启用指纹功能
sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
3. reboot电脑
4. 录制指纹,只能录制一个指纹
sudo tf-tool --acquire sudo chown xxx ~/.thinkfinger.bir
5 指纹效验
tf-tool --verify
在ubuntu下使用sourcenav的snavigator来查看android源代码
做android内核的移植,windows下用source insight来查看源代码很牛逼,于是在ubuntu下也安装了个wine来启动source insight,虽然能够使用,但是linux相关的依赖缺不能跟踪.于是自己编译了snavigator来查看代码.
1 下载sourcenav源代码
http://sourceforge.net/projects/sourcenav/
|
ubuntu上用gitosis来管理 git服务
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的分布式版本控制软件(Distributed SCM)。Git 汲取了 Torvalds 在维护大型的分布式项目开发方面的经验和对文件系统性能的丰富知识,正如其文档所描述的,“是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”目前,Linux 内核、X.org 服务器和 Ruby on Rails 等开源项目的版本控制系统都已经切换到 Git。
Gitosis 是 Tommi Virtanen 为了更方便和安全的辅助 Git 架设和管理软件版本库 (Software Repository) 而开发的工具软件。虽然 Git 本身也提供 git-daemon 以架设版本库,但在用户访问控制上做的并不严格。而 Gitosis 允许单个用户帐号管理多个版本库,使用 SSH keys 管理用户认证,不需要 shell 帐号就可以解决多用户访问集中版本库的问题。
gcolor2-ubuntu下的屏幕颜色抓取
gcolor2是linux下一个小巧而且十分有用的工具。它支持两种方式拾色:
1 通过 gcolor2 本身所提供的色图来拾取颜色;
2 拾取屏幕上任意位置的颜色
安装
bear@njava-laptop:~$ sudo apt-get install gcolor2