分享几个比较好的Linux论坛

当然这里是指比较好的中文linux社区, 外文的到处都是, 自己google去吧

这里介绍部分国内相对比较著名的Linux相关的社区论坛

ChinaUnix(CU)这里就不必介绍了吧
http://bbs.chinaunix.net/

LinuxSir
http://www.linuxsir.org/bbs/

Ubuntu中文论坛
http://forum.ubuntu.org.cn/

中国linux论坛
http://www.linuxforum.net/forum/ubbthreads.php

当然还有很多较大的门户一般都有Linux专题

看大家喜好啦

2008年10月14日 | 归档于 Linux教程
标签:

红旗Linux桌面6.0介绍

经过多年的市场探索和经验积累,并借助全球开源技术的蓬勃力量和自身多方位的技术突破,红旗Linux及其领导的Asianux俨然在全球Linux格局中已占有了强有力的一席之位。

  尤其是红旗Linux桌面系统,在过去的2006年,不仅在中国行业市场中不断挖掘出新兴的具有旺盛生命力的应用领域,例如酒店数字客房应用系统、机场航空信息显示系统、网吧计费及安全管理应用系统等等;同时在OEM市场,先后和全球领先的HP、DELL等硬件厂商建立了广泛而深入的合作,将红旗Linux在中国的品牌机预装量迅速扩充超出了400万套,更远销拉美国家和地区,将中国Linux操作系统历史性地推进了国际市场领域,促使红旗Linux桌面系统在全球Linux商用桌面发行版本的出货量中连续占据着全球第一的位置。在赢得市场的背后,红旗Linux在整机兼容性方面更是得到了实质性的突破,我们已经看到,仅仅HP和DELL两家的整机兼容数量,在过去的一年已经超过了120多个型号,包含了家用、商用各线的移动设备、笔记本、台式机、瘦客户机以及工作站等,而这样的合作发展仍在继续,并逐渐走向全球市场……

  为了向中国乃至全球用户的Linux应用创造更多价值,红旗软件全力奋进,推出了最新的红旗Linux桌面版6.0(产品代号为Sylph),这将是红旗软件不同于以往任何一个版本的桌面产品,它吸取了以往发行版本的经验,融合了当前市场用户的需求、整合了众多业界合作伙伴们的共享技术,使得 Sylph将不仅仅是开源组件的升级版本,更是Linux桌面设计的全新尝试。

  Sylph,将让我们看到一个全新的、实用的、国际化的Linux桌面系统。

阅读全文…

2008年10月14日 | 归档于 Linux桌面
标签:

微软20日将验证Windows与Office 盗版将黑屏

具体请看: http://tech.qq.com/a/20081014/000083.htm

所以大家赶紧都换linux吧~~

2008年10月14日 | 归档于 Linux教程
标签:

Linux的nohup命令

nohup命令 具体请# man nohup

理论上,我们一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。但有
时候,例如您正在编辑一个很长的程序,但是您下班或是有事需要先退出系统,这时您又不希望系统把您编辑那么久的程序结束掉,希望退出系统时,程序还能继续
执行。这时,我们就可以使用nohup命令使进程在用户退出后仍继续执行。

一般这些进程我们都是让它在后台执行,结果则会写到用户自己的目录下的nohup.out这个文件里(也可以使用输出重定向,让它输出到一个特定的文件)。

例: $ nohup sort sales.dat &

这条命令告诉sort命令忽略用户已退出系统,它应该一直运行,直到进程完成。利用这种方法,可以启动一个要运行几天甚至几周的进程,而且在它运行时,用户不需要去登录。

nohup命令把一条命令的所有输出和错误信息送到nohup.out文件中。若将输出重定向,则只有错误信息放在nohup.out文件中。

2008年10月9日 | 归档于 Linux命令
标签:

在Linux下查看环境变量

系统的环境变量在配置web server以及编写程序都常常被用到, 因此了解必要的关于系统变量的知识是非常有必要的.

本文简述关于linux系统变量的查看以及甚至方法等, 希望对大家有用.

在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量。

Linux下准确的说是REDHAT下应该如何查看呢,命令是:

export

如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如:

echo $ORACLE_HOME

Windows对应的命令是:set 环境变量名。

外补一篇:
   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

2008年10月9日 | 归档于 Linux教程
标签:

linux创建文件夹命令

mkdir /home/u1 创建文件夹/home/u1
mkdir -p /home/u2/hao32 创建hao32目录, 如果u2目录不存在就建立

具体的mkdir使用详情请使用 # man mkdir

chown oracle /home/u1 表示改变目录所有者为oracle账户;
chgrp dba /home/u1 改变/home/u1目录为dba所有;
chmod 755 /home/u1 表示oracle账户对/home/u1目录有755权限;
rmdir /home/u1 表示删除/home/u1目录

hostname可以查看linux的计算机名;
whoami可以查看当前用户;
pwd显示当前路径;
df查看系统的硬件信息
ls -lrt l表示显示详细列表,-t表示按时间排序,-r反向排序

cat orcl_ora_3436.trc|grep bucket

以下查看相关文件内容:
more /etc/oratab
cat /etc/passwd
cat /etc/group

2008年10月9日 | 归档于 Linux命令
标签:

正确安装SCO OpenServer 506/507 CCEV汉字包

安装SCO OpenServer 506/507 CCEV汉字包正确版

在X-Window下启动汉字输入窗口的命令为: chninput

安装步骤

1. 解压
2. 将pkg文件bin方式传到SCO机器/tmp目录
3. root登陆SCO
4. pkgadd -d /tmp/ccev.pkg
选all
输入ccev.txt号码
输入ccev安装序列号:
SN: OS7CE02259
KEY: iESRhQd
一路回车
提示chnswt切换汉字信息,安装完毕
5. 在/etc/rc2.d自己编辑个启动文件S10chn, 输入一行内容:
chnswt -a
6. reboot机器
OK

需要vi汉字的帐户的.profile中加上:
LANG=en_US.ISO8859-1
export LANG

也可以用locale -a | grep en_ 查查你的系统到底支持啥lang
挨个试试能编辑汉字就是它了

其他地方的版本是研究一下的,可能有瑕疵哦,比如无法在X-Window使用或可能会出现pkgrm时删不净,重安装不上等情况哦

2008年10月7日 | 归档于 Linux桌面
标签:

my.cnf优化

转载一篇比较通用的mysql配置优化的文章
原文地址:http://blog.chinaunix.net/u1/51067/showart_1149584.html

做freeradius认证,折腾mysql,简单记录下
————————————–
对于单台运行的WEB服务器,建议加上:
skip-locking
skip-name-resolve
skip-networking
在PHP链接数据库时使用”LOCALHOST”.这样MySQL 客户端库将覆盖之并尝试连接到本地套接字.(
我们可以从PHP.INI中
代码:
; Default socket name for local MySQL connects.If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /tmp/mysql.sock

看出 默认情况下 UNIX 将访问/tmp/mysql.sock)

    * 以下是部分选项解释:

my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到:

# my-huge.cnf
# my-innodb-heavy-4G.cnf
# my-large.cnf
# my-medium.cnf
# my-small.cnf
等文件.将其中合适你机器配置的文件拷贝到/etc/my.cnf或mysql data目录/my.cnf(/var/db/mysql)下或~/.my.cnf.文件内都有详细的说明
比如我是在freebsd下用ports装的,copy其中一个文件到 /usr/local/etc  这个目录下即可
————————————–
[mysqld]
port = 3306
serverid = 1
socket = /tmp/mysql.sock
skip-locking
# 避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
back_log = 384
指定MySQL可能的连接数量。当MySQL主线程在很短的时间内接收到非常多的连接请求,该参数生效,主线程花费很短的时间检查连接并且启动一个新线程。
back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。 如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自 己的限制。
试图设定back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。
key_buffer_size = 256M
# key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。
对于内存在4GB左右的服务器该参数可设置为256M或384M。
注意:该参数值设置的过大反而会是服务器整体效率降低!
max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M
查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占!如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。所以,对于内存在4GB左右的服务器推荐设置为6-8M。
read_buffer_size = 4M
读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!
join_buffer_size = 8M
联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
指定MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察:
代码:
# > SHOW VARIABLES LIKE ‘%query_cache%’;
# > SHOW STATUS LIKE ‘Qcache%’;

如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;
如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。
tmp_table_size = 256M
max_connections = 768
指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提 示,则需要增大该参数值。
max_connect_errors = 10000000
wait_timeout = 10
指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。
thread_concurrency = 8
该参数取值为服务器逻辑CPU数量×2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4 × 2 = 8
skip-networking
开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果WEB服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!
———————–
update:
记录两个,今天在cu上看到有两个人问起bsd下mysq的安装问题,make install 后无法启动mysql,如下:
1.在mysql的log里看到如下的错误:
[ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist
解决办法如下:
#/usr/local/bin/mysql_install_db2.在log里发现如下:
/usr/local/libexec/mysqld: Can’t find file: ‘./mysql/host.frm’
出现这个问题是执行 mysql_install_db后权限的问题,解决办法如下:
# chown -R mysql:mysql /var/db/mysql/之后就可以用  mysqld_safe 来启动了,不过首先记得给root加密码

2008年10月6日 | 归档于 web构架
标签:

Linux安装Mplayer播放器

为了能在 Linux 下也能播放多媒体文件,于是安装据称很强悍的 Mplayer播放器。过程如下:在 http://www.mplayerhq.hu/MPlayer/ 这里看到 Mplayer的主程序已经更新到了 1.0rc2 版。

下载主程序:MPlayer-1.0rc2.tar.bz2
两个解码包:all-20071007.tar.bz2 和 windows-all-20071007.zip
皮肤文件:Abyss-1.7.tar.bz2

在终端中以 root 身份进行安装:
mkdir /usr/lib/codecs ;建立解码器文件夹
mkdir /usr/lib/wincodecs ;建立win解码器文件夹
tar jxvf all-20060611.tar.bz2 ;解压缩文件
mv all-20071007/* /usr/lib/codecs ;复制到相应的文件夹中
unzip windows-all-20060611.zip ;解压缩文件
mv windows-all-20071007/* /usr/lib/wincodecs ;复制到相应的文件夹中

开始安装 Mplayer
tar jxvf MPlayer-1.0rc2.tar.bz2 ;解压缩文件
cd MPlayer-1.0rc2 ;进入解压目录

./configure –prefix=/usr/local/mplayer –enable-gui –enable-freetype
–codecsdir=/usr/lib/codecs/ –codecsdir=/usr/lib/wincodecs/
–language=zh_CN

[注意,以前版本,可能在1.0rc1的时候,似乎是要这么配置的" --with-codecsdir=/usr/lib/codecs/
--with-win32libdir=/usr/lib/wincodecs/ ",有 with ,现在不用了,所有的解码目录指定均用
codecsdir 即可 ]

接着:
make
make install

安装皮肤:
tar jxvf Abyss-1.7.tar.bz2
mv Abyss /usr/local/mplayer/share/mplayer/skins/
cd /usr/local/mplayer/share/mplayer/skins/
mv Abyss default

安装字体:(注意,此时已经切换到了普通用户下)
cp /usr/share/fonts/truetype/uming.ttf $HOME/.mplayer
mv uming.ttf subfont.ttf

[如果不安装字体,在开启 Mplayer时会提示缺少字体 subfont.ttf,这里就是把 uming.tff
复制到其目录下,然后更名为 subfont.ttf。这里,字体的路径根据 linux 发行版的不同稍有不同,我的是 OpenSuse
V11.0]

至此,已经安装成功。

体验一下 Mplayer的是否如传说中的强悍功能:
打开一般常用的格式如 :rm,rmvb,mov,avi,mkv,asf都能正常播放,只是一个 ts
格式奥运开幕式的文件无法播放,不过至少还能看到一个开始画面。这在windows中用暴风和万能解码也没法播放。当然有另外一个软件可以播放这种格式。
这里,在反复调节Mplayer输出驱动的时候,Mplayer崩溃了,呵呵。但是你正常使用的话,是不会出现这种崩溃的情况。

2008年10月6日 | 归档于 Linux桌面
标签:

安装Debian字体

实际上目前用于其他Linux发行版的各种字体配置方法在Debian下都有片面性, 正规的做法其实是使用Debian的defoma软件, 即Debian字体管理器.

这个软件的工作流程是用户先编辑一个描述字体特性和字体文件位置的.hint文件, 然后用defoma的命令行工具来配置到Debian下所有需要用到字体的地方.

自己编辑这个文件是复杂的, 真正简单的方法是再安装 dfontmgr, defoma的gtk图形化前端! 以 root 身份在图形环境下运行这个程序就会看到系统中所有字体和字体管理器的信息.

安装一个TrueType字体的过程非常简单:
1. 点击注册字体的按钮
2. 选择字体文件.ttf所在的位置
3. 选择字体的类别,编码等信息
4. 最后有一个字体的优先级, 0-99可选, 越大越优先.

然后就一切正常了。

2008年10月6日 | 归档于 Debian
标签: