2008-09-10

paid vacation is not a term applied to post-docs

Today, the HR people in PSU told me that "paid vacation is not a term applied to post-docs". Therefore postdocs are indeed short-time labors, with very limited benefits. Is it funny?

2008-09-06

春节

2001年春节日期,过年时间:2001年1月24日
2002年春节日期,过年时间:2002年2月12日
2003年春节日期,过年时间:2003年2月1日
2004年春节日期,过年时间:2004年1月22日
2005年春节日期,过年时间:2005年2月9日
2006年春节日期,过年时间:2006年1月29日
2007年春节日期,过年时间:2007年2月18日
2008年春节日期,过年时间:2008年2月7日
2009年春节日期,过年时间:2009年1月26日
2010年春节日期,过年时间:2010年2月14日
2011年春节日期,过年时间:2011年2月3日
2012年春节日期,过年时间:2012年1月23日
2013年春节日期,过年时间:2012年2月10日
2014年春节日期,过年时间:2014年1月31日
2015年春节日期,过年时间:2015年2月19日
2016年春节日期,过年时间:2016年2月8日
2017年春节日期,过年时间:2017年1月28日
2018年春节日期,过年时间:2018年2月16日
2019年春节日期,过年时间:2019年2月5日
2020年春节日期,过年时间:2020年1月25日

2008-07-10

学英语

到今年9月份就整整一年了,时间真是过得快啊。
对于我来说,来这边最大的动力就是希望自己能把英语关过了,回头说一口niuni的鸟语。这也是我为什么不辞辛苦到处上课的原因。
说实话,最近感觉进步还是有的。
那天去跟老公一起填表,之后老公问我有没有发现美国人跟我们说话语速快了很多,呵呵。的确,不知不觉中,突然发现能听懂别人说的话了,清晰而流畅。我自己用英语写email也纯熟多了。沾沾自喜一下。
但是,有时还是很羡慕英语课上很多英语很好的同学。同样的意思,人家的expression就是让你感觉听起来很舒服。以前在高中,总觉得自己英语好,现在你会发现,wow,英语好的人实在是太多太多了。偶尔还是有些落差的。
革命尚未成功,同志仍须努力!!老公和我一起加油加油!!

2008-05-31

感悟

第一次知道Forest Gump这部电影,还是lin给我讲述的。那时候估计压根儿没想过我能身临其境来到电影中Forest和Jenny在D.C.相遇的地方。当我上周末站在Lincoln Memorial前,远眺Washington Monument的时候,真的有种恍若隔世的感觉。不知道lin现在怎么样了,突然很想念她。想起一起打闹嬉笑,一起考试作弊的那段岁月,呵呵。

理发

到了大美国,我可是长了本事了。学会了给老公理发,哈哈!虽然每次理的都不是特别完美,但是老公一直都还比较满意的。而且,昨天,老公还给我也剪短了头发,瞅瞅,多么相敬如宾啊。古有张敞画眉,今日老公为我理发!

2008-04-26

imagemagick: examples (ZZ)

# imagemagick 实用例子

identify -verbose sample.png % display info abound an image
identify -format "%wx%h" sample.png
identify –list color % list all legal color names
identify(convert) -list delegate % list all delegates

convert -size 50x50 xc:black -fill white -draw 'circle 25,25 20,10' shade_circle_mask.gif % create an image
convert -debug input.png output.jpg % display excution details
convert +debug input.png output.jpg % disable all debugging output
convert -verbose input.png output.jpg % be verbose

convert -rotate 90 input.jpg output.jpg % image rotation
convert -charcoal 2 input.jpg output.jpg % charcoal
convert -colorize 255 input.jpg output.jpg % colorize
convert -implode 4 input.jpg output.jpg % implode
convert -solarize 42 input.jpg output.jpg % solarize
convert -spread 5 input.jpg output.jpg % spread
convert -sample 25%x25% -spread 4 \ -charcoal 4 input.jpg output.jpg % chain several commands
convert -resize 42x148 input.jpg output.jpg % resizing
convert -resize 12.5% input.jpg output.jpg
convert -resize 640x480> input.jpg output.jpg % image not less than 640x480
convert -resample 300x300 input.tif output.tif
convert -sample 400% -filter lanczos input.jpf output.jpg
% creates an output file 4times greater than input and uses the Lanczos filter to guess the new pixel values.

convert -thumbnail input.jpg output.jpg % thumnail ignore image profile
convert -crop 1104x372+58+100 input.jpg output.jpg
convert -trim input.jpg output.jpg % trimming, can remove border
convert -fuzz 20% -trim input.jpg output.jpg %
convert -shave 20x20 input.jpg output.jpg % same effect as trim, but with exact size in mind
convert img1trim.jpg img2trim.jpg -fx 'u | v' result.jpg % pixelwise logical operation

convert -quality 10% input.jpg output.jpg % compression

convert -delay 100 frames-*.jpg output.mpg % make an animation from several jpg images
convert -morph 1,2 one.png two.png output-%d.png % morph

mogrify -thumbnail 10% *.jpg % !!!! carefull, mogrify overrides original images


convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Floriade 2002, Canberra, Australia"' floriade.jpg comment.jpg % add a annotation

2008-04-24

Stardict installation

# Dictionary
http://stardict.sourceforge.net/Dictionaries_zh_CN.php

# install
for file in *.tar.bz2; do
   tar xjf $file
done
su
mkdir /usr/share/stardict/dic
# shopt -s extglob
mv !(*.tar.bz2) /usr/share/stardict/dic/.

# ReciteWord
http://reciteword.sourceforge.net/

2008-04-21

LaTeX: 参考文献引用 [2-5], or [2] - [5]方法 (ZZ)

发信人: scl (Hello, friends), 信区: TeX
标 题: 参考文献引用 [2-5], or [2] - [5]方法
发信站: 水木社区 (Sun Sep 17 06:40:15 2006), 站内

别笑偶,偶也是刚刚知道怎么用,估计还有些同学不知道,写出来希望对大家有点用。这个方法对我有用,不知道是否是通用的,我不懂这些语法,如果不对请大家指点一下,谢谢。

如果只需要象[2-5], 很简单,用\usepakage{cite}就可以了,不行的话,请去download最新的cite.sty文件。
如果要象[2] - [5],除了用\usepakage{cite}外,再加下面一段:
\def\@citex[#1]#2{%
\let\@citea\@empty
\@cite{\@for\@citeb:=#2\do
{\@citea\def\@citea{], [}%
\edef\@citeb{\expandafter\@firstofone\@citeb\@empty}%
\if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi
\@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}%
\G@refundefinedtrue
\@latex@warning
{Citation `\@citeb' on page \thepage \space undefined}}%
{\hbox{\csname b@\@citeb\endcsname}}}}{#1}}
\def\citepunct{], [}
\def\citedash{]--[}

我是放在.cls文件里用的,不知道放在别的地方行不行。还有,上面的#1, #2啥的不知道会有什么问题(别笑偶,真的不知道,没有去学LaTex语法)


--
Life is happy~~



※ 来源:·水木社区 http://newsmth.net·[FROM: 128.194.79.*]

LaTeX简单问答 (ZZ)

发信人: pixYY (小精灵), 信区: TeX
标 题: LaTeX简单问答
发信站: 水木社区 (Fri Aug 18 20:26:15 2006), 站内

有些问题还不错
http://web.mit.edu/rsi/www/2001/help/faq/latex/

========================

Latex FAQ

1. How do I do a citation in LaTeX?
2. How do I put in a trademark/registered/copyrighted sign in LaTeX?
3. How do I get an angstrom sign in LaTeX?
4. How do I get a percent sign in LaTeX?
5. How do I get table cells to auto-wrap?
6. How do I label things and reference them?
7. How do I get a degree sign?
8. How do I get "a choose b"?
9. How do I get a square/cube/n-th power root?
10. How do I get nicely numbered equations?
11. How do I reference numbered equations?
12. How do I reference numbered figures?
13. How do I stop latex from putting an extra space after Ms. ?
14. How do I include a package?
15. How do I create a subsection?
16. How do I superscript?
17. How do I draw the double-barred Z (representing all integers), R (all reals), or Q (all rationals) in LaTeX?
18. How do I do italics in LaTeX?
19. How do I get the "for all" symbol (upside down A)
20. How do I include an image?
21. How do I rotate or resize an included graphic?
22. What does Unable to read an entire line---bufsize=3000. Please alter the configuration file. mean?

1. How do I do a citation in LaTeX?

\cite{sourcename}

2. How do I put in a trademark/registered/copyrighted sign in LaTeX?

\textregistered for (R)
\copyright for (C)
\texttrademark for (TM)

3. How do I get an angstrom sign in LaTeX?

\AA

4. How do I get a percent sign in LaTeX?

\%

5. How do I get table cells to auto-wrap?

Use p{dimen} as the column specification. That wraps them to that width specified by dimen. Example: \begin{tabular}{|l|l|r|p{2in}|}

6. How do I label things and reference them?

\label{labelname} to label
\ref{labelname} to reference
For tables and figures make sure the \label{} comes inside \caption{}

7. How do I get a degree sign?

^\circ (in math mode).

8. How do I get "a choose b"?

{ a \choose b } in math mode

N.B. If you are using the amsmath package, using \choose will cause a Package amsmath Warning complaining about the \atopwithdelims control sequence. Just ignore this warning.

9. How do I get a square/cube/n-th power root?

\sqrt{k} for a square root of k
\sqrt[n]{k} for an n-th power root of k

10. How do I get nicely numbered equations?

Use the equation style:

\begin{equation}
E=mc^{2}
\end{equation}

Note: Numbered equations are almost always preferable to unnumbered equations, for which you can use \begin{displaymath} \end{displaymath}.

11. How do I reference numbered equations?

When you write the equation,

\begin{equation}
E=mc^2
\label{eqn:Einstein}
\end{equation}

And then when you wish to reference the equation in the prose,

Applying the mass-energy relations given in (\ref{eqn:Einstein}),
we find that...

Note: the eqn: in the label is not formally necessary, but will make your code more readable.

12. How do I reference numbered figures?

When you insert the figure the equation,

\begin{figure}
\includegraphics{poodles.eps}
\caption{Commuting canine movements}
\label{fig:poodles}
\end{figure}

And then when you wish to reference the figure in the prose,

As seen in Figure \ref{fig:poodles}, the hunting patterns...

13. How do I stop LaTeX from putting an extra space after Ms. ?

use Ms.~Name

14. How do I include a package?

\usepackage{packagename} before \begin{document}
Useful package: amssymb -- mathematical symbols and fonts

15. How do I create a subsection?

\subsection{subsectionname} for subsections
\subsubsection{subsubsectionname} for subsubsections

16. How do I superscript?

$E = mc^{2}$

$1024 = 2^{10}$

17. How do I draw the double-barred Z (representing all integers), R (all reals), or Q (all rationals) in LaTeX?

\mathbb{Z}, \mathbb{R}, \mathbb{Q} (you must be using the amssymb or amsmath package)

18. How do I do italics in LaTeX?

\emph{}

19. How do I get the "for all" symbol (upside down A)

\forall in math mode

20. How do I include an image?

\begin{figure}
\includegraphics{imagename.eps}
\caption{Lovely caption}
\label{fig:somethin-you-will-remember}
\end{figure}

21. How do I rotate or resize an included graphic?

use the angle attribute to \includegraphics. For example, \includegraphics[angle=45]{foo.ps} to rotate counterclockwise by 45 degrees. Other possible attributes are:

\includegraphics[width=5in]{foo.ps}
\includegraphics[width=\textwidth]{foo.ps} % scale to the width of the page
\includegraphics[height=5in]{foo.ps}
\includegraphics[scale=0.5]{foo.ps} % scale to 50%

If you want it to be just as wide as the text, use width=\textwidth.

22. What does Unable to read an entire line---bufsize=3000. Please alter the configuration file. mean?

Most likely, you are trying to include an image
--
自从朗多什衰败以后,古老而神秘的精灵家族便逐渐退隐人间。如果足够
幸运的话,有些童真无邪的人还可能偶尔见到他们。但是精灵们留下了一个奇
特的传统,每过一段时间,会派遣一批精灵幻化为人来到世间,那些感觉敏锐
的人如果留意的话还可以发现他们所共有的一些精灵的特质... ...



※ 修改:·pixYY 于 Aug 18 20:28:11 修改本文·[FROM: 59.66.117.*]
※ 来源:·水木社区 newsmth.net·[FROM: 59.66.117.*]

如何在winedit下安装 beamer? (ZZ)

发信人: yinjwei (翻车鱼), 信区: TeX
标 题: Re: 请教:如何在winedit下安装 beamer?
发信站: 水木社区 (Mon Jan 8 07:01:09 2007), 站内

beamer的安装配置
1、下载beamer:http://sourceforge.net/projects/latex-beamer/
下载pgf:http://sourceforge.net/projects/pgf/
下载xcolor:http://sourceforge.net/projects/xcolor/
2、解压到各自文件夹beamer、pgf、xcolor
3、将beamer、pgf、xcolor复制到\ctex\localtextmf\tex\latex
4、进入\tex\localtextmf\tex\latex\xcolor,用“记事本”打开 xcolor.ins,启动cmd,定位到这个文件夹
5、 运行命令: `latex xcolor.ins',`latex xcolor.dtx',`latex xcolor.dtx',`makeindex -s gind.ist xcolor.idx',`latex xcolor.dtx',`latex xcolor.dtx'
(这些命令在xcolor.ins文件里都写出来了)
6、测试安装是否成功,运行命令:`latex xcolor1.tex', `latex xcolor1.tex'
7、然后运行 WinEdt 的 Accessories 菜单下 MikTex options 的 refresh now 即可。

【 在 shevCheby (学府且比) 的大作中提到: 】
: 我是按以下的指导做的,但是还是不行
: ==============================================================
: 安装指导:
: ...................

LaTeX References

Manual

LaTeX2e使用手册
LaTeX2e插图指南


Utilities

texi2html
http://www.nongnu.org/texi2html/

tth (TeX2htm)
http://hutchinson.belmont.ma.us/tth/

TeX2ht
http://www.cse.ohio-state.edu/~gurari/TeX4ht/

latex2thml
http://www.latex2html.org/

2008-04-17

读书笔记: 正则表达式30分钟入门教程

正则表达式30分钟入门教程
http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
see also
http://msdn2.microsoft.com/en-us/library/ae5bf541.aspx
中文翻译果然是让我精神恍惚啊^_^


断言: assertion
零宽断言: zero-width assertions

零宽度正预测先行断言
(?=pattern): A subexpression that performs a positive lookahead search
零宽度负预测先行断言
(?!pattern): A subexpression that performs a negative lookahead search
零宽度正回顾后发断言: positive lookbehind
零宽度正回顾后发断言: negative lookbehind

平衡组: Balanced Constructs

Regular Expression

# grep use Perl-style regexp
grep -P 'regexp' filename

# multi-line searching & output
grep -P 'abc\n.*' filename


Regexp syntax summary
http://www.greenend.org.uk/rjk/2002/06/regexp.html

2008-04-12

XDMCP

Config X Server to accept XDMCP requests

+--------------------------------------------------------------------+
# xdm config files
/etc/X11/xdm
Xsession
Xservers
Xaccess
+--------------------------------------------------------------------+
# xfs port to 7100, over network
/etc/X11/xfs/config
# no-listen = tcp

# check font path
/etc/X11/fs/config
/etc/X11/XF86config
>> /etc/init.d/xfs -port 7100 -daemon
+--------------------------------------------------------------------+
# manage X terminals with xdm
/etc/X11/xdm/xdm-config
!DisplayManager.requestPort: 0
+--------------------------------------------------------------------+
# enable login from other host, in a Broadcast mode
/etc/X11/xdm/Xaccess
* # any host can get a login window
+--------------------------------------------------------------------+
# local X server list
/etc/X11/xdm/Xservers
reserve X server starts only on request
:0 local@tty1 /usr/X11R6/bin/X vt7 enable "console login" option in kdm menu
+--------------------------------------------------------------------+
# enable kdm to listen to XDMCP requests
/etc/.../share/config/kdm/kdmrc
[xdmcp]
Enable=true # change to 1 if "Enable=0"
# "Port=177" should be in this block
+--------------------------------------------------------------------+
# Linux to Linux display export
>> xhost +
>> export DISPLAY=:0.0

# setup "Chooser" to pick from which X to login
/etc/X11/gdm/gdm.conf
[daemon]
Chooser=/usr/bin/gdmchooser --disable-sound --disable-crash-dialog
...
[xdmcp]
Enable=1
HonorIndirect=1
+--------------------------------------------------------------------+
# set X display

# local
>> export DISPLAY=:0.0
>> xhost +

# remote
>> setenv DISPLAY :0.0
+--------------------------------------------------------------------+


X Terminals
+--------------------------------------------------------------------+
# X-Win32 OR Exceed
XDMCP -> query / broadcast
sreen - multiple window
communication - passive mode
+--------------------------------------------------------------------+
# SecureCRT or PuTTY
Enable X11 forwarding
the default X display at "localhost:0"
+--------------------------------------------------------------------+

Treat at home

连着两个周末,邀请朋友到家里会餐。上周是火锅,俺的最爱。这周是大杂烩,烤肉鸡翅沙拉炒菜,还做了个Dessert,由于初次尝试Fresh Fruit Tart,结果Crust比较易碎没成功,虽然味道还不错。再接再厉啦。

钟爱面食

自从有了好用的面包机,我们家吃面食的次数增多,上周首次创下一周一带面(5LB)的最新纪录。面食的花样也越来越多了,馒头花卷油饼包子扯面饺子馄饨烤饼Pizza.....俺实在是太琴棋书画了。

周末的简单小幸福

喜欢周末。跟老公坐在电脑桌旁,听着音乐,一人守着一个电脑看小说......轻松自在,简单小幸福。

Gnome Keyboard Shortcuts

cf. http://www.novell.com/coolsolutions/tip/2289.html

General Shortcut Keys
A+F1 Applicantions Menu
A+F2 Run Application
PrScr screenshot
A+PrScr screenshot of the current window
C+A+Arrow switches between workspaces
C+A+D show desktop

Window Shortcut Keys
A+Tab switches between windows
A+Esc switches between windows in reverse order
F10 Opens the first menu
A+Space Opens the Window Menu .

Panel Shortcut Keys
C+A+Tab Switches the focus between the panels and the desktop
C+A+Esc Switches the focus between the panels and the desktop
C+F10 right-click popup menu (panel)
S+F10 right-click popup menu (panel object)

Others
C-A-L lock screen

2008-04-11

读书笔记: Beowulf.Cluster.Computing.With.Linux

COTS: commodity off-the-shelf
PVFS: Parallel Virtual File System
SMP: symmetric multiprocessor
LVM: Local Volumn Manager

ganglia tips

# Process Columns
tmax max time in seconds between gmetric calls
dmax lifetime of the metric
TN how old the job_info is


TN
The age of the information in this row, in seconds.
HOST
The node in the cluster on which this process is running.
PID
The Process ID. A non-negative integer, unique among all processes on this node.
USER
The username of this processes.
CMD
The command name of this process, without arguments.
%CPU
The percentage of available CPU cycles occupied by this process. This is always an approximate figure, which
is more accurate for longer running processes.
%MEM
The percentage of available physical memory occupied by this process.
SIZE
The size of the "text" memory segment of this process, in kilobytes. This approximately relates the size of the
executable itself (depending on the BSS segment).
DATA
Approximately the size of all dynamically allocated memory of this process, in kilobytes. Includes the Heap and
Stack of the process. Defined as the "resident" - "shared" size, where resident is the total amount of physical
memory used, and shared is defined below. Includes the the text segment as well if this process has no children.
SHARED
The size of the shared memory belonging to this process, in kilobytes. Defined as any page of this process鈥?
physical memory that is referenced by another process. Includes shared libraries such as the standard libc and
loader.
VM
The total virtual memory size used by this process, in kilobytes

Running Cluster

# OCS User Guide
http://130.203.247.240/homepage/platform/User_Guide.html
# Rocks User Guide
http://130.203.247.240/rocks-documentation/4.1/


# IPMI
ipmitool

# rebuild nodes
ssh-agent $SHELL
ssh-add
shootnode
# replace nodes
insert-ethers

# update passwd
cd /var/411 && make

# update local setup at nodes
411get --all

# update RSA
cluster-fork uptime

# cluster-scale cmds
# provided by rocks or MPI
cluster-fork
cluster-ps
cluster-kill

# node status
lsload

# queue system
bhosts
bhist
bjobs
bkill

# add package globally
../site-profiles

2008-04-07

Debian的一句话问答【2007-04-23】(ZZ)

水木社区(展开完整界面) → Linux系统与应用 → 阅读文章
LinuxApp 版
发信人: Dieken (风催草低), 信区: LinuxApp
标 题: debian的一句话问答【2007-04-23】
发信站: 水木社区 (Wed Sep 20 12:46:26 2006), 站内

发信人: qiyu (一座大山), 信区: LinuxApp
标 题: debian的一句话问答
发信站: 水木社区 (Tue Aug 30 00:18:50 2005), 站内

------------------------- 写在前面的话-------------------------------

目前debian的用户越来越多,而很多问题都是重复性的,因此写了这样一篇文档,
希望有所帮助。
文档中提及的问题是和GNU/Debian有关的,相关的解决办法可能未必对于其它发
行版适用,非debian用户请谨慎参考,呵呵。

文档中可能存在一些错误或者不严密的地方,欢迎指出、补充!
最后更新日期: 2007-04-23

---------------------------一些标记的含义-----------------------------

在本一句话问答中,一般来说#开头的命令表示需要root权限,$开头的表示普通用户权限即可

---------------------------Debian的发音-------------------------------
Debian is pronounced /Deb'-ee-en/ 类似于带宾
参考以下:
http://www.debian.org/intro/about
http://www.debian.org/doc/FAQ/ch-basic_defs.en.html#s-pronunciation
发音的英文文件:
http://www.newsmth.org/pc/pcdownload.php?fid=24325
希望大家以后不要用其它的来称呼debian了!!!!

一句话问答(基础篇+提高篇)

--------------------------目录-基 础 篇-目录--------------------------
0001 debian的版本是如何划分的?
0002 安装方式的选择
0003 如何在安装时选择2.6的内核?
0004 sources.list的写法
0005 教育网常用sources.list
0006 如何查找和安装软件?
0007 从基本系统安装X和桌面环境
0008 启动X以后桌面环境乱码
0009 debian的文档
0010 更改locale
0011 选错了显卡驱动或者其它相关模块,导致X无法启动
0012 如何从控制台启动X
0013 debian下的中文输入法有那些
0014 dpkg命令
0015 删除软件
0016 安装非deb格式的软件包,例如rpm、slackware的taz
0017 系统缺少某个文件,但是要安装哪个package呢?
0018 控制台下使用中文(弱)
0019 有没有类似flashget的软件(弱)
0020 设置自动加载某些模块
0021 声卡驱动正确,但是进入桌面环境无声音
0022 英文字体不好看
0023 gnome2.10下菜单里的项目重复
0024 无法使用文泉驿的点阵字体
0025 nautilus中查看挂载分区属性时出现错误
0026 由sun的官方jre等制作debian所需的deb包
0027 为什么ls没有色彩
0028 怎么默认启动到命令行界面

--------------------------目录-提 高 篇-目录--------------------------
0001 安装必要的开发包
0002 升级内核
0003 安装nvidia驱动
0004 安装alsa驱动
0005 从源码制作deb包

--------------------------目录-寻求帮助-目录--------------------------
0001 使用mail list
0002 irc的channel
0003 bbs求助

------------------------------基 础 篇---------------------------

0001
Debian 的版本究竟是如何划分的?
Debian 有自己独特的版本系统,整个系统有三个版本,分别为稳定版(stable),测试版(testing)和不稳定版(unstable)。每次发布的版本都是稳定版,而测试版在经过一段时间的测试证明没有问题后会成为新的稳定版。因为稳定版是会更新的,为了便于区分不同时期的稳定版,每个版本又有自己特有的代号(codename),现在的稳定版称为
etch,测试版称为
lenny。而不稳定版的代号永远是 sid。普通用户使用testing或者unstable都可以。

0002
安装方式的选择
debian提供了多种安装方式:
a,使用基本系统的netinstall CD(大小100M左右),如debian-40r0-i386-netinst.iso,
刻盘安装,安装之后会得到一个包含基本系统的debian(推荐);
【注意网络安装有两种CD:netinst CD和business card CD,区别是后者只有
installer没有基本系统的包,所以想不用网络、只装基本系统应该选择netinst,
相关链接:
http://www.debian.org/CD/netinst/
http://www.debian.org/CD/http-ftp/
http://www.debian.org/CD/ 】
b,使用stable或者testing的CD Image,可以从
ftp://ftp3.tsinghua.edu.cn/mirror/debian/debian-cd/current/i386/iso-cd
下载,虽然总数有21张之多,但是通常只需要第一张(在unstable和testing里包比较混乱或者网络环境不好的时候使用比较合适)。

0003
如何在安装时选择2.6的内核?【 etch 中已无 linux 2.4 的内核了】
在安装时输入linux26,回车即可。【注:现在linux26是默认选项了,直接回车即可】
输入 linux rescue/enable=true 或者直接输入 rescue 可以进入急救模式。

0004
sources.list的写法
1)找到包含dists和pool这两个目录的那个目录,把地址记下来,比如
http://debian.cn99.com/debian/;
2)打开dists,里面包含的目录名字,记下来。比如http://mirrors.geekbone.org/debian/,dists/包含sarge、etch、lenny、sid。
3)把这些目录名字记下来;打开以上目录,看看里面包含哪些组件目录,比如main、contrib、non-free;
4)书写格式:deb <1记下来的地址> <2记下来的名字> <3记下来的名字s>,如:
deb ftp://ftp.linuxforum.net/debian/ sarge main contrib non-free

0005
教育网常用sources.list(以下只适用于sid即unstable用户,其它版本用户请酌情更改)
中科大
deb ftp://debian.ustc.edu.cn/debian unstable main non-free contrib
deb-src ftp://debian.ustc.edu.cn/debian unstable main non-free contrib
大连理工
deb ftp://mirror.dlut.edu.cn/debian unstable main non-free contrib
deb-src ftp://mirror.dlut.edu.cn/debian unstable main non-free contrib
清华大学
deb ftp://ftp3.tsinghua.edu.cn/mirror/debian/debian unstable main
non-free contrib
deb-src ftp://ftp3.tsinghua.edu.cn/mirror/debian/debian unstable main
non-free contrib

非官方软件包(uo)

中科大uo仓库:
wma、ape插件for xmms,以及 realplay等:
deb ftp://debian.ustc.edu.cn/rarewares.org unstable main

mplayer等:
deb ftp://debian.ustc.edu.cn/debian-uo sid marillat

j2re, j2sdk or mozilla java plugin:
deb ftp://debian.ustc.edu.cn/debian-uo sid java

firefly fake bold font style package:慎重使用
deb ftp://debian.ustc.edu.cn/debian-uo sid firefly

gbkfonts、xpdf等:
deb ftp://debian.ustc.edu.cn/debian-uo sid ustc

其它一些uo:
Bootsplash patches and utils:
deb http://www.bootsplash.de/files/debian unstable main

Fangzheng Fonts、Matlab7、Mathematica、cedega等:
deb ftp://202.38.73.198/debian sid foo

xmms2:
deb http://exodus.xmms.se/debian stable main

Enlightenment E17 uo packages
deb http://soulmachine.net/debian unstable/

使用时添加到/etc/apt/sources.list里即可,但是非官方的uo软件包,使用时要慎重,以免发生依赖性错误;如需下载sources,请自行添加deb-src,后面内容相同。

0006
如何查找和安装软件?
debian下的dpkg包管理系统有很多前端,以apt为例
a.查找软件 $apt-cache search (discripiton or name of the software)
eg:apt-cache search lftp

b.安装软件 #apt-get install (packages's name),eg:apt-get install lftp

c.查看软件的信息 $apt-cache show (packages's name), eg:apt-cache show lftp
注:安装软件需要root权限

【注:现在推荐使用 aptitude,对应命令为 aptitude search xxx,
aptitude install xxx, aptitude show xxx,但 aptitude 并不能
完全代替 apt-xxx 的功能,另外现在有个新的 dpkg 前端 wajig 集成
了更多功能,可以试试。】

0007
从基本系统安装X和桌面环境
a.X-window的安装只需要手动安装一个即可,即 #apt-get install xserver-xorg,X-window的其它包会被自动安装;
b.桌面环境:debian中很多桌面环境都是有虚包的,比如kde gnome xfce blackbox fluxbox
fvwm等等,安装的时候只需要 #apt-get install (name),eg:apt-get install kde
注:使用sid或者testing,在某些时期可能会出现依赖关系问题,可能apt-get install (name)的办法会提示broken
package,遇到这种情况,要么等待,要么自己手动下载package解决依赖性问题,对于kde和gnome可以尝试先安装gnome-core和kde-core,一般情况这两个包还是可以装上的。

0008
启动X以后桌面环境乱码
通常是缺少中文字体造成的,安装相应的字体即可解决,debian中常用free中文字体如下:文鼎字体(gb2312
big5)ttf-arphic-bkai00mp, ttf-arphic-bsmi00mp, ttf-arphic-gbsn00lp,
ttf-arphic-gkai00mp;包含了firefly点阵的unifont:ttf-arphic-ukai,
ttf-arphic-uming(推荐,配合jhuangjiahua@linuxsir.org的config文件,效果非常不错);
文泉驿宋体:xfonts-wqy
这些都是软件包名,用aptitude install package_name安装即可。
如果安装了字体依然乱码,请检查是否具有中文的locale: $locale -a,
增加 locale 的方法请 man locale.gen,man locale-gen 查看。

0009
debian的文档
debian的文档很详尽丰富,对于newbie,有两个文档是必读的,apt-how
和debian-reference,这两个文档都可以通过apt安装,通过apt安装apt-how-en
debian-reference-zh-cn即可,想查看文档的时候是通过shell命令apt-howto、debian-reference即可访问浏览文档。
这些文档安装在 /usr/share/doc/Debian 下面,而非常规的 /usr/share/doc/PACKAGE下。
http://www.linuxsir.org的debian版有apt-howto的中译版

0010
更改locale
debian下有个功能强大的工具dpkg-reconfigure(常用),更改locale只需
#dpkg-reconfigure locales (注意是locales),选择需要的locale即可,
一般来说选择en_US, en_US.UTF-8, zh_CN.GBK和zh_CN.UTF-8,默认locale
选择后两者之一,前者便于跟windows交互,后者则是国际化趋势。

0011
选错了显卡驱动或者其它相关模块,导致X无法启动
可以手动修改X的配置文件,或者使用dpkg-reconfigure,sid中使用的是X.org,重新配置X使用
#dpkg-reconfigure xserver-xorg;其它版本可能是xfree86,使用命令
#dpkg-reconfigure xserver-xfree86,检查当前用的是 xfree86 还是 xorg 可以
用 aptitude show xserver-xorg,如果显示是 installed,则是 xorg,从 Etch
开始 Debian 都是用 xserver-xorg 了。对于其中不够明白的请留空,一般会自动检测。

0012
如何从控制台启动X
运行startx或者/etc/init.d/gdm start,推荐后者。

0013
debian下的中文输入法有那些
debian下的中文输入法有fcitx、scim等,其中scim是输入法平台,它的
IMEgine有scim-pinyin scim-ccinput scim-fcitx scim-tables等,另外建议
同时安装im-switch包,这个工具用来切换用哪个编辑器并自动设置环境变量,
安装完后im-switch -s fcitx就能设置为使用fcitx,重启生效。

0014
dpkg命令
dpkg是debian的更底层的包管理工具,常用命令
a.查看某软件的安装状态,$dpkg -l (package name),支持通配符
eg:dpkg -l nvidia*,即会显示以nvidia开头的所有包的情况;

b.查看某个安装的软件包中包含那些文件以及在何位置,$dpkg -L (package name)
eg:dpkg -L lftp;

c.看某个文件属于哪个软件包,$dpkg -S (file name),eg:dpkg -S /usr/bin/lftp
(只对已经安装的包有效);

d.手动安装某一软件包,下载回该软件包,#dpkg -i /path/to/deb file/(file name)
eg:dpkg -i lftp_3.3.0-1_i386.deb;

e.查看某个deb包的信息,$dpkg -I (file name),eg:dpkg -I lftp_3.3.0-1_i386.deb

f.查看某个deb包中所包含文件,$dpkg -c (file name)
eg:dpkg -c lftp_3.3.0-1_i386.deb;

g.将某个deb包解开,$dpkg -x (file name) path
eg:dpkg -x lftp_3.3.0-1_i386.deb tmp,将包中所含文件和目录解压到tmp下;

详细信息请参考man page

0015
删除软件
可以使用apt或者dpkg删除,对于apt-get:#apt-get remove (packages
name),可以在remove后添加--purge 清除该软件的配置文件;【推荐换用 aptitude】
对于dpkg:删除 #dpkg -r (packages name),删除并清除配置 dpkg -p (packages name)
apt-get 会自动解决依赖问题,而dpkg不会。

0016
安装非deb格式的软件包,例如rpm、slackware的tgz
debian下可以使用alien将rpm或者tgz格式的软件包转换成deb格式,对于.tar.gz
的源码包,一般内带README和INSTALL文件说明安装所需软件以及步骤,通常是
./configure --prefix=/usr/local
make
make install
三步曲。

0017
我的系统缺少某个文件,但是要安装哪个 package 才能得到它呢?
上网方便的可以直接去 http://www.debian.org/distrib/packages#search_contents 查询。
如果需要在自己机器上查询,可以安装 apt-file 这个 package,具体用法:
# /usr/bin/apt-file update 更新数据库
$ /usr/bin/apt-file search 查找文件
$ /usr/bin/apt-file list 列出 package 的内容,类似于 dpkg
-L,不同的是apt-file的对象可以是系统尚未安装的包。

0018
控制台下使用中文
安装cce、zhcon、jfbterm 中的一个,具体使用请阅读 /usr/share/doc/PACKAGE
下文档。

0019
有没有类似flashget的软件
download for X,在debian下叫d4x

0020
设置自动加载某些模块
将需要加载的模块添加到/etc/modules中

0021
声卡驱动正确,但是进入桌面环境无声音
一般是没有访问/dev/dsp或者mixer权限导致,添加用户到audio组即可
#adduser user audio,eg:adduser tom audio

0022
英文字体不好看
安装高质量的英文字体:ttf-bitstream-vera,这是一款很优秀的字体;
另外也可以安装微软核心字体msttcoretonts,这只是一个安装包,会自动到sf.net下载相关字体,所以教育网用户可能需要使用代理,所装字体包括Times
New Roman,Verdana等,可以免费使用。
另外ttf-dejavu提供的dejavu字体字型跟bitstream vera一样,但字符更多,推荐使用。

0023 【删除】
gnome2.10下菜单里的项目重复
删除~/.local中的东西,重启gnome

0024
无法使用文泉驿的点阵字体
配置fontconfig,#dpkg-reconfigure fontconfig,开启点阵字体的支援

0025
nautilus中查看挂载分区属性时出现错误
如果使用scim 1.4.1以上版本,并且使用GTK_IM_MODULE的话,不使用GTK_IM_MODULE可以解决这个问题,或者使用gcc3.3编译的scim;

0026
安装Java运行时环境
aptitude install sun-java5-jre

0027
为什么ls没有色彩
在shell配置文件.bash_profile或者.bashrc中写入
alias ls='ls --color=auto'

0028
怎么默认启动到命令行界面
$ aptitude install rcconf
$ rcconf
去掉 gdm 或者 xdm 或者 kdm,这三个是 display manager,去掉它们
实际是去掉 /etc/rc2.d/ 下到 /etc/init.d/?dm 的符号链接。

------------------------------提 高 篇---------------------------

0001
安装必要的开发包
linux下的开发库很多,所以可能编译不同的软件需要不同的库文件,而我们也确实需要编译一些东西,例如mplayer。
对于newbie,一个比较简单的办法就是装一个比较全的开发包,一劳永逸。例如gnome用户,可以安装gnome-devel这个软件包;kde用户可以装kde-devel。当然也可以缺什么装什么,只不过那样比较麻烦而已。

如果是要编译已经存在的包,比如自己下载的 emacs 源码,则可以通过
apt-get build-dep emacs 安装编译需要的库,这样可以省去自己编译依赖
库的麻烦。

0002
如何升级内核?
a.装官方的image #apt-get install linux-image-*****
eg:#apt-get install linux-image-2.6.16
对于目前主流机型,intel的处理器无需选择i386版本内核,用686版本即可,
带有smp字样的内核是用于多处理器机器的,用于单处理器机器会影响性能。
但是如果使用lilo,一定要手动在lilo.conf中添加initrd,注意相关提示!!
注:从2.6.12以后,debian中linux内核的image从kernel-image改名为linux-image
b.自己下载source,编译(debian的方式如下)。
#apt-get install debhelper modutils kernel-package libncurses5-dev
#apt-get install linux-source*** fakeroot
#cd /usr/src/
#tar jvxf linux-source****
#cd kernel*****
#make menuconfig (设定相关选项)
#make-kpkg clean
#fakeroot make-kpkg kernel_image
#cd ..
#dpkg -i linux-image***.deb

0003
安装nvidia驱动
1)安装对应内核的头文件(对于自己编译内核,并且source还在,这一步骤可以省略):
#apt-get install linux-headers-$(uname -r);
2)安装nvidia的kernel source,#apt-get install nvidia-kernel-source;
3)安装module-assistant,#apt-get install module-assistant;
4)编译并安装nvidia的内核模块,#m-a update, #m-a a-i nvidia;
5)安装nvidia-kernel-common、nvidia-glx;
6)修改xorg.conf,注释掉Section "Module"中的GLcore和dri,并确保添加了glx模块;修改Section
"Device"中的Driver,由"nv"改成"nvidia"。


0004
安装alsa驱动,首先要确保内核中有soundcard支持
1)安装对应内核的头文件以及module-assistant(如果已经安装,那么可以省略这一步骤)
2)安装alsa-source,#apt-get install
alas-source,安装的时候会让你选择声卡类型,以及相关其它的一些功能,注意要选好声卡芯片,不要选all,不然编译时间会很长;
3)在module-assistant中选择并编译安装alsa的kenenl module;
4)安装alas-base、alas-utils,基本上安装中的配置如果正确的话,就可以听到美妙的声音了。

0005
从源码制作deb包
一些不在debian的官方软件仓库中的开源软件,如果希望这些的软件可以被方便的安装和管理,那么就需要自己打deb的包了
这里要说的是一个非常简单的过程,但是注意,只是适用于自带configure脚本的软件
具体来说:
1)下载souces、解压,将源码包的目录改成packagename-version形式,比如scim-1.4.2
2)进入该目录,使用dh_make命令,即 $dh_make -e "your email address"
3)然后修改debian目录下的control以及changelog,删除.ex 和.EX文件
4)在源码目录执行 $fakeroot debian/rules binary,如果没有问题将会在上层目录得到一个deb包。
更为具体的文档请参考developers-reference(和apt-howto一样也是可以安装的软件包)

------------------------------寻求帮助---------------------------

0001
使用mail list
对于普通用户而言,有两个mail list比较重要:debian-chinese-gb,debian-user
http://lists.debian.org/debian-chinese-gb或者http://lists.debian.org/debian-user
页面中Subscribe / Unsubscribe一栏填写email地址,订阅。通常会收到一封确认信,简单的re一下就可以正常使用mail list了;
有问题需要交流的时候直接发送email给debian-chinese-gb@lists.debian.org、debian-user@lists.debian.org即可。

0002
irc的channel
irc的频道里人很多,也有很多热心人,可能会比较快的得到帮助,debian的官方irc频道是
irc.freenode.net 中的#debian,中文用户可以去#debian-zh;
freenode上有很多开源软件的channel,比如#scim #xmms #xmms2 #mplayer #exim.....
debian-gnome的irc频道是irc.gimp.org 上的#gnome-debian,而上面的#gonme则是gnome的官方channel
注:教育网用户使用7000端口,因为irc默认的端口6667被封了,在xchat设置,需要写成irc.freenode.net/7000,编码是utf-8

0003
bbs求助
水木清华的linuxapp版、linuxsir的debian版
只有一件事情要说,有了问题的时候不要在题目中说debian如何如何,或者救命之类的,而是要尽量简单、概要、准确的描述问题,然后在正文中说明系统的相关信息以及具体信息等。仔细看提问的艺术,非常有利于解决问题!

多翻翻文摘区、标记区和精华区,不过精华区有的帖子有点老,不过还是有些参考价值的。

--------------------------Copyright---------------------------------

本文档遵循GFDL(GNU Free Documentation License)发布
作者:qiyu@newsmth.net (email: ee_halcyon at sohu.com)

如果转载请标明作者以及出处。文章中部分内容来自互联网,版权归原作者。
※ 修改:·Dieken 于 Apr 23 13:57:31 修改本文·[FROM: 221.122.47.*]
※ 来源:·水木社区 newsmth.net·[FROM: 59.66.100.*]

[同主题展开] [同主题第一篇] [从此处展开] [溯源] [返回版面] [快速返回]

Debian apt-resources

# tsinghua
deb ftp://ftp.tsinghua.edu.cn/mirror/debian/debian stable contrib main non-free

# ustc
deb ftp://debian.ustc.edu.cn/debian stable main non-free contrib

# cn99
deb http://debian.cn99.com/debian stable main non-free contrib


# official
#deb http://http.us.debian.org/debian unstable main contrib non-free

#deb http://debian.ihug.com.au/debian stable main contrib non-free
#deb http://debian.ihug.com.au/debian-non-US stable non-US

# cn99
#deb http://debian.cn99.com/debian/ stable main non-free contrib

# Tsinghua
#deb ftp://ftp.tsinghua.edu.cn/mirror/debian/debian stable contrib main non-free
#deb ftp://ftp.tsinghua.edu.cn/mirror/debian/debian unstable contrib main non-free
#deb-src ftp://ftp.tsinghua.edu.cn/mirror/debian/debian unstable contrib main

# DLUT
#deb ftp://mirror.dlut.edu.cn/debian/ sid main non-free contrib

# NCTU
#deb http://debian.nctu.edu.tw/debian sid main non-free contrib

# ytht
#deb http://ytht.net/debian/ testing bbsdev


# USTC

# stable (Sarge)
#deb ftp://debian.ustc.edu.cn/debian stable main non-free contrib
#deb-src ftp://debian.ustc.edu.cn/debian stable main non-free contrib

#deb ftp://debian.ustc.edu.cn/debian proposed-updates main contrib non-free
#deb-src ftp://debian.ustc.edu.cn/debian proposed-updates main contrib non-free
#deb ftp://debian.ustc.edu.cn/debian-security stable/updates main


# testing (Etch)
#deb ftp://debian.ustc.edu.cn/debian testing main non-free contrib
#deb-src ftp://debian.ustc.edu.cn/debian testing main non-free contrib
#deb ftp://debian.ustc.edu.cn/debian-security testing/updates main


# sid (unstable)
#deb ftp://debian.ustc.edu.cn/debian unstable main non-free contrib
#deb-src ftp://debian.ustc.edu.cn/debian unstable main non-free contrib

# woody (oldstable) for kde-3.1.2
#deb ftp://debian.ustc.edu.cn/debian-uo/kde3-woody/i386 ./
#deb-src ftp://debian.ustc.edu.cn/debian-uo/kde3-woody/source ./

# woody (oldstable) for gnome-2.2.1
#deb ftp://debian.ustc.edu.cn/debian-uo/gnome2-woody/i386 ./
#deb-src ftp://debian.ustc.edu.cn/debian-uo/gnome2-woody/source ./

# woody (oldstable) for Ximian Desktop 2
#deb ftp://debian.ustc.edu.cn/debian-uo/XD2-woody/RC2/ ./
#deb ftp://debian.ustc.edu.cn/debian-uo/XD2-woody/OO.O/ ./
#deb ftp://debian.ustc.edu.cn/debian-uo/XD2-woody/XFREE4.3/ ./

# Unofficial
#deb ftp://debian.ustc.edu.cn/debian-uo sid marillat rareware misc ustc
#deb-src ftp://debian.ustc.edu.cn/debian-uo sid marillat rareware misc ustc

2008-04-06

OpenSUSE

OpenSUSE 10.3
http://news.opensuse.org/2007/10/04/announcing-opensuse-103-gm/
http://packages.opensuse-community.org

Before you start
http://en.opensuse.org/Released_Version
http://en.wikipedia.org/wiki/X86

OpenSUSE 10.3 YaST
>> vi /etc/sysconfig/yast2
# Qt-type YaST
WANTED_SHELL="qt"
# Qt-type Software Management
WANTED_GUI="qt"

Choose the Architecture

x86 (i386)

  • Intel Pentium 1-4, Pentium M, Celeron, 32bit Xeon, Celeron D, Core Solo/Duo
  • AMD K6, Duron, Athlon, Athlon XP, Athlon MP, Sempron

x86-64

  • AMD Opteron, Athlon 64, AMD Athlon 64 X2, Sempron 64, Turion 64
  • Intel Xeon, Xeon MP, Pentium 4 Extreme Edition, Pentium D, Core 2 Duo
  • Processors based on AMD's AMD64 & Intel's EM64T (Intel's implementation of AMD64)

PPC

This architecture supports the following processors:

  • G5 / G4 / G3
  • 604 / 603 / 601
  • IBM RS/6000
  • IBM pSeries
  • IBM iSeries

IA64

This architecture supports the following processors:

2008-04-05

Linux下推荐的常用应用程序列表 (ZZ)

发信人: yangtseneu (yangtse), 信区: LinuxApp
标 题: Linux下推荐的常用应用程序列表
发信站: 水木社区 (Sun Mar 12 15:49:22 2006), 站内

Linux下推荐的常用应用程序列表
一,网页浏览
1,firefox
firefox是现在最火的一个浏览器,支持好多扩展和插件,也有很多漂亮的主题.firefox就是mozilla-firefox,他是把mozilla的网页浏览的功能分离为一个单独的浏览器.Firefox一般是linux系统自带的默认浏览器.
2,opera(非开源免费软件)
opera是号称最快的浏览器.能直接浏览wap网站,并且在浏览器集成了irc聊天,电子邮件,新闻组,RSS的简单功能.并且能改变使浏览器识别为IE或mozilla.
3,mozilla
mozilla的前身是netscape,知道一点计算机的历史的人都知道这个浏览器.集网页浏览,新闻组,网页设计,电子邮件等于一体的浏览器.被捆绑在windows操作系统里面的IE挤垮之后,现在为开放源代码的软件.
4,dillo
这个是我见过的最小的,最快的浏览器.有最基本的网页浏览的功能.有的网页效果不支持.但速度绝对是一流的快.默认不支持中文,可以下载已经打过中文补丁的版本.
5,w3m
w3m是一个基于文本的浏览器,能在控制台下使用.支持中文.在某些时候能应急用一下.安装插件之后支持图片.
二,联络聊天
1,lumaqq
在linux下面兼容QQ的客户端.是用sun JAVA编写的,启动的时候有点慢.支持自定义表情,手机短信显示等级,QQ群等.并且能使用QQ网络硬盘
2,Gaim
一个多功能的聊天工具.支持几乎所有的聊天协议.如icq,msn,jabber等.安装openq插件后支持QQ.
3,Xchat
一个irc聊天工具.irc是什么?玩windows可以不知道irc,但玩linux必须知道.irc是一个聊天工具.在中国还不是太流行.(黑客都是用这个交流的哦!)
4,eva
一个KDE环境的的QQ客户端,有文件传输,屏幕抓图等功能.
三,Email客户端
1,evolution
GNOME默认的邮件客户端.支持pop3,imap4,smtp等协议.有联系人,邮件,日历,任务,等功能,如果你有很多办公事务要处理,这个软件和适合你.
2,thunderbird
像firefox一样,从mozilla分离出来的邮件客户端.在windows,linux等下都有相当大的用户群.
3,kmail
KDE桌面套件的一部分.
四,下载工具(类似于flashget的下载管理工具)
这类的工具很多.wget是最常用的.是一个基于文本的下载工具,我一般用他的图形界面的gwget.另外还有prozilla(图形界面为prozgui),Downloader for X(简称为d4x)等.firefox的插件DownThemAll,是一个多线程下载工具,在firefox中集成,使用类似Flashget.
五,FTP客户端
1,CoralFTP
一个用python写的FTP客户端.在建立站点的时候可以选择站点的文件目录编码,因此在显示中文的时候不会有乱码.
2,gftp
gftp是GNOME里面的一个软件,功能很多,但如果ftp服务器是GBK编码,而系统使用的是UTF-8,下载的中文文件名就会出现乱码.这个bug可以打补丁解决,各大发型版都有相应的软件包.
3,lftp
一个基于文本的ftp工具.很简单,很好用.支持中文(与终端的编码有关,如乱码,改变终端的编码即可).
六,P2P下载工具
1,bittorrent
不用说也知道这个软件是做什么的.基于文本BT下载工具.图形端界面为bttorrentgui.这个是BT的始祖.
2,bitstorm lite
基于C++和GTK2的BT下载工具.目前还在开发中.现在只有下载功能.当种子为GB编码时不会有乱码.
3,Azureus
Azureus是一个用JAVA写的BT下载工具,功能强大.但运行的时候占用系统资源太多,且不稳定.
3,ktorrent
KDE套件中的BT下载工具.功能和界面类似于BitCommet.
4,amule
就是linux下载电骡.
七,RSS阅读
1,liferea
liferea是GNOME的RSS收集器.能在软件中调用mozilla或者gtkhtml显示订阅内容.
2,aKregator
aKregator是KDE里面的RSS阅读器.
3,浏览器
Opera本身就有RSS feed自动识别和阅读的能力.还可以用firefox+saga扩展.
八,BBS客户端
1,Qterm
Qterm是国人开发的基于QT的BBS客户端.支持鼠标操作,能看图片.
2,pcmanX
pcmanX是国人台湾那部分人写的.可以在UNIX和Windows上使用.基于gtk2的,用GNOME做桌面的不愿装QT的可以尝试这个.
3,终端
等gnome-terminal,konsole终端,把字符编码设为gb,直接用telnet登陆bbs.
九,文件管理
1,nautilus
GNOME默认的文件管理软件.也能登陆ftp,samba网上邻居等.集成刻录功能.
2,konqueror
KDE默认的文件管理软件.和nautilus类似.konqueror也是一个很好的web浏览器.
3,rox-filer
用fvwm.xfce的人经常拿这个做桌面和默认的文件管理软件,小巧快捷,但使用和常规的文件管理软件不同..
十,压缩解压缩软件
1,ark
kdeutils中的一个软件.能自动调用系统中已经安装的压缩解压缩软件.在konqueror中右键集成.
2,file-roller
GNOME中的默认压缩解压缩软件.和ark一样的软件.能直接解压缩rpm和deb包.
3,rar, zip, tar, gzip, bzip2等,命令行的压缩解压缩软件.ark和file-roller都是调用这些软件来压缩解压缩的.例如要解压缩rar格式的压缩包就须安装unrar.
4,p7zip传说中压缩比最高的软件.和windows下的7zip功能类似.可惜的是只有命令行的.
十一,文本编辑软件
1,kate,kwrite,kedit是KDE中的文本编辑器,界面类似,kate功能最强,支持语法加亮,能编辑大文件等.别的软件中的文本编辑功能一般是调用这几个软件.
2,gedit,GNOME的文本编辑器.支持多页面.
3,leafpad,mousepad类似windows记事本的简单的文本编辑软件.
4,vim和emacs
命令行的文本编辑软件.这两个是linux里面最常用的.经常有人为了这两个软件争得目红耳赤.emacs可以装各种扩展,收发邮件,浏览网页等,成为一个外能的平台.相对来说vi较为专注一点.
5,如果不得不面对控制台,却需要编辑文本文件,可以尝试nano.在dos里面用过pico的人会很熟悉的.
6,十六进制编辑软件有ghex(GNOME),khexedit(KDE).
十二,电子书阅读器
1,Acrobat Reader中文版(英文版的不能正常现实中文;此软件为非开源免费软件).adobe官方出品.完美支持PDF中文显示.
2,xpdf.xpdf对没有内嵌中文支持的PDF文档,能调用系统的字体渲染.前提是安装有xpdf-chinese-simplifiled
3,xpdf的是基于motif1(这个我不确认啊,看界面猜的),界面不美观,使用不人性化.现在常用的有evince,gpdf,kpdf等,也都是必须安装xpdf-chinese-simplifiled猜能现实没有内嵌中文字体的pdf.
4,chm格式的阅读软件有chmsee,kchmviewer,gnochm等.国人开发的chmsee对中文支持最好.
5,ps格式的阅读软件有kghostview,evince等.
十三,英汉词典
1,星际译王
词库丰富,朗道词库英汉汉英各四十多万.牛津英汉双解三十九万.还可以下载别的专业词库.支持屏幕取词.能发音.
2,reciteword
一个英语学习软件.有大学英语四六级.托福,雅思词汇等词库.有单词初记,趣味打靶,听力实战,打字神功等功能.很完美!
十四,音频播放
1,beep-media-player
和千千静听一样的仿winamp的音频播放软件.可以播放包括ape,wma在内的几乎所有的格式.能直接使用winamp的皮肤!安装插件后能在线自动下载歌词.甚至还可以安装插件支持视频播放!他是xmms的替代产品.xmms是以前linux上用得最多的音频播放软件,基于gtk1的.
2,rhythmbox
GNOME默认的音乐播放器,以gstreamer为核心,能播放几乎所有的格式.播放器外观仿iTunes,但较朴素.没有均衡器.
3,amarok
KDE上的音乐管理器,以xine或getreamer,arts为核心,和rhythmbox风格一样,但界面很漂亮.完美支持UTF8和非UTF8编码的tag.
十五,CD播放器(一般的音频播放软件都能播放CD)
1,gnome-cd
GNOME的cd播放器,小巧,音质也挺好的.
2,kscd
KDE默认的CD播放器.
十六,CD抓轨和音频转换
1,sound-juicer
GNOME默认的CD抓轨软件.默认能抓取为ogg,flac,wav格式,也可以自己添加支持直接转为别的格式..
2,grip
一个集播放CD,CD抓轨于一体的软件.功能比前者强.
3,kaudiocreater
KDE下的抓轨软件.功能相当于sound-juicer.
4,soundkonverter
KDE里的音频转换软件,支持ogg,flac,mp3,wma,wav的转换.
5,sound converter
GNOME里面的音频转换软件,以gstreamer为后端.支持ogg,flac,mp3,wav等格式的转换.
6,基于命令行的转换软件:
abcde cd---ogg,mp3,flac,mpc
flac wav,aiff,raw---flac
oggenc wav,aiff,raw---ogg
faac 其他 ---aac,mp4
faad aac,mp4---其他
lame 其他---mp3
cdda2wav cd---wav
jack cd---wav,ogg,etc
mp32ogg(script) mp3---ogg
mp3burn(script) mp3,ogg,flac---cd
sox aiff,au,mp3(只读).ogg,wav等互相转换
十七,音频编辑
1,glame
Glame是lame的图形端.lame是mp3最好的编码..
2,audacity
audacity是一个跨平台的音频编辑软件,能在linux,windows,mac平台上.支持wav,mp3,ogg格式的编辑,功能强大.
十八,视频播放软件
1,mplayer
mplayer是最强的视频播放软件,支持目前几乎所有的音频视频格式,流媒体协议.支持换皮肤,支持外挂字幕.软件为命令行的,图形界面为gmplayer.必须安装官方提供的win32codecs才能支持所有的格式.
2,totem-xine
totem是GNOME默认的视频播放软件,基于xine的totem加上mplayer的win32codecs,就可以播放几乎所有的格式.totem-gstreamer不能播放real格式和部分quicktime(.mov等),windows meida(wmv等)格式.
3,realplayer
real公司官方出品,非开源软件.基于开源的helix写的.支持mp3,ogg,swf(flash4.0),mp4,3gp等格式,也支持rm,rmvb.软件是针对oss的.普通播放会很卡,必须安装alsa-oss,再用aoss realplay启动realplayer才不卡.
4,vlc
vlc支持除rm,rmvb格式外几乎所有的格式,支持xvid,divx,mp3,ogg,mpeg等编码(不支持部分aac编码),而且支持mms,rtfs的协议.将vlc的浏览器插件安装之后就可以在线播放了.甚至你可以在线播放ftp上的影音文件.
5,kaffeine
kaffeine是一个前端,可以用xine,arts,gstreamer任何一个做后端.基于xine的kaffeine支持所有格式.他是KDE里面的视频播放软件.
6,kmplayer
kmplayer是一个KDE的简单的视频播放软件,他可以用mplayer或xine等做后端.
十九,视频转换和编辑
1,mencoder
mencoder是mplayer里面的视频转换软件.命令行的.几乎所有mplayer能播放的格式都可以转换.
2,ffmpeg
ffmpeg支持MPEG,DivX,MPEG4,AC3,DV等40多种编码,AVI,MPEG,OGG,Matroska,ASF等90多种解码.ffmpeg也是命令行的.
3,kino
Kino可以让你录制、创作、编辑以及用DV便携式数字摄象机播放。与其他编辑器不同的是,这个程序可以用键盘快速进行编辑。
二十,刻录软件
1,k3b
k3b是一个专业级的刻录软件,通过简单的鼠标点击你可以刻录iso,刻录bin/cue,制作音频CD,制作视频DVD,制作数据CD,制作数据DVD,从DVD,CD提取ISO等.还能自动演证md5.在功能和使用方便性等方面比nero强多了.
2,gnomebaker
GNOME的刻录软件,功能比k3b要差一点.能刻录数据音频CD,数据DVD等,支持iso,cue/bin.
3,nautilus
nautilus集成数据刻录功能.
二十一,办公套件
1,openoffice.org
目前最新版的openoffice.org已经支持粗体和斜体中文.openoffice.org和MS office的兼容性很好.openoffice.org能直接输出为pdf.
2,koffice是KDE的办公套件.据说很好用,但和MS兼容性不好.gnome-office也待于发展
另外还有永中office,WPS2005,redoffice等.没有用过,就不评论了.openoffice.org已经很完美了.(永中office,WPS2005,redoffice为非开源软件,openoffice.org为LGPL开源软件)
二十二,图像处理
1,gimp
gimp是一个类似于photoshop的图像处理软件.功能要比photoshop要强.打开photoshop要老长时间,而打开gimp只需要几秒.gimp有很多扩展,能制作gif动画,并且还可以直接输出视频......
2,dia
dia是一个矢量图作图软件,对应windows里面的cisco.画电路图,流程图等很不错.
3,inkscape
inkscape是一个类似于CorelDraw的矢量图做图软件.能import JPG等格式图像,能打开dia做的图像.文件默认保存为.svg格式.
4,xfig
xfig是一个专业的矢量作图软件.我没用过,看文档好像能家居设计,做地图等.默认保存格式为.fig,需要转换为jpeg等格式.
二十三,3D作图.
1,blender
linux下面的3Dmax,制作3D动画.
2,maya(非开源软件)
专业的的3D作图软件.这个不用我介绍了吧.收费的.哈哈
二十四,看图软件
1,gthumb
gthumb是一个类似于acdsee的看图软件,支持缩略图,支持全屏.并且还能调整图像,转化格式,旋转,裁减等功能.
2,gqview,eog
gqview和gthumb差不差多,但要简单一点.没有太多的功能.eog类似于win里面的图片传真查看器.
3,KDE里面的看图软件有gwenview等.本身konqueror就是一个好的看图软件.
二十五,CAD软件
1,Qcad
Qcad是一个简单的cad作图软件.只能做2D图像.上手很快的,拿上就会.
2,Pro/E WildFire 2.0(非开源软件)
Pro Engineer的linux版本的.相信这个软件能满足大家CAD/CAM的需求.
二十六,模拟器
1,dosbox
能模拟一些dos命令,软件.
2,wine
能模拟一部分windows软件,如IE,M$ office,QQ等.
3,cedega(非开源软件)
cedega是一个基于wine的软件,对游戏做了优化,玩CS,魔兽没问题.一点也不卡,但鼠标有点飘.
4,CrossOver Office(非开源软件)
他和cedega类似的模拟windows应用程序的软件.不同的是他的侧重点在于办公.
5,游戏模拟器
snes9x---nes模拟器,xmame---mame模拟器,vba---GBA......等.
二十七,虚拟机
1,VMware
最常见的虚拟机,很多初学linux的人都喜欢在他里面先装一下看看..在linux下面也有发行版本.可以用VMware再模拟一个linux或windows.免费软件.
2,qemu
开放源代码的虚拟机,操作方便.安装kqemu加速后速度不比VMware慢.我在虚拟机里面安装了一个solaris和一个windows2000,感觉还可以.目前qemu支持模拟x86,arm,powerpc,sparc等CPU.并且还支持把ata硬盘的一个分区作为虚拟机的一个硬盘加载.
二十八,编程
1,vim+gcc+gdb
这是个黄金组合,最原始的也是最流行的linux开发环境.gcc编译效率很高.他还可以交叉编译,这个是别的软件所无法比拟的,在x86为别的平台开发软件大多都要用到gcc的交叉编译.
2,别的语言有perl, python,tcl/tk,shell等.
3,IDE
Kdevelop是KDE下面的c/c++集成开发套件.Anjuta是GNOME下的IDE.能开发C/C++.perl,python等.
4,界面设计
KDE下的QT designer.GNOME下的Glade interface designer等.
5,eclipse
eclipse是一个开放的,可扩展的IDE.主要是为开发java程序,也能开发C/C++.有大量的高手为其写插件.
6,非开源的软件有Jbuilder,netbeans,kylix等.
二十九,网页设计
1,NVU
NVU是把mozilla-composer分离出来的只有网页设计的功能,但目前还不完善,使用并不比composer方便.NVU是所见即所得的软件.
2,Bluefish
Bluefish 是为有经验的网页设计者和网页编程者使用的编辑器。它支持许多编程和标记语言,但主要专注于编辑动态交互网站。
3,Screem
Screem是GNOME套件中的网站开发环境.他不仅能编辑网页,还能让你更方便地管理站点.
4,quanta plus
quanta plus是KDE里面的web开发环境.功能类似于screem.
三十,科学计算
1,Matlab
Matlab是当今国际上最流行的科学运算语言,有linux下的发型版本.为非开源软件.
2,Octave
Octave是一个与Matlab兼容,主要用于数值计算语言.GPL发布的.
三十一,科学制图
1,metapost
metapost一种画图语言,可以精确的画出你想要的图形,通常生成eps格式配合latex使用,画出的图形是矢量的,可以支持无限缩放.
2,gnuplot
gnuplot可以用函数绘制二维的三维的图形,可以输出成很多种格式的图形.
三十二,数据库
linux下数据库系统主要有oracle,PostgreSQL,MySQL.后两个是开放源代码的.
三十三,服务器
这个是linux的强项.我在这里不再多说了.
---------------------------------------
bitstormlite误写为bitstrom,修改一次
共享软件修改为非开源软件,第二次

Linux下推荐应用程序列表【2007-03-24】(ZZ)

水木社区(展开完整界面) → Linux系统与应用 → 阅读文章
LinuxApp 版
发信人: cyb (想去欧洲), 信区: LinuxApp
标 题: Linux下推荐应用程序列表【2007-03-24】
发信站: BBS 水木清华站 (Thu Aug 12 11:28:41 2004), 站内

* 特殊软件:
windows下访问ext2fs, ext3fs: http://www.ext2fs-anywhere.com/
http://fs-driver.org/
修复分区表:Disk Genius(原名DiskMan), diskfix

* 批量更改文件名:rename (可能位于rename这个软件包)
* 监视文件或目录变更:fam (http://oss.sgi.com/projects/fam/)
gamin (http://www.gnome.org/~veillard/gamin/index.html)

* 媒体播放:
1)divx影片:mplayer
2)rm影片:realplayer10 for linux, mplayer
3)mp3: amarok, Audacious, beep media player, Rhythmbox,MPD
4)ape: xmms+monkey's audio plugin(http://supermmx.org/linux/mac/)
http://www.sourceforge.net/projects/mac-port/
5)其他格式(wma, wmv, mkv, quicktime): mplayer

* 各种格式的文档和文件
1)打开微软的office文档: openoffice, starsuite
wvware(http://wvware.sourceforge.net/)
2)查看pdf文件:xpdf, acroread for linux, ggv
3)查看ps文件: gsview, ggv, kghostview
4)chm文件: archmage,chmsee, Xchm,kchmviewer, chmreader, gnochm
5)mht文件: ripmime,firefox+MAF插件
6)图表绘制: dia
7).bin虚拟光盘: 用bin2iso或bchunk转成iso后mount
8)压缩文件
.rar: rar for linux或unrar
.zip: unzip
.bz2: bunzip2
.tar/.tgz: tar
.jar/.xpi: ark

* 中文输入法: scim, fcitx
* BBS软件:qterm, pcmanx-gtk2, {rxvt,xterm,gnome-terminal,...}+BBSbot

* 即时通讯:
1) QQ: lumaqq, Gaim+openq plugin, eva
2) MSN,icq,yahoo: Gaim

* web浏览器:mozilla-firefox, mozilla, opera
* ftp客户端(图形界面) :gftp, Iglooftp-1.23
* ftp客户端(终端) : lftp, ncftp
* ftp服务器: pureftpd, proftpd, vsftpd
* http下载(终端): wget, curl, prozilla
* bt下载: bittorrent(终端), azureus(图形界面)
* 多线程下载:MultiGet
* email软件(图形界面):thunderbird, sylpheed, evolution, opera M2
* email终端: mutt, pine, gnus
* RSS:liferea
* SMTP client: msmtp, esmtp

* 编辑器
1) 文本: vim, emacs, jedit
2) 16进制: hexedit, ghex, mc

* 图片浏览: gImageView, gqview, zgv(console), fbida(console)
* 图片处理: gimp, ImageMagick
* 屏幕抓图:
抓成图片:ksnapshot, ImageMagick 的 import, gimp, xwd, scrot
http://addons.mozine.org/firefox/209/ (抓网页)
抓成视频:vnc2swf, vncrec, xvidcap
* 录音、音频处理: audacity, mhwaveedit, glame
* 视频处理:Cinelerra
* 音频格式转换:SoX
* 刻录:k3b, brasero, cdrecord

* 英汉字典: stardict(屏幕取词,词库大,英汉,汉英, 英英)
ibmdict(包含科技词典,词库大,英汉,汉英)
dictd:英汉 汉英 可以使用stardict的全部词库.
cdict:英汉 汉英 使用安装方便,彩色显示.

* 科学计算: matlab, octave
* 科学作图: gnuplot, metapost,Asymptote

* 虚拟机
1) win下虚拟linux: cygwin, 老版virtual-pc, colinux
2) linux下虚拟win: win4lin
3) 跨平台: vmware, bochs, qemu, virtualbox
4) linux下运行windows程序: wine, easywine, winex, crossover office

[原文作者luochong,cyb修改补充]
--
※ 修改:·Dieken 于 Jun 13 13:09:33 修改本文·[FROM: 221.122.47.*]

Linux下加挂(mount)文件系统的小结 (ZZ)

发信人: shiding (巭), 信区: LinuxApp
标 题: Linux下加挂(mount)文件系统的小结zz
发信站: 水木社区 (Fri Oct 21 11:44:10 2005), 站内

学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内置支持的文件系统不多,自 kernel 2.0.x 起并支持到 VFAT ,以后逐 渐增加,到目前可以说 决大多数的文件系统都有了支持。只是有一些如NTFS需要重新编译内核才能支持。

Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。Linux至少需要两个分区才能启动:一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。

除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法:

1.加挂FAT32文件系统

最简单的用法
mount /dev/hda6 /mnt/d

/dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。当然也可以指定分区的文件系统类型,命令如下:

mount -t vfat /dev/hda6 /mnt/d

在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下:

mount /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936
mount -t vfat /dev/hda6 /mnt/d -o codepage=936,iocharset=cp936

注意:cp936是指简体中文,cp950是指繁体中文。

2.加挂NTFS文件系统

在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。核心支持NTFS后,可以用以下命令加挂:

mount -t ntfs /dev/hda2 /mnt/c

同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的:

mount -t ntfs -o iocharset=cp936 /dev/hda2 /mnt/c -r
mount -t ntfs -o iocharset=cp936,rw /dev/hda2 /mnt/c

3.加挂U盘上的文件系统

现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统
mount /dev/sda1 /usb

同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的:
mount /dev/sda1 /usb -o pagecode=936,iocharset=cp936

4.加挂Linux系统通过samba共享出来的目录

利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂:

mount -t smbfs -o
username=terry,password=terry,codepage=936,iocharset=cp936
//terry-linux/terry /mp3/
mount -t smbfs -o
username=terry,password=terry,codepage=936,iocharset=cp936
//192.168.100.228/terry /mp3/

注意:你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。视具体情况而定,-o后面的参数可以对应增减。

5.加挂Window系统共享出来的目录

在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。

用smbclient来列出Windows机器的共享资源

smbclient -L 192.168.100.111

根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令:

smbmount //192.168.100.111/public /public/
mount //192.168.100.111/d /mnt/cdrom -o username=terry (这样要在命令行输入密码的)
mount //192.168.100.111/d /mnt/cdrom -o username=terry$1234 (这样则不必在命令行输入密码)

注:除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、networkneighbours、ksmbshare等,请参考其它文章。

以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法:

方法1.
把加挂的命令放在/etc/rc.d/rc.local中。

方法2.
修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件:
LABEL=/    /      ext3    defaults 1 1
none      /dev/pts   devpts   gid=5,mode=620 0 0
LABEL=/home  /home    ext3    defaults 1 2
none      /proc    proc    defaults 0 0
none      /dev/shm   tmpfs    defaults 0 0
/dev/hda4   swap     swap    defaults 0 0
/dev/cdrom   /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/hda2   /ntfs     ntfs    defaults,iocharset=cp936  0 0
/dev/hda6   /win     vfat    defaults,codepage=936,iocharset=  cp936  0 0
//192.168.100.228/terry /mp3    smbfs  username=terry,password=terry,codepage=cp936,iocharset=cp936 0 0

请注意最后三行:

倒数第四行,加挂我的C盘,NTFS格式的
倒数第三行,加挂我的D盘,FAT32格式的
倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录。

本文总结了一下在Linux上不同情况下几种常见加挂文件系统的方法,包括如何加挂FAT/NTFS/smbfs/U盘,以及解决加挂中关于中文显示/用户密码等的问题。

发表于 2005年2月17日 1:20

评论

# re: Linux下加挂文件系统的小结 2005-10-18 2:48 regen
如果在加载网络中文资源出现乱码 试试更改iocharset 和 codepage 的设置如下:

mount -t smbfs -o username=terry,password=terry,codepage=gb2312,iocharset=utf8,
//192.168.100.228/terry /mp3/


--

http://www.cz88.net/ip/pic_1.aspx


※ 修改:·shiding 于 Oct 21 17:04:14 修改本文·[FROM: 211.151.90.*]

Linux cmd options

# general references
http://blog.lxpages.com/ultimate_linux.html
http://www.cpqlinux.com


apt-get

apt-cache search package

apt-get update
apt-get install pack_list
apt-get remove pack_list


at

at now -f ~/bin/test.sh


basename

Note:
1. basename can also strip suffix
2. basename may give you ./ or ../, try `cd $(basename file); pwd` instead to get the absolute path

EXAMPLES

basename /usr/bin/sort # output "sort"
basename include/stdio.h .h # output "stdio"


bc

pi=`echo "scale=10; 4*a(1)" | bc -l`


cat

-A --show-all, -vET

-b --number-nonblank
-n --number
-s --squeeze-blank

-e --show-ends: $
-E --show-ends: $
-T --show-tabs: ^I
-v --show-nonprinting: ^ for CTRL, M- for ALT

# 显示非打印字符, TAB, End-of-line
cat -A exam.txt

# 显示系统信息
cat /proc/cpuinfo
cat /proc/meminfo
cat /proc/version
cat /proc/partitions
cat /etc/debian-release

cat ;gt awkscr.tmp ;lt;lt EOF
BEGIN { print "Hello" }
EOF


chown

chown -R user:group path/dir


comm

-1 suppress lines unique to FILE1
-2 suppress lines unique to FILE2
-3 suppress lines that appear in both files

# 显示在data1 data2中都存在的行
comm -12 data1 data2


cpio & rpm2cpio

http://www.brandonhutchinson.com/cpio_command.html


crontab

crontab [-u user] file
-e edit
-l list
-r remove

# script format
minute hour day month week(0=Sunday) command
# example
0,30 18-23 * * * /usr/bin/dbcheck.sh


date

date option +%format

date +%d-%m-%y # 10-03-06

date +%y%m%d-%H%M # 071003-1555



dd
copy & convert raw data

# dump the image from the cdrom
dd if=/dev/cdrom of=image.iso bs=2k

cf.
http://en.wikipedia.org/wiki/Dd_(Unix)
http://www.linuxquestions.org/questions/linux-newbie-8/learn-the-dd-command-362506/
http://www.codecoffee.com/tipsforlinux/articles/036.html


dpkg

dpkg -i package.deb # install
dpkg -r package # remove


echo

-n do not output \n
-e enable \n, \t


expect

# example: 用expect登录,并根据网络的速度调整timeout

#!/usr/bin/expect
set timeout 3
set ADDR user@123.1.1.1
spawn ssh $ADDR
#spawn ssh [lindex $argv 0]
#set PASSWD [lindex $argv 1]
set PASSWD XXXX
expect "password:"
send "$PASSWD\n"
set timeout 3
expect "$"
send "\r"
expect "$"
interact


font: xdpyinfo, fc

# dot per inch
xdpyinfo | grep dot
# resolution
xdpyinfo | grep dimension

# font for monospace
fc-match mono


lpr

# Double-sided long edge
lpr -Plp104 -o Duplex=DuplexNoTumble file.ps

# Double-sided short edge
lpr -Plp104 -o Duplex=DuplexTumble file.ps

# Single-sided
lpr -Plp104 -o Duplex=None file.ps


lvm

lvm --help
vgchange --help
vgrename --help

# rename the old Volume group to some name besides VolGroup00
vgchange -a y VolumeGroup00
vgrename VolGroup00 VolGroup11

# mount
mkdir /home/oldstuff
mount /dev/mapper/VolGroup11-LogVoll01 /home/oldstuff

# data transfer
cp /home/oldstuff/home/username/* -t /home/username/from_old

# term
http://wiki.linuxquestions.org/wiki/LVM
LVM Logical Volume Manager
PV physical volume
PE physical extents
VG volume group
LV logical volume


mkdir

-m --mode=MODE
-p --parents, no error if existing, make parent dir as needed

# 建目录 ~/work ~/work/tmp, 权限为 755
mkdir -p -m 755 ~/work/tmp


mount & umount

# windows folder
mount -t smbfs -o username=xxx,password=xxx //hostname/dir /mnt/tmp

# non-root
/etc/fstab
/dev/sbpcd /mnt/cdrom iso9660 user,noauto,ro

% mount /mnt/cdrom
% umount /mnt/cdrom

# check if device is busy
% fuser -v /mnt/cdrom

cf.
http://tldp.org/HOWTO/CDROM-HOWTO/x1186.html


ping

# no response: 防火墙把icmp回播禁掉了


ps

********* simple selection ********* ********* selection by list *********
-A all processes -C by command name
-N negate selection -G by real group ID (supports names)
-a all w/ tty except session leaders -U by real user ID (supports names)
-d all except session leaders -g by session leader OR by group name
-e all processes -p by process ID
T all processes on this terminal -s processes in the sessions given
a all w/ tty, including other users -t by tty
g all, even group leaders! -u by effective user ID (supports names)
r only running processes U processes for specified users
x processes w/o controlling ttys t by tty

*********** output format ********** *********** long options ***********
-o,o user-defined -f full --Group --User --pid --cols --ppid
-j,j job control s signal --group --user --sid --rows --info
-O,O preloaded -o v virtual memory --cumulative --format --deselect
-l,l long u user-oriented --sort --tty --forest --version
-F extra full X registers --heading --no-heading --context

********* misc options *********
-V,V show version L list format codes f ASCII art forest
-m,m,-L,-T,H threads S children in sum -y change -l format
-M,Z security data c true command name -c scheduling class
-w,w wide output n numeric WCHAN,UID -H process hierarchy


screen

http://www.ibm.com/developerworks/cn/linux/l-cn-screen/index.html


trap

trap "echo 'here'" INT TERM

# 忽略信号
trap "" HUP # nohup

# 重置信号
trap - INT TERM


zip & unzip

unzip
-x xfile(s), An optional list of archive members to be excluded from processing.
-d exdir, an optional directory to which to extract files

-f freshen existing files, create none
-l list archive files (short format).
-j junk paths, do not make directories
-n never overwrite existing files
-o overwrite files without prompting
-p extract fils to pipe
-v verbose print info
-z display archive comment

# unzip multiple files
unzip '*.zip'

# zip a folder
zip -r [zip] [dir]
# extension is required in the following case
zip -r 10.1.zip 10.1

# 7zip
7z x -y *.zip
7z x -y *.rar

2008-04-04

Bash tips

cf.

O'Reilly - Learning the bash Shell

Advanced Bash-Scripting Guide
http://www.tldp.org/LDP/abs/html/


Substitution
cf. 4.3.1

var="" var/=""
${var:-value} "" & value $var & $var
${var:=value} $var = value $var & $var
${var:+value} "" & "" $var & value

# Example
np=${1:-1} # np=$1 if defined ($1); else np=1

Note: ${1:=value} is invalid


Pattern matching
cf. 4.3.2

# & ## DELETE the shortest/longest matching from the head
% & %% DELETE the shortest/longest matching from the tail

${filename##*/} # basename [file] after the last /
${filename%/*} # dirname [file] before the last /
${filename%.*} # strip the extension before the last .
${filename##*.} # get the extension after the last .


# setup login shell
chsh
# or in .profile
[ -f /bin/bash ] && exec /bin/bash --login


# ls --color
# kernel
kernel=`uname -s`
case $kernel in
FreeBSD )
alias ls='ls -G'
alias vi=vim
;;
SunOS )
alias ls='ls --color'
;;
Linux )
#distr=`cat /proc/version`
alias ls='ls --color'
;;
* )
echo "unknown kernel-name"
exit
;;
esac


# export & set
export # 察看环境变量
export var # 设置环境变量
unset var # 清除环境变量
readonly var # 设置变量 只读
readonly # 察看只读变量


# Built-in
$EDITOR /usr/bin/vi # 影响处理mail时所用的编辑器
$HOME /home/john
$LOGNAME john
$MAIL /var/mail/john
$MANPATH /usr/share/man:/opt/gnome/share/man
$PAGER less
$PATH /usr/bin:/bin
$PS1 [\u@\h:\w]\$
$PWD /home/john/bin
$TERM linux /usr/share/terminfo
$RANDOM

$BASH /bin/bash # 当前shell
$SHELL /bin/bash # 登陆shell


# 整型变量
declare -i 声明类型
let int_var=exp 整数赋值
$((...)) 表达式求值
[ $(( 3>2 )) = 1 ] 关系


# 数组
declare -a # 声明类型
array[0]=0th
array=([0]=0th [2]=2nd [1]=1st)
array=(0th 1st 2nd)
array[month]=Feb # 下标不必为数字

unset array
unset array[i]
unset array[@]

for i in "${array[@]}"; do # 对数组元素循环, 不是对下标循环
...
done


# function
funct_name ()
{
local var_name
...
}


stty -a
C-M \r, RETURN
C-J \n, Newline
C-L \f, Formfeed

2008-04-03

Samba Configuration

Samba Configuration

# smb.conf
create mode = 0600
directory mode = 0700

# variable substitutions
%H user's home
%u *nix user-name
%U client user-name
@group user-group

# References
OReilly: Using Samba
samba manpage: smb.conf.5.html

Network

# dhcp
BOOTPROTO='dhcp'
MTU=''
REMOTE_IPADDR=''
STARTMODE='onboot'
UNIQUE='fQ_y.IQxIdIhhuH7'
_nm_name='bus-pci-0000:01:02.0'

# static
BOOTPROTO='static'
MTU=''
REMOTE_IPADDR=''
STARTMODE='onboot'
UNIQUE='fQ_y.IQxIdIhhuH7'
_nm_name='bus-pci-0000:01:02.0'
IPADDR='IP'
NETMASK='255.255.255.0'

2008-04-02

Linux File System

# grub
/boot/grub/menu.lst

# programs or applications
/bin
/sbin
/usr/sbin
/usr/bin
/usr/local/bin

# configuration files
/etc
/etc/passwd # the user info database
/etc/group # the group information
/etc/inittab # the configuration for init
/etc/motd # the logon message

# device
/dev # device files
/dev/hd0 # the main hard drive
/dev/fd0 # the floppy drive
/mnt # mounted storage devices
/boot # the bootstrap loader for LILO or GRUB

# documentation and manual
/usr/share/man
/usr/share/info
/usr/share/doc

# "ls" color settings file
/etc/DIR_COLORS

# bit bucket
/dev/null

# partitions mounted
/etc/fstab

# host name
/etc/sysconfig/network
/etc/hostname

# hostname <-> IP address
/etc/hosts

# password settings
/etc/login.defs
PASS_MIN_LEN

# root related
/etc/alias

# dns
/etc/resolv.conf

# ip adress
/etc/sysconfig/network-scripts/ifcfg-eth0

# gateway
/etc/sysconfig/network-scripts/ifcfg-eth0

# ssh
~/.ssh/knowhosts

# dir under /
/bin 重要的二进制 (binary) 应用程序
/boot 启动 (boot) 配置文件
/dev 设备 (device) 文件
/etc 配置文件、启动脚本等 (etc)
/home 本地用户主 (home) 目录
/lib 系统库 (libraries) 文件
/lost+found 在根 (/) 目录下提供一个遗失+查找(lost+found) 系统
/media 挂载可移动介质 (media),诸如 CD、数码相机等
/mnt 挂载 (mounted) 文件系统
/opt 提供一个供可选的 (optional) 应用程序安装目录
/proc 特殊的动态目录,用以维护系统信息和状态,包括当前运行中进程 (processes) 信息。
/root root (root) 用户主文件夹,读作“slash-root”
/sbin 重要的系统二进制 (system binaries) 文件
/sys 系统 (system) 文件
/tmp 临时(temporary)文件
/usr 包含绝大部分所有用户(users)都能访问的应用程序和文件
/var 经常变化的(variable)文件,诸如日志或数据库等

2008-04-01

Linux 一句话问答 (2007/04/18更新) (ZZ)

水木社区(展开完整界面) → Linux系统与应用 → 阅读文章
LinuxApp 版

发信人: Dieken (风催草低), 信区: LinuxApp
标 题: 一句话问答(2007/04/18更新)
发信站: 水木社区 (Wed Sep 20 12:46:14 2006), 站内

发信人: Rocktor (戒烟迎锦标), 信区: LinuxNewbie
标 题: 一句话问答(2004/10/13更新)
发信站: BBS 水木清华站 (Mon Jun 16 14:23:35 2003), 转信

一句话问答(血的教训+网络无关篇+网络相关篇+程序开发篇+经典图书)
(注:括号中的回答为nichloas网友提供的关于debian的回答,以浅蓝色
标出)

2003/12/6更新,调整了部分内容的排版以方便阅读,去掉了些小错误。
2003/9/7更新,添加了nichloas网友提供的部分关于debian系统的问题,以及
对原有一些问题答案的改进。Thanks to nichloas~!

-------------------------------血泪教训--------------------------------
0001 不推荐使用"哈密瓜字体美化包",对于"哈密瓜"的其他东西也要慎重对待
0002 混合系统慎用第三方分区软件,尤其是pqmagic
0003 新手装Linux建议完全安装
0004 没搞清"自动分区"是啥之前,不要轻易使用它
0005 新手最好不要装RedHat 9,这个版本太老
0006 删除 Linux 分区后不能进入 windows 了,怎么办?
0007 先装 linux 后装 windows 导致 mbr 里头的 grub 被破坏,怎么修复?

--------------------------目录-网络无关篇-目录--------------------------
0001 修改主机名
0002.a Ret Hat Linux启动到文字界面(不启动xwindow)
0002.b 如何在控制台和xwindow之间切换
0003 redhat的自动升级问题
0004 windows下看linux分区的软件 :
0005 mount用法
0006 在vmware的LINUX中使用本地硬盘的FAT分区
0007.a 删除名为\a的文件
0007.c 删除名字带的/和'\0'文件
0007.d 删除名字带不可见字符的文件
0007.e 删除文件大小为零的文件
0008 redhat设置滚轮鼠标(mc1011) :
0009 加装xwindow
0010 删除linux分区
0011 如何退出man
0012 不编译内核,mount ntfs分区
0013 redhat 8.0中用xmms听mp3
0014 找回忘记了的root口令(lilo/grub)
0015 使ctrl + alt + del失效
0016 如何看出redhat的版本(7.3?8.0?)
0017 文件在哪个rpm中(无双)
0018 把man或info的信息存为文本文件
0019 利用现存两个文件,生成一个新的文件
0020 设置com1口,让超级终端通过com1口进行登录
0021 删除目录下所有文件包括子目录
0022 查看系统信息
0023 去掉多余的回车符
0024 切换X桌面(lnx3000)
0025 通用的声卡驱动程序(lnx3000)
0026 改变redhat的系统语言/字符集(beming/mc1011)
0027 把屏幕设置为90列
0028 使用md5sum文件
0029 一次解压多个zip文件
0030 看pdf文件
0031 查找权限位为S的文件
0032 装中文输入法
0033 把弹出的光盘收回来
0034 cd光盘做成iso文件
0035 快速观看开机的硬件检测
0036 查看硬盘的使用情况
0037 查看目录的大小
0038 查找或删除正在使用某文件的进程(wwwzc)
0039 安装软件
0040 字符模式下设置/删除环境变量
0041.a ls如何看到.开头的文件
0041.b 如何只看到点开头的文件?
0042 rpm中的文件安装到哪里去了
0043 使用src.rpm
0044 vim中显示颜色或不显示颜色
0045 linux是实时还是分时操作系统
0046 make bzImage -j的j是什么意思(wind521)
0047 源码包怎么没有
0048 修改系统时间
0049 开机就mount上windows下的分区
0050 linux怎么用这么多内存
0051 FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
0052 linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)
0053 linux中的比较常见的翻译软件?
0054 不让显示器休眠
0055 用dat查询昨天的日期(gadfly)
0056 xwindow下如何截屏
0057 解压小全
0058 在多级目录中查找某个文件的方法
0059 不让普通用户自己改密码(myxfc)
0060 显卡实在配不上怎么办(win_bigboy)
0061 超强删除格式化工具(弱智)
0062 如何让xmms播放列表里显示正确的中文(myxfc)
0063 linux下听MP3(hehhb)
0065 装载windows分区的FAT32、FAT16文件系统(hehhb)
0066 执行a.bin文件
0067 bash 启动的时候执行哪些文件?


-----------------目录-网络相关篇-目录---------------------
0001 让apache的默认字符集变为中文
0002 永久更改ip
0003 从Linux上远程显示Windows桌面(lnx3000)
0004 手动添加默认网关
0005 redhat 8.0上msn和qq
0006 查出22端口现在运行什么程序
0008 RH8.0命令行下轻松改变ping 的TTL值(cgweb)
0009 RH8.0命令行下轻松改变系统配置默认值(houaq)
0010 mount局域网上其他windows机器共享出的目录
0011 允许|禁止root通过SSH登陆(Fun-FreeBSD)
0012 让root直接telnet登陆
0013 在linux接adsl设备
0014 让linux自动同步时间(shunz)
0015 linux的网上资源有哪些
0016 北京的培训点
0017 改变telnet的端口
0018 终端模式有问题(sakulagi)
0019 模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone)
0020 ssh上来能不能不自动断线(wind521)
0021 用什么工具做入侵检测
0022 Linux下检测程序内存泄漏的工具
0023 linux下如何监视所有通过本机网卡的数据
0024 为什么root执行好多命令都说command not found
0025 关闭用户的POP3权限(tiansgx)
0026 linux下播放flash动画(myxfc)
0027 锁定wu-ftp用户目录(wangla)
0028 Q:如何查看当前网络速度?
0029 Q: Proftp连接后显示:500 FTP server shut down,是怎么回事?
0030 ftp 如何下载或上传整个目录?
------------------------目录-程序开发篇-目录----------------------
0001 linux下调试core文件
0002 gcc abc.c得到的a.out不能运行
0003 c++ 编译时为什么出错信息说cout没定义
0004 新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的
连接路径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sa
kulagi)
------------------------目录-经典图书篇-目录----------------------
0001 GNU/Linux高级网络应用服务指南
0002 Linux Apache Web Server管理指南
0003 Linux内核情景分析
0004 Unix环境高级编程
0005 编程精粹--Microsoft编写优质无错c程序秘诀
0006 understanding the linux kernel第二版
0007 UNIX操作系统教程(英文版)(弱智)
0008 UNIX编程环境(弱智)
0009 The Art of UNIX Programming(hutuworm)
0010 unix网络编程--卷一《套接口API和X/Open传输接口API》(slg1972)
0011 unix网络编程--卷二《进程间通讯》(slg1972)
0012 unix网络编程--卷三《应用程序》(slg1972)
0013 《基于C++ CORBA高级编程》(slg197
------------------------------目录结束----------------------------------


---------------------------血泪教训篇---------------------------
0006 删除 Linux 分区后不能进入 windows 了,怎么办?
用 windows 安装光盘启动,选择"修复控制台",运行 fixmbr

0007 先装 linux 后装 windows 导致 mbr 里头的 grub 被破坏,怎么修复?
办法一:用 linux 安装光盘启动,进急救模式,一般是 boot: 下输入
rescue,进系统后运行 install-grub '(hd0)',注意加引号,
这表示把 grub 装入第一块硬盘的 mbr 。
办法二:在 windows 下安装 grub for dos,具体使用请 google。


----------------------------网络无关篇--------------------------
0001
修改主机名
vi /etc/sysconfig/network,修改HOSTNAME一行为HOSTNAME=主机名,重启后也能生效
在终端下输入hostname YourNewHostname,也能暂时生效;重起后失效。
(vi /etc/hostname)

0002.a
Ret Hat Linux启动到文字界面(不启动xwindow)
将/etc/inittab中 id:5:initdefault: 一行中的5改为3

0002.b
切换图形和字符界面
alt+ctrl+f1(...f8)

0003
redhat的自动升级问题
在www.redhat.com/corp/support/errata/找到补丁,6.1以后的版本带有一个工
具up2date,它能够测定哪些rpm包需要升级,然后自动从redhat的站点下载并完成安装。

0004
windows下看linux分区的软件 :
Paragon.Ext2FS.Anywhere.2.5.rar和explore2fs-1.00-pre4.zip

0005
mount用法
fat32的分区:#> mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/cdrom
ntfs分区用上述方法可显示部分中文,2.6内核需要用nls=cp936参数
iso文件 :#>mount -o loop /abc.iso /mnt/cdrom
软盘 :#>mount /dev/fd0 /mnt/floppy
USB闪存 :#>mount /dev/sda1 /mnt/cdrom
所有/etc/fstab内容 mount -a
注:mount时可以指定文件格式"-t 格式", 格式可以为vfat, ext2, ext3等.

0006
在vmware的LINUX中使用本地硬盘的FAT分区
将本地的FAT分区共享,然后在VMWARE中使用SMBFS挂上。可以将如下的行放到/etc/fstab中

//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,codep
age=936,iocharset=gb2312 0 0
其中win_ip是你的windows的IP地址;
D$是你的windows里面共享的D盘的共享名;
/mnt/d是要将该分区mount到linux的目录;
win_name和win_pass是你的WINDOWS里面可以读取该分区的用户,比如你的管理员名和密码

如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分区。


0007.a
删除名为-a的文件
rm ./-a
rm -- -a 告诉rm这是最后一个选项,参见getopt
ls -i 列出inum,然后用find . -inum inum_of_thisfile -exec rm '{}' \;

0007.b
删除名为\a的文件
rm \\a

0007.c
删除名字带的/和'\0'文件
这些字符是正常文件系统所不允许的字符,但可能在文件名中产生,如unix下的NFS文件系
统在Mac系统上使用
1.解决的方法,把NFS文件系统在挂到不过滤'/'字符的系统下删除含特殊文件名的文件。
2.也可,将错误文件名的目录其它文件移走,ls -id 显示含该文件目录的inum,umount 文
件系统,
clri清除该目录的inum,fsck,mount,check your lost+found,rename the file in it.

最好是通过WINDOWS FTP过去就可以删除任何文件名的文件了!

0007.d
删除名字带不可见字符的文件
列出文件名并转储到文件:ls -l >aaa
然后编辑文件的内容加入rm命令使其内容成为删除上述文件的格式:
vi aaa
[rm -r *******
]
把文件加上执行权限 chmod +x aaa
执行 $aaa

0007.e
删除文件大小为零的文件
rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} \;
find ./ -size |xargs rm -f &非常有效
for file in * #自己定义需要删除的文件类型
do
if [ ! -s ${file} ]
then
rm ${file}
echo "rm $file Success!"
fi
done

0008
redhat设置滚轮鼠标(mc1011) :
进入X后,选择鼠标的配置,选择wheel mouse(ps/2)就可以了,
如果鼠标表现异常,重启计算机即可。
(su
vi /etc/X11/XF86Config-4(RH等系统没有'-4')
把PS/2 改成 ImPS/2)


0009
加装xwindow
用linux光盘启动,选择升级,然后单独选择包,安装即可

0010
删除linux分区
做一张partition magic的启动软盘,启动后删除. 或者用win2000的启动光盘启动,然后删除
.

0011
如何退出man
q键

0012
不编译内核,mount ntfs分区
原装rh8,未升级或编译内核
0. 用uname -r命令查看自己的内核版本(以下以2.4.18-14为例)
1. 上google.com搜索并下载 kernel-ntfs-2.4.18-14.i686.rpm
2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm
3. mkdir /mnt/c
4. mount -t ntfs /dev/hda1 /mnt/c

0013
redhat 8.0中用xmms听mp3
下载www.gurulabs.com/files/xmms-mp3-1.2.7-13.p.i386.rpm
rpm -Uvh xmms-mp3-1.2.7-13.p.i386.rpm

0014
找回忘记了的root口令(lilo/grub)
三种办法:
1.在系统进入单用户状态,直接用passwd root去更改
2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定
3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同
rh8中
一. lilo
1. 在出现 lilo: 提示时键入 linux single
画面显示 lilo: linux single
2. 回车可直接进入linux命令行
3. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
4. #reboot重启,root密码为空
二. grub
1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14
ro root=LABEL=/),然后按e键
3. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
4. 回车返回,然后按b键启动,即可直接进入linux命令行
5. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
6. #reboot重启,root密码为空

0015
使ctrl + alt + del失效
vi /etc/inittab
将ca::ctrlaltdel:/sbin/shutdown -t3 -r now这行注释掉就可以了

0016
如何看出redhat的版本(7.3?8.0?)
cat /proc/version或者cat /etc/redhat-release

0017
文件在哪个rpm中(无双)
上www.rpmfind.net上搜,或者rpm -qf 文件名得到

0018
把man或info的信息存为文本文件
以 tcsh 为例:
man tcsh | col -b > tcsh.txt
info tcsh -o tcsh.txt -s

0019
利用现存两个文件,生成一个新的文件
1. 取出两个文件的并集(重复的行只保留一份)
2. 取出两个文件的交集(只留下同时存在于两个文件中的文件)
3. 删除交集,留下其他的行
1. cat file1 file2 | sort | uniq
2. cat file1 file2 | sort | uniq -d
3. cat file1 file2 | sort | uniq -u

0020
设置com1口,让超级终端通过com1口进行登录
确认有/sbin/agetty,编辑/etc/inittab,添加
7:2345:respawn:/sbin/agetty /dev/ttyS0 9600
9600bps是因为联路由器缺省一般都是这种速率,也可以设成
19200、38400、57600、115200
修改/etc/securetty,添加一行:ttyS0,确保root用户能登录
重启机器,就可以拔掉鼠标键盘显示器(启动时最好还是要看看输出信息)了

0021
删除目录下所有文件包括子目录
rm -rf 目录名

0022
查看系统信息
cat /proc/cpuinfo - CPU (i.e. vendor, Mhz, flags like mmx)
cat /proc/interrupts - 中断
cat /proc/ioports - 设备IO端口
cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
cat /proc/partitions - 所有设备的所有分区
cat /proc/pci - PCI设备的信息
cat /proc/swaps - 所有Swap分区的信息
cat /proc/version - Linux的版本号 相当于 uname -r
uname -a - 看系统内核等信息

0023
去掉多余的回车符
sed 's/^M//' test.sh > back.sh, 注意^M是敲ctrl_v ctrl-m得到的
或者 dos2unix filename

0024
切换X桌面(lnx3000)
switchdesk KDE或者switchdesk GNOME
(vi ~/.xinitrc
添加或修改成
exec gnome-session 或
exec startkde
然后用startx启动X)


0025
通用的声卡驱动程序(lnx3000)
OSS :http://www.opensound.com/
ALSA :http://www.alsa-project.org/

0026
改变redhat的系统语言/字符集(beming/mc1011)
修改 /etc/sysconfig/i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。

还有一种方法
cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 文件,如
LANG="en_US",xwindow会显示英文界面,
LANG="zh_CN.GB18030",xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户
(Debian不支持GB18030(RH的zysong字库是有版权的)
现在好像没有Free的GBK和GB18030字库
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312)



0027
把屏幕设置为90列
stty cols 90

0028
使用md5sum文件
md5sum isofile > hashfile, 将 md5sum 档案与 hashfile 档案内容比对, 验证杂凑值
是否一致 md5sum –c hashfile

0029
一次解压多个zip文件
unzip "*",注意引号不能少

0030
看pdf文件
使用xpdf或者安装acrobat reader for linux

0031
查找权限位为S的文件
find . -type f \( -perm -04000 -o -perm -02000 \) -exec ls -lg {} \;

0032
装中文输入法
以redhat8为例,xwindow及其终端下的不用说了吧,缺省就安装了,用ctrl-space呼出。
现在讨论纯console,请下载zhcon.gnuchina.org/download/src/zhcon-0.2.1.tar.gz,
放在任一目录中,tar xvfz zhcon-0.2.1.tar.gz, cd zhcon-0.2.1, ./configure,
make, make install。安装结束,要想使用,请运行zhcon,想退出,运行exit。

0033
把弹出的光盘收回来
#eject -t

0034
cd光盘做成iso文件
cp /dev/cdrom xxxx.iso

0035
快速观看开机的硬件检测
dmesg | more

0036
查看硬盘的使用情况
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t..

0037
查看目录的大小
du -sh dirname
-s 仅显示总计
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为
换算单位。

0038
查找或删除正在使用某文件的进程(wwwzc)
fuser filename
fuser -k filename

0039
安装软件
rpm -ivh aaa.rpm
tar xvfz aaa.tar.gz; cd aaa; ./configure; make; make install

0040
字符模式下设置/删除环境变量
bash下
设置:export 变量名=变量值
删除:unset 变量名
csh下
设置:setenv 变量名 变量值
删除:unsetenv 变量名

0041.a
ls如何看到.开头的文件
ls -a

0041.b
如何只看到点开头的文件?
ls .* -d




0042
rpm中的文件安装到哪里去了
rpm -qpl aaa.rpm

0043
使用src.rpm
rpmbuild --rebuild *.src.rpm

0044
vim中显示颜色或不显示颜色
vi ~/.vimrc; 如果有syntax on,则显示颜色,syntax off,则不显示颜色

0045
linux是实时还是分时操作系统
分时

0046
make bzImage -j的j是什么意思(wind521)
-j主要是用在当你的系统硬件资源比较大的时候,比较富裕的时候,用这个可以来加快编译
的速度,如-j 3

0047
源码包怎么没有
你没有安装源代码,你把你光盘上rpm -i *kernel*source*.rpm装上,就可以看到你的源代
码了。

0048
修改系统时间
date -s "2003-04-14 cst",cst指时区,时间设定用date -s 18:10

0049
开机就mount上windows下的分区
自动将windows的d盘挂到/mnt/d上,用vi打开/etc/fstab,加入以下一行
/dev/hda5 /mnt/d vfat defaults,codepage=936,iocharset=cp936 0 0
注意,先得手工建立一个/mnt/d目录

0050
linux怎么用这么多内存
为了提高系统性能和不浪费内存,linux把多的内存做了cache,以提高io速度

0051
FSTAB 最后的配置项里边最后两个数字是什么意思(lnx3000)
第一个叫fs_freq,用来决定哪一个文件系统需要执行dump操作,0就是不需要;
第二个叫fs_passno,是系统重启时fsck程序检测磁盘的顺序号
1 是root文件系统,2 是别的文件系统。fsck按序号检测磁盘,0表示该文件系统不被检测
dump 执行ext2的文件系统的备份操作
fsck 检测和修复文件系统

0052
linux中让用户的密码必须有一定的长度,并且符合复杂度(eapass)
vi /etc/login.defs,改PASS_MIN_LEN

0053
linux中的比较常见的翻译软件?
stardict
(其实水木的Ctrl+V也可以用用)

0054
不让显示器休眠
setterm -blank 0
setterm -blank n (n为等待时间)

0055
用dat查询昨天的日期(gadfly)
date --date='yesterday'

0056
xwindow下如何截屏
Ksnapshot或者gimp

0057
解压小全
tar xvfj example.tar.bz2
tar xvfz example.tar.gz
tar xvfz example.tgz
tar xvf example.tar
unzip example.zip

0058
在多级目录中查找某个文件的方法
find /dir -name filename.ext
du -a | grep filename.ext
locate filename.ext

0059
不让普通用户自己改密码(myxfc)
[root@xin_fc etc]# chmod 511 /usr/bin/passwd
又想让普通用户自己改密码
[root@xin_fc etc]# chmod 4511 /usr/bin/passwd

0060
显卡实在配不上怎么办(win_bigboy)
去 http://www.redflag-linux.com/,下了xfree86 4.3安装就可以了.

0061
超强删除格式化工具(弱智)
比PQMagic安全的、建立删除格式化的小工具:sfdisk.exe for msdos
http://www.wushuang.net/soft/sfdisk.zip

0062
如何让xmms播放列表里显示正确的中文(myxfc)
-*-*-*-*-*-iso8859-1,-misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-
把这个东西完全拷贝到你的字体里面
操作方法:
右键单击xmms播放工具的任何地方
会看到一个"选项",然后选择"功能设定"选择"fonts"
然后把上面的字体完整的拷贝到"播放清单"和 "user x font

0063
linux下听MP3(hehhb)
redhat光盘原带然xmms不能播放MP3(无声), 要下载安装一个RPM包:
xmms-mp3-1.2.7-13.p.i386.rpm
安装即可.打开xmms,ctl-p,在font栏中
先在上半部的小框内打勾,再选择 "fixed(misc) gbk-0 13"号字
体即可显示中文歌曲名。在音频输出插件中选择 "开放音频系统驱动
程序 1.2.7 [lioOSS.so]即可正常播放MP3文件.

0065
装载windows分区的FAT32、FAT16文件系统(hehhb)
以root身份进入KDE,点击桌面上的"起点"图标,在/mnt目录下建立如下文件夹:c,d,e,f
,g,usb.分别用作windows下各分区和usb闪盘。
用文本编辑器打开/etc/fstab 文件.加入如下:
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda5 /mnt/d vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda6 /mnt/e vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda7 /mnt/f vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/hda8 /mnt/g vfat iocharset=gb2312,umask=0,codepage=936 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,iocharset=gb2312,owner,kudzu,ro 0 0
/dev/sda1 /mnt/usb vfat iocharset=gb2312,umask=0,codepage=936 0 0
存盘退出. 重新启动后即可正常访问FAT32或FAT16格式分区,解决显示WINDOWS分区下和光盘
中文文件名乱码
问题.其中共六列,每列用Tab键分开。注意此方法只能mount上Fat 分区格式.sda1是闪盘。

0066
执行a.bin文件
chmod u+rx a.bin
./a.bin


0067
作为 login shell 时:
/etc/profile 然后 ~/.bash_profile, ~/.bash_login, ~/.profile
执行最先找到的那个

非 login shell 时:
/etc/bash.bashrc 然后 ~/.bashrc

建议把配置写在 .bashrc 中,而在 .bash_profile 中 source ~/.bashrc。
gnome-terminal 默认使用非登录方式执行 bash,要改为登录方式执行 bash 可以:
编辑 -> 当前配置文件 -> 标题和颜色
选中"以登录 Shell 方式执行命令"。
Konsole 下如下设置:
设置-配置konsole-会话-执行 bash -l

login shell 指登录进 Linux 时运行的 shell,另外直接用 bash -l 启动
bash 也能达到 login shell 的效果。

其它情况,见手册 bash(1)。


----------------------------网络相关篇--------------------------
0001
让apache的默认字符集变为中文
如果是1.*,vi httpd.conf
找到 AddDefaultCharset ISO8859-1 一行,改为AddDefaultCharset GB2312
如果是2.*的话,需要改动一个地方,vi httpd.conf
AddDefaultCharset ISO-8859-1 改为 AddDefaultCharset off

0002
永久更改ip
ifconfig eth0 新ip
然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip



0003
从Linux上远程显示Windows桌面(lnx3000)
安装rdesktop包

0004
手动添加默认网关
以root用户,执行: route add default gw 网关的IP
想更改网关
1 vi /etc/sysconfig/network-scripts/ifcfg-eth0
更改GATEWAY
2 /etc/init.d/network restart

0005
redhat 8.0上msn和qq

1)下载Gaim 0.58版:
www.linuxsir.org/gaim/gaim-0.58-2.i386.rpm
下载QQ插件 for gcc2.9版:
www.linuxsir.org/gaim/libqq-0.0.3-ft-0.58-gcc296.so.gz
将下载的文件放入/temp目录,然后将系统中已有的Gaim删除,即在终端仿真器中键入命令
:rpm -e gaim。
2)开始安装
打开终端仿真器,继续执行下列命令安装Gaim 0.58版,即:
cd /temp         (进入temp目录)
rpm -ivh gaim-0.58-2.i386.rpm (安装软件)
当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标了。
继续安装QQ插件,即键入命令:
gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解压缩文件)
cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插件到gaim库目录中)
3)软件设置
首次启动Gaim 0.85版时,会出现的登录界面。先选择"插件",在插件对话框中点
击"加载",分别将 libmsn.so和libqq-0.0.3-ft-0.58-gcc296.so文件装入,确认
后关闭。然后再选择"所有帐号",在 出现的帐号编辑器中继续点击"增加",当
出现的修改帐号页面时,我们就可以输入自己的QQ或MSN号了,登录名填写QQ号码或
MSN邮箱,密码填写对应的QQ或MSN密码,Alias填写自己的昵称,协议选择相应的QQ
或MSN,其他的设置按默认的即可。当全部设置完成后就可以登录使用了。

如果提示libstdc++-libc6.1-1.so.2(或者类似的文件)找不到,出现这个问题
的原因通常是glibc的版本过高,可以使用一个符号链接来解决,具体步骤如下:
cd /usr/lib
ln -sf libstdc++.so.5.0.0 libstdc++-libc6.1-1.so.2
libstdc++.so.5.0.0是系统中已经存在的库文件,上面的命令将会建立一个新
文件libstdc++-libc6.1-1.so.2,这个文件指向已经存在的那个库文件。这种方法
其实就欺骗一下程序,因此这个方法不是总的有效,你应当尽可能使用和gcc版本相
匹配的插件。



0006
查出22端口现在运行什么程序
lsof -i :22

0007
查看本机的IP,gateway, dns
IP:
以root用户登录,执行ifconfig。其中eth0是第一块网卡,lo是默认的设备
Gateway:
以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关
也可以查看/etc/sysconfig/network文件,里面有指定的地址!
DNS:
more /etc/reslov.conf,内容指定如下:
nameserver 202.96.69.38
nameserver 202.96.64.38

0008
RH8.0命令行下轻松改变ping 的TTL值(cgweb)
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,则ttl=0

0009
RH8.0命令行下轻松改变系统配置默认值(houaq)
编辑/etc/sysctl.conf, 例如,将
net.ipv4.ip_forward = 0
变为
net.ipv4.ip_forward = 1
重启后生效,用sysctl -a查看可知

0010
mount局域网上其他windows机器共享出的目录
mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

0011
允许|禁止root通过SSH登陆(Fun-FreeBSD)
修改sshd_config:PermitRootLogin no|yes

0012
让root直接telnet登陆
编辑/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 这句话

0013
在linux接adsl设备
需要一个运转正常的Linux + 至少一块网卡 + 宽带设备已经申请完毕,同时已经开通
前市场上大概有几种ADSL设备,他们工作的方式有一些细微的差别。
就是通过虚拟拨号来完成上网的这一过程,也就是利用pppoe设备来进行虚拟拨号的
叫作全向猫,就是一种加电后自动的进行拨号的工作,然后留给我们的接口是RJ45,
大连地区一般留给我们的网关都是10.0.0.2,这种设备最容易对付,最后是直接分配
给用户一个固定的IP,相对大家来说也比较容易对付
1.第一种需要进行拨号:
这几种设备都是通过eth接口与计算机进行通讯的,所以先将硬件设备的连接作好,尤
其是宽带猫的,一定要确认无误(否则一会儿要不去可不算我的事情)
然后启动系统,确认系统上是否安装rp-pppoe这个软件(通过rpm -qa|grep pppoe来查
找),如没有安装的用户,在光盘里或是到网上去down一个来,安装上后,以root用户
执行adsl-setup,这样就进入了adsl的资料的设定状态,要求输入申请宽带的用户名以
及其他一些信息,确认没有问题,接受直至最后(里面都是E文,但是一看即能懂,比
较简单,有关一个防火墙的设置,我一般都不用,选0,大家可以具体考虑)。
配置完成后,以root用户执行adsl-start,这样将进行adsl的拨号工作,正常就会一下
上线,如有什么具体问题,去看一下日志(/var/log/messages)里面告诉你什么了。
停掉adsl,执行adsl-stop就可以了(很简单的)
2.另外两种比较容易对付:
全向猫:只要将你的网卡的IP设置成一个10网段的IP,然后网关指到全向猫的IP
上(10.0.0.2),基本上不有太大的问题
固定IP:就像配置本地儿的网卡一样,将IP,网关,DNS都按申请来的填写上就可以搞定


0014
让linux自动同步时间(shunz)
vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov

0015
linux的网上资源有哪些
国外
http://lwn.net/
http://www.tldp.org/
http://www.yolinux.com/(flying-dance big big pig)
http://www.justlinux.com/
http://www.linuxtoday.com/
http://www.linuxquestions.org/
http://www.fokus.gmd.de/linux/
http://www.linux-tutorial.info/
http://public.www.planetmirror.com/
http://www.freebsdforums.org/forums/
http://www.netfilter.org/documentation/
http://www-106.ibm.com/developerworks/linux/

国内
http://www.fanqiang.com/
http://www.linuxsir.com/
http://www.chinaunix.net/
http://www.linuxfans.org/(deadcat)
http://www.linuxeden.com/
http://www.linuxforum.net/
http://www.linuxaid.com.cn/
http://freesoft.online.sh.cn/
http://www-900.ibm.com/developerWorks/cn/linux/index.shtml
http://www.neweasier.com/software.html

0016
北京的培训点
http://www.milkyway.com.cn/

0017
改变telnet的端口
/etc/services这个文件里你可修改想要的端口号.重启守护进程
或者:

su
vi /etc/xinet.d/telnet
添加
port = xxx
type = UNLISTED




0018
终端模式有问题(sakulagi)
export TERM=vt100

0019
模仿超级终端,LINUX里什么程序连接路由器和交换机(alstone)
minicom

0020
ssh上来能不能不自动断线(wind521)
那是timetou的设置,修改TMOUT变量值

0021
用什么工具做入侵检测
snort

0022
Linux下检测程序内存泄漏的工具
cchecker或是efence库都可以

0023
linux下如何监视所有通过本机网卡的数据
tcpdump iptraf

0024
为什么root执行好多命令都说command not found
如果是telnet上来d,然后su成root的吧,改改你的su命令格式,应该是su - root

0025
关闭用户的POP3权限(tiansgx)
把POP3的端口关了就可以了。 在文件/etc/services中找到这一行 pop-3 110/tcp
把这一行前加个'#',把它注释掉就可以了。

0026
linux下播放flash动画(myxfc)
linux下播放flash动画用这个东西,不会造成浏览器的关闭(其他的插件不好用)
首先下载flash播放动画在linux的插件
http://www.collaborium.org/onsite/jos2000/related/soft/flash_linux.tar.gz
tar zxvf flash_linux.tar.gz
打开包之后,会看到Linux文件夹
在linux文件颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个
文件拷贝到你的浏览器里的插件里(浏览器不一样,插件的位置可能也不一样)
/usr/lib/mozilla-1.0.1/plugins,就可以了

0027
锁定wu-ftp用户目录(wangla)
编辑ftpaccess文件
restricted-uid *
这一句很重要,限制了ftp用户在自己的目录里。

0028
Q:如何查看当前网络速度?
A: mii-tool or iptraf

0029
Q: Proftp连接后显示:500 FTP server shut down,是怎么回事?
A: 删除文件/etc/shutmsg即可

0030
Q: ftp 如何下载或上传整个目录?
A: 使用lftp或者ncftp,或者图形界面的FTP客户端,比如gftp
lftp 下载:mirror xxx
上传: mirror -R xxx
----------------------------程序开发篇--------------------------
0001
linux下调试core文件
gdb
:出错产生core dump的可执行程序。
: core dump的文件名,缺省是"core"


0002
gcc abc.c得到的a.out不能运行
./a.out

0003
c++ 编译时为什么出错信息说cout没定义
include头文件完后加入 using namespace std;

0004
新编译生成的gcc ,使用的标准连接库都在/usr/local/lib 下了,但使用的缺省的连接路
径是 /usr/lib 怎样添加?(除了在每次编译时 增加 -L /usr/local/lib 以外)(sakulagi
)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
写到~/.bash_profile里面。



----------------------------经典图书篇--------------------------
0001
GNU/Linux高级网络应用服务指南
linuxaid网站
机械工业出版社
优点:又全又精,全都是实战之作
缺点:针对版本较低:redhat 6.2

0002
Linux Apache Web Server管理指南
Charles Aulds
电子工业出版社
优点:目前我还没有发现哪个关于apache的问题这本书没有讲过
缺点:针对1.3.x,最新的针对2.0.*的中文版待出

0003
Linux内核情景分析
浙江大学出版社
优点:太透彻了,没法不懂
缺点:还是版本问题,内核更新太快了,不过还是必读

0004
Unix环境高级编程
Richard Stevens
机械工业出版社
优点:博大精深
缺点:初学者是很难理解的,否则怎么叫《高级编程》呢?

0005
编程精粹--Microsoft编写优质无错c程序秘诀
Steve Maguire
电子工业出版社
优点:不说了,作者是VC开发组的组长
缺点:很难找了,1994年出的

0006
understanding the linux kernel第二版

0007
UNIX操作系统教程(英文版)(弱智)
by Syed Mansoor Sarwar ...
机械工业出版社
特点:浅显易懂,着重unix基础概念和整体理解,顺便复习英语。
缺点:目前没有中文版

0008
UNIX编程环境(弱智)
by Brian W.Kernighan, Rob Pike
陈向群 等译
机械工业出版社
特点:浅显,深入浅出讲解如何使用UNIX及各种工具,简单介绍Unix的编程环境;对比"UN
IX环境高级编程",此书适合新手入门。
缺点:目前没有英文版

0009
The Art of UNIX Programming(hutuworm)
作者: Eric Steven Raymond
网址: http://catb.org/~esr/writings/taoup/html/
优点: E.S. Raymond经典著作的优点就不用说了
缺点: 一直更新,目前版本0.73,看完了又给你出一新版,感觉很不爽

0010
unix网络编程--卷一《套接口API和X/Open传输接口API》(slg1972)
清华
W.Richard Stevens著(已故)
详细地讲解了unix网络的编程
非入门级的东西

0011
unix网络编程--卷二《进程间通讯》(slg1972)
清华
W.Richard Stevens著(已故)
详细讲解了unix之间的进程,线程之间的关系,以及各种不同标准的进程编程的异同。
非入门级的东西

0012
unix网络编程--卷三《应用程序》(slg1972)
我至今也没有买到,应该也不错。

0013
《基于C++ CORBA高级编程》(slg1972)
清大
Michi Henning,Steve Vinoski著
中间界的好书,通向corba应用的必备资料。
非入门级的东东。
--

sgphlpzh (Wed Apr 2 21:18)
玩就玩呗,怕你啊



※ 来源:·BBS 水木清华站 smth.org·[FROM: 211.157.253.134]
※ 修改:·Dieken 于 Apr 18 18:33:30 修改本文·[FROM: 221.122.47.*]

Linux Resources

http://sunsite.ualberta.ca/Documentation/Gnu/


unix-center.net

# 公众网: freebsd.unix-center.net

# 教育网: freebsd-edu.unix-center.net
X4100 192.168.1.10
T1000 192.168.1.11
PE860/Solaris 192.168.1.12
PE860/Fedora 192.168.1.13
PE860/FreeBSD 192.168.1.14
PE860/Ubuntu 192.168.1.15


# Filesystem Hierarchy Standard
http://www.pathname.com/fhs/

# LANANA Linux Device List
http://www.lanana.org/docs/device-list/index.html

# Font setting
http://wiki.archlinux.org/index.php/Xorg
http://avi.alkalay.net/linux/docs/font-howto/Font.html

# man pages: man1 to man8
http://usr-share-man.org/

# Linux software equivalent to Windows software
http://wiki.linuxquestions.org/wiki/Linux_software_equivalent_to_Windows_software

# Gnu info tree @cs.utah.edu
http://www.cs.utah.edu/dept/old/texinfo/


http://www.usinglinux.org/
http://linux.about.com/


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

# 中国 Linux 论坛
http://www.linuxforum.net/

# 鸟哥: Linux 私房菜
http://linux.vbird.org/

# GRUB 简体中文化版使用方法
http://sysoft.zdwx.com/grub/


# Sun & Java
http://gceclub.sun.com.cn

2008-03-21

随笔--刚入行的程序员如何提升技术修养 (ZZ)

发信人: flea (boyibolomi), 信区: Java
标 题: 随笔--刚入行的程序员如何提升技术修养
发信站: 水木社区 (Sun Aug 20 00:23:19 2006), 站内

想象把程序员放到水中,需要学习的东西会在两个层次上,
水底下的是基础知识,水面上的是应用知识。

基础知识:Java语言本身的方方面面,OOP的模式和理论,等。
基础知识扎实是进入最顶尖的IT公司作研发的必要条件。
把基础知识放在水底,因为掌握足够多的基础知识需要有耐心,俗称沉得下去。

应用知识:是关于工作所需的工具、组件、框架、容器、规范的知识,
了解这些知识,到达能够应用的程度,表面看来可能技术含量不高。
我看有些技术培训,就是把学员教到这样的水平: 知道Eclipse怎么用,spring怎么配置,hibernate怎么配置。

在BBS上看到比较多的讨论的话题,也是关于各种基础知识点,或者是应用的经验。大学毕业生通常能够有一些基础知识和应用知识,不过距离企业的需要还有一定的差距。

要做一个合格的程序员,还需要大量的练习和实践,学会写出优美的代码。
这里只讨论和技术,编码有关的事情,所以沟通能力、协作思想就不扯了。

技术发展到今天,各种框架的出现简化了程序员的工作,也降低了程序员掌握牢固的基础知识的要求。也使得一些朋友感叹:没有技术含量,只剩体力劳动。

感叹没有技术含量,说明朋友们还是希望提升自身技术修养。

个人认为比较适当的不断提高技术水平的途径,可以采用“带着问题学习”的方法。
个人的体验,这是一个波动的过程:不断的潜入水底,又浮出水面,如此往复。

基础知识涉及到方方面面,很难一下两下完全掌握,往往越学越觉得茫然。
为了掌握基础知识而专门潜水,不容易成功,要么是小有所成就浮起来,要么是看不到修成正果的一天而放弃。

水面上的应用知识和问题往往是很好的学习的起点,如果仅仅满足于知其然,很难成为高手,如果多问几个为什么,那么答案通常就在水底。
例如,为什么出现spring?为何叫做轻量级应用框架?为什么要写单元测试?为什么会有AOP?

技术是为应用服务的,在水面上最容易发现问题,通过不断的发现问题和解答,也就是不断的潜水和浮起,时间越长,自然功力越深。

基础知识不好,不值得自卑;应用知识很丰富,不值得炫耀。大家都在不断的学习中进步,只是先后的不同吧。




--
可爱的(免费的)向日葵小秘书 qq: 345313746 msn: sunflower.alloky@hotmail.com
http://www.alloky.com - 全方位软件服务