学习笔记:云计算第10天

DHCP是什么?(给你的ip分配地址的)

动态主机配置协议
主要目的是为了方便我们主机IP地址的配置, 如果网络中存在大量主机时,可部署DHCP协议由DHCP服务器分配ip地址给主机(这个是动态的)
局域网内不可以配置多个DHCP 服务器,只能有一个

那为什么ip地址会变呢,因为DHCP服务器重启了。
手动分配ip地址可能会造成ip地址冲突,要注意

文件查找与打包压缩(压缩在下一篇)

find 命令

  1. 按文件名找
    前期准备:清空/tmp ,创建三个文件 touch {1…3}.txt
    背景:让你查找名为1.txt的文件,你不知道在哪怎么办?
    解答: find / -name “1.txt”

背景:查找出来 /tmp 目录下所有以.txt结尾的文件
解答: find /tmp -name “*.txt”

  1. 按大小写找(-i忽略大小写,请注意熟练使用通配符*)
    前期准备:创建一个文件touch 1.TXT
    解答: find /tmp/ -iname “1.txt”

  2. 按文件大小查找
    背景:查找小于一兆的文件
    解答: find /tmp/ -size -1M #注意:-1M是小于一兆,+1M是大于一兆 1M是等于一兆的
    背景:在根下查找大于三兆小于五兆的文件
    解答: find / -size +3M -a -size -5M
    背景:在根下查找小于三兆并且名字为haha的文件(-a参数)
    解答: find /tmp/ -size -3M -a -name “haha”
    背景:查找名字为1.txt或者名字为2.txt的文件(-o参数)
    解答:find /tmp/ -name “1.txt” -o -name “2.txt”
    背景:在/tmp下查找大小小于3M的名字为*.txt的文件
    解答:find /tmp/ -name “1.txt” -a -name “*.txt”

  3. 按时间查找(-mtime参数,-mtime +5五天前,-mtime -2 两天内,-atime +1一天前)
    背景:查找修改时间五天前的文件
    解答: find /tmp/ -mtime +5

  4. 按文件类型查找
    准备:创建五个目录mkdir /tmp/{1…5}
    背景:查找普通文件(f是指普通文件,带上type一般都不会显示隐藏文件)
    解答;find /tmp/ -type f

  5. 统计
    背景:统计普通文件的个数
    解答: find /tmp/ -type f | wc -l
    背景:统计你这个服务器有多少个账户
    解答: cat /etc/passwd | wc -l

  6. -a -o 参数,-type f ,-type d ,-type l,-type b参数
    背景:查找文件大小小于1m或者后缀为.txt的/tmp下的文件
    解答: find /tmp/ -type f -size -1M -o -name “.txt"
    背景;在/tmp下查找目录
    解答:find /tmp/ -type d
    背景;在/tmp下查找名称为1的目录
    解答: find /tmp/ -type d -a -name “1”
    背景:查找/tmp下有几个目录
    解答:find /tmp/ -type d | wc -l
    背景:查找链接文件
    解答:find /dev/ -type l
    背景:查看磁盘
    解答: find /dev/ -type b -name "sd

  7. 按文件权限查找
    背景:查找当前目录权限为644权限文件 (-perm参数)
    解答:find . -perm 644

  8. (点).当前目录
    背景:查找当前目录下的空文件:
    解答: find . -empty

  9. 取反
    背景: ! 取反 非,在当前目录下查找除了名为haha的文件
    解答: find . -type f -a ! -name “haha”

  10. -maxdepth 2 两层(目录和子目录)

~~三个操作;

  1. find /tmp/ -name “*.txt” -exec cp -rf {} /srv/ ; #再/tmp 下找后缀为.txt的文件,exec参数传递,复制到{}是固定的,然后复制到哪里,最后以;结尾

  2. Exec每处理

  3. | xargs +命令也是可以删除的,

  4. 工作原理:使用find和exec去删除 能删,| xargs也能删,为什么说这俩不一样呢?

    -exec 每找到一次,就会执行一次,既是几个文件处理几次,而且处理必须以{} ;结尾转义(一般都用-exec)
    xargs会将一个命令的标准输出传递给下一个,不过不能操作文件名有空格的文件(用的少)~~

练习:

1 统计/var/log下文件(非目录 只要文件)的个数
find /var/log -type f | wc -l
2 查找后缀名字是*.log 文件
find / -name “.log"
find / -type f -a -name "
.log”
3 开机自动创建一个以当前时间.txt命名的文件 提示 当前时间哦 date +%Y-%m-%d-%h-%m-%s
vi /etc/rc.d/rc.local
touch /tmp/date +%F-%H-%M-%S
#注意后面参数用大写YmdHMS

4请查找出本机所有的镜像文件.写出命令即可
find / -name “*.iso” -a -type f

5找出当前目录,(包含子目录)下所有.log结尾的文件
find . -maxdepth 2 -a -name “*.log”

6查找所有空文件
find . -empty

7查找出/tmp下所有.txt的文件
find /tmp/ -name “*.txt”
8 /usr/local/test下 大于100K,并且小于500K的文件
find /usr/local/test/ -size +100k -a -size -500k

9 find命令 o 和 a 参数区别
-o或者
-a 并且
10 查找出当前目录下 权限是644的东西
find . -perm 644

11 找出/tmp的 file2和FILE2
find /tmp/ -iname “file2”

12统计/etc下 所有文件的个数
find /etc/ -type f | wc -l

13 查看/tmp下目录的个数 ,
ls /tmp/ | wc -l
find /tmp/ -type d |wc -l

14 找出/tmp下所有目录
find /tmp/ -type d

find /tmp/ -type d -a -name “*”
15 找出名字是1.txt 并且大于1M的东西
find -name “1.txt” -a -size +1M
16 找出/tmp下的1.txt文件,并且拷贝到/下
find /tmp/ -name “1.txt” -exec cp -f {} / ;

17 找出当前路径(/tmp) 下的File1和file1 并且拷贝到/srv下
find /tmp/ -iname “file1” -exec cp -rf {} /srv ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值