UNIX实验

更新时间:2024-06-15 05:22:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

UNIX实验题

实验一(1)常用命令引用 参照教材例子运行命令 :

date,cal,who,echo,clear,cp,mv,rm,cat,mkdir,rmdir,ls

注意理解输入输出重定向<,>,和管道(|)操作的功能 在/etc/passwd文件中查找适合你的注册名得行 实验一(2)文件名通配符的验证 A.Pwd显示当前目录

mkdir bak在当前目录下创建bak子目录,并转到该子目录下用vi生成try.c,zap.c,arc.c,xxx.h四文件

执行 cat *.c

写出实际执行的命令:cat arc.c try.c zap.c (按字典序) 对命令cat来说,指定了3个文件 B.在当前目录下创建三个文件: a1.c

1aaaaaaaaaaa 2bbbbbbbbbb a2.c

1xxxxxxxxxx 2xxxa1.cxxxx try.c 1yyyyyyyyyy 2yyyyya*.cyy 3hdsba1.cjjdfds 4jdfj43a2.c654

然后分别执行grep a*.c try.c与grep 'a*.c' try.c命令 查看两命令的执行结果,并说明起区别

前者实际执行grep a1.c a2.c try.c,在a2.c和try.c中查找正则表达式a1.c

后者在try.c文件中查找正则表达式a*.c

实验二(1) 文件的写权限(注:应先创建有账户jiang且登录) $ who am i

jiang pts/2 Jun 06 08:34 $ who > mydata $ ls -l mydata

-rw-r--r-- 1 jiang usr 58 Jun 06 09:04 mydata $ chmod u-w mydata (注:去除文件主的写权限;u用户主,-去除,w写)

$ who >> mydata (注:>>将who的输出内容附加到mydata文件中,注意该命令的执行结果,想想为什么?)

mydata: The file access permissions do not allow the specified action.

$ rm mydata (只读文件可以被删除,为什么?) rm: Remove mydata? y $ ls -l mydata

ls: 0653-341 The file mydata does not exist.

实验二(2) 文件的读权限 $ who > mydata $ chmod u-rw mydata

$ cat mydata (无法读取不允许读的文件中内容) cat: 0652-050 Cannot open mydata. $ chmod 644 mydata

实验二(3) 目录写权限 $ chmod u-w . (当前目录不许写)

$ who > mydata2 (不能创建新文件,为什么?)

mydata2: The file access permissions do not allow the specified action.

$ who >> mydata (但是可以修改已有的文件,追加一部分数据,为什么?)

$ rm mydata (不能删除文件) rm: 0653-609 Cannot remove mydata.

The file access permissions do not allow the specified action. $ cp /etc/passwd mydata (可以覆盖旧文件) $ cp /etc/passwd mydata2 (不能创建新文件))

cp: mydata2: The file access permissions do not allow the specified action.

$ mv mydata MyData (文件不许改名)

mv: 0653-401 Cannot rename mydata to MyData:

The file access permissions do not allow the specified action.

$ mkdir Test (不可创建子目录)

mkdir: 0653-357 Cannot access directory ..

.: The file access permissions do not allow the specified action. 实验二(4)目录读权限 $ pwd /usr/jiang $ chmod u-r .

$ ls (不可读的目录无法列表出其中文件)

ls: .: The file access permissions do not allow the specified action.

$ chmod 000 . (取消当前目录所有权限) $ ls

ls: 0653-345 .: Permission denied.

$ chmod 755 . (试图恢复当前目录权限失败,因为试图访问当前目录下的.文件)

chmod: .: The file access permissions do not allow the specified action.

$ chmod 755 /usr/jiang (这种访问不需要当前目录权限,可恢复当前目录权限)

n 子目录没有读写权限,但是保留了x权限

本文来源:https://www.bwwdw.com/article/3ec3.html

Top