第二周博客作业

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

文件管理类命令:cp,mv,rm

常用的使用方法:

cp命令:

单源复制:

cp [OPTION]…[-T] SOURCE DEST

多源复制:

cp [OPTION]… SOURCE …DIRECTORY

cp [OPTION]… -t DERECTORY SOUCRCE

move命令:

mv:move

   mv [OPTION]…[-T] SOURCE DEST

   mv [OPTION]… SOURCE …DIRECTORY

   mv[OPTION]… -t DERECTORY SOUCRCE

rm命令:

rm:

  -r:递归删除

  -rf:强制删除


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

命令执行状态返回值

当系统成功执行一条命令时,会返回0值,当执行失败时,会返回1~255,可以通过echo $? 命令查询上一条指令是否执行成功。


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

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

    mkdir {a,b}_{c,d}

   (2)、创建/tmp/mylinux目录下的:

mylinux/

    ├── bin

    ├── boot

           └── grub

    ├── dev

    ├── etc

           ├── rc.d

                  └── init.d

           └── sysconfig

                   └── network-scripts

    ├── lib

           └── modules

    ├── lib64

    ├── proc

    ├── sbin

    ├── sys

    ├── tmp

    ├── usr

           └── local

                   ├── bin

                   └── sbin

    └── var

            ├── lock

            ├── log

            └── run

mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}

第二周博客作业mylinux.png

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

File:文件名

Size:大小

Blocks:文件块数

IO blocksIO块大小

Device:设备号

Links:链接次数

查看用stat命令

如:stat /tmp/functions

funtions.png

修改文件的时间戳用touch,如:

shijianchuo.png


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

定义一个命令的别名用alias命令

alias 别名=“”真实名“”

alias.png

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

ll -d /var/l*[[:digit:]]*[[:lower:]]

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

ll -d /etc/[[:digit:]]*[^[:digit:]]

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

ls -d /etc/[^[a-z]][a-z]+%


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

mkdir /tmp/tfile-$(date +%F-%H-%M-%S)

tfile.png

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

cp -r /etc/p*[^[:digit:]]  /tmp/mytest

mytest.png

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

mytest2.png

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

mutst3.png

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

(0)
yucm1122yucm1122
上一篇 2017-02-06 16:56
下一篇 2017-02-06 21:11

相关推荐

  • 循环体

    for 变量名in 列表;do 循环体 done 执行机制: 依次将列表中的元素赋值给“变量名”; 每次赋值后即执行一次循环体; 直到列表中的元素耗尽,循环结束 列表生成方式: (1) 直接给出列表 (2) 整数列表: (a) {start..end} (b) $(seq[start [step]] end) (3) 返回列表的命令  &nbsp…

    Linux干货 2016-08-21
  • Linux的终端类型

    Linux的终端类型       终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备,linux终端大致有设备终端,物理终端、虚拟终端、图形终端、串行终端、伪终端等。 一.设备终端   设备终端的是一些看的见摸得着的一些实物,比如鼠标、键盘、显示器、打印机等之类的实物。 二.…

    Linux干货 2016-10-14
  • ☞卸载kernel玩一玩

    卸载kernel玩一玩 废话不多说,下面开始卸载内核这一惊险之旅,特别提醒在开始之前做好虚拟机的快照,也许会造成系统无法启动,也许会出现各种错误,也许会笑着删数据库跑路,也许会从入门到放弃,,请系好安全带。  练习 冒泡排序法 #!/bin/bash##Author:jasonmc#Date:2016-08-24#Description:buble…

    Linux干货 2016-08-26
  • bash 函数

        函数可以让多条shell的命令组成语句块,实现代码重用和模块化编程。让我们在不用重复编写一些脚本,下面让我们来了解函数。 1,函数的简介 函数在脚本中使用应先定义,声明,再可以调用。 函数function 是由若干条shell 命令组成的语句块,实现代码重用和模块化编程。 函数与shell 程序形式上是相似的,…

    Linux干货 2016-08-24
  • Centos 6.5下DNS服务器主从复制搭建及测试

    一、实验环境及IP地址规划     VMware Workstation 10.0, CentOS 6.5 X86系统     主DNS服务器:192.168.1.102     从DNS服务器:192.168.1.110     www服务器:  …

    Linux干货 2015-04-18
  • 【社招】【小米-北京】linux内核工程师

    【社招】【小米-北京】内核工程师 【工作地点】北京市海淀区安宁庄东路72号科利源大厦 【薪酬福利】20k-40k 期权奖励、六险一金、水果花茶、班车、健身房、食堂 【投递方式】邮件主题“岗位+姓名”发送至lipengcheng3@xiaomi.com   岗位职责: 1.      负责内…

    Linux干货 2017-07-28

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-02 19:49

    不错,非常认真,再接再励。