您的位置:首页 > 运维架构 > Shell

Shell 学习

2015-12-19 21:10 381 查看
将终端命令输出到文件

$ script -f output.txt


测试shell

$ bash -x test.sh


-eq:等于。

-ne:不等于。

-gt:大于。

-lt:小于。

-ge:大于或等于。

-le:小于或等于。

[ -f $file_var ] :如果给定的变量包含正常的文件路径或文件名,则返回真。
[ -x $var ]:如果给定的变量包含的文件可执行,则返回真。
[ -d $var ] :如果给定的变量包含的是目录,则返回真。
[ -e $var ]:如果给定的变量包含的文件存在,则返回真。
[ -c $var ] :如果给定的变量包含的是一个字符设备文件的路径,则返回真。
[ -b $var ] :如果给定的变量包含的是一个块设备文件的路径,则返回真。
[ -w $var ] :如果给定的变量包含的文件可写,则返回真。
[ -r $var ] :如果给定的变量包含的文件可读,则返回真。
[ -L $var ]:如果给定的变量包含的是一个符号链接,则返回真。


录制终端会话:

$ script -t 2> timing.log -a output.session
type commands;
…
..
exit

# 按播放命令序列输出
$ scriptreplay timing.log output.session


文件类型类型参数
普通文件f
符号链接l
目录d
字符设备c
块设备b
套接字s
FIFOp
访问时间( -atime):用户最近一次访问文件的时间。

修改时间( -mtime):文件内容最后一次被修改的时间。

变化时间( -ctime):文件元数据(例如权限或所有权)最后一次改变的时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息