bash的基本特性:命令的执行状态结果

命令执行的状态结果:
bash通过状态返回值来输出此结果:
成功:0
失败:1-255

命令执行状态返回值:
可以使用命令显示: ~]# echo $?

1.png
注意:上面的是命令状态结果。不是命令结果。
当需要引用命令的结果的时候,可以使用$(commod)或commod

例如:想以当前时间创建文件夹
可以使用如下命令:~]# mkdir $(date %H-%M-%S )

2.png
bash的基本特性:引用
强引用:‘’ 使用强引用,变量不能变化,如:‘$(date +H-+M-+S)’
弱引用:“” 使用弱引用,命令可以发生变化,如:“$( date +H-+M-+S )”
命令结果引用:“

bash的基础特性:快捷键
clrt+a:跳转至命令行行首
clrt+e:跳转至命令行行尾
clrt+u:删除光标前的所有字符
clrt+k:删除光标后的所有字符
clrt+w:删除光标前的单词
clrt+l:清屏,相当于clear命令

文件查看类命令:cat,tac,head,tail,more,less

分屏查看命令:more和less

more命令:

more file

特点:翻屏至文件尾部后自动退出;
less命令:

less file

head命令:
查看文件前N行,默认为前10行

head [options] file
-n #
-#

例子:head -n 20 /etc/rc.d/init.d/functions
tail命令:
查看文件后N行,默认为后10行

tail [options] file
-n #
-#
-f:查看文件尾部内容结束后补退出,跟随显示新增的行。这个参数可以用来查看新增的日志。

stat命令:
显示文件或文件系统状态
文件:两类数据
元数据:metadate 文件的属性数据
数据:data 文件的内容

~]# stat file

显示文件使用的状态。

3.png
touch命令:更改文件的时间戳

~]#touch [option] file 如果不加参数,默认会更改为当前的时间。
默认情况下,如果文件存在,会修改其时间戳。如果文件不存在,会创建文件,如果不希望使用该命令创建文件,加-c参数。
-a:仅修改access time;
-m:仅修改modify time;
-t:STAMP 指定更改的时间
~]:touch -m -t 0212010303.03 /tmp/functions