第二周作业新

一、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

相关推荐

  • nginx配置文件中文文档

    Nginx配置参数中文说明。 #定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error…

    Linux干货 2017-08-08
  • 在CentOS5,6上破解和加密口令

    在CentOS5,6上:    破解和加密口令:     破解口令方法一: 破解口令方法二:    重启虚拟机进入救援模式: 备注:生产中不用虚拟机时不要挂载光盘;防止光盘引导破解密码 加密口令: 编辑配置文件: /etc/grub.conf

    2017-05-16
  • 计算机和linux基础

    计算机的组成及其功能 计算机硬件主要由5部分组成:运算器 、控制器、存储器、input、output。 但是这和我们平时见到的计算机不一样?我们平时见到的计算机有CPU,内存,硬盘,显示器,鼠标键盘,显卡、主板等。这些东西也都归在以上五类设备中。下面我们简单介绍一下计算机这五个组成部分。 运算器: 运算器是计算机中做运算的部分,可以执行各种指令,加减乘除,与…

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

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdisk /dev/sd…

    Linux干货 2016-08-12
  • N22-妙手-第十周博客作业

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     (1) POST阶段         加电自检,确保每个设备能正常工作     (2) BIOS  &nb…

    Linux干货 2016-12-05
  • N25第一周博客作业

    本周加班很多,视频未看完,下周补上

    Linux干货 2016-12-04

评论列表(1条)

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

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