ls -l的例子:
对于每一个文件夹和文件,有4组 rwx。 在上例中,含义很清楚,因为他们用联线断开。第1组显示你的许可程度(权限),第2组用于用户组,第3组用于其他项,第4组用于所有人。drwxrwxr-x 2 pam staff 512 Dec 5 09:34 one/ -rw-rw-r-- 1 pam staff 4233 Dec 5 09:35 one.html
细分的话,每一组用一个字母代表:
you = u
group = g
other = o
all = a
要增加对一个文件或子目录的授权,需使用+, 研删除对其授权,需使用-。例,我们取消用户组对该文件的写盘权利:
要使所有人都可以执行某个程序,则: 要改变文件的主人,使用chown指令: 要改变可以存取该文件的用户组权限的设置,使用chgrp指令:
要实现该目的我们还需用到chmod指令来改变对文件的存取方式。
-rw-rw-r-- 1 pam staff 4233 Dec 5 09:35 one.html
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
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
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
然后你就进入了该编辑器。所有的指令都列在屏幕顶端和底部。但注意经常保存文件。