UNIX技术-UNIX基础[3]
x = 可执行-你可以查询该子目录

ls -l的例子:

drwxrwxr-x    2 pam      staff        512 Dec  5 09:34 one/

-rw-rw-r--    1 pam      staff       4233 Dec  5 09:35 one.html

对于每一个文件夹和文件,有4组 rwx
在上例中,含义很清楚,因为他们用联线断开。第1组显示你的许可程度(权限),第2组用于用户组,第3组用于其他项,第4组用于所有人。

细分的话,每一组用一个字母代表:

    you = u
    group = g
    other = o
    all = a

要增加对一个文件或子目录的授权,需使用+, 研删除对其授权,需使用-。例,我们取消用户组对该文件的写盘权利:

-rw-rw-r--    1 pam      staff       4233 Dec  5 09:35 one.html
要实现该目的我们还需用到chmod指令来改变对文件的存取方式。
sutro.hotwired.com[~/unixclass]% chmod g-w one.html

sutro.hotwired.com[~/unixclass]% ls -l

total 19

-rw-r--r--    1 pam      staff       4233 Dec  5 10:59 one.html

要使所有人都可以执行某个程序,则:

sutro.hotwired.com[~/unixclass]%ls -l svensprogram.pl

-rw-rw-r--    1 pam      staff          0 Dec  5 11:02 svensprogram.pl

sutro.hotwired.com[~/unixclass]% chmod a+x svensprogram.pl

sutro.hotwired.com[~/unixclass]% ls -l

total 19

-rwxrwxr-x    1 pam      staff          0 Dec  5 11:02 svensprogram.pl

要改变文件的主人,使用chown指令:

sutro.hotwired.com[~/unixclass]% ls -l svensprogram.pl

-rwxrwxr-x    1 pam      staff          0 Dec  5 11:02 svensprogram.pl

sutro.hotwired.com[~/unixclass]% chown sven svensprogram.pl

sutro.hotwired.com[~/unixclass]% ls -l

total 19

-rwxrwxr-x    1 sven     staff          0 Dec  5 11:02 svensprogram.pl

要改变可以存取该文件的用户组权限的设置,使用chgrp指令:

sutro.hotwired.com[~/unixclass]% ls -l svensprogram.pl

-rwxrwxr-x    1 sven     staff          0 Dec  5 11:02 svensprogram.pl

sutro.hotwired.com[~/unixclass]% chgrp infomgr svensprogram.pl

svensprogram.pl - Not privileged

第四页 文本编辑器

VI

最常用的文本编辑器是vi,它对于机用户最为合适。你只需知道几个基本指令便可开始使用

要启动vi,只需在指令提示符后键入vi

    sutro.hotwired.com[~/unixclass]% vi myfile.html
    
    

使用vi的不便之处在于你必须告诉它你将添加或删除文本,而不能简单第键入文本或删除文本,你必须使用下列指令:

  • 要添加文本 - esc键和字母i键(用于插入文字)
  • 要删除文本 - esc键和字母x键(用于删除文字)
  • 要删除整行内容 - esc键和字母键dd
  • 要保存文件 - esc键并键入:w,然后按回车
  • 要保存并退出vi - esc键,并键入:wq 并按回车

EMACS

Emacs是我喜欢的编辑器,但如果你是Macintosh 机用户,不要使用它。我没在PC机上用过它。

PICO

如果你是一个初学者,pico可能会是你的最佳选择。你只需键入

sutro.hotwired.com[~/unixclass]%pico myfile.html

然后你就进入了该编辑器。所有的指令都列在屏幕顶端和底部。但注意经常保存文件。

首 页 | 关于我们 | 系列产品 | 方案文档 | 合作伙伴 | 客服中心