欢迎来到天天文库
浏览记录
ID:12490628
大小:621.48 KB
页数:25页
时间:2018-07-17
《linux程序设计复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux程序设计复习资料考试题型:填空题(10分):基本概念理解和命令的使用简答题(35分):核心概念的理解(包含简单shell编程)程序及理解(30分):按照要求编写/补充/比较程序(如果需要函数,会将函数原型附上)思考与论述(25分):对Linux知识的应用和思考(可能需要伪代码)1.基本Linux命令a)文件操作i.Touch途更新文件的访问和修改时间。语法touch[-a][-c][-m][-f][-rRefFile][Time
2、-tTime]{File...
3、Directory...}描述touch命令更新
4、由Directory参数指定的每个目录下的由File参数指定的每个文件的访问和修改时间。如果没有指定Time变量值,touch命令就使用当前时间。如果指定了一个不存在的文件,touch命令就创建此文件,除非指定了-c标志。touch命令的返回码是时间没有被成功修改的文件数目(包括不存在的文件和没有创建的文件)。注:任何超出2038年(包含2038年)的日期都是无效的。标志-a更改由File变量指定的文件的访问时间。不要更改修改时间,除非也指定了-m标志。-c如果文件不存在,则不要进行创建。没有写任何有关此条件的诊断消息
5、。-f尝试强制touch运行,而不管文件的读和写许可权。-m更改File的修改时间。不要更改访问时间,除非也指定了-m标志。-rRefFile使用由RefFile变量指定的文件的相应时间,而不用当前时间。Time以MMDDhhmm[YY]的格式指定新时间戳记的日期和时间,其中:MM指定一年的哪一月(从01到12)。DD指定一月的哪一天(从01到31)。hh25指定一天中的哪一小时(从00到23)。mm指定一小时的哪一分钟(从00到59)。YY指定年份的后两位数字。如果YY变量没有被指定,缺省值为当前年份。-tTime使
6、用指定时间而不是当前时间。Time变量以十进制形式[[CC]YY]MMDDhhmm[.SS]指定,其中:CC指定年份的前两位数字。YY指定年份的后两位数字。MM指定一年的哪一月(从01到12)。DD指定一月的哪一天(从01到31)。hh指定一天中的哪一小时(从00到23)。mm指定一小时的哪一分钟(从00到59)。SS指定一分钟的哪一秒(从00到59)。注:touch命令调用utime()子例程来更改所涉及文件的修改和访问时间。当没有真正拥有该文件,即使对文件有写许可权,使用标志时也可能使touch命令失败。当使用to
7、uch命令时,如果接收到错误消息,不要指定完整路径名/usr/bin/touch。退出状态命令返回以下出口值:0命令成功执行。所有请求的更改已完成。>0发生一个错误。示例要更新文件的访问和修改时间,请输入:touchprogram。c这会将program.c文件的上次访问和修改时间设置为当前日期和时间。如果program.c文件不存在,touch命令就创建一个同名的空文件。要避免创建新文件,请输入:touch-cprogram.c要仅更新修改时间,请输入:touch-m*.o这会更新当前目录下的以.o扩展名结尾的文件的
8、上次修改时间(不更新访问时间)。touch命令经常以此方式使用,来改变make命令的结果。25要明确设置访问和修改时间,请输入:touch-c-t02171425program.c这会将访问和修改时间设置为当前年份的2月17日的14:25(2:25p.m.)。要使用另一文件的时间戳记而不用当前时间,请输入:touch-rfile1program.c这会将program.c文件的时间戳记设置成与file1文件一样。要使用指定时间而不是当前时间处理文件,请输入:touch-t198503030303.55program.c
9、这会将program.c文件的时间戳记设置为1985年3月3日上午3:03:55。i.Mkdirlinuxmkdir命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。1.命令格式:mkdir[选项]目录...2.命令功能:通过mkdir命令可以实现在指定位置创建以DirName(指定的文件名)命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且,所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一
10、个目录下不能有同名的(区分大小写)。3.命令参数:-m,--mode=模式,设定权限<模式>(类似chmod),而不是rwxrwxrwx减umask-p,--parents可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;-v,--verbose每次创建新
此文档下载收益归作者所有