第二周作业新

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

pwd :显示当前所在路径

第二周作业新

  cd :切换目录

  cd – :在上次目录与当前目录之间切换。

  cd ~ :切换回自己的家目录

  cd . :当前目录   

  cd .. :切换到上级目录。

第二周作业新

  ls :显示指定路径下的文件列表

常见选项:

  -a :显示所有文件,包括隐藏文件

  -A :显示所有文件,但不包括以...开头的。

  -h :默认显示单位是字节,-h表示显示单位为k

  -d :显示目录本身相关属性,常与-l一起使用。

  -r :以逆序方式显示,默认是以升序显示。

  -R :递归显示

–time={atime,ctime}:显示访问时间或改变权限时间。

-lc filename :显示ctime.

-lu filename :显示atime.

-l :长格式显示文件信息。

[root@localhost ~]# ls -l /etc/fstab

-rw-r–r–. 1 root root 595 Feb 16 22:33 /etc/fstab

  最左侧第一位:文件类型,分为

:普通文件

d :目录

l :链接文件

b :块设备

c :字符设备

p :管道文件

s socket文件

  9位:访问权限

  数字:文件被硬链接次数。

  root:文件属主

      root:文件属组

  595 :文件大小

16 22:33 :最后一次被更改时间(mtime

/etc/fstab :文件名

echo :回显命令

-n :关闭自动换行功能。

-e :启用转义符。

  \t :制表符

  \b :退格键(即删除键)

  \n :新添加一行

echo ‘$VAR_NAME’ :变量不替换,单引号表示强引用

echo “$VAR_NAME” :变量会替换,双引号表示若引用                     

cat :文件内容查看。

 -n :显示行号,空白行也显示。

 -E :将结尾的断行字符$显示出来。

tac :与cat相反,反向显示                          

  more :一页一页翻动

  less :与more类似,可以往前翻页

  head :只看前几行,默认前十行。

   -n # :后面#为数字,表示显示前几行。常用-#表示。

  tail :只看后几行。默认后十行。

   -n # :后面#为数字,表示显示后几行。常用-#表示。

  cp :复制文件或目录。

   -f :为强制的意思。

   -r :递归复制,用于复制目录。

   -s :复制成为快捷方式。

   -l :复制的为硬链接文件,而非复制文件本身。

   -i :若目标文件存在,覆盖前会询问

第二周作业新

  rm :移除文件或目录

   -f :强制,不会出现警告信息。

   -r :递归删除,用于删除目录。

   -i :删除前,询问用户。

  rmdir :删除空目录

   -p :删除某目录后,其父目录为空,则一并删除。

  mv :移动或更名

   -f :强制,表示文件存在,直接覆盖

   -i :交互式

  mkdir :创建目录

   -p :递归创建目录

   -m :创建文件时,直接设置权限。

touch : 创建文件或修改时间戳

 -a :仅修改访问时间

    -m :仅修改mtime

-c :仅修改文件的时间,若文件不存在,则不创建

-d :后接自定义的时间。或使用—date=“日期或时间

-t :后接自定义的时间,格式[YYMMDDhhmm]

第二周作业新

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

1bash的命令执行状态:

成功:0

失败:1-255

查看命令为:echo $?

第二周作业新

2、命令行展开

  :展开为用户的主目录

USERNAME :展开为指定用户的家目录

{} :可承载一个以逗号分隔的列表,展开为多个路径 

 第二周作业新

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

   (1)、创建/tmp目录下的:a_c, a_d, b_c, b_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

 第二周作业新

 

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

文件的数据包括:数据与元数据两部分组成

数据是指普通文件中的实际内容。

元数据是指用来描述一个文件的特征的系统数据。如文件权限、文件的属组与属主、时间戳等等。

Access: 访问时间

Modify: 修改时间,文件数据中的内容修改的时间。

Change: 文件“状态(stat)”改变时,会更新这个时间。

stat :查看文件的时间戳

touch : 创建文件或修改时间戳

  -a :仅修改访问时间

  -m :仅修改mtime

  -c :仅修改文件的时间,若文件不存在,则不创建

  -d :后接自定义的时间。或使用—date=“日期或时间

  -t :后接自定义的时间,格式[YYMMDDhhmm]

ls :也可以查看时间戳(默认显示为最后修改时间)

  –time={atime,ctime}:显示访问时间或改变权限时间。

  -lc filename :显示ctime.

  -lu filename :显示atime.

第二周作业新

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

  alias :定义一个别名或显示当前shell下所有别名

]# alias NAME=VALUE

  unalias :取消别名

第二周作业新

 

  命令的引用:

$(命令)或者 `命令`。其中为反引号。

第二周作业新

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

第二周作业新


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

第二周作业新

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

第二周作业新

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

第二周作业新

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

注:需先创建mytest目录,否则报错。

第二周作业新

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

第二周作业新

十二、复制/etc/目录下所有以lmn开头,以.conf结尾的文件至/tmp/mytest3目录中。

第二周作业新

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

(0)
ning407631632ning407631632
上一篇 2017-02-18
下一篇 2017-02-19

相关推荐

  • linux 磁盘管理

    磁盘管理 Linux思想一切皆文件: open(),read(),write(),close() I/O 设备地址 设备类型: 块设备:block,存取单位“块”,磁盘 (随机访问) 字符设备:char,存取单位“字符”,键盘 (逻辑访问) 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通讯。 设备编号: ll /dev/sda* root…

    Linux干货 2016-08-29
  • N21沉舟第十周作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub;   (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs;   (3) 为rootfs提供…

    Linux干货 2016-09-10
  • Linux之网络的风采——以后也能做网管了

    理论基础 1、先说说这个IP:     IP是一种协议,计算机与计算机通信协议,是一种底层通信协议,分为IPv4与IPv6,现在使用的还是IPv4     IPv4由32位二进制组成,也就是由32位0或者1组成,通过排列组合也能算出来这个世界一共有多少个IP了,有2^32个IP约42.9亿个IP,但是据说现在地球人口已…

    2017-03-26
  • shell位置变量解析

    什么是位置变量 在脚本代码中调用通过命令行传递给脚本的参数。 有哪些位置变量 $1,$2,…: 对应第1、第2等参数,shift [n]换位置 $0:命令本身 $*:传递给脚本的所有参数,全部参数合为一个字符串 $@:传递给脚本的所有参数,每个参数为独立字符串$#:传递给脚本的参数的个数    &nbsp…

    Linux干货 2016-08-15
  • 推荐-Linux Namespace的一点理解

        下文的原文来自: http://blog.csdn.net/preterhuman_peak/article/details/40857117    原文写的非常好,下文中大部分文字描述来自原文,我仅做了一点理解性的插图和实验部分。    &…

    Linux干货 2016-03-28
  • 高级文件系统管理 之RAID

    高级文件系统管理 之RAID 软RAID  mdadm:为软RAID提供管理界面                  为空余磁盘添加冗余       &nb…

    Linux干货 2016-08-30

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-26 15:10

    一开始的作业很简单,但是可以看出有很认真的对待,好的开始,加油!