3.2.6不可改变位权限命令 ................................................................................ 19
3.3命令操作及演示 ................................................................................................... 20
3.3.1基本权限命令演示 .................................................................................... 20 3.3.2ACL权限命令演示 ...................................................................................... 21 3.3.3sudo权限命令演示 .................................................................................... 22 3.3.4文件特殊权限命令演示 ............................................................................ 24 3.3.5SBIT黏着位命令演示 ................................................................................ 25 3.3.6不可改变位权限命令演示 ........................................................................ 26 3.4总结与体会 ........................................................................................................... 30 4 Linux c语言编程 .......................................................................................................... 31
4.1Linux下的c语言编程介绍 ................................................................................. 31 4.2c语言编程实例 ..................................................................................................... 31
4.2.1线程的同步——互斥锁 ............................................................................ 31 4.2.2线程的同步——读写锁 ............................................................................ 33 4.3总结与体会 ........................................................................................................... 36 5 Linux Postfix的配置和使用 ...................................................................................... 37
5.1Postfix简介 ......................................................................................................... 37 5.2Postfix的安装与配置 ......................................................................................... 37
5.2.1Postfix的安装 .......................................................................................... 37 5.2.2Postfix的配置 .......................................................................................... 37 5.3总结与体会 ........................................................................................................... 41 参考文献 ............................................................................................................................. 42
《Linux操作系统》课程报告 第1页
1 Linux命令
1.1建立目录命令
1.1.1命令介绍
建立目录命令:mkdir –p [目录名]
#即会建立一个新的名为“目录名”的目录
在这里引入其他两个命令的介绍:cd [目录名] 打开一个名为“目录名”的目录; ls列出当前目录下的文件。 1.1.2实验结果截图
首先我们用ls命令当前目录下的文件,然后用mkdir-p new命令在家目录下建立一个名为“new”的目录;用mkdir –p new2/a建立一个目录名为“new2”的目录下的目录名为“a”的目录,然后用ls命令再次列出当前目录下的文件,可以看到new目录和new2目录已经建立成功,然后用cd new2命令打开new2目录,再使用ls命令列出new2目录下的文件,可以看到a目录也建立成功。
1.2删除目录命令
1.2.1命令介绍
rmdir [目录名]
#这个命令只能删除空目录。 rm –rf [文件或目录] 选项:
-r#删除目录 -f#强制
无论是不是空目录,都可以用这个命令删除。
《Linux操作系统》课程报告 第2页
1.2.2实验结果截图
这里我们使用1.1建立目录命令已经建好的两个目录,new目录和new2目录,new目录为空目录,new2目录下有个名为“a”的目录;则使用rmdir new命令可以成功删除new目录,而当使用rmdir new2命令删除new2目录时则失败,因为new2目录不是空目录,然后我们使用rm-rf new2命令可以成功删除new2目录。
1.3文件搜索命令
1.3.1命令介绍
在这里介绍两个搜索命令。一个是locate,一个是find。
locate 文件名
#在后台数据库中按文件名搜索,搜索速度快。 updatedb #更新数据库
在这里是在数据库中进行搜索,但是数据库不是实时更新的,如果要立即搜索新建的文件需要先用updatedb更新数据库,然后用locate 文件名进行搜索。
find [搜索范围] [搜索条件]
#依据搜索范围和搜索条件进行搜索文件
这个命令可以指定范围和搜索条件,确定更小的范围和更精确的搜索条件可以加快搜索效率[1]。
搜索条件有:
-name 文件名 #按照文件名来查找文件
-iname 文件名#不区分大小写
-user 文件所有者#按照所有者搜索
-group 文件所属组#按照文件所属组来查找文件 -perm 文件权限 #按照文件权限来查找文件 -prune 指定目录 #不在当前指定目录中寻找
《Linux操作系统》课程报告 第3页
1.3.2实验结果截图
为了避免权限的问题,我们使用超级用户root来进行操作。 首先在家目录下建立两个新的目录:new3目录和new4目录。然后我们需要用updatedb来更新数据库,然后使用locate new3来搜索new3的位置,系统马上就反应过来,并且给出new3的位置:/home/new3,与我们之前建立的位置一致;然后我们使用find命令来寻找new3目录,可以发现,如果不指定查找条件的话,是无法进行查找的,然后我们使用-name搜索条件来按照文件名进行搜索,输入命令find -name new3命令来查找new3目录,find命令的反应时间相比locate要长很多,但是当指定了目录/home后(find /home -name new3)查找new3目录,反应时间大大缩短,所以指定更小的范围可以提高搜索的效率,Linux也是支持模糊查询的,我们使用“new*”来进行模糊查询,输入find /home -name “new*”,new3和new4目录都被查找到。
1.4压缩和解压缩命令
1.4.1命令介绍
这里介绍几个常用的压缩和解压缩命令[2]。 (1)gzip [选项] [文件名] #压缩成文件名为.gz的压缩文件
最简单的可以直接用gzip 文件名来进行压缩;而如果希望压缩出最小的文件,则加一个-9选项,比如gzip -9 [文件名]。
在这种情况下,压缩后的源文件是不会被保留的,如果要保存源文件,需要使用这样的格式,gzip -c 源文件 > 压缩文件
这样源文件会被保留,gunzip是一样的用法,可以保留源文件。 gunzip [选项] [文件名.gz]
#将.gz压缩文件解压
相关推荐: