第二周作业新

一、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内核编译

    编译内核前提:        1、准备开发环境。        2、获取目标主机上硬件设备的相关信息。        3、获取目标主机系统功能的相关信息,例如要启用的文件系统。 &…

    Linux干货 2016-09-13
  • 权限(用户、特殊、ACL)

    root权限(id=0) root无论在什么情况下都有rw权限,但是是否拥有x权限,要分情况: 第一,文件所有者和所属组都无x权限,root也无x权限; 第二,文件所有者和所属组二者任何一个有x权限,root就有x权限。 用户得到的权限 匹配顺序:文件所有者——文件所属组——其他人(从左到右) 用户访问文件,一旦按次序匹配成功,其获得的权限就是匹配选项所对应…

    Linux干货 2017-05-30
  • 基于通用二进制格式安装mysql

    实验环境: Linux主机:centos6.8 mysql二进制格式包:mysql-5.5.52-linux2.6-x86_64.tar.gz 1、解压包到特定目录 [root@centos6 ~]# tar xf mysql-5.5.52-linux2.6-x86_64.tar.gz -C /us…

    Linux干货 2016-10-29
  • 七.Linux博客-2016年8月4日cat、cut、less、head、tail、wc、sort、uniq、grep

    格式说明: 操作 概念 命令 说明及举例 七.cat、cut、less、head、tail、wc、sort、uniq、grep cat cat -A a.txt 查看隐藏内容 cat -n a.txt 显示行号 cat -s a.txt 压缩空行,把多行空行压缩为一行 …

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

    1、请描述一次完整的http请求处理过程; 1. 建立或处理连接:接收请求或拒绝请求; 2. 接收请求:接收来自于网络上的主机请求报文中对某特定资源的一次请求的过程; 3. 处理请求:对请求报文进行解析,获取客户端请求的资源及请求方法等相关信息; 4. 访问资源:获取请求报文中请求的资源; 5. 构建响应报文…

    Linux干货 2016-11-28
  • 任务计划和本地系统的默认邮件

    一、前言 二、本地mail的使用方法 三、at /batch 四、cron 五、小结   一、前言 linux 中执行任务计划有三种命令:at ,batch ,cron.其中,at,batch 是一次性执行,而crontab,则是周期性执行; 作业执行完成后,会通过邮件通知给作业提交者;因此,以下就从邮件说起。 二、邮件服务 Centos ,默认会…

    Linux干货 2015-05-13

评论列表(1条)

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

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