Linux/Unix相关
Ubuntu下Chrome/Chromium字体发虚的解决方案
[
|
2010/07/26 22:32]
|
2010/07/26 22:32]
1.下载微软雅黑字体(或直接从vista或win7中copy)
http://ishare.iask.sina.com.cn/f/6812314.html
2.将下载的压缩包中msyh.ttf和msyhbd.ttf解压缩出来(例如放到~目录下)
3.将上述两个文件copy到ubuntu的字体目录下
cd /usr/share/fonts/truetype
sudo mkdir msyahei
sudo cp ~/msyh.ttf msyahei
sudo cp ~/msyhbd.ttf msyahei
4.修改字体文件权限
sudo chmod 644 msyahei/*
4. 建立字体缓存
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
5.在Chrome/Chromium里选择微软雅黑字体就OK啦。
http://ishare.iask.sina.com.cn/f/6812314.html
2.将下载的压缩包中msyh.ttf和msyhbd.ttf解压缩出来(例如放到~目录下)
3.将上述两个文件copy到ubuntu的字体目录下
cd /usr/share/fonts/truetype
sudo mkdir msyahei
sudo cp ~/msyh.ttf msyahei
sudo cp ~/msyhbd.ttf msyahei
4.修改字体文件权限
sudo chmod 644 msyahei/*
4. 建立字体缓存
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv
5.在Chrome/Chromium里选择微软雅黑字体就OK啦。
Ubuntu中官方qq会自动退出的解决办法
[
|
2010/06/28 22:53]
|
2010/06/28 22:53]
修改/usr/bin/qq,然后在第2行插入export GDK_NATIVE_WINDOWS=true
sudo nano /usr/bin/qq
将
修改为:
sudo nano /usr/bin/qq
将
#!/bin/sh
cd /usr/share/tencent/qq/
./qq
cd /usr/share/tencent/qq/
修改为:
#!/bin/sh
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
./qq
export GDK_NATIVE_WINDOWS=true
cd /usr/share/tencent/qq/
连续监视内存使用情况: watch -d free
[
|
2010/05/11 22:22]
|
2010/05/11 22:22]
连续监视内存使用情况: watch -d free
Upgrade for Ubuntu Servers from 8.04LTS to 10.04LTS
[
|
2010/05/11 18:54]
|
2010/05/11 18:54]
Network Upgrade for Ubuntu Servers (Recommended)
1. Install update-manager-core if it is not already installed:
sudo apt-get install update-manager-core
2. edit /etc/update-manager/release-upgrades and set Prompt=lts
1. Install update-manager-core if it is not already installed:
sudo apt-get install update-manager-core
2. edit /etc/update-manager/release-upgrades and set Prompt=lts
# default behavior for the release upgrader
#
[DEFAULT]
# default prompting behavior, valid options:
# never - never prompt for a new distribution version
# normal - prompt if a new version of the distribution is available
# lts - prompt only if a LTS version of the distribution is available
Prompt=lts
#
[DEFAULT]
# default prompting behavior, valid options:
# never - never prompt for a new distribution version
# normal - prompt if a new version of the distribution is available
# lts - prompt only if a LTS version of the distribution is available
Prompt=lts
如何查看 ubuntu 版本信息
[
|
2010/05/11 18:43]
|
2010/05/11 18:43]
cat /etc/issue
返回结果
Ubuntu 8.04.4 LTS \n \l
或者
uname -a
返回结果
Linux ubc 2.6.24-24-server #1 SMP Fri Sep 18 17:24:10 UTC 2009 i686 GNU/Linux
返回结果
Ubuntu 8.04.4 LTS \n \l
或者
uname -a
返回结果
Linux ubc 2.6.24-24-server #1 SMP Fri Sep 18 17:24:10 UTC 2009 i686 GNU/Linux
用 mencoder 分割和合并视频的方法
[
|
2010/05/05 23:17]
|
2010/05/05 23:17]
用 mencoder 分割和合并视频的方法
分割:
mencoder -ss 开始时间 -oac copy -ovc copy -endpos 终止时间 文件名 -o 目标文件名
合并:
mencoder -ovc copy -oac copy 文件名1 文件名2 -o 目标文件名
分割:
mencoder -ss 开始时间 -oac copy -ovc copy -endpos 终止时间 文件名 -o 目标文件名
合并:
mencoder -ovc copy -oac copy 文件名1 文件名2 -o 目标文件名
Linux系统死机情况分析与处理方案介绍
[
|
2010/04/20 10:08]
|
2010/04/20 10:08]
我们在使用Linux系统的时候会发现系统没有响应出现死机现象。这个时候要做些什么呢?说到这有人就会问,Linux系统会死机么?我可以很肯定地说,会!要让Linux死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从Linux的死机状态中挣脱出来。
Linux系统死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的fork***就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
不要怕,Linux系统最初就是不需要图形界面的,因为有一个很强大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到 tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入 top 回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入 kill ,其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入 kill -KILL ,这次基本上就没问题了。
Linux系统死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的fork***就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
不要怕,Linux系统最初就是不需要图形界面的,因为有一个很强大的文字界面。按 Ctrl-Alt-F1(F1-F6 一般来说都可以),然后等一会儿,就会切换到 tty,也就是所谓的文字界面。这个时候需要用用户名密码登入。注意,可能键盘输入的速度比较慢,不过应该还是可以忍受的。下面在提示符后面输入 top 回车,这时会看到一张动态的表,上面列出了耗用资源最多的进程。观察它刷新一两次,按q退出,然后输入 kill ,其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少,如果你发现没有成功结束掉,就再输入 kill -KILL ,这次基本上就没问题了。
系统崩溃, 十款Linux救援工具任你挑
[
|
2010/04/20 09:30]
|
2010/04/20 09:30]
当你面对一个无法启动的系统时,你就需要一款强大和可靠的恢复工具来帮助你,本文就为大家带来10款优秀的Linux救援工具,以备不时之需。
最近我们公司遇到了一系列严重的计算机问题,从分区表遭到破坏,到感染极具破坏力的计算机病毒,很多机器都无法启动,我们需要一款好用的救援工具来解决这些棘手的问题,但由于这样的工具太多,如果你这方面的经验不足,难以找到一款合适的工具,因此我决定将我曾经使用过的一些工具介绍给大家,希望其中一两个会是你需要的。
1、Knoppix
Knoppix是从瘫痪的机器抢救数据最好的工具之一,它是完全成熟的Live Linux发行版,它有一个强大的,友好的图形用户界面,你可以很容易地挂载磁盘,将数据从磁盘拷贝到外部存储介质,当然,Knoppix也包含了完整的 Linux命令集,只需要动动你的手指就可以将数据抢救出来。
2、Trinity救援工具包
提到Trinity救援工具包(Trinity Rescue Kit,TRK),你可能会心生疑惑,“为什么这个工具的开发速度和规模都没什么进展呢?”,虽然TRK的开发速度较慢,但它现有的功能已经很强大了,足以让任何一个人惊讶。你只需要将它装到一个U盘中,用它启动受病毒感染的机器,可以使用的工具包括ClamAV,AntiVir,BitDefender 等,这个工具包中的工具全部是基于命令行的,因此你需要熟悉一些Linux命令才能捣鼓它们。
最近我们公司遇到了一系列严重的计算机问题,从分区表遭到破坏,到感染极具破坏力的计算机病毒,很多机器都无法启动,我们需要一款好用的救援工具来解决这些棘手的问题,但由于这样的工具太多,如果你这方面的经验不足,难以找到一款合适的工具,因此我决定将我曾经使用过的一些工具介绍给大家,希望其中一两个会是你需要的。
1、Knoppix
Knoppix是从瘫痪的机器抢救数据最好的工具之一,它是完全成熟的Live Linux发行版,它有一个强大的,友好的图形用户界面,你可以很容易地挂载磁盘,将数据从磁盘拷贝到外部存储介质,当然,Knoppix也包含了完整的 Linux命令集,只需要动动你的手指就可以将数据抢救出来。
2、Trinity救援工具包
提到Trinity救援工具包(Trinity Rescue Kit,TRK),你可能会心生疑惑,“为什么这个工具的开发速度和规模都没什么进展呢?”,虽然TRK的开发速度较慢,但它现有的功能已经很强大了,足以让任何一个人惊讶。你只需要将它装到一个U盘中,用它启动受病毒感染的机器,可以使用的工具包括ClamAV,AntiVir,BitDefender 等,这个工具包中的工具全部是基于命令行的,因此你需要熟悉一些Linux命令才能捣鼓它们。
linux下文件比较工具
[
|
2010/04/13 23:43]
|
2010/04/13 23:43]
Ubuntu下查看部分PDF文件缺少文字的解决办法
[
|
2010/04/06 19:57]
|
2010/04/06 19:57]
现象:Ubuntu默认的PDF阅读器是Poppler PDF utilities,有时候会遇到不能显示文字的情况(包括英文的文档,也不能完整显示)
解决:通过新立得软件包管理器安装一下Poppler-data(Encoding data for the poppler PDF rendering library),这个包10多M,安装后一般都能正常显示了。
解决:通过新立得软件包管理器安装一下Poppler-data(Encoding data for the poppler PDF rendering library),这个包10多M,安装后一般都能正常显示了。
对 mp3 乱码问题的分析和解决
[
|
2010/02/06 21:24]
|
2010/02/06 21:24]
最近尝试 Listen 和 Banshee 才发现,Rhythmbox 上出现的 mp3 乱码问题依旧,而且更加严重,想要彻底弄清和解决必须搞清两点,
第一, mp3 标签类型和编码,
第二,各种播放器对 mp3 标签读取情况,相信它们应该都有相关的开发文档来说明,但我还是用了一个最笨的方法,就是一个一个的测试来得出结论,真理不是来自于实践吗?
1、了解 mp3 标签类型和使用的编码 首先说 mp3 标签类型和编码,大家应该知道目前主要存在这几种标准,ID3v1, ID3v2 2.3, ID3v2 2.4, APEv2,ID3v1 只支持 ISO-8859-1 编码 (编码集参考),严格的说它是不支持中文的 (并不代表它不能储存中文信息,目前中文 mp3 的 ID3v1 标签都使用这个字段来储存 GBK/GB18030 编码的中文信息),而第二版 (ID3v2) 支持的格式增加了 utf-16,直到 2.4 版才开始支持 uft-8,但 ID3v2 标准没有统一标签内容的编码,例如 2.4 版的 ID3v2 你可以使用 ISO-8859-1 编码,也可以使用 utf-16/uft-8 这种 Unicode 编码格式。做得最好的是 APEv2,它不但有很好的扩展性,而且还把编码格式统一为 utf-8,这样一来只要支持 APEv2 读取的播放器播放带有 APEv2 标签的 mp3 就不会存在乱码问题。
第一, mp3 标签类型和编码,
第二,各种播放器对 mp3 标签读取情况,相信它们应该都有相关的开发文档来说明,但我还是用了一个最笨的方法,就是一个一个的测试来得出结论,真理不是来自于实践吗?
1、了解 mp3 标签类型和使用的编码 首先说 mp3 标签类型和编码,大家应该知道目前主要存在这几种标准,ID3v1, ID3v2 2.3, ID3v2 2.4, APEv2,ID3v1 只支持 ISO-8859-1 编码 (编码集参考),严格的说它是不支持中文的 (并不代表它不能储存中文信息,目前中文 mp3 的 ID3v1 标签都使用这个字段来储存 GBK/GB18030 编码的中文信息),而第二版 (ID3v2) 支持的格式增加了 utf-16,直到 2.4 版才开始支持 uft-8,但 ID3v2 标准没有统一标签内容的编码,例如 2.4 版的 ID3v2 你可以使用 ISO-8859-1 编码,也可以使用 utf-16/uft-8 这种 Unicode 编码格式。做得最好的是 APEv2,它不但有很好的扩展性,而且还把编码格式统一为 utf-8,这样一来只要支持 APEv2 读取的播放器播放带有 APEv2 标签的 mp3 就不会存在乱码问题。
ubuntu常用命令
[
|
2010/01/25 09:53]
|
2010/01/25 09:53]
统计80端口的连接并排序 : netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
显示当前硬件信息: sudo lshw
递归式创建一些嵌套目录: mkdir –p /tmp/xxs/dsd/efd
显示当前硬件信息: sudo lshw
递归式创建一些嵌套目录: mkdir –p /tmp/xxs/dsd/efd
LAMP服务器iptables规则
[
|
2010/01/21 14:46]
|
2010/01/21 14:46]
WEB里就装了个LAMP,要求服务器只开放80,21,22端口外网访问,服务器出去的端口都开放
#!/bin/bash
/sbin/modprobe ip_conntrac
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -p tcp --sport 21 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -p udp --dport 53 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
#!/bin/bash
/sbin/modprobe ip_conntrac
/sbin/modprobe ip_conntrack_ftp
/sbin/iptables -F
/sbin/iptables -X
/sbin/iptables -P INPUT DROP
/sbin/iptables -P FORWARD ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
/sbin/iptables -A INPUT -i lo -j ACCEPT
/sbin/iptables -A INPUT -p tcp --sport 21 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -A INPUT -p udp --dport 53 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
关于iptables的4种连接状态
[
|
2010/01/21 14:22]
|
2010/01/21 14:22]
关于iptables的4种连接状态,简单点理解
1,恶意或未知的包叫 INVALID
2,一条连接的第一个包叫 NEW
3,如果一个包成功穿越防火墙,那么这个包所在的连接以后的包都被标记为 ESTABLISHED
4,如果一条连接而引起一条新的连接,那么新的连接产生的包就叫 RELATED ,如果这包成功穿越防火墙,那么就变为ESTABLISHED
1,恶意或未知的包叫 INVALID
2,一条连接的第一个包叫 NEW
3,如果一个包成功穿越防火墙,那么这个包所在的连接以后的包都被标记为 ESTABLISHED
4,如果一条连接而引起一条新的连接,那么新的连接产生的包就叫 RELATED ,如果这包成功穿越防火墙,那么就变为ESTABLISHED
Linux下将PDF转换成JPG图片
[
|
2009/07/16 20:16]
|
2009/07/16 20:16]
ubuntu下安装
sudo apt-get install imagemagick
举例:将ppt制作的pdf,其每一页都转换为宽度为500px的图片
convert -resize 500 aaaa.pdf aaaa.jpg
其他参数就 man convert自学一下.
sudo apt-get install imagemagick
举例:将ppt制作的pdf,其每一页都转换为宽度为500px的图片
convert -resize 500 aaaa.pdf aaaa.jpg
其他参数就 man convert自学一下.




