马哥教育网络班第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

相关推荐

  • 用户管理基本操作

    1.创建组distro,其GID为2016[root@localhost ~]# groupadd -g 2016 distro2.创建用户mandriva,其ID号为1005;基本组为distro[root@localhost ~]# useradd -u 1005 mandriva -g 20163.创建用户mageia,其ID号为1…

    Linux干货 2017-09-04
  • 文件查找命令(find、locate)

    在文件系统上查找符合条件的文件: 实现工具:locate, find locate: 依赖于事先构建好的索引库; 系统自动实现(周期性任务); 手动更新数据库(updatedb); 工作特性: 查找速度快; 模糊查找; 非实时查找; locate [OPTION]… PATTERN… -b:只匹配路径中的基名; -c:统计出共有多少个符合条件的文件;…

    Linux干货 2016-11-06
  • 用户管理+文本处理+文件查找

    用户管理 erter useradd (使用频率2) /etc/default/useradd用户模板文件说明 /etc/login.defs 关于新建用户的默认配置文件 批量创建用户和修改密码 usermod 修改用户的属性 chpasswd修改密码 2.chage option user 3.finger user 查看用户信息 4.chfn user …

    Linux干货 2017-04-09
  • 源码安装http

    http://xxlii.blog.51cto.com/10277731/1841570     哈哈!

    Linux干货 2016-08-24
  • N22-第四周

    1、复制/etc/skel目录到/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1~]# ll -d /home/tuser1drwxr-xr-x. 3 root root 74 Aug 31 10:13 /home/tuser1~]# ch…

    Linux干货 2016-09-07
  • Centos网卡bond

    Centos6_Bonding配置: 1.禁用NetworkManager服务  2.创建bonding设备的配置文件 3.添加从属接口1 4.添加从属接口2 5.重启网卡服务 6.查看bond0状态 7.删除bond配置 Centos7_Bonding配置: 1.添加bonding接口 2.添加从属接口1 3.添加从属接口2 4.修改bondin…

    2017-05-17

评论列表(1条)

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

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