第二周(6.25-7.1)作业

1、linux 上的文件管理命令有那些,其常用的使用方法及相关演示:

1)目录管路命令:

mkdir : make directories

命令实现格式:mkdir   [OPTION]…    DIRECTORY…

-p: 按需创建父目录;(路径名中的基目录前面的父目录没有,其自行创建)

-v:  verbose   显示详细过程

-m: MODE     直接给定权限  ; mkdir  -m 664  DIRECTORY

rmdir: remove empty  directories

命令实现格式:rmdir  [OPTION]…    DIRECTORY…

-p:删除目录后,如果其父目录为空,则一并删除;

-v: 显示详细过程;

tree :显示目录的树状结构

tree [OPTION]  [DIRECTORY]

-L    level  :指定显示的层级

2)文件查看命令

cat: cat [options]    FILE    查看文件

-n  查看文件,显示时带行号;

more: more file  :翻至文件末尾后,自动退出。

less:less file  :类似more

head : head  [options]  FILE :显示文件头几行内容

-n #

-#

tail : tail  [options]  FILE :显示文件头几行内容

-n #

-n

-f :查看文件尾部内容结束后不退出,跟随显示新增的行,常用于监控日志

stat: 显示文件的状态或文件系统的状态

state FILE…

touch: change files timestamps

touch [OPTION]… FILE…

-c: 指定文件路径不存在时,不予创建

-a:仅修改access time

-m: 仅修改 modify time

-t: STAMP  [[CC]YY]MMDDhhmm[.SS]

3)文件管理工具:

cp:copy   源文件 ; 目标文件;

单源复制: cp   [OPTION]…  [-T]  SOURCE DEST

-T :明确目标当文件,不能是目录

如果DEST不存在:则事先创建此文件。并复制源文件的数据至DEST中;

如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流;

多源复制:cp   [OPTION]…    SOURCE…   DIRECTORY

cp[OPTION]…  -t   DIRECTORY   SOURCE…

如果DEST不存在: 错诶;

如果DEST存在:

如果DEST是非目录文件;错误

如果DEST是目录文件:分贝复制每个文件至目标目录中,并保持原名;

常用选项:

-i:交互式复制,即覆盖之前提醒用户确认;

-f:强制覆盖目标文件;

-r, -R;递归复制目录;

-d;复制符号链接文件本身,而非其指向的源文件;

-a:  -dR –preserve=all, archive, 用于实现归档;

–preserv=

mode: 权限

ownership:属组和属主

timestamps:时间戳

context:安全标签

xattr:扩张属性

links:符号链接

all:上述所有属性

mv命令:move

mv [OPTION]…  [-T] SOURCE DEST

mv [OPTION]…  SOURCE…  DIRRTORY

mv[OPTION]… -t DIRECTORY  SOURCE…

常用选项:

-i :交互式;

-f: force

rm命令:remove

rm [OPTION]…   FILE..

常用选项:

-i: interactive

-f: force

-r: recursive

删除目录:rm -rf /PATH/TO/DIR

              2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

                1)命令执行状态返回值:

命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;

查看方式:输入命令 ~]# $!

成功返回 0

失败返回 1 – 255 ;

注意:命令正常执行时,有的还会有命令返回值:

引用命令的执行结果:

$(COMMAND)

或`COMMAND`

 

3) 命令行展开所涉及的内容及其示例演示:

~:自动展开为家目录,或指定用户的家目录;

QQ截图20180628154442

{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

例如:/tmp/{a,b} 相当于 /tmp/a  /tmp/b

 3、练习

1)创建/tmp目录下的:a_c,  a_d, b_c,  b_d

QQ截图20180628160213

2)创建树状目录

QQ截图20180628162315

4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息;

文件元数据信息包括:文件名,文件大小,文件权限属性,上下文,uid, gid ,文件访问时间,文件修改时间,文件改变时间。

运用stat命令查看

stat :display file or file system status

stat FILE…

运用touch命令进行修改文件的时间戳信息

touch :change file timestamps

touch   [OPTION] … FILE

-c : 指定的文件路径不存在时不予以创建;

-a:仅修改access time

-m:仅修改modify time

-t : STAMP   [[CC]YY]MMDDhhmm.[.SS]QQ截图20180629062616

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果

定义命令别名: alias     ~]# alias  name=COMMAND

引用命令的执行结果:$(COMMAND)   `COMMAND`

6、显示/var目录下所有以1开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录QQ截图20180629064454

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录QQ截图20180629065040

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录

QQ截图20180629065556

9、在/tmp目录下创建以tfile开头,后面跟当前日期和时间的文件,

文件名形如:tfile-2016-05-27-09-32-22

QQ截图20180629071726

10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

QQ截图20180629084038

11、复制/etc目录下所有以.d结尾的文件或目录到/tmp/mytest2,目录中。

QQ截图20180629084628

12、复制/etc/目录下所有以1或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。

QQ截图20180629084444

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/101870

(0)
游漓游漓
上一篇 2018-06-27 22:44
下一篇 2018-06-28 12:12

相关推荐

  • 马哥教育 第一周培训4.1

    常用命令 1.ifconfig 查ip地址 2.cal 日历 3.who查看用户名 (whoami,who a mi 也可以) 4.init 0 关机(poweroff) 5.init 3 字符界面 6.init5  图形界面  CERL+C 关闭图形界面 7.free 查看内存大小 8.free -m 以M为单位看内存大小 9.clock 查看时间10.h…

    Linux笔记 2018-04-01
  • Linux学习前的准备

    计算机组成;Linux发行版;Linux基础命令

    2018-06-25
  • 正则表达式

      正则表达式:REGular EXPression 字符匹配: . 匹配一个随机字符 \[^.]:匹配除了点以外任意的字符 [] 匹配指定范围内的任意单个字符 [^] 匹配指定范围外的任意单个字符 [:alnum:] 字母和数字 [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:blank:] 空白字符(空格和制表符) [:…

    2018-03-16
  • 第六周作业

    1、简述osi七层模型和TCP/IP五层模型 1、 osi七层模型 1、应用层:OSI 参考模型中最靠近用户的一层,为计算机用户提供应用接口,也为用户直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。 2、表示层:提供各种用于应用层数据的编码和转换功能,确保一个主机的应用层发送的数据能被另一个主机的应用…

    2018-06-29
  • 进程和计划任务

    进程和计划任务 一、 进程 程序:是在磁盘上的一个文件,只要不去运行它就是一个静态文件,不占用内存空间; 进程:process是一个动态的概念,只有当用户将程序运行起来时才会有进程,当进程执行完毕时,就会从内存中删除。 线程:thread   pstree –p 命令显示中{}中的即为线程。 一个进程会对应一个程序,而一个程序可能会对应多个进程。 一个进程里…

    2018-05-05
  • Linux-文本工具

    文件查看 文件查看命令: cat,tac,rev cat [OPTION]… [FILE]… -E: 显示行结束符$ -n: 对显示出的每一行进行编号 -A:显示所有控制符 -b:非空行编号 -s:压缩连续的空行成一行 tac     行号反转 rev     同行反转   抽取文本的工具 文件内容:less和 cat 文件…

    2018-04-08