??xml version="1.0" encoding="utf-8" standalone="yes"?>
配置~辑器中:
mail.strictly_mime.parm_folding 默认?改ؓ0 ?br />
另。文本附件在邮g正文打开的问题:
mail.inline_attachments Ҏfalse
mail.content_disposition.type Ҏ1
引:http://windtear.net/archives/2006/08/11/001051.html
]]>
| <web-app redeploy-mode='manual'>
| </web-app>
|
| Confusingly, messages and comments in the source refer to attributes
| "redeploy-model" and "redeploy" in files:
|
| resin/src/com/caucho/server/deploy/Start*Strategy.java
| resin/src/com/caucho/server/deploy/DeployController.java
|
<redeploy-mode> controls how Resin restarts a <web-app> or <host> when it detects a change in the <web-app> or <host>.
]]>
转自Q?a >http://blog.csdn.net/thinkpadleo/archive/2006/06/04/772635.aspx
一. 基础
Q: Linux的开E都做了什么?
A: 1Q?一开?CPU控制权交给BIOS,BIOS完成开Q?br /> 2Q?然后BIOSd盘上的W一个扇?q装入主引导扇区的liloQ?br /> 3Q?liloҎ输入选择不同的内核映?如果你选择了linuxp?boot下的核心映象Q?br /> 4Q?核心开始硬件检和讑֤驱动E序的初始化,然后q行init
5Q?initq程Ҏ/etc/inittab的配|运行一pd初始化脚本;
6Q?完成?启动gettyq程接受用户的登?
Q: 如何讄开动运行程序?
A: 你可以在以下几个脚本文g中加入你想一启动pȝ执行的命oQ?br />/etc/rc.local
/etc/rc.sysinit
/etc/rc.d/init.d
Q: How to recover ROOT's password:
A:
GRUB (RHEL AS 3.0 Update 2,vmware)
1. press "e" when select menu appears;
2. edit
old: kernel /vmlinuz-2.4.21-15.EL ro root=LABEL=/
new: kernel /vmlinuz-2.4.21-15.EL single ro root=LABEL=/
3. press "b" to boot
4. vi /etc/shadow:
第一?即以root开头的一行中root:后和下一?前的内容删除,
5. 保存(wq!)
6. #reboot重启,root密码为空 passwd root重设密码
目录说明
/binQ存放最常用命oQ?br />/bootQ启动Linux的核心文Ӟ
/devQ设备文Ӟ
/etcQ存攑U配|文Ӟ
/homeQ用户主目录Q?br />/libQ系l最基本的动态链接共享库Q?br />/mntQ一般是I的,用来临时挂蝲别的文gpȝQ?br />/procQ虚拟目?是内存的映射Q?br />/sbinQ系l管理员命o存放目录Q?br />/usrQ最大的目录,存许应用E序和文Ӟ
/usr/X11R6QX-Window目录Q?br />/usr/srcQLinux源代码;
/usr/includeQ系l头文gQ?br />/usr/libQ存攑ָ用动态链接共享库、静态档案库Q?br />/usr/bin?usr/sbinQ这是对/bin?sbin的一个补充;
服务说明:
1、alsasound
Alsa声卡驱动E序支持.Alsa声卡驱动E序本来是ؓ了一U声卡Gravis UltraSound(GUS)而写?该程序被?br />明很优秀,于是作者就开始ؓ一般的声卡写驱动程?Alsa和OSS/Free 及OSS/Linux兼容,但是有自q接口,
甚至比OSS优秀.
2、amd
q行automount_E序,该精灵在必要时自动安装一些本地设备和NFS文gpȝ.
3、apmd
apmd用来监视pȝ用电状?q将相关信息通过syslogd 写入日志.也可以用来在甉|不时关?
4、arpwatch
该程序主要用来维护以太网物理地址和IP地址的对应关p?
5、atalk
AppleTalk_E序.注意不要在后台运行该E序,该程序的数据l构必须在运行其他进E前先花一定时间初始化.
6、atd
q行用户用At命o调度的Q?也在pȝ负荷比较低时q行批处理Q?
7、autofs
当您需要时自动转蝲文gpȝ,而当您不需要时自动卸蝲.
8、bootparamd
该服务允许老的Sun工作站从Linux|络启动,它和ra??rp现在很少使用,基本上被bootp和dhcp取代?
9、crond
cron是Unix下的一个传l程?该程序周期地q行用户调度的Q?比v传统的Unix版本,Vixie版本d了不
属?而且更安?配置更简?
10、dhcpd
该精灉|供了对动态主机控制协?Dynamic Host Control Protocol)的访问支?
11、gated
gated通过一个数据库提供了网l\由功能支?它支持各U\由协?包括RIP版本1?、DCN HELLO协议?br />OSPF版本2以及EGP版本2?.
12、gpm
gpm为文本模式下的LinuxE序如mc(Midnight Commander)提供了鼠标的支持.它也支持控制C鼠标的拷?
_脓操作以及弹出式菜?
13、httpd
http是著名的www服务?可用来提供HTML文g以及CGI动态内Ҏ?
14、inetd
因特|操作服务程?监控|络对各U它理的服务的需?q在必要的时候启动相应的服务E序.通常,
inetd理的程序有telnet、ftp、rsh和rlogin.关闭inetd也就关闭了这些由它管理的服务.
15、innd
inn是最行的用L新闻服务?它允许您建立h地新L务器.配置有一定的隑ֺ,可以先阅
?usr/doc/ inn*文档获得帮助.
16、keytable 该程序的功能是{载您?etc/sysconfig/keyboards里说 明的键盘映射?该表可以
通过kbdconfig工具q行??您应该该程序处于激zȝ?
17、ldap
LDAP代表Lightweight Directory Access Protocol,实现了目录访问协议的行业标准.
18、linuxconf
linuxconf是Linux下的一个有效的pȝ配置工具,该服务允许远E运?
19、lpd
lpd是系l打印守护程?负责lpr{程序提交给打印作业.
20、mcserv
Midnight Commander服务q程允许q程机器上的用户通过Midnight Commander文g理器操作本机文?
服务q程用PAM来验证用?需要给出“用户名/口o”以通过验证.
21、mysql
一个快速高效可靠的dSQL数据库引?
22、named
域名服务?InternetL名解析ؓ点分的IP地址.
23、netfs
负责装蝲/卸蝲NFS、Samba、NCP(Netware)文gpȝ.
24、network Ȁz?关闭启动时的各个|络接口.
25、nfs
NFS是一个流行的ZTCP/IP|络的文件共享协?该服务提供了NFS文g׃n服务,具体的配|?br />?etc/ exports文g?
26、nscd
该服务负责密码和l的查询,q且~冲查询l果.如果您的pȝ有比较慢的服?如NIS和NIS+),则应?br />启动该服?
27、pcmcia
pcmcia主要用于支持W记本电?
28、portmap
portmap用来支持RPCq接,RPC被用于NFS以及NIS{服?
29、postgresql
PostgreSQL关系数据库引?
30、proftpd
proftpd是Unix下的一个配|灵zȝftp守护E序.
31、radvd
路由q播E序.
32、random
保存和恢复系l的高质量随机数生成?q些随机数是pȝ一些随为提供的.
33、routed
该守护程序支持RIP协议的自动IP路由表维?RIP主要使用在小型网l上,大一点的|络需要复杂一
点的协议.
34、rstatd
Rstat协议允许|络上的用户获得同一|络上各机器的性能参数.
35、rusersd
该服务ɾ|络用户可以定位同一|络上的其他用户.
36、rwalld
Rwall协议允许q程用户向在同一pȝ中活跃着的终端发送消?cMwall的本地行?
37、rwhod
允许q程用户获得q行rwho_的机器上所有已d用户的列?与fingercM.
38、sendmail
大名鼎鼎的邮件服务器.
39、smb
启动和关闭smbd和nmbd_E序以提供SMB|络服务.
40、snmpd
单网l管理协?SNMP)的守护精?
41、syslog
syslog是操作系l提供的一U机?守护E序通常使用q种机制各U信息写到各个系l日志文?通常?br />该启动该服务.
42、xfs
X的字体服务器.
43、ypbind
NIS/??YP的客L守护E序.如果您需要用NIS/YP机器,请启动这Ҏ?否则,关闭q项服务.
44、yppasswd
让NIS用户能够修改密码.q行在NIS域的服务器上.客户端程序同样也叫yppasswd.
45、ypserv
标准NIS/YP|络协议的一个实?允许L?用户名和其他信息分布于网l各?q行在NIS服务器上,
关于q行U别(对应不同的initX.d)
0 ?停运
1 ?单用h?br />
2 ?没有使用Q可q户定义)
3 ?完全的多用户模式
4 ?没有使用Q可q户定义)
5 ?完全的多用户模式Q带有基?X 的登录屏q)
6 ?重新引导
? 常用命o
chmod 命o
W号模式
chmod [who] operator [permission]
[who]:
a(All user)
g(The user belongs to same group)
o(Other user)
u(The owner of file)
operator: +/-/=
permission: r/w/x/s/t/l
samples:
chmod a-x filename (收回全部用户的执行权?
chmod og-w filename (收回同组用户和其他用L写权?
chmod g+w filename (赋予同组用户写的权限)
chmod u+x filename (赋予文g属主写的权限)
chmod go+x filename (赋予同组用户和其他用L执行权限)
直接模式
chmod [mode] file
mode:八进制数
0400: 文g属主可读 0040:同组用户可读 0004:其他用户可读
0200: 文g属主可写 0020:同组用户可写 0002:其他用户可写
0100: 文g属主可执?0010:同组用户可执?0001:其他用户可执?/font>
Samples:
chmod 744 filename: 文g属主可读/?执行,所有其他用户只?br />chmod 664 filename: 文g属主/同组用户可读/?其他用户只读
chmod -R dirname: q同子目录下的文件一赯|?/font>
目录权限:
r: 可以列出该目录的文g;
w: 可以在该目录创徏/删除文g;
x: 可以搜烦或进入该目录
目录的权限覆盖目录中文g的权?/font>
SUID/GUID:
suid:如果某个用户对属于自qshell脚本讄了某U权?
其他用户在执行这一脚本时也会具有其属主的权?/font>
guid: 执行相应脚本的用户具有该文g所属用L中用L权限
suid: add "4" before ...
guid: add "2" before ...
samples:
chmod 4755 rws r-x r-x
chmod 6711 rws --s --s
chmod 4764 rws rw- r--
chown/chgrp 命o: 改变文g的属?改变文g所属的用户l?br />其他命o: group [username], umask [value]
文g链接:
ln [-s] sourcepath target_path
samples:
cd /home/sales/user1
rm .profile
ln -s /usr/local/menus/sales.profile .profile
ls -al .profile
find 命o
1. 按文件名查找: find 目录?-name 文g?-print
2. 按日期查?
? 查找目录/usr/bin中最q?00天未使用的程?/font>
find /usr/bin -type f -atime +100 -print
查找目录/usr/bin中徏立不C天的E序
find /usr/bin -type f -mtime -1 -print
whereis 命o
whereis 文g?/font>
whereis -b 文g?二进?
Locate 命o(需要先建立数据?
locate *.ps
Q: How to use "cat"
A: cat 文g?/font>
cat -n 文g?加行?
cat -n test*(扚w查看) = cat test1 test2
重定?
1. cat test* > test3
2. cat test1 >> test2(test1文gd到test2文g)
3. 不用vi,建立一个小文g
cat> myfile.txt
input: this is myfile.txt
ctrl+d 关闭q个文g
more 命o
more filename
less命o
less 文g?使用I格键下页,使用B键上页)
less -M 文g?昄늠)
使用*q行匚w,如果要蟩C一个文?键入":",再键?N"
less -d(列出子目录名Q?br />执行其他E序: !文g?执行完毕?按回车键
使用"/"q行搜烦: / 单词; 如果需要l查?l箋?/",再按回R?退出阅?按Q?
head/tail
head/tail - 行数 文g?支持通配W?
Q: 文g分割和合q?br />A: $dd if=source of=target.1 bs=1M count=10
$dd if=source of=target.2 bs=1M skip=10
source被分为target.1和target.2两个文g,其中target.1为source的前10M部分Q?br />target.2为source的减?0M后的部分.
$cat target.1 target.2 > othersource
source与othersource是同一个文?
Q: How to use rpm
A: rpm -ivh (Install,Version,Help)
rpm -ivh --replacepkgs (Force install same package)
rpm -ivh --replacefiles (Force replace some files)
rpm -uvh (Upgrade,...)
rpm -Uvh --oldpackage xxx
rpm -e (Remove installation)
rpm -e --nodeps (Remove installation and Ignore dependency , may cause error)
rpm -Fvh xxx (Refresh)
rpm -q xxx (Query)
rpm -Vf /bin/vi (Verify)
rpm -qpl xxx.rpm (check the directory that rpm files installed)
rpm -qa |grep xxx
Q: How to use "tar"
tar 文g是几个文件和Q或Q目录在一个文件中的集?q是创徏备䆾和归档的佛_.
tar 使用的选项有:
-c ?创徏一个新归档.
-f ?当与 -c 选项一起用时,创徏?tar 文g使用该选项指定的文件名Q当?-x 选项
一起用时,则解除该选项指定的归?
-t ?昄包括?tar 文g中的文g列表.
-v ?昄文g的归档进?
-x ?从归档中抽取文g.
-z ?使用 gzip 来压~?tar 文g.
-j ?使用 bzip2 来压~?tar 文g.
要创Z?tar 文g,键入Q?br />tar -cvf filename.tar directory/file
可以使用 tar 命o同时处理多个文g和目?Ҏ是将它们逐一列出,q用I格间隔Q?br />tar -cvf filename.tar /home/mine/work /home/mine/school
上面的命令把 /home/mine 目录下的 work ?school 子目录内的所有文仉攑օ当前
目录中一个叫?filename.tar 的新文g?
要列?tar 文g的内?键入Q?br />tar -tvf filename.tar
要抽?tar 文g的内?键入
tar -xvf filename.tar
q个命o不会删除 tar 文g,但是它会把被解除归档的内容复制到当前的工作目录下,
q保留归档文件所使用的Q何目录结?譬如,如果q个 tar 文g中包含一个叫?br />bar.txt 的文?而这个文件包含在 foo/ 目录?那么,抽取归档文g会D
在你当前的工作目录中创徏 foo/ 目录,该目录中包含 bar.txt 文g
tar 默认不压~文?
要创Z个?tar ?bzip 来归档压~的文g,使用 -j 选项Q?br />tar -cjvf filename.tbz file
以上命o创徏了一个归档文?然后其压羃?filename.tbz 文g.如果你?br />bunzip2 命o?filename.tbz 文g解压,filename.tbz 文g会被删除,l之?filename.tar 文g.
你还可以用一个命令来扩展q解除归?bzip tar 文gQ?br />tar -xjvf filename.tbz
要创Z个用 tar ?gzip 归档q压~的文g,使用 -z 选项Q?br />tar -czvf filename.tgz file
q个命o创徏归档文g filename.tar,然后把它压羃?filename.tgz 文gQ文?filename.tar 不被保留Q?
如果你?gunzip 命o来给 filename.tgz 文g解压,filename.tgz 文g会被删除,q被
替换?filename.tar.
你可以用单个命o来扩?gzip tar 文gQ?br />tar -xzvf filename.tgz
解压a1.doc.tar.gz文g
Ҏ1Q?br />Qgzip -dc /mnt/lgx/a1.doc.tar.gz Q生a1.doc.tar文gQ?br />Qtar -xvf /mnt/lgx/a1.doc.tar Q生a1.doc文gQ?br />q两ơ命令也可用管道功?把两个命令合二ؓ一Q?br />Qgzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf
Ҏ2Q用tar提供的自动调用gzip解压~功?br />Qtar -xzvf /mnt/lgx/a1.doc.tar.gz
Q: How to use "mount"
A: mount -t 分区格式 分区位置 加蝲位置
fat32的分? mount -o codepage=936,iocharset=cp936 /dev/hda7 /mnt/c
CDROM: mount -t iso9600 -o iocharset=gb2312,umask=0,codepage=936 /dev/cdrom /mnt/cdrom
iso文g: mount -o loop /abc.iso /mnt/isodir
软盘: mount /dev/fd0 /mnt/floppy
USB闪存: mount /dev/sda1 /mnt/usbdir
查看所? /etc/fstab内容 mount -a
可以指定文g格式"-t 格式", 格式可以为vfat, ext2, ext3{?
在Linux下访问硬盘分区的内容,必须先用mount命o分区加载到Linux的某个目录下才能讉K.
先用“fdisk -l”命令(某些版本可能需要用“fdisk -l 盘讑֤名”)查看盘分区情况,操作如下Q?br />Example:
mount -t vfat /dev/hda1 /mnt/c(/mnt/c目录必须存在)
mount -rw -t vfat /dev/hda1 /mnt/c
Q: 如何使Windows分区里面的中文文件名(目录?正确昄Q?br />AQ用mount命o加蝲Windows分区?中文常显CZؓ“?”号.q是因ؓ发行版自带的内核默认用ISO-8859~码
来处理加载上的Windows分区文g(目录)?只能处理单字节的英文字体而无法显C双字节的中文字?
要正显C?可以用下面的代码加蝲Windows分区Q?/font>
$ mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c
q个命o能让内核以cp936~码处理Windows分区的文?目录)?从而正显CZ文文?目录)?
q有一个“一x逸”的Ҏ,即重新配|内?在“File systems?“Native Language Support?“Default NLS Option?br />里填入cp936.重新~译内核?无需加上-o iocharset=cp936参数也能正确昄.
Q: 如何使用-rw参数加蝲Windows分区?只有root用户能够d,普通用戯是只能读、不能写Q?br />AQ直接用mount -rw加蝲的Windows分区,所有文件对普通用户都只有L限而没有写权限(但root用户有写权限).要想?br />普通用户也能读?可在mount命o中加上umask=000参数:
$ mount -rw -t vfat -o umask=000,iocharset=cp936 /dev/hda1 /mnt/c
Q: 不编译内?How to mount ntfs partition ?
A:
1. 上google.com搜烦q下?kernel-ntfs-xxx.rpm
(xxx means linux kernel name: uname -a)
2. rpm -ivh kernel-ntfs-2.4.21-15.i686.rpm
3. mkdir /mnt/c
4. mount -t ntfs /dev/hda1 /mnt/c
?br />Read only:
http://linux-ntfs.sourceforge.net/
Read/Write:
http://www.jankratochvil.net/project/captive
Q: mount局域网上其他windows机器׃n出的目录
A: mount -t smbfs -o username=guest,password=guest //machine/path localpath
Q: 在vmware的LINUX中用本地硬盘的FAT分区 ?
A: 本地的FAT分区׃n,然后在VMWARE中用SMBFS挂上.可以如下的行放?etc/fstab中:
//win_ip/D$ /mnt/d smbfs defaults,auto,username=win_name,password=win_pass,
codepage=936,iocharest=gb2312 0 0
参数:
win_ip是你的windows的IP地址Q?br />D$是你的windows里面׃n的D盘的׃n名;
/mnt/d是要该分区mount到linux的目录;
win_name和win_pass是你的WINDOWS里面可以d该分区的用户,比如你的理员名和密?
如果你运行了/etc/rc.d/init.d/netfs,那么在启动的时候就会自动挂载这个分?
Example:
//xxx.xxx.xxx.xxx/C$ /mnt/C smbfs defaults,auto,username=xxx,password=xxxx,
codepage=936,iocharset=gb2312 0 0
Q: /etc/fastab
A:
1. fstab文g的作?br />文g/etc/fstab存放的是pȝ中的文gpȝ信息.当正的讄了该文g,则可以通过
"mount /directoryname"命o来加载一个文件系l?每种文gpȝ都对应一个独立的?每行
中的字段都有I格或tab键分开.同时fsck、mount、umount的等命o都利用该E序.
2. fstab文g格式
下面?etc/fatab文g的一个示例行Q?br />fs_spec fs_file fs_type fs_options fs_dump fs_pass /dev/hda1 / ext2 defaults 1 1
fs_spec - 该字D定义希望加载的文gpȝ所在的讑֤或远E文件系l?对于一般的本地块设备情冉|
_IDE讑֤一般描qCؓ/dev/hdaXN,X是IDE讑֤通道(a, b, or c),N代表分区PSCSI讑֤一描述
?dev/sdaXN.对于NFS情况,格式一般ؓ: hostname.domainname,例如Q`knuth.aeb.nl:/.
对于procfs,使用`proc来定?
fs_file - 该字D|q希望的文gpȝ加蝲的目录点,对于swap讑֤,该字DؓnoneQ对于加载目录名
包含I格的情??0来表C空?
fs_type - 定义了该讑֤上的文gpȝ,一般常见的文gcd为ext2 (Linux讑֤的常用文件类??br />vfat(Windowspȝ的fat32格式)、NTFS、iso9600{?
fs_options - 指定加蝲该设备的文gpȝ是需要用的特定参数选项,多个参数是由逗号分隔开?
对于大多数系l?defaults"可以满需?其他常见的选项包括Q?/font>
ro 以只L式加载该文gpȝ
sync 不对该设备的写操作进行缓冲处?q可以防止在非正常关机时情况下破坏文件系l?但是?br />降低了计机速度
user 允许普通用户加载该文gpȝ
quota 强制在该文gpȝ上进行磁盘定额限?br />noauto 不再使用mount Qa命oQ例如系l启动时Q加载该文gpȝ
fs_dump - 该选项?dump"命o使用来检查一个文件系l应该以多快频率q行转储,若不需要{储就?br />|该字段?
fs_pass - 该字D被fsck命o用来军_在启动时需要被扫描的文件系l的序,Ҏ件系l?/"对应该字
D늚值应该ؓ1,其他文gpȝ应该?.若该文gpȝ无需在启动时扫描则设|该字段?
3. CZ文g
# /etc/fstab
/dev/hda9 swap swap defaults 0 0
/dev/hda1 / ext2 defaults 1 1
/dev/hda5 /home ext2 defaults 1 1
/dev/hda6 /usr ext2 defaults 1 1
/dev/hda7 /usr/local ext2 defaults 1 1
/dev/hda8 /var ext2 defaults 1 1
/dev/hdb /cdrom iso9660 noauto,user 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
Q: FSTAB 最后的配置wҎ后两个数字是什么意?br />A: W一个叫fs_freq,用来军_哪一个文件系l需要执行dump操作,0是不需要;
W二个叫fs_passno,是系l重启时fsckE序磁盘的序?br />1 是root文gpȝ,2 是别的文件系l?fsck按序h磁?0表示该文件系l不被检?/font>
dump 执行ext2的文件系l的备䆾操作
fsck 和修复文gpȝ
Q: 如何临时增加交换I间?
A:
1. 产生一?4M的空文g
#dd if=/dev/zero of=/swapfile bs=1024 count=65536
2. 初始化该文gZ换文Ӟ
mkswap /swapfile 65536
sync
3. Ȁz这个交换文Ӟ
swapon /swapfile
? Case
Q: UNIXpȝ下查看内?/font>
LINUX: free
HP-UX: swapinfo -tm
Solaris: prtconf |grep -i mem
AIX:
lsdev -C|grep mem
lsattr -EL mem0
size 2048 Total amount of physical memory in Mbytes False
goodsize 2048 Amount of usable physical memory in Mbytes False
Q: How to enable disk quota for user ?
AQ首?要讄盘限额的分?按以下格式修?etc/fstab 文gQ?/font>
/dev/hda2 /home ext2 defaults,usrquota 1 2
其次,在要讄盘限额的分区目录下创徏I文?quota.userQ?br />#touch /home/quota.user #chmod 600 /home/quota.user
重启pȝ?可以使用edquota -u 用户名来讄.
Q: How to 删除文g大小为零的文?br />A: rm -i `find ./ -size 0`
find ./ -size 0 -exec rm {} ;
?br />find ./ -size 0 | xargs rm -f &
?br />for file in * #自己定义需要删除的文gcd
do
if [ ! -s ${file} ]
then
rm ${file}
echo "rm $file Success!"
fi
done
Q: 查看pȝ信息
A: 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 - 所有设备的所有分?br />cat /proc/pci - PCI讑֤的信?br />cat /proc/swaps - 所有Swap分区的信?br />cat /proc/version - Linux的版本号 相当?uname -r
Q: 修改pȝ旉
A: date -s ?003-04-14 cst?cst指时?旉讑֮用date -s 18:10
修改后执行clock -w 写到CMOS
hwclock --systohc
Q: xwindow下如何截?br />A: Ksnapshot或者gimp
Q: Redhat linux中播放mp3文g
A: 原带的xmms不能播放MP3(无声),要安装一个RPM包:rpm -ivh xmms-mp3-1.2.7-13.p.i386.rpm.
打开xmms,ctl-p,在font栏中先在上半部的框内打?再选择 “fixed(misc) gbk-0 13”号字体
卛_昄中文歌曲?在音频输出插件中选择 "开N频系l驱动程?1.2.7 [lioOSS.so],卛_
正常播放MP3文g.
Q: linux下播放flash动画
A: linux下播放flash动画用这个东?不会造成览器的关闭(其他的插件不好用Q?/font>
首先下蝲flash播放动画在linux的插?br />1.
http://www.collaborium.org/onsite/jos2000/related/soft/flash_linux.tar.gz
2. tar zxvf flash_linux.tar.gz
3. 打开包之?会看到Linux文g?br />在linux文g颊里有两个文件libflashplayer.so 和shockwaveflash.class,把这两个文g拯
C的浏览器里的插g?览器不一?插g的位|可能也不一?
/usr/lib/mozilla-1.0.1/plugins,可以了
Q: How to make iso file using "dd" command ?
A: dd if=/dev/cdrom of=/tmp/aaa.iso
Q: 用户的crontab在哪?br />A: /var/spool/cron/下以用户名命名的文g
Q: 如何清空一个文?br />A: > filename
Q: 如何在图形界面和控制収ͼ字符界面Q之间来回切?bjchenxu)
a.囑Ş界面到控制台QCtr+Alt+Fn(n=1,2,3,4,5,6).
b.各控制台之间切换QAlt+Fn(n=1,2,3,4,5,6).
c.控制台到囑ŞQAlt+F7
Q: linux中刻录iso的方?br />A1: 使用xcdroast,选择制作光碟,选择ISO文g,d!
参见
http://www.xcdroast.org/xcdr098/faq-a15.html#17
A2: Ҏ二:扑ֈ录机的命令:
cdrecord --scanbus
输出l果为:
0,0,0 0) 'ATAPI ' 'CD-R/RW 8X4X32 ' '5.EZ' Removable CD-ROM
d的命令:
cdrecord -v speed=8 dev=0,0,0 hutuworm.iso
Q: 如何起多个X
A: startx默认以display :0.0L一个X,通过传递参数给Xserver可以起多个XQ?br /># startx -- :1.0
# startx -- :2.0
...
然后用Ctrl-Alt-F7/F8...切换.
Q: 让一个程序在退出登陆后l箋q行
A: # <cmd>
# disown
or:
nohup command &
Q: redhat 8.0上msn和qq
A:
下蝲Gaim 0.58版:
gaim-0.58-2.i386.rpm
下蝲QQ插g for gcc2.9版:
libqq-0.0.3-ft-0.58-gcc296.so.gz
下载的文g攑օ/temp目录,然后系l中已有的Gaim删除,卛_l端仿真器中键入命oQ?br />rpm -e gaim.
开始安?br />打开l端仿真?l箋执行下列命o安装Gaim 0.58?卻I
cd /temp (q入temp目录)
rpm -ivh gaim-0.58-2.i386.rpm (安装软g)
当安装成功后,你就可以在GNOME或KDE桌面建立Gaim图标?
l箋安装QQ插g,即键入命令:
gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解压~文Ӟ
cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (复制插g到gaim库目录中)
软g讄
首次启动Gaim 0.85版时,会出现的d界面.先选择“插件?在插件对话框中点几Z加载?
分别libmsn.so和libqq-0.0.3-ft-0.58- gcc296.so文g装入,认后关?然后再选择
“所有帐号?在出现的帐号~辑器中l箋点击“增加?当出现的修改帐号面?我们?br />可以输入自己的QQ或MSN号了,d名填写QQL或MSN邮箱,密码填写对应的QQ或MSN密码,
Alias填写自己的昵U?协议选择相应的QQ或MSN,其他的设|按默认的即?
当全部设|完成后可以登录用了.
׃MS对msn的协议经常升U?Dlinux上的gaim和msn插g必须升,目前无万无一?br />的解x?误?
Q: 让linux自动同步旉
A: vi /etc/crontab
加上一句:
00 0 1 * * root rdate -s time.nist.gov
Q: 怎样安装中文字体?
A:
先下?
http://freshair.netchina.com.cn/~George/sm.sh
(参考文?
http://www.linuxeden.com/edu/doctext.php?docid=2679
)
SimSun18030.ttc在微软网站可下蝲:
http://www.microsoft.com/china/windows2000/downloads/18030.asp
它是个msi文g,?mswindows中安装用?装好后在windows目录下的fonts
目录里面可以找到它.把simsun.ttc,SimSun18030.ttc,tahoma.ttf,tahomabd.ttf
拯?usr/local/temp,然后下蝲的shell文g也放到这个目录里,然后打开l端
cd /usr/local/temp
chmod 755 sm.sh
./sm.sh
Q: Linux下如何防止某个关键文件被修改Q?br />A: 在linux?有些配置文g是不允许M人包括root修改?Z防止被误删除或修?
可以讑֮该文件的"不可修改?immutable)".
例如Q?br /> chattr +i /etc/fstab
如果需要修Ҏ件则Q?br /> chattr -i /etc/fstab
以后再修Ҏ?
Q: Linux下如何设|用户密码过期时?br />A: 讄某个用户的密码过期时间可以用usermod -e来设|?如果要统一讄用户的密码过期时?
那么p修改/etc/login.defs里面的PASS_MAX_DAYS,比如修改所有用L密码q期旉?0天:
PASS_MAX_DAYS 30 如果q个值是99999,那么表示密码怸q期
Q: /proc/sys/sem中每代表什么意?
A:
Example: 250 32000 32 128
q?个参Cơؓ:
SEMMSL(每个用户拥有信号量最大数?
SEMMNS(pȝ信号量最大数?
SEMOPM(每次semoppȝ调用操作?
SEMMNI(pȝ信号量集最大数?
Q: 怎样开启硬盘DMA支持
A: /etc/rc.d/rc.local 加入一?sbin/hdparm -d1 -c3 -m16 /dev/hda
如果您的盘支持 ATA33 可以加上 -X66 q个参数,ATA66?-X68.
比如ATA66是Q?sbin/hdparm -d1 -X68 -c3 -m16 /dev/hda
我们可以?hdparm -Tt /dev/hda试加入前和加入后的效果.
以上试注意有可能带来数据的N问题,请不要随意?
Linux下也可以使用32Bit I/O和DMA.
使用/sbin/hdparm -c1 /dev/hda(hdb,hdc..)打开32Bit传输模式,
使用/sbin/hdparm -d1 /dev/hda(hdb,hdc...) 打开DMA.
最后?sbin/hdparm -k1 /dev/hda 以ɼ盘在Reset之后保持上面的设?
q么一?盘d速度应该可以提高一倍以?
Q: 如何安装声卡Q?br />A: 在字W模式下q行sndconfig或setup,如果q样不还不行的话,请下?br />声卡配置工具alsaQalsa工具包包括alsa-driver-0.5.10b.tar.bz2,
alsa-lib-0.5.10b.tar.bz2,alsa-utils-0.5.10b.tar.bz2,0.5.10是版本号.)
按照drive、lib和util的顺序安?也可以下载oss工具包来配置你的声卡.
oss安装指南Q?/font> http://www.linuxeden.com/edu/doctext.php?docid=1974 Q?/font>
ALSA安装配置AC 97声卡Q?/font> http://www.linuxeden.com/edu/doctext.php?docid=1251
Q: How to use "XHOST" ?
xhost 是用来控制X server讉K权限? 通常当你从hostA登陆到hostB上运行hostB
上的应用E序?做ؓ应用E序来说,hostA是client,但是作ؓ囑Ş来说,是在hostA?br />昄?需要用hostA的Xserver,所以hostA?server.因此在登陆到hostB?需?br />在hostA上运行xhost + 来其它用户能够讉KhostA的Xserver.
xhost + 是所有用户都能访问Xserver.
xhost + ip使ip上的用户能够讉KXserver.
xhost + nis:user@domain使domain上的nis用户user能够讉K
xhost + inet:user@domain使domain上的inet用户能够讉K.
一?/span>软g下蝲q安?/span>
1?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 服务?/span>
1Q下?/span>Subversion服务器端软gQ网址Q?/span>http://subversion.tigris.org/。在下蝲面扑ֈWindows NT, 2000, XP
and 2003Q?/span>然后点击相关q接q入卛_下蝲Q目前最新版本是svn-
2Q下载后Q运?/span>svn-
2?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 客户?/span>
1Q下?/span>Subversion?/span>windows客户端程?/span>TortoiseSVN和中文语a包,|址Q?/span>http://tortoisesvn.tigris.org/。目前最新版本是TortoiseSVN-
2Q下载后Q先q行TortoiseSVN-
二?/span>建立版本?br />q行Subversion服务器需要首先要建立一个版本库Q?/span>RepositoryQ,可以看作服务器上存放数据的数据库Q有两种Ҏ可以建立版本库:
1?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
命o行方法:在命令行模式下,q行svnadmin create f:\repositoryQ即可在F盘下创徏一个版本库repository?br />2?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;">
界面操作ҎQ在F:\repository目录下,右键Q选择TortoiseSVN下的“在此创建文件库”,文g库类型选择默认的“本地文件系l?/span>(FSFS)”,q样׃在该目录下创Z个版本库?/span>
三?/span>配置用户和权?/span>
1?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> ?/span>F:\repository\conf\svnserve.conf文g中去?/span># password-db = passwd前面的#号和I格Q空g定要LQ否则会报错Q?/span>
svnserve.conf文g内容如下Q?/span>
[general]
# anon-access = read
# auth-access = write
# password-db = passwd
# authz-db = authz
# realm = My First Repository
各参数定义如下:
anon-accessQ定义非授权用户的访问权限,有三U方式:none?/span>read?/span>writeQ设|ؓnone限制讉KQ?/span>read为只读,write为具有读写权限,默认?/span>read?/span>
auth-accessQ定义授权用L讉K权限Q有三种方式Q?/span>none?/span>read?/span>writeQ设|ؓnone限制讉KQ?/span>read为只读,write为具有读写权限,默认?/span>write?/span>
password-dbQ定义保存用户名和密码的文g名称Q这里ؓpasswdQ和该文件位于同一目录?/span>
authz-dbQ定义保存授权信息的文g名称Q这里ؓauthzQ和该文件位于同一目录?/span>
realmQ定义客Lq接是的“认证命名空间”,Subversion会在认证提示里显C,q且作ؓ凭证~存的关键字?/span>
2?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> ?/span>F:\repository\conf\ passwd文g中去?/span># harry = harryssecret?/span># sally = sallyssecret两项前面?/span>#号和I格?/span>
passwd文g内容如下Q?/span>
[users]
# harry = harryssecret
# sally = sallyssecret
q里定义了两个用?/span>harry?/span>sallyQ用户密码分别是harryssecret?/span>sallyssecret。同P我们q可以定义自q用户名和密码?/span>
四?/span>q行服务?/span>
在命令行模式下,q行svnserve –d –r f:\repositoryQ服务器卛_启动?/span>
五?/span>初始文g导入
1?/span>在我们想要做版本控制的项目根目录下,右键Q选择TortoiseSVN中的导入Q?/span>
2、然后提C入文件库路径Q如Q?/span>svn://localhost/repositoryQ?/span>
3、确定后提示要输入用户名和密码,输入我们?/span>passwd文g中定义的用户名和密码后(如用户名?/span>harryQ密码ؓharryssecretQ,数据导入到我们定义的版本库repository中了?/span>
六?/span>客户端操?/span>
1?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 从版本库中取出项目:
在右键菜单中选择?/span>SVN 取出”,然后在“文件库URL”一栏填?/span>Subversion服务器上文g库的路径Q如Q?/span>svn://localhost/repositoryQ确定后Q就可以取出文g?/span>repository中的文g?/span>
2?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 更新目Q?/span>
在右键菜单中选择?/span>SVN 更新”就可以文件库中最新版本的文g取到本地计算Z?/span>
3?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 提交修改Q?/span>
对修改过的文件确定没有问题后卛_提交到文件库中,定后,卛_修改过的文件提交到版本库中?/span>
4?span style="font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"> 查看文g?/span>
选择“文件库览器”菜单,可以打开Subversion服务器上可见的文件库Q?/span>q可以对文g库中的文件及文g夹进行操作?br />