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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
0
收藏
0
排名:3628
访问:11
私信
所有博文
社区赞助商