关于作者

姓名:shanshan

性别:男

出生日期:1982-08-16

地区:江苏-苏州

联系电话:

QQ:21490616婚否:未婚
用户名:vigonow
笔名:山不在高
地区: 江苏-苏州
行业:网络/新媒体

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



Music

Mysuzhou

PHP&MySQL

Linux

访问统计:
文章个数:144
评论个数:16
留言条数:9




Powered by BlogDriver 2.1

vigonow

 

有好东西我都会和大家分享的!

文章

如何使用zemax中的solve type(转载)  (作者置顶)
如何使用zemax中的solve type
2006年12月15日 星期五 23:04

最近有朋友问我如何使用zemax中的solve type,我就在这儿说说solve type以及我的使用心得,仅供朋友们参考,有不对的地方还望朋友们不吝赐教。
 
solve type是zemax中用于设定光学系统结构(Curvature、Thinkness、Class、Semi-Diameter、Conic、Parameter)的操作参数,设定正确的solve type是优化光学系统结构的前提。
 
Curvature的solve type设定:
Fixed:(无参数)表示Curvature是固定的值,在优化时不能改变
Variable:(无参数)表示Curvature是可变化值,在优化时可以改变
Marginal ray angle:(角度)通过设定近轴边缘光线角度设定Curvature
Chief ray angle:(角度)通过设定近轴主光线角度设定Curvature
Pick up:(面数,倍率)通过设定与相应面数Curvature的倍率关系设定Curvature
Marginal ray normal:(无参数)通过设定面与近轴边缘光线垂直设定Curvature
Chief ray normal:(无参数)通过设定面与近轴主光线垂直设定Curvature
Aplanatic:(无参数)通过设定相对于近轴边缘光线的等光程面设定Curvature
Element power:(公式参数)根据公式设定Curvature,具体公式参考zemax手册
Concentric with surface:(面数)通过设定曲率中心在相应面数上设定Curvature
Concentric with radius:(面数)通过设定Curvature与相应面数Curvature同心设定Curvature
F/#:(近轴F数)通过设定近轴边缘光线满足F/#条件设定Curvature
 
Thickness的solve type设定:
Fixed:(无参数)表示Thickness是固定的值,在优化时不能改变
Variable:(无参数)表示Thickness是可变化值,在优化时可以改变
Marginal ray height:(高度,瞳区)通过设定过瞳区的近轴边缘光线到下一面上的高度设定Thickness
Chief ray height:(高度)通过设定近轴主光线到下一面上的高度设定Thickness
Pick up:(面数,倍率,偏移量)通过设定与相应面数Thinkness的倍率关系和偏移量设定Thickness
Optical path difference:(光程差,瞳区)通过设定瞳区内的近轴边缘光线与近轴主光线的光程差设定Thickness
Position:(面数,距离)通过设定到相应面数的距离设定Thickness
Compensator:(面数,距离)通过设定与相应面数的Thickness和设定Thickness
Center of curvature:(面数)通过设定下一面位于相应面数曲率中心设定Thickness
 
Glass的solve type设定:
Fixed:(无参数)表示Glass是固定的值,在优化时不能改变
Model:(折射率,色散系数,中部色散)通过设定折射率,色散系数,中部色散设定Glass
Pick up:(面数)通过设定与相应面数Glass相同设定Glass
Substitute:(目录名)通过让zemax在设定的目录名中寻找适合的Glass
Offset:(折射率偏移量,色散系数偏移量)通过设定折射率偏移量和色散系数偏移量设定Class
 
Semi-Diameter的solve type设定:
Automatic:(无参数)表示Semi-Diameter由系统自动确定,在优化时可以改变
Fixed:(无参数)表示Semi-Diameter是固定的值,在优化时不能改变
Pick up:(面数)通过设定与相应面数Semi-Diameter相同设定Semi-Diameter
Maximum:(无参数)表示由系统自动确定统一的Semi-Diameter(取最大的Semi-Diameter),在优化时可以改变
 
Conic的solve type设定:
Fixed:(无参数)表示Conic是固定的值,在优化时不能改变
Variable:(无参数)表示Conic是可变化值,在优化时可以改变
Pick up:(面数,倍率)通过设定与相应面数Conic的倍率关系设定Conic
 
Parameter的solve type设定:
Fixed:(无参数)表示Parameter是固定的值,在优化时不能改变
Variable:(无参数)表示Parameter是可变化值,在优化时可以改变
Pick up:(面数,倍率,偏移量)通过设定与相应面数Parameter的倍率关系和偏移量设定Parameter

- 作者: 山不在高 2008年09月12日, 星期五 14:55  回复(0) |  引用(0) 加入博采

如何使用zemax中的solve type(转载)  (作者置顶)
如何使用zemax中的solve type
2006年12月15日 星期五 23:04

最近有朋友问我如何使用zemax中的solve type,我就在这儿说说solve type以及我的使用心得,仅供朋友们参考,有不对的地方还望朋友们不吝赐教。
 
solve type是zemax中用于设定光学系统结构(Curvature、Thinkness、Class、Semi-Diameter、Conic、Parameter)的操作参数,设定正确的solve type是优化光学系统结构的前提。
 
Curvature的solve type设定:
Fixed:(无参数)表示Curvature是固定的值,在优化时不能改变
Variable:(无参数)表示Curvature是可变化值,在优化时可以改变
Marginal ray angle:(角度)通过设定近轴边缘光线角度设定Curvature
Chief ray angle:(角度)通过设定近轴主光线角度设定Curvature
Pick up:(面数,倍率)通过设定与相应面数Curvature的倍率关系设定Curvature
Marginal ray normal:(无参数)通过设定面与近轴边缘光线垂直设定Curvature
Chief ray normal:(无参数)通过设定面与近轴主光线垂直设定Curvature
Aplanatic:(无参数)通过设定相对于近轴边缘光线的等光程面设定Curvature
Element power:(公式参数)根据公式设定Curvature,具体公式参考zemax手册
Concentric with surface:(面数)通过设定曲率中心在相应面数上设定Curvature
Concentric with radius:(面数)通过设定Curvature与相应面数Curvature同心设定Curvature
F/#:(近轴F数)通过设定近轴边缘光线满足F/#条件设定Curvature
 
Thickness的solve type设定:
Fixed:(无参数)表示Thickness是固定的值,在优化时不能改变
Variable:(无参数)表示Thickness是可变化值,在优化时可以改变
Marginal ray height:(高度,瞳区)通过设定过瞳区的近轴边缘光线到下一面上的高度设定Thickness
Chief ray height:(高度)通过设定近轴主光线到下一面上的高度设定Thickness
Pick up:(面数,倍率,偏移量)通过设定与相应面数Thinkness的倍率关系和偏移量设定Thickness
Optical path difference:(光程差,瞳区)通过设定瞳区内的近轴边缘光线与近轴主光线的光程差设定Thickness
Position:(面数,距离)通过设定到相应面数的距离设定Thickness
Compensator:(面数,距离)通过设定与相应面数的Thickness和设定Thickness
Center of curvature:(面数)通过设定下一面位于相应面数曲率中心设定Thickness
 
Glass的solve type设定:
Fixed:(无参数)表示Glass是固定的值,在优化时不能改变
Model:(折射率,色散系数,中部色散)通过设定折射率,色散系数,中部色散设定Glass
Pick up:(面数)通过设定与相应面数Glass相同设定Glass
Substitute:(目录名)通过让zemax在设定的目录名中寻找适合的Glass
Offset:(折射率偏移量,色散系数偏移量)通过设定折射率偏移量和色散系数偏移量设定Class
 
Semi-Diameter的solve type设定:
Automatic:(无参数)表示Semi-Diameter由系统自动确定,在优化时可以改变
Fixed:(无参数)表示Semi-Diameter是固定的值,在优化时不能改变
Pick up:(面数)通过设定与相应面数Semi-Diameter相同设定Semi-Diameter
Maximum:(无参数)表示由系统自动确定统一的Semi-Diameter(取最大的Semi-Diameter),在优化时可以改变
 
Conic的solve type设定:
Fixed:(无参数)表示Conic是固定的值,在优化时不能改变
Variable:(无参数)表示Conic是可变化值,在优化时可以改变
Pick up:(面数,倍率)通过设定与相应面数Conic的倍率关系设定Conic
 
Parameter的solve type设定:
Fixed:(无参数)表示Parameter是固定的值,在优化时不能改变
Variable:(无参数)表示Parameter是可变化值,在优化时可以改变
Pick up:(面数,倍率,偏移量)通过设定与相应面数Parameter的倍率关系和偏移量设定Parameter

- 作者: 山不在高 2008年09月12日, 星期五 14:54  回复(0) |  引用(0) 加入博采

Compiz Fusion 安装后的设置  (作者置顶)

Category: Ubuntu, Author: Nicky, Popularity: 21%

Compiz Fusion,相信很多喜欢尝鲜的朋友已经开始用起来了,通过这个方法,在 Ubuntu 上安装好 Compiz Fusion 后还需要进行一些简单的设置。

以下设置都是在 CompizConfig Settings Manager 中进行,以下简称 CompizConfig。

1、给立方体设置一个背景,进入 CompizConfig -> 桌面立方体 -> Appearance -> Skydome 勾选 “Background”,在 Background Images 中选择一个背景图片即可。

2、如果要让立方体增加一个倒影,勾选 CompizConfig -> Cube Reflection 即可。

Tips: 展示立方体默认快捷键是 Ctrl+Alt+鼠标左键拖动,Ctrl+Alt+方向键旋转立方体。

3、使用神灯效果,这个效果最早出现在 Mac 上。

勾选 CompizConfig -> Animations

Tips: 建议取消 CompizConfig -> 最小化效果,勾选 CompizConfig -> 渐弱窗口

4、火焰字

勾选 CompizConfig -> Paint fire on the screen 即可。
可以在 CompizConfig -> Paint fire on the screen -> Fire Particle Color 这里设置火焰的颜色,勾选 Randomly Colored Fire 会写出五彩斑斓的文字。

Tips: 默认快捷键是 shift+win+鼠标左键,按 shift+win+c 是清除效果。

5、桌面展示

勾选 CompizConfig -> Expo

Tips: 默认快捷键是 win+e,鼠标移动到屏幕左上角也可以。

6、雪花效果

勾选 CompizConfig -> Snow
再到这里下载雪花
材质,在 Snow -> Textures 这里添加进去即可。

7、菜单透明问题

默认菜单是透明的,可以到 CompizConfig -> General Options -> Opacity Settings 这里进行设置。删除 Window opacities 里面的那行代码就可以了。

8、3D 层叠窗口效果

勾选 CompizConfig -> 3D Windows

9、给立方体中增加一些鱼儿

勾选 CompizConfig -> Cube Atlantis

按住 Ctrl+Alt+鼠标左键拖动桌面,就能看见了。

10、屏幕保护

勾选 CompizConfig -> Screen Saver

有两种效果,一种是 Rotating cube 旋转立方体,一种是 Flying windows 飞行的窗口。

11、3D 窗口切换效果

勾选 CompizConfig -> Shift Switcher

在 Switcher mode 中可以选择两种切换效果,一种类似 Vista 的 Flip3D 切换,一种类似 Mac 的 CoverFlow 切换。

Tips: 默认快捷键是:超级键+Tab

 

- 作者: 山不在高 2007年11月4日, 星期日 08:37  回复(0) |  引用(0) 加入博采

更改ubuntu和windows启动顺序  (作者置顶)

更改ubuntu和windows启动顺序

    我装了两个操作系统,Linux和windows XP. 默认是Linux启动,通过下面的操作可把windows XP改为默认启动系统
    启动ubuntu后,输入:
    sudo gedit /boot/grub/menu.lst
然后找到
    default 0
然后往下看,找你想默认启动的操作系统!修改default 后面的数字,0对应第一个,1对应第二个,依次往下!以下是我的menu.lst
默认是ubuntu!把0改为4就可以了!
# menu.lst - See: grub(8), info grub, update-grub(8)
# grub-install(8), grub-floppy(8),
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0

- 作者: 山不在高 2007年10月28日, 星期日 19:13  回复(0) |  引用(0) 加入博采

Ubuntu 7.10 Gutsy Gibbon安装配置(更新)  (作者置顶)

撰写本文所使用的硬件配置:
Pentium M 1.4 GHz, 512 MB 内存, 80GB 硬盘, CD-ROM, 14.1' LCD 1024 x 768, ATI Mobility Readon 9000 (M9) 64 MB Video RAM
最适平台:Intel兼容的32位CPU,512MB以上内存,2GB以上硬盘空间,CD-ROM,800×600以上分辨率。

本文讲述中文语言环境的基本设置。

一、前言:

本文是“Ubuntu全程安装配置手册(适合略有Linux经验,又没有使用过Ubuntu的Linuxer)“的Gutsy版。虽然标题中有“安装”字样,但是文中却并没有涉及安装的详细,请原谅。本文匆匆写就,文中有很多不尽准确之处,会在后面慢慢寻找解决方法。也请大家多多指正。本文暂时未包含配置Compiz Fusion的方法。

二、安装:

过程不详细讲述了,我翻译了Gutsy升级指南,做了一个截图导览,做为你安装Gutsy的指导,实际安装时可能会遇到更多的问题。另外请注意,安装过程中设置分区时一定要小心谨慎!


三、基本配置:

在进行下面的配置之前请确保你有可用的(快速)Internet连接。如未特别说明,下面所有的命令都要在Ubuntu的终端中运行。你可以通过菜单操作:“应用程序” - “附件” - “终端”打开终端。

1. 添加源:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list

2. 更新软件包信息:

sudo apt-get update
sudo apt-get dist-upgrade

升级系统可能会花上一段时间(目前还不会花很多时间),你可以利用这个时间调整一下桌面,把计算机、主文件夹、回收站放到桌面上,把挂载的卷去掉:

gconf-editor

到/apps/nautilus/desktop/分支下,去掉volumes_visible前面的复选框,勾上trash_icon_visiblehome_icon_visiblecomputer_icon_visible前面的复选框。

升级完毕,继续进行后面的步骤。

3. 安装中文语言支持:
如果你在安装过程中没有网络连接,则先运行下面的命令:

sudo apt-get install language-support-zh

安装完毕后,进行菜单操作“System” - “系统管理” - “Language Support”,在对话框的下拉列表中勾选“English”和“Chinese”,默认语言选择“Chinese”,这样就能得到中文界面了。点击“确定”或“应用”系统就开始自动下载语言支持的包,下次注销后重新登录,系统语言就变成中文了,输入法也能用了。到时,记得稍微调整一下Scim的设置,因为Gutsy中的Scim默认有n多输入法,其中绝大多数都可以去掉。

4. 配置字体:

sudo fontconfig-voodoo -f -s zh_CN

5. 安装文泉驿字体:

sudo apt-get install xfonts-wqy

这步只是给不喜欢黑体的人准备的。如果你喜欢Mac风格的黑体字,下面会介绍将你的系统字体配置成黑体的方法。Anyway,就算你喜欢黑体,建议你也装一下。

6. 安装Java环境:
建议安装JDK,反正也不比JRE多用很多空间。

sudo apt-get install sun-java6-jdk

安装浏览器Java插件:

sudo apt-get install sun-java6-plugin

7. 安装LumaQQ:
鉴于LumaQQ在TX的打压下已经基本上无法使用的现状,故删除了本部分。

8. 安装播放器:
你可以自行选择你喜欢的播放器,下面只是推荐使用的播放器:

sudo apt-get install totem-xine mplayer libxine1-ffmpeg
(w32codecs的问题看本文最后的说明。暂时从上面的行中删除了w32codecs libxine-extracodecs)

也可以这样:[安装 Mplayer 下载 w32codecs

执行sudo dpkg -i w32codecs_20061022-0.0_i386.deb]

9. 安装StarDict:

sudo apt-get install stardict stardict-common
#sudo apt-get install stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

(Stardict的问题看本文最后的说明)

10. 安装浏览器Flash插件:

sudo mkdir -p /usr/lib/X11/fonts/Type1
sudo apt-get install flashplugin-nonfree

11. 安装Downloader for X,BT

sudo apt-get install d4x azureus
* aMule依赖 libcrypto++5.2c2a,但是Gutsy的源里只有libcrypto++6,所以暂时无法安装。

12. Compiz Fusion + Emerald 安装

安装上Ubuntu 7.10后,能够被Ubuntu支持的显卡会默认开启Compiz Fusion特效(对于intel的集成显卡,一般都是支持的,不用安装显卡驱动和XGL),使用下面的命令启用之。

      sudo apt-get install emerald compizconfig-settings-manager
安装完成之后,通过“系统” - “首选项” - “Advanced Desktop Effects Settings”打开Compiz Fusion设置

13. 配置字体(两种方法任选):
(方法一、黑体)

下载华文黑体(下载地址自己找,或者用这里的)

sudo apt-get install msttcorefonts
sudo mkdir -p /usr/share/fonts/cn
sudo mv sthei.ttf /usr/share/fonts/cn
sudo chown -R root:root /usr/share/fonts/cn/
sudo chmod -R 755 /usr/share/fonts/cn/
sudo fc-cache

设置黑体为系统首选中文字体:

sudo gedit /etc/fonts/language-selector.conf

Bitstream Vera SerifBitstream Vera SansBitstream Vera Sans Mono行分别移到各部分(Serif, Sans-serif, Monospace)最上方,在该行下面都添加:

STHeiti

保存,退出。

系统” - “首选项” - “外观” -“字体”(标签):

把前三个项的字体设置成Bitstream Vera Sans。字号和粗细不变。等宽字体设置成:Bitstream Vera Sans Mono。

在“字体渲染”中,选择“细节”,“平滑”设置为“次像素”“微调”设置为“”。

打开firefox,设置firefox字体(编辑 - 首选项 - 内容 - 字体和颜色部分,选择“高级”):

语言编码:简体中文
比例字体:无衬线字体 大小:16
衬线字体:DejaVu Serif 或 Bitstream Vesa Serif
无衬线字体:DejaVu Sans 或 Bitstream Vesa Sans
等宽字体:DejaVu Sans Mono或 Bitstream Vesa Sans Mono 大小:16
屏幕解析度:96dpi 最小字体:10
(选中)允许页面选择显示字体而无需使用上面的配置
默认字符编码:UTF-8

OK,注销后登录(或重启),你就会发现字体已经变成黑体了。

(方法二、点阵字体,文泉驿字体)

假如你不喜欢AA过黑体,而喜欢轮廓分明的点阵字体,你可以使用文泉驿字体。大致方法和上面一样:

系统 -首选项 - 字体
设置所有非等宽字体为WenQuanYi Bitmap Song 10号,其中窗口标题字体设置为粗体。
等宽字体设置为Courier 10 Pitch,因为Courier 10 Pitch比Courier New字体更清楚。
为了避免英文字体变得毛躁,所以还是保持英文字体的AA是打开的,所以字体渲染部分设置保持默认。

Firefox中,可以这样设置:

语言编码:简体中文
比例字体:无衬线字体 大小:16
衬线字体:Times New Roman
无衬线字体:WenQuanYi Bitmap Song
等宽字体:Courier 10 Pitch 大小:13
屏幕解析度:96dpi 最小字体:9
(选中)允许页面选择显示字体而无需使用上面的配置
默认字符编码:UTF-8

OK,注销后登录(或重启),你就会发现字体已经变成文泉驿字体了。现在文泉驿字体的中英文都很好看。

四、一些琐碎

a. 在右键菜单中加入打开终端:

sudo apt-get install nautilus-open-terminal

b. 系统服务管理软件:

sudo apt-get install bum

c. 修改GrubSplash:

http://www.gnome-look.org下载一个喜欢的grub splash,重命名为splash.xpm.gz

mv splash.xpm.gz /boot/grub/

修改你的/boot/grub/menu.lst,在操作系统选择部分前面添加一行:

splashimage=(hd0,x)/boot/grub/splash.xpm.gz

d. 修改root用户密码:

sudo passwd root

e. 安装rar支持:

sudo apt-get install rar unrar

f. 安装vim,以让它成为我们熟悉的vim,而不是vi。 :D

sudo apt-get install vim-full

g. 得到块设备的UUID:

$ sudo vol_id -u /dev/sdaX

10. GNOME 主题安装

Please login and change your password(refer mail 126)
http://www.GNOME-Look.org/usermanager/login.php

剩下的就靠你自己慢慢摸索了。祝你顺利。

五、小结:

Gutsy在Feisty的基础上变化不是很多,易用性和运行速度都有所改观。因为本文基本上是照搬我写的Feisty版的配置文章,所以可能有些方法有点不太好,我也会在后面看大家的反馈后对本文进行修正。

六、已知问题(待补充):

下面的一些问题可能不存在于你的系统上,我罗列从我的机器中发现的问题。

1. 新建文件夹无法修改文件名

/etc/X11/xinit/xinput.d/zh_CN[根据你自己的情况选择]
把xim改为scim即可
GTK_IM_MODULE=SCIM
QT_IM_MODULE=SCIM


1)光标跟随问题2)nautilus切换后假死问题

七、 你必须知道的Feisty的进步(待补充):

1. 对支持的显卡默认开启了Compiz Fusion;
2. NTFS读写支持已经默认开启;
3. 限制驱动管理器更加智能,会提示有Winmodem的机器安装受限驱动。

说明(TroubleShooting):
因为目前ubuntu-cn的Gutsy镜像还没有Gutsy支持,所以部分软件包可能无法正确下载到,如w32codecs和Stardict的字典文件。目前的临时解决方案如下:

a. 添加源

sudo gedit /etc/apt/sources.list

添加:

deb deb http://ubuntu.cn99.com/ubuntu-cn/ feisty main restricted universe multiverse #也就是Feisty的ubuntu-cn的源,你可以添加其他中文镜像的ubuntu-cn的源

保存,退出。

b. 安装w32codecs

sudo apt-get install w32codecs

c. 安装字典

sudo apt-get install stardict-cdict-gb stardict-cedict-gb stardict-hanzim stardict-langdao-ce-gb stardict-langdao-ec-gb stardict-oxford-gb stardict-xdict-ce-gb stardict-xdict-ec-gb

补充方案:

-->(b.w32codes refer to 基本配置的第8步 c.用新立得软件管理器安装 stardict)

完成后记得重新修改sources.list,将刚才添加的行用"#"注释掉,并重新apt-get update一下。


注意:原则上,不要混用不同发行版的安装源,鉴于Stardict的字典文件和w32codecs与系统底层关系不大,所以可以采用上面的临时解决方案。

d. 处理Scim输入法导致的无法重命名文件夹的问题:
编辑 /etc/alternatives/xinput-zh_CN :

GTK_IM_MODULE=xim
QT_IM_MODULE=xim

把上面两行中的xim替换成scim。

- 作者: 山不在高 2007年10月24日, 星期三 16:47  回复(0) |  引用(0) 加入博采

linux【转贴】chmod命令详细用法  (作者置顶)
指令名称 : chmod
使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
参数 :
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt 
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt 
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt 
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py 
将目前目录下的所有档案与子目录皆设为任何人可读取 :
chmod -R a+r * 
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。
范例:
chmod a=rwx file 

chmod 777 file 
效果相同
chmod ug=rwx,o=x file 

chmod 771 file 
效果相同
若用chmod 4755 filename可使此程序具有root的权限

- 作者: 山不在高 2007年09月18日, 星期二 23:59  回复(0) |  引用(0) 加入博采

文件/目录权限设置命令:chmod  (作者置顶)
文件/目录权限设置命令:chmod

这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:

用包含字母和操作符表达式的文字设定法

其语法格式为:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者
g:表示同组用户
o:表示其它用户
a:表示所有用户
opt则是代表操作,可以为:
+:添加某个权限
-:取消某个权限
=:赋予给定的权限,并取消原有的权限
而mode则代表权限:
r:可读
w:可写
x:可执行

例如:为同组用户增加对文件a.txt的读写权限:

chmod g+rw a.txt

用数字设定法

而数字设定法则更为简单:chmod [mode] 文件名

关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为:

111 101 100

再将其每三位转换成为一个十进制数,就是754。

例如,我们想让a.txt这个文件的权限为:

自己 同组用户 其他用户
可读 是 是 是
可写 是 是 可执行

那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:

chmod 664 a.txt 

- 作者: 山不在高 2007年09月18日, 星期二 23:46  回复(0) |  引用(0) 加入博采

Linux下的Apache启动时提示....  (作者置顶)

Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName" ?

    设置ServerName    

    ServerName   localhost或者你的域名



- 作者: 山不在高 2007年09月18日, 星期二 23:40  回复(0) |  引用(0) 加入博采

Linux 文件的属性设置777  (作者置顶)
比如linux下就直接有更改文件属性的命令。
chmod -R 777 文件名 

- 作者: 山不在高 2007年09月18日, 星期二 23:35  回复(0) |  引用(0) 加入博采