文件存取权限的修改 用chmod命令修改文件的存取权限,chmod命令的格式如下: 格式1: 格式2:
这里只介绍符号模式(symbolic_mode), 符号模式的命令格式如下:
chmod [who] op permision file...
who项表示用户类型,它的内容为以下一项或多项: u g o a
op项表示动作: + -
permission项为存取权限,它的内容为以下一项或多项: r w x 举例:
chmod u+w test report chmod u-x abc.c chmod u+rwx myfile1 chmod ugo+rwx myfile2 拥有者对test和report文件“可写” 拥有者对abc.c文件不可执行 拥有者对myfile“可读、可写、可执行” 任何人都对myfile“可读、可写、可执行” 表示可读 表示可写 表示可执行 表示要加上permission指定的权利 表示要取消permission指定的权利 拥有者(user --- owner) 与拥有者同一组的用户(group) 其他人(other) 所有人(all) chmod symbolic_mode file... chmod absolute_mode file...
17
改变文件属主及文件所在组 改变文件属主的格式如下:
chown 属主名 文件名
必须对文件具有write权利才可改变文件的拥有者。 改变文件所在组的格式如下: chgrp 组名 文件名
必须是文件的拥有者或supervisor才能改变文件组别的归属。 举例:
chown wjm test1
chgrp newservice test1
3.6 UNIX重定向与管道
UNIX重定向 将文件的标准输出重新定向输出到文件,或将数据文件作为另一程序的标准输入内容。如: ls -l>file1 ls>>file1
grep abc 其中,\和\为输出重定向符,\将输出内容存到重定向文件中,若文件存在,则先删除原有内容;\将输出内容存到重定向文件的尾部。 UNIX管道 将一文件的输出作为另一文件的输入。如: ls|more ps -ef|grep smith 将ls的输出作为more命令的输入 ps -ef的输出作为grep smith命令的输入 将ls -l命令显示的内容存到file1中, 将ls 命令显示的内容附加存到file1的尾部 将file1的内容作为grep abc命令的输入 3.7 UNIX文件系统常用命令 显示当前目录 改变目录 进入家目录 创建目录 UNIX命令 pwd cd cd mkdir UNIX命令举例 pwd cd /usr cd mkdir abc 类似DOS命令 cd cd c:\%usr md abc 18 删除空目录 删除目录及其内容 显示目录内容 rmdir rm -r ls rmdir abc rm -r abc ls abc ls -l abc(文件长列表) ls -a abc(所有类型文件) ls -d * (不进子目录) cat file1.c more file1.c cp file1 file2 mv call.test call.list rm call.list rd abc deltree abc dir abc 显示文本文件内容 一次一屏显示文本 文件内容 拷贝文件 移动(重命名)文件 删除文件 本章小结: cat more cp mv rm type file1.c copy file1 file2 move call.tst call.lst ren call.test bbb del call.lst 本章介绍了UNIX文件系统的基本概念和基本命令: UNIX文件系统分为根文件系统和附加文件系统。 UNIX的文件类型可分为:一般文件、目录文件、特殊文件和符号链接文件。 UNIX采用树型目录结构。每个用户拥有自己的家目录。 UNIX支持长文件名。UNIX的文件名对大小写敏感。 UNIX文件的存取权限分为:r、w 、x。 UNIX支持重定向和管道。 最后介绍了UNIX文件系统常用命令。 19 第4章 UNX文件系统常用工具 4.1 vi编辑器的最基本用法 vi编辑器是UNIX的强有力的文本文件编辑工具,利用它可以建立、修改文本文件。 在当前的各种UNIX GUI界面下都提供了文本编辑器,其操作方法和WINDOWS下的notepad类似,可以方便的进行文本编辑。但vi是最基本的文本编辑工具,所有的UNIX均支持。 vi编辑器常用的两种状态方式 1) 文本输入方式 用于文本的输入 2) 命令方式 用于输入控制命令 vi编辑器的进入 vi 文件名 自动进入命令方式。 文本输入方式的进入 a-将在光标所在位置之后插入文本(append) A-将在光标所在行末插入文本 i-将在光标所在位置之前插入文本(insert) I-将在光标所在行的第一个非空字符前插入文本 o-将在光标所在行的下一行开始插入文本(open) O-将在光标所在行的上一行开始插入文本 光标位置移动(两种方式均适用) h-左移 j-下移 k-上移 l-右移 20
相关推荐: