Linux---Day9

又是对逻辑与智商充满问号的一天
let I=$[ $I + 1 ]
sum = $[ $sum + $I ]
==
let I+=1 I++
let sum+=$I
一个变量等于对其取模后再将结果放回这个变量
+= -+ *= %= /=

vim sum.sh

#!/bin/bash
#
declare -i oddsum=0
declare -i evensunm=0
for I in {1..100}; do
 if [ $[$I%2] -eq 0 ]; then
 let evensum+=$I
else
let oddsum+=$I
fi
done
echo "odd sum is: $oddsum"
echo "even sum is: $evensum"
:wq

chmod +x sum.sh
./sum.sh

文件查找:grep egrep fgrep

文件查找:
  1. locate: 在全系统数据库查找,非实时模糊查找 / 匹配
    locate passwd
    update: 手动生成文件数据库 速度快
  2. find:
    实时查找
    精确
    通过遍历所有目录中的文件完成查找。速度慢
    支持众多查找标准(文件类型/名字)甚至正则表达式可用
    find 查找路径(省略默认为当前目录) 查找标准(指定路径下的所有文件) 查找到以后的处理运作(默认打印or显示)

匹配标准:

  1. -name filename
    find /etc -name 'passwd'
    * :任意长度的任意字符
    ?
    [ ]
    find /etc -name 'passwd*'
  2. -iname filename
    文件名匹配不区分大小写
  3. -regex PATTERN
    基于模式实现文件名查找
  4. -user
    根据用户名查找 find /tmp -user hadoop find /tmp -user student
  5. -group
    根据属组查找
  6. -uid 一旦用户被删,则可根据ID号搜索查找
  7. -gid
  8. -nouser 查找没有属主的文件 -nogroup 查找没有属组的文件
  9. -type 根据文件类型查找
    f: 普通文件
    d: 目录 find /tmp -type d
    b: 块设备
    c: 字符设备
    l: 链接文件
    p: 管道文件
    s: 套接字设备
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基本命令-2 压缩和归档 打包: 即归档,类似于旅游之前收拾行李 压缩: 为了减少占用的磁盘空间,可以做备...
    崔千易阅读 1,061评论 0 0
  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 2,161评论 0 1
  • find命令是用于实现精确查找,实时查找指定目录下面的文件。在工作中常用。优点是:实时,精确。缺点是:比较占用系统...
    dxldeng阅读 836评论 0 1
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,597评论 0 9
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 1,234评论 0 0

友情链接更多精彩内容