ubuntu(6)

中文
切换输入法引擎
im-switch -c
察看文件编码
enca 文件名
file 文件名
转换文件名由 GBK 为 UTF8
sudo apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *
批量转换 src 目录下的所有文件内容由 GBK 到 UTF8
find src -type d -exec mkdir -p utf8/{} \;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
mv utf8/* src
rm -fr utf8
转换文件内容由 GBK 到 UTF8
iconv -f gbk -t utf8 $i > newfile
批量转换文件内容由 GBK 到 UTF8
for i in `find . *`; do if [ -f "$i" ]; then iconv -f gb2312 -t utf8 $i >
"./converted/$i" fi ; done
转换 mp3 标签编码
sudo apt-get install python-mutagen
find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
或者使用图形界面工具“小 K”,具体请参考解决文件名 mp3 标签和文本文件内容的乱码问题
控制台下显示中文
sudo apt-get install zhcon
使用时,输入 zhcon 即可
更具体的输入:zhcon --utf8 --drv=vga
如果在/etc/zhcon.conf 中指定了分辨率,可以去掉--drv=vga 以指定的分辨率启动。
zhcon 是个外挂的控制平台,也就是像 US-DOS 那样是额外安装的软件,装完后是需要驱动才能进去的,
不然有可能死机; 当然驱动什么的在你 sudo apt-get install zhcon 的时候就已经安装了; 你所需
要的是在进 zhcon 时要申明你所用的驱动,而 zhcon 在安装时,就装了 3 种驱
动:vga,framebuffer,libggi,而我们一般都 是用的第一种驱动,因为比较方便简单,而那 2 钟驱动.很
麻烦,我也就没改过.好了说了这么多该告诉各位怎么进入 zhcon 了; 运行时需输入:zhcon --utf8
--drv=vga
lftp 登录远程 Windows 中文 FTP
lftp :~>set ftp:charset GBK
lftp :~>set file:charset UTF-8
java6 的安装和中文设置
#下面是 ubuntu 安装标准的 sun-java,安装过程中需要使用 tab 键切换同意其授权协议
sudo add-apt-repository "deb http://archive.canonical.com/ `lsb_release -c | awk
'{print $2}'` partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin ttf-wqy-microhei
sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts
ttf-unfonts-core
sudo mkdir -p /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
sudo ln -s /usr/share/fonts/truetype/arphic/wqy-microhei.ttc
/usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback
openjdk6 的安装和中文设置
sudo apt-get install openjdk-6-jdk ttf-wqy-microhei
#有两种解决办法,第一种关闭 Java 的 AA
echo "export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on'" >> ~/.profile
#第二种直接修改 Java 字体配置
echo "allfonts.umingcn=WenQuanYi Microhei Hei" | sudo tee -a
/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
echo "allfonts.uminghk=WenQuanYi Microhei Hei" | sudo tee -a
/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
echo "allfonts.umingtw=WenQuanYi Microhei Hei" | sudo tee -a
/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
echo "allfonts.wqy-zenhei=WenQuanYi Microhei Hei" | sudo tee -a
/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
echo "allfonts.shanheisun=WenQuanYi Microhei Hei" | sudo tee -a
/usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
echo
"filename.WenQuanYi_Microhei_Hei=/usr/share/fonts/truetype/wqy/wqy-microhei.ttc"
| sudo tee -a /usr/lib/jvm/java-6-openjdk/jre/lib/fontconfig.properties
程序显示有些字大,有些小
sudo apt-get remove ttf-kochi-gothic ttf-kochi-mincho ttf-unfonts
ttf-unfonts-core
PDF 文件乱码
sudo apt-get install poppler-data
Flash 中文乱码
sudo gedit /etc/fonts/conf.d/49-sansserif.conf
将倒数第四行 <string>sans-serif</string>
改为 <string>sans</string>
保存即可,重启 firefox
增加农历
sudo apt-get install lunar-applet
鼠标点击面板右键 -> 添加到面板 -> 农历日期
unzip 中文文件名乱码
sudo apt-get install p7zip-full
export LANG=zh_CN.GBK #临时在控制台修改环境为 zh_CN.GBK,然后解压缩即可
7za e docs.zip
ibus 跟随
安装 ibus-gtk 即可,最好另外安装:ibus-qt4
查看具体字体名称
fc-match monospace
wqy-zenhei.ttc: "WenQuanYi Zen Hei Mono" "Regular"
文件管理
创建一个空文件
> file.txt
touch file.txt
一屏查看文件内容
cat 文件名
不显示以#开头的行
cat /etc/vsftpd.conf |grep -v ^#
分页查看文件内容
more 文件名
可控分页查看文件内容
less 文件名
带行号显示文件的内容
nl 文件名
cat -n 文件名
去除文件中的行号
cut -c 5- a.py
删除文件中的重复行
cat file.txt |sort -u
根据字符串匹配来查看文件部分内容
grep 字符串 文件名
显示包含或者不包含字符串的文件名
grep -l -r 字符串 路径 #显示内容包含字符串的文件名
grep -L -r 字符串 路径 #显示内容不包含字符串的文件名
find . -path './cache' -prune -o -name "*.php" -exec grep -l
"date_cache[$format]['lang']" {} \; #显示当前目录下不包含 cache 目录的所有含有
“date_cache[$format]['lang']”字符串的 php 文件。
find . -type f -name \*.php -exec grep -l "info" {} \;
快速查找某个文件
whereis filename
find 目录 -name 文件名
locate 文件名 # 注意,为了得到更好的效果,运行前可以更新下数据库,运行 sudo updatedb 即可,
但这个命令每隔一段时间会自动运行,所以不用太在意

你可能感兴趣的:(ubuntu(6))