chmod命令
文件保护控制用户对文件的访问权,有三个安全级别:所有者级别,组访问级别,其它用户访问级别。在这三个级别中,又有三种权限:读(r),写(w),执行(x)。(用户可以使用ls -lg 命令来观看某一文件的所属的group)。
对于文件来说读权限意味着可以看文件的内容,写文件权可以修改或删除文件,执行权限则可以执行它。对于目录来说,读权限意味可以查看目录下的内容,写权限意味着可以在目录中建立新文件,并可以从目录中删除文件,执行权限意味着可以从一个目录转到另一个目录。
保护权限:格式为[ugoa][[+-=][rwxXstugo…]…][….]"ugoa"控制哪些用户对该文件权限将会改变:(u)文件的所有者,(g)与文件所有者同组的用户,(0)其它组的用户,(a)所有用户。操作符"+"使得用户权限被追加到每个目录文件。操作符"-"使得用户权限被取消,操作符"="使用户只有这些权限。"rwxXstugo"选择新的属性:(r)读权限(w)写权限(x)执行权限(和对目录的访问权)(X)只有目标文件对某些用户是可执行的或该目标文件是目录时才追加X属性(s)同时设定用户或组ID(t)保存程序的文本到交换设备上(u)目标文件属主(g)目标文件属主所在的组(o)其它用户。如果数字来表示属性,则(0)没有权限(1)执行权(2)读权(4)写权,然后相加,所以数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名:以空格分开的要改变权限的文件列表,支持通配符。
范例:
使所有用户对文件testfile有执行权
[test@bluepoint /]$chmod a+x testfile
使所有用户对文件testfile读权
[test@bluepoint /]$chmod 222 testfile


Archive 于 2007-08-13 10:40:39发表:
自动名字补全
在Linux系统下,程序和命令名有时十分长,Bash支持自动名字补全功能。
您开始键入命令名字,再击Tab键,系统将为您自动补全命令或程序或目录名字。
例如: 如果您要使用解压程序bunzip。键入
$bu
接着击Tab键:Bash将显示所有以bu开始的名字。例如:
buildhash buildin bunzip
键入n (bunzip2是唯一名字第三个字符是n),再击Tab键。shell将为您在命令行补全名字,您只要击回车键就可以执行bunzip2命令了。
Archive 于 2007-08-13 10:40:07发表:
cd命令
cd---改变目录,能处理绝对和相对路径。
例如:
假如当前在根目录中,想进入etc/子目录。键入(相对目录):
[test@bluepoint /]$cd etc/
如果想进入/usr/bin目录,键入(绝对目录):
[test@bluepoint /]$cd /usr/bin/
此命令一些实用选项是:
回到父目录(注意cd和.. 之间有空格)
[test@bluepoint /]$cd ..
回到目前目录了。
[test@bluepoint /]$cd .
cd ~ 到达个人目录
[test@bluepoint /]$cd ~