马哥教育网络班第21期+第二周课程作业

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

命令

选项

解释

cp

-r

递归复制

copy

-f

强行复制,若已存在则覆盖

-i

交互式

-p

保留属主属组权限时间戳

-L(不加也可以,默认)

(源文件为链接)复制指向连接的文件

-P

(源文件为链接) 以链接的方式复制过来

-a

归档复制,常用备份

马哥教育网络班第21期+第二周课程作业

马哥教育网络班第21期+第二周课程作业

命令

选项

解释

mv

目录不能覆盖文件

move

-i

交互式

-f

强制覆盖

-t

mv -t 目标  源

 

马哥教育网络班第21期+第二周课程作业

命令

选项

解释

举例

解释

rm

-i(别名中默认)

交互式

-f(force)

强制删除

-r

递归删除目录

 

 

马哥教育网络班第21期+第二周课程作业

 

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

命令的执行状态结果

逻辑上只有两种:成功,失败

$?:存储最近一次执行结果

利用echo $?查看。

(0:成功,1-255:失败)

3、请使用命令行展开功能来完成以下练习:

(1)

马哥教育网络班第21期+第二周课程作业

 

马哥教育网络班第21期+第二周课程作业

马哥教育网络班第21期+第二周课程作业

 

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

第一代表的文件格式:

1,-(f):普通文件

2,d:目录文件

3,b:块设备文件

4,c:字符设备

5,l:符号连接

6,p:管道文件

7,s:套接字文件

 

第二代表所属的用户的权限,属组的权限,其他用户的权限:

    r:只读

    w:可写

    x:执行

时间戳修改:

Access:最后访问时间

Modify:最后修改时间

Change:状态更改时间(由系统维护,无法随意修改)

touch -a :仅更新Access time(同时更新Change为current time)

touch -m:仅更新Modify time(同时更新Change为current time)

touch -c:不创建新文件

touch -t:使用指定的时间更新时间戳(仅更改Access time与Modify time,Change time更新为current time)

 

马哥教育网络班第21期+第二周课程作业

定义别名:alias NAME='VALUE'定义别名NAME,其相当于指明命令VALUE;

如果想永久有效,需要定义配置文件。

对当前用户有效:~/.bashrc

对所有用户有效:/etc/bashrc

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

利用管道在命令中引用另一个命令的执行结果

 

马哥教育网络班第21期+第二周课程作业

 

 

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

1

#ls -d /var/l*[0-9]*[[:lower:]]

 

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

1

#ls -d /etc/[0-9]*[^0-9]

 

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

1

#ls -d /tmp/[^a-zA-Z][a-zA-Z]*

 

9、在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。

1

#touch /tmp/tfile-`date +"%F-%H-%M-%S"`

 

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

1

#cp -a /etc/p*[^0-9] /tmp/mytest1/

 

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

1

#cp -a /etc/*.d /tmp/mytest2/

 

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

1

#cp -a /etc/[lmn]*.conf /tmp/mytest3/

 

原创文章,作者:Lionel,如若转载,请注明出处:http://www.178linux.com/24473

(0)
LionelLionel
上一篇 2016-07-17 21:49
下一篇 2016-07-17 21:50

相关推荐

  • Linux基础之正则表达式

    正则表示式语法及在grep命令中的引用

    2017-09-09
  • 关于磁盘管理的例子

    今天来说一个关于磁盘管理的例子,通过这个例子也顺便了解一下此例子涉及到的一些相关命令、文件。 练习:创建一个2G的文件系统,块大小为2048byte, 预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项 思路:1.在/etc/fstab中定义开机自动挂载信息    &nbs…

    Linux干货 2017-08-19
  • N25-第二周博客作业

    1. Linux上的文件管理类命令都有那些,其常用的使用方法及其相关示例演示. 文件管理工具有cp, mv, rm cp命令: 复制文件或文件夹 语法: cp [OPTION]… [-T] SOURCE DEST 单源复制cp [OPTION]… SOURCE… DIRECTORY 多源复制 常用选项:  &nb…

    Linux干货 2016-12-10
  • 启动和内核管理

    启动和内核管理 :      CentOS 5和6的启动流程     服务管理     Grub管理     自制Linux     启动排错 &nb…

    Linux干货 2016-09-19
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash while read line; do     if [[ $line&n…

    Linux干货 2016-09-06
  • M20 – 1- 第二周(2):课堂练习与作业

    课堂练习: 1、显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少一位数字的文件和目录 [root@centos6 ~]# ls /var/l*[[:digit:]]*[[:lower:]] ls: cannot access /var/l*[[:digit:]]*[[:lower:…

    Linux干货 2016-08-02

评论列表(1条)

  • 马哥教育
    马哥教育 2016-07-17 22:13

    写的很好,排版还可以在改进一下,不要截黑屏了,加油