十一.Linux博客-2016年8月14日if、case、find

格式说明:

操作

概念

命令

说明及举例


十一.if、case、find


if

单分支
if开头+条件+then+fi结尾
双分支 if else fi
多分枝 if elif else fi

case

case $num in
1|3|5)
echo xxx
;;
2|4|5)
echo yyy
;;
*)
echo null
esac

多用于离散数值匹配

文件查找和压缩

文件系统上查找符合条件的文件

locate 非实时查找(数据库查找)

模糊搜索
搜索结果与当前用户权限有关
依赖于mlocate.db 此文件不实时更新
手动更新命令: updatedb

-i 执行区分大小写
-r+正则表达式 
-b 匹配基名
-w 目录匹配
-c 匹配数

find

查找速度慢
精确查找
实时查找
结果于当前用户权限有关

find 选项.. 路径 条件 处理动作
-name
-iname 不区分大小写
-inum 按 inode号查找
-samefile name 相同idode号的文件
-links n 链接数为n的文件
-regex "PATTERN" 正则表达式
-user USERNAME 查找属主的文件
-group GRPNAME 查找属组的文件
-uid UserID 查找用户ID号的文件
-nouser 查找没有属主的文件
-nogroup 查找没有属组的文件
-type f 只搜普通文件
-type d 只搜目录
-type l 只搜链接文件
-type s 套接字文件
-type b 块设备文件
-type c 字符设备文件
-type p 管道文件

find / -user wang -type f

组合条件

与 -a
或 -o
非 -not,!
!(a and b)=!a or !b
!(a or b)=!a an !b

find /-user wang -not -type f 搜索wang用户非普通文件

find /home ! (-user wang -o -user mage) 搜索不是王或马哥的文件

原创文章,作者:自己泡面,如若转载,请注明出处:http://www.178linux.com/39199

(0)
自己泡面自己泡面
上一篇 2016-08-24 10:13
下一篇 2016-08-24 10:13

相关推荐

  • Tomcat基础及常见使用入门

    Tomcat的简单介绍,安装,以及简单的配置运用

    2017-09-11
  • select case的用法-函数练习-20160819

    §·select  case的用法 *介绍select 循环与菜单 ◎语法 select  variable  in  list[ ] do 循环体命令 Done  ◎select 循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3 提示符,等待用户输 入 ◎用户…

    Linux干货 2016-08-19
  • tomcat-session server实现

    要求:tomcat cluster将会话保存至memcached中 1、利用nginx反代 2、两台tomcat服务器 3、两台memcache服务器 拓扑:      架构前配置:      1、反代服务器:nginx     &nbsp…

    2017-07-03
  • 读写执行权限对文件和目录的影响

    权限的作用 对于linux运维工作来说,熟练掌握文件管理技能是非常重要的,所谓“一切皆文件”,控制住文件的权限,可以说也就控制住了linux系统。而且,运维的工作要和成千上万的文件打交道,对于文件属性的熟识程度对于工作的顺利开展有着深远的影响。综上,了解文件,熟悉文件,掌握文件,是我们运维的一个重要的课程。 不同权限对文件和目录的影响 首先,我们现对权限进行…

    Linux干货 2017-07-30
  • 进程与计划任务

    PID 进程号,用来标记各个进程;CentOS6中起始的第一个进程为init7中为systemd 进程优先级: 系统优先级:数字越小,优先级越高 0-139(4,5中) 各有140个运行队列和过期队列 0-98,99(6中) 实时优先级:99-0:值越大优先级越高 nice值:-20到19,对应系统优先级100-139或99 进程状态: 运行:running…

    2017-05-14
  • Linux下which、locate、find 命令查找文件

    在Linux下我们经常要查找某个文件,但是又不记得文件位置,可以使用一些命令来搜索,目前接触到的文件命令有以下几个 which 查看可执行文件的位置 locate 基于数据库查找文件位置 find 实时搜索文件 1、 Which   语法:which 可执行二进制文件名称   Which是通过PATH环境变量查找文件的,在PATH 指定的…

    2017-08-14