bohj008 发布的文章

删除当前目录及其子目录下的所有xml文件:

find . -type f -name '*.xml' -exec rm -rf {} \;

删除某个目录下及其子目录下的所有的.svn 文件夹:

find /test/subtest -type d -name '.svn' -exec rm -rf {} \;

参数说明:
find path -option [ -print ] [ -exec -ok command ] {} \;
\#-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
\#-name filename #查找名为filename的文件
\#-print 将查找到的文件输出到标准输出
\#-exec command {} \; 将查到的文件执行command操作,{} 和 \;之间有空格,{} 表示find到的结果,最后有反斜杠\ 和 分号 ; 表示命令结束#-ok 和-exec相同,只不过在操作前要询用户。

更多详细参数 help find

有两种解决方法:

  1. 让Rhythmbox播放器能够识别GBK编码

    sudo vim /etc/profile

添加

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030 export
GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

使其生效

source /etc/profile
  1. 修改idx3标签,将GBK编码转换成UTF-8

安装

sudo apt-get install python-mutagen

转换简体中文 GBK 编码

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} \;

转换简体中文 BIG5 编码

find . -iname "*.mp3" -execdir mid3iconv -e BIG5 {} \;

清除ID3V1信息,以免Windows下变成了?号

mid3iconv -e gbk --remove-v1 *.mp3

Ubuntu14.04源中texlive版本为2013,安装步骤如下:

1.从源里安装xetex,以及语言包

sudo apt-get install texlive-latex-base texlive-latex-extra latex-cjk-all
sudo apt-get install texlive-lang-cjk #此一步安装了ctex宏包
sudo apt-get install texlive-xetex #此一步安装xelatex排版
sudo apt-get install latexmk #此一步安装latexmk构建引擎
cd /tmp
svn checkout http://ctex-kit.googlecode.com/svn/trunk/CJKpunct
cd /tmp/CJKpunct/tex/latex/CJK
sudo cp -r ./CJKpunct /usr/share/texmf/tex/latex/CJK/
sudo texhash #安装CJKpunct宏包
  1. 编译中文字体

最近从windows 7 切换到 ubuntu,在windows下写论文时有 ctex,很方便安装,直接就能使用。在linux下只能先安装xetex,再设置中文环境,好在xetex有texlive可以直接安装,省去好多麻烦。安装步骤如下:

  1. 下载texlive安装iso,下载地址:TeXLive 2014
  2. 挂载 iso 镜像文件并安装

    sudo mount /path_to_iso/texlive20*.iso /mnt
    cd /mnt
    sudo ./install-tl

按照提示进行texlive的安装确认,进行安装。

  1. 设置环境变量

    echo "PATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH" >> ~/.bashrc

  2. 确认是否安装成功

    tex --version

TeX 3.14159265 (TeX Live ...) Copyright ... D.E. Knuth. ...

另外可以创建一个tex文件,内容如下:

%test.tex \documentclass{article} \begin{document} Hello, texlive!
\end{document}

将上述内容保存为test.tex,然后执行以下命令:

$xelatex test.tex

如果安装成功,应该会生成test.pdf。

  1. 中文支持

(1) 复制中文字体,并刷新字体缓存
CTEX默认使用Windows字体,而Windows字体显然不是开源的,因此需要我们从Windows系统或网上找到字体,并复制到ubuntu中。

sudo mkdir /usr/share/fonts/winfonts
sudo -r /path_to_fonts/* /usr/share/fonts/winfonts/
sudo chmod 644 /usr/share/fonts/winfonts/*
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv

(2) xeLaTeX 中文字体配置
如果使用 xeLaTeX 的话,需要 xeCJK 宏包的支持,需要修改 /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset 下的 ctex-xecjk-winfonts.def 文件,更正其中的字体名字。
字体名字可使用$ fc-list :lang=zh-cn 来查看。注意,要将原文件中的 [SIMKAI.TTF] 中括号同时删去。

(3) 新建一个测试文件

\documentclass{ctexart} \begin{document} 你好, Latex!\ Welcome to
the world of Tex!\ {\heiti 这是黑体}\ {\songti 这是宋体}\ {\fangsong
这是仿宋}\ {\kaishu 这是楷书}\ {\lishu 这是幼圆}\ {\youyuan 这是幼圆}\
\end{document}

使用xelatex test.tex 编译生成PDF。

安装后如何删除?步骤如下:

sudo apt-get purge texlive*
sudo apt-get remove tex-common --purge
sudo rm -rf /usr/local/texlive/2014 and rm -rf ~/.texlive2014
sudo rm -rf /usr/local/share/texmf
rm -rf .texmf-var/

通过HP服务器的 Integrated Lights-Out (ILO) 连接远程桌面时会报Java 错误Class Not Found等,如图
remote_console_error.png
这是由于在 JDK 7 和 JDK 8 中默认使用 TLS 连接,而 ILO 仅支持 TLS 1.0 的原因。解决方法如下:

  1. 打开 Java Control Panel;(ubuntu 在JAVA_HOME/bin/ControlPanel)
  2. 在 Advance Tab下勾掉 TLS 1.1 和 TLS 1.2 ;
  3. 重新登录即可。