SCOUNIX第一讲:存取权限与文件

UNIX向来是强劲的做业系统,屹立多年不倒,可是,对通常使用我的电脑的用户来讲,确是比较陌生,有见及此,编辑部选择了在我的电上也可运行自如,毋须庞大的Mainframe或甚麽大机器的SCU UNIX,介绍给你们,让各位对另外一广阔无限的做业领域探首一下,也许玩起Internet时,会有另外一番天地,别错过这一连十二期的「UNIX自学篇」了。可能有些人会误觉得UNIX只是那些功能强劲的庞然大机方会使用的做业系统,谁不知道在我的电脑上,同样可使用,只不过所使用的是特别为我的电脑设计的PC UNIX,SCO UNIX就是其中的表表者。对於惯用DOS或视窗环境的朋友来讲,UNIX的第一重关卡就是那些「敏感标号」(Sensitive Case),字母的大小写俱有不一样的意思,Ls、IS、LS或Is这些指令全不相同,所谓「差之毫□,谬之千里」,它对大小写但是绝对敏感的。文件名称在SCO UNIX下,创建的文件档案名称,能够是包含最多十四个字母数字字符的任意组合,既可以使用下横「□」,也可以使用句号「。」。不过,文件名称却不能使用某些特定字符,由于它们对Shell来讲有特定意义。这些不能用做文件名的字符,分别是「;」「|」、「〈」、「〉」、「’」「$」、「!」 、「%」、「(」和「)」,而文件名称中也不能含有空白空格等。文件存取权每一个文件均可以拥有不一样的存取权限,界定其它用户可否存取文件和目录。每一个文件分为三类全部权:文件的属性、属主所在小组的成员(即组员),可存取系统的其它用户。用「|」的指令,就能够查看文件的权限。drwxrwx…好像上列的文件存取权限,第一个符号指示文件类型,减号为普通文件,d则表示目录文件。接著的九个字符分红三组,分别表示属主、组员和其它用户的存取权;每组有三种存取权:「表明读(Read)、w表明写(Write)和x表明执行(Execute)。而没有存取权的相应位置则会出现减号(-)代替。目录存取权基本上,文件与目录之间的存取权的设置大体同样,但仍有些微分别。首先,要查看目录的存取权限,就要在「|」之後,加一个空白处,再加上「-d」。若是要改变当前目录,则用「cd」。改变存取权限要加文件或目录的存取权限,可用「chmod」的指令,例子以下:$chmod g+rw filenameg表明更改组员能够享有的存取权限,+rw就是让组员能够读与写该文件。而u则表明文件的属性,o表明其它用户;减号(-)则表明取消某类人的某些存取权限。另外一种更改权限的方法,就是使用八进制的数值指定存取权。每一个符号赋与一个数值,r是4,w是2和x是1。例如组合读与写,其存取权的数值就是6。又譬如欲使文件对文件属主、组员和其它用户均具读写权,指令以下:$chmod 666 filename更改用户属主每当建立新档案与目录时,标记你是属主,你的同组人员为组员,若是要把文件的使用权交给别人,只有属主方可更改,指令以下:$chown owner filechown改变了文件的身分ID (UID)改变属组要改变文件所属的组别--文件组ID(GID),指令变为:$chgrp group file浏览文件内容须要求助,可按?键。至於,浏览文件内容有几种方法,可以使用more,显示大文件,指令以下:$more filename按〈space bar〉,显示正文的下一全萤幕;按〈return〉,转往下一行;按q进出文件;键入模式前缀(/),就可键入须要查找的匹配模式,若模式找不到,则会显示「pattern not found」的信息。按pg则逐次翻一个萤幕,而每一个全萤幕後,都随提示符(:),按〈return〉,看下一萤幕,键入+n,向前移动n个萤幕;-n,向後移动n个萤幕;打入$,则移到文件尾。若是使用Cat看文件内容,就能够在全荧幕上滚动文件内容。在任何位置,按<ctrl>s,文件就会中止滚动;按<ctrl>q,则会继续滚动;按〈del〉则中断不看。处理文件cp指令为复制文件,能够有多种用法。(一)$cp old.file new. file备份一个文件(二)$cp file 1 file 2 Test将file 1和file 2复制到Test目录下至於,mv则为更名指令,譬如$mv fruit apples就是fruit更名为applesrm则是删除文件的指令。文件一经删除,就不能恢复它,故此,要加倍当心。$rm- i filename加上「-i」,删除前,系统须要确认。