linux命令
for i in 1.1.1.1 2.2.2.2;do ping $i;done
for i in ${ipls[*]};do scp haitao.yqb.at.crt haitao.yqb.at.key $i:/wls/nginx/nginx/conf/ssl/ ;done
atime:
代表访问时间,
如cat、less等操作读取该文件时,会更新atime,
用ll(ls -l) -u选项显示的时间就是atime。
ctime:
代表文件属性的更改时间,
如chmod,chown等操作更改文件时,会更新ctime,
用ll -c显示的时间就是ctime。
mtime:
代表文件内容的更新时间,
如vim写操作文件内容时,会更新mtime。
ll显示的时间就是mtime。
[wls81@pe-terminal001 tmp]$ stat test.sh
File: `test.sh'
Size: 17 Blocks: 8 IO Block: 4096 regular file
Device: fc03h/64515d Inode: 555511 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 602/ wls81) Gid: ( 602/ wls)
Access: 2020-10-13 13:31:34.740870225 +0800
Modify: 2020-09-28 09:41:41.375269338 +0800
Change: 2020-09-28 09:41:48.619112481 +0800
find
把十天前的文件复制到另一个目录
find . -ctime +10 -type d |xargs -i cp -r {} /gluster/log_archive_prd_wgq/fip_mfbs_vol1_prd/mfbs/htf/caps/htfprofit
vim
删除所有内容:%d
删除引号中间的内容 di’
检测变量是否定义:
开启检测功能: set -u
关闭检测功能: set +u
set -x 开启排错功能,系统会告诉我执行到了哪里,执行了什么样的操作**
set +x 关闭排错功能**
shift命令用于对参数的移动(左移)
文件表达式
if [ -f file ] 如果文件存在
if [ -d … ] 如果目录存在
if [ -s file ] 如果文件存在且非空
if [ -r file ] 如果文件存在且可读
if [ -w file ] 如果文件存在且可写
if [ -x file ] 如果文件存在且可执行
整数变量表达式
if [ int1 -eq int2 ] 如果int1等于int2
if [ int1 -ne int2 ] 如果不等于
if [ int1 -ge int2 ] 如果>=
if [ int1 -gt int2 ] 如果>
if [ int1 -le int2 ] 如果<=
if [ int1 -lt int2 ] 如果<
字符串变量表达式
If [ $a = $b ] 如果string1等于string2
字符串允许使用赋值号做等号
if [ $string1 != $string2 ] 如果string1不等于string2
if [ -n $string ] 如果string 非空(非0),返回0(true)
if [ -z $string ] 如果string 为空
if [ $sting ] 如果string 非空,返回0 (和-n类似)
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: