存档于 'Linux'
linux下最容易的增量备份,tar增量备份
发表时间:17. 12月, 2009 作者:Freddie.
linux下最容易的增量备份,tar增量备份
linux备份真是太方便了,其实我们常用的tar就是很好的增量备份软件
使用 tar -g 参数进行增量备份实验
完整备份:
#建立测试路径与档案
mkdir test
touch test/{a,b,c};
在test下生成三个文件
#执行完整备份
tar -g snapshot -zcf backup_full.tar.gz test
#查看 tarball 内容
tar ztf backup_full.tar.gz
test/
test/a
test/b
test/c
增量备份:
#新增一个档案
touch test/d
#执行第一次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_1.tar.gz test
#查看 tarball 内容
tar ztf backup_incremental_1.tar.gz
test/
test/d
#新增一个档案, 并异动一个档案内容
touch test/e
echo 123 > test/a
#执行第二次的增量备份 (注意 tarball 档名)
tar -g snapshot -zcf backup_incremental_2.tar.gz test
#查看 tarball 内容
tar ztf backup_incremental_2.tar.gz
test/
test/a
test/e
还原备份资料:
#清空测试资料
rm -rf test
#开始进行资料还原
tar zxf backup_full.tar.gz
tar zxf backup_incremental_1.tar.gz
tar zxf backup_incremental_2.tar.gz
#查看测试资料
ls test
a b [...]
详细内容
linux环境变量的设置及保存地点
发表时间:10. 12月, 2009 作者:Freddie.
1. 显示环境变量HOME
$ echo $HOME
/home/redbooks
2. 设置一个新的环境变量hello
$ export HELLO=”Hello!”
$ echo $HELLO
Hello!
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=redbooks.safe.org
PVM_RSH=/usr/bin/rsh
Shell=/bin/bash
TERM=xterm
HISTSIZE=1000
…
4. 使用set命令显示所有本地定义的Shell变量
$ set
BASH=/bin/bash
BASH_VERSINFO=([0]=”2″[1]=”05b”[2]=”0″[3]=”1″[4]=”release”[5]=”i386-redhat-linux-gnu”)
BASH_VERSION=’2.05b.0(1)-release’
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=80
DIRSTACK=()
DISPLAY=:0.0
…
5. 使用unset命令来清除环境变量
set可以设置某个环境变量的值。清除环境变量的值用unset命令。如果未指定值,则该变量值将被设为NULL。示例如下:
$ export TEST=”Test…” #增加一个环境变量TEST
$ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了
TEST=Test…
$ unset $TEST #删除环境变量TEST
$ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了
6. 使用readonly命令设置只读变量
如果使用了readonly命令的话,变量就不可以被修改或清除了。示例如下:
$ export TEST=”Test…” #增加一个环境变量TEST
$ readonly TEST #将环境变量TEST设为只读
$ unset TEST #会发现此变量不能被删除
-bash: unset: TEST: cannot unset: readonly variable
$ TEST=”New” #会发现此也变量不能被修改
-bash: TEST: readonly variable
环境变量的设置位于/etc/profile文件
如果需要增加新的环境变量可以添加下属行
export path=$path:/path1:/path2:/pahtN
我常用的两种方法:
1.修改/etc/profile文件
如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
(1)用文本编辑器打开/etc/profile
(2)在profile文件末尾加入:
JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
(3)重新登录
注解:
a. 你要将 /usr/share/jdk1.5.0_05jdk 改为你的jdk安装目录
b. [...]
详细内容
MySql的root密码忘记了怎么办?
发表时间:09. 12月, 2009 作者:Freddie.
最好用的mysql密码忘记的解决方法 ,经过测试,如果不能成功一般是你的mysql运行的不正常
解决办法:
在windows下:
复制代码 代码如下:
打开命令行窗口,停止mysql服务:
Net stop mysql
启动mysql,一般到mysql的安装路径,找到 mysqld-nt.exe
执行:mysqld-nt –skip-grant-tables 当前窗口将会停止。
另外打开一个命令行窗口,执行mysql 如果提示没有这个命令,先进入MYSQL的安装位置下BIN目录再运行mysql
>use mysql
>update user set password=password(“new_password”) where user=”root”;
>flush privileges;
>exit
用Ctrl+Alt+Del,找到mysqld-nt的进程杀掉它,在重新启动mysql-nt服务,就可以用新密码登录了
在linux下:
复制代码 代码如下:
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld –skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password(“new_pass”) where user=”root”;
>flush privileges;
重新杀 MySQL ,用正常方法启动
详细内容
在centos安装magento
发表时间:09. 12月, 2009 作者:Freddie.
一。更新系统 yum update yum install kernel* reboot
二.安装编译环境(可选)
yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel
三。安装lamp
2 -
Install mysql yum mysql mysql-server mysql-libs Centos won’t need mysql-libs (centos不需要安装mysql-libs,因为装系统的时候已经装好了)
3 – Install apache, php and required modules yum install httpd php php-xml php-pear php-mhash php-mcrypt php-mysql php-pdo php-gd
四。去掉没必要的系统服务
chkconfig NetworkManager [...]
详细内容
linux下安装极点五笔
发表时间:19. 10月, 2009 作者:Freddie.
今天装了一下双系统,linux是ubuntu的发行版,由于很不习惯系统自带的输入法,所以网上找了一下比较熟悉的输入法,方法如下~
一、安装
解压、复制 极点五笔.bin 到主目录下
sudo mv 极点五笔.bin /usr/share/scim/tables
sudo pkill scim && scim -d
退出终端再执行下面命令
scim-setup
二、设置
输入法引擎:全局设置:简体中文:极点五笔 6.1(勾选):确定
sudo pkill scim && scim -d

