oh-my-zsh
https://github.com/robbyrussell/oh-my-zsh/
如果没有安装git需要先安装git:
sudo apt-get install git
1. sudo apt-get install zsh
2. wget --no-check-certificate http://install.ohmyz.sh -O - | sh
3. 这时可能会出现 密码: chsh:PAM, 手动输入 chsh -s /bin/zsh 即可解决
4. 注销或重启就ok了
oh-my-zsh 安装主题
gedit ~/.zshrc
找到,ZSH_THEME="xiong-chiamiov-plus" ," " 处,更改主题,主题链接 ,关于zsh的不足:点击打开链接,如:zsh: no matches found:xxxx,就可以在~/.zshrc,末尾处添加setopt no_nomatch
解决
安装autojump
sudo apt-get install autojump
https://github.com/joelthelion/autojump
输入
git clone https://github.com/joelthelion/autojump.git
进入autojump 的目录,cd autojump,执行
python ./install.py
最后其会有提示
vim ~/.zshrc 添加如下到 ~/.zshrc
sudo tar zxvf ./jdk-8u25-linux-x64.tar.gz -C /opt
vim ~/.bashrc
export JAVA_HOME=/opt/jdk1.8.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
退出保存
source ~/.bashrc
注意,这里只是在当前终端有效,若想在Path有效,请重启sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_25/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_25/bin/javac 300
32位:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
sudo dpkg -i google-chrome-stable_current_i386.deb
64位:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
1.配置fcitx的源
sudo add-apt-repository ppa:fcitx-team/nightly
2.更新
sudo apt-get update
3.安装fcitx
sudo apt-get install fcitx
4.安装fcitx的配置工具
sudo apt-get install fcitx-config-gtk
5.安装fcitx的table-all软件包
sudo apt-get install fcitx-table-all
6.安装im-switch切换工具
sudo apt-get install im-switch
7.下载搜狗输入法
把下载好的sogoupinyin_1.2.0.0048_amd64.deb放在Home下
sudo dpkg -i sogoupinyin_1.2.0.0048_amd64.deb
8.然后配置当前输入法
把搜狗调至第一个。
9.修复依赖关系
sudo apt-get install -f
启动:sudo
service mysql.server start
关闭:
sudo
service mysql.server stop
重启:
sudo
service mysql.server restart
如果出现不能 识别 service,需要先安装SSH
查看日志:
cat
/var/log/mysql
.err
cat
/var/log/mysql/error
.log
不支持中文
修改 /etc/mysql/my.cnf
只需要在 [mysqld] 下面增加:
character_set_server=utf8 注意:default-* 形式不可以了
6)错误提示:unknown variable 'default-character-set=utf8'
修改配置文件 /etc/mysql/my.cnf 中的“default-character-set=utf8” 为 “character_set_server=utf8”
显示编码:SHOW VARIABLES LIKE 'character_set_%';mysql –uroot –p 回车
输入密码
进入mysql后 执行 :show variables like "%char%";
显示结果应该类似如下:
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:
set character_set_client = utf8;
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set collation_connection = utf8_general_ci;
set collation_database = utf8_general_ci;
set collation_server = utf8_general_ci;
以上命令有部分只对当前登录有效,所以不是很管用。
导入sql脚本文件前,先确保该脚本文件及内容格式为UTF-8编码格式,
同以上方法登入mysql命令行,use 库名 进入相应数据库
set names utf8;
source sql脚本文件名;
jdbc版本的驱动,连接字符创可使用一下相似格式:
jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
如果无法更改数据库配置文件,可以采取一下方法(不保证全部有效):
1、建数据库时设置数据库编码为utf-8
例如 create database `test` default character set utf8;
2、导入数据库sql的时候,请确保sql文件为utf-8编码
进入mysql命令行后输入 set names utf8;
再进入数据库 use test;
在导入sql脚本 source test.sql;
3、连接字符串类似如下:(开发相关,非数据库设置)
jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
配置Tomcat
下载Tomcat解压到制定目录
vim ~/.bashrc
添加 export TOMCAT_HOME=/apache-tomcat-8.0.21
启动 cd到/apache-tomcat-8.0.21/bin ./startup.sh
关闭 ./shutdown.sh
Ubuntu WIn7双系统时间不一致解决办法
Ubuntu默认计时方式是UTC,协调世界时间,而Win7不是
因为我是Win7引导Ubuntu,所以WIn7时间作为主导
将UBuntu的计时方式关闭
sudo vim /etc/default/rcS
搜索UTC YES -> no
Ubuntu 额外的版权受限程序
sudo apt-get install ubuntu-restricted-extras
tab选择确定即可
libreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉
这样系统就基本上干净了。
居然默认没有集成Vim神器,只能手动安装了。
到 https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 下载最新的安装文件。
vim /etc/apt/sources.list.d/ubuntukylin.list文件,加入ubuntu kylin的apt源
目前MS一直不出Linux版的Office,只能凑合着用WPS了
由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致运行
sudo vim /etc/dhcp/dhclient.conf文件,在第21行#prepend domain-name-servers 127.0.0.1;下一行添加如下2行使用aliyun和114的DNS
安装之后,就可以代替wget用多线程下载了。
CMake和Qt Creator是Linux下开发C++程序的神器,Ubuntu 15.04已经集成了最新版的Qt Creator (3.1.1)。
Ubuntu默认不支持exFat文件系统的挂载,需要手动安装exfat的支持
1、在Ubuntu 14.0.4系统中安装SVN
2、配置SVN
3、启动和关闭svnservice
4、简要的使用SVN
1、首先,需要准备好软件工具,Ubuntu中安装软件十分方便
$sudo apt-get install subversion
Ok 安装完毕
2、建立仓库文件夹
cd /home
sudo mkdir svn
/usr/local/svn# sudo chown -R 777 svn
/usr/local/svn# sudo chmod -R 777 svn
最后的一条命令赋予组成员对所有新加入文件仓库的文件拥有相应的权限。正常情况下应该是添加相应的组权限的,但是既然是针对于新手段white paper,所以才简单点,就省略了那么一点,呵呵
3、创建仓库
$ sudo svnadmin create /home/svn
1、配置/home/svn/conf目录下的 svnserve.conf文件
修改svnserve.conf文件
a、去掉#[general]前面的#号
[general]
b、#匿名访问的权限,可以使read/write/none,默认是read
anon-access = none
c、#认证用户的权限,可以使read/write/none,默认为write
auth-access = write
d、#密码数据库的路径,去掉前面的#
passw-db = passwd
注意:其中 anon-access 和auth-access 分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿名用户的访问,只需把 read 改成 none 就能达到目的。
2、修改/home/svn/conf目录下的配置文件passwd 文件
如修改成
[users]
root = 123
hfkj = 12345678
test1 = test1
test2 = test2
注意:这里设置了四个用户root,hfkj,test1,test2,密码分别为123,12345678,test1,test2
3、修改 /home/svn/conf/ 目录下的 配置文件authz 如下:
注意:这里设置了四个用户root,hfkj,test1,test2,密码分别为。。。
其中root,hfkj数据admin组,有读和写的权限;test1和test2数据test组只有读的权限。
三、启动与关闭SVN服务,并导入工程
1、启动 svnserve 服务
$sudo svnserve –d –r /home/svn
描述说明:
-d: 表示 svnserve 以“守护”进程模式运行
-r: 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库:如:svn://192.168.12.118/svn
2、然后导入 svn 工程
#sudo svn import -m "New import" /home/test svn://localhost/svn
这样 /home/test 文件夹下的项目就导入到了 svn 中了,而 –m 参数的意思是:message 也就是今后查看svn log 时候看到的东东了。
3、之后,我们测试一下
$ sudo mkdir /home/svn_down
$ sudo cd /home/svn_down
$ sudo svn co svn://localhost/svn
4、看一下 SVN中的文件是否 被下载下来了?
5、OK 这就是以上的全部过程啦!其实是非常简单的!
注意:查看 svnserve 服务是否启动
$ sduo ps -ef | grep svn
关闭服务
$ Kill -9 pid :pid 即svnserve 的PID
亦或是 $ sudo killall svn 也是可以的
然后再使用$ sduo ps -ef | grep svn 命令查看 svnserve 是否已经被关闭啦!
总结:
本文是在综合了网上众多的 Ubuntu下安装、配置SVN后,经过小编亲自测试、验证后的经验总结,系统对于仍处于迷茫中的小伙伴们有所帮助,尽快能够愉快地玩耍起来。
上传的文件放在SVN服务器的哪个目录下
SVN服务器版本库有两种格式,
一种为FSFS,
一种为BDB
把文件上传到SVN版本库后,上传的文件不再以文件原来的格式存储,而是被svn以它自定义的格式压缩成版本库数据,存放在版本库中。
如果是FSFS格式,这些数据存放在版本库的db目录中,里面的revs和revprops分别存放着每次提交的差异数据和日志等信息