未加星标

N26-第二周作业-邢岩(2)

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二04 | 时间 2017 | 作者 红领巾 ] 0人收藏点击收藏

马哥门徒-N26-邢岩

我们接着说今天的分享,
N26-第二周作业-邢岩(2)
接着,我们来看看 bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容好了。 1.bash的基础特性之:命令的执行状态结果

bash通过状态返回值来输出此结果:

成功:0

失败:1-255

命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;

命令正常执行时,有的还有命令的返回值:根据命令及其功能不同,结果各不相同;


N26-第二周作业-邢岩(2)
2.bash的基础特性之:命令行展开

~:自动展开为用户的家目录,或指定的用户的家目录

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

例如:/tmp/{a,b}相当于 /tmp/a /tmp/b


N26-第二周作业-邢岩(2)
不知道文艺青年们的fish是个神马样子的。。。
N26-第二周作业-邢岩(2)
别神游了,安心的回来做个练习题吧。 请使用命令行展开功能来完成以下练习:

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


N26-第二周作业-邢岩(2)

(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


N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

文件可以分成两类数据:

元数据:metadata 包括文件名称,文件大小,文件类型,访问权限,时间戳等等

可以使用stat命令来查看。

数据:data

时间戳: 用touch命令来修改文件的时间戳信息

access time:2017-02-04 15:30:21.454611619 +0800

modify time:2017-02-04 15:29:57.681410179 +0800

change time:2017-02-04 15:29:57.681410179 +0800


N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

1.alias命令可以定义一个命令的别名

alias name=’value’

注意:别名只对当前shell有效,如果想永久生效,需要定义在配置文件中。

2.引用命令的执行结果:

$(COMMAND)

或`COMMAND`


N26-第二周作业-邢岩(2)
最后,我再来做一些练习题来结束我今天的分享。温故而知新,那么我就开始了。
N26-第二周作业-邢岩(2)

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

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

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

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

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

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

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

[[email protected] ~]# ls -d /var/1*[0-9]*[[:lower:]]

/var/1a2sa

[[email protected] ~]# ls -d /etc/[0-9]*[^0-9]

/etc/1aaa

[[email protected] ~]# ls -d /etc/[^[:alpha:]][a-z]*

/etc/1aaa

[[email protected] ~]# touch /var/tfile-$(date +%F-%H-%M-%S) [[email protected] ~]# cp -r /etc/p*[^0-9] /tmp/mytest1/ [[email protected] ~]# cp -r /etc/*.d /tmp/mytest2 [[email protected] ~]#cp -r /etc/[1mn]*.conf /tmp/mytest3
N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
N26-第二周作业-邢岩(2)
Don't be so excited!虽然此刻我已经学完了上百个常用的Linux命令,但是光用命令本身是不能做好工作滴,任重而道远,还会有什么呢?且听下次分解吧,bye!

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: Linux数据变量
分页:12
转载请注明
本文标题:N26-第二周作业-邢岩(2)
本站链接:http://www.codesec.net/view/532342.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(36)