马哥教育网络班第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基础知识之软件包管理(二)

    (1)CentOS7 yum dnf  yum repository: yum repo 存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录下,repodata) 文件服务器: ftp:// http:// nfs:// file:/// (2)yum客户端: 配置文件: /etc/yum…

    Linux干货 2016-08-24
  • 马哥教育21期网络班—第二周课程+练习

    目录管理类命令: mkdir, rmdir, tree mkdir mkdir [options] /path/to/somewhere -p: 存在于不报错,且可自动创建所需的各目录; -v: 显示详细信息 -m MODE: 创建目录时直接指定权限; tree tree:  需要安装  yum -y install …

    Linux干货 2016-06-29
  • 小型网站MYSQL问题一:MyISAM转Innodb的方法

    故事背景:之前公司的数据库存储引擎全部为MyISAM,数据量和访问量都不是很大,也一直没有什么问题。我最近接手一些运维工作,兼DBA,因为业务上面涉及到钱,所以决定换成支持事物的innodb。下面将操作步骤记录以下。 1、导出mydb数据库的表结构 mysqldump -d -uxxx -p mydb &gt…

    Linux干货 2015-12-19
  • 正则表达式练习题及作业(8.5)

    当天练习题: 基本正则表达式练习题 1.显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式)   可有四种方式 [root@CentOS7 ~]# cat /proc/meminfo | grep -E "^(s|S)" SwapCac…

    Linux干货 2016-08-15
  • 三剑客之一sed命令

    sed sed ‘2p’ /etc/passwd  打印paswwd的第二行 这样执行结果看能看出第二行显示两次 sed -n ‘2p’ /etc/passwd -n 执行后 会取出当前行显示. n是关闭打印  例如[root@cent7 ~]#ifconfig ens33|sed -n &…

    Linux干货 2017-08-13
  • 马哥教育网络班22期+第1周课程练习

    1.描述计算机的组成及其功能 计算机的组成及各功能:  计算机主要由硬件、操作系统、软件三大部分组成 硬件 :主要由五部分组成 :运算器:主要是做数据运算              控制器:控制计算机各部件的协调和寻址操作         …

    Linux干货 2016-08-15

评论列表(1条)

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

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