一、find命令
1.名字:
find 目录 条件 条件值
find -name
find /etc/ -name passwd 查找/etc下名字叫passwd的文件
2.所有人,所有组:
创建5个文件,更改所有人以及所有组,查看
find -user -group -a并(不写也是并且) -o或(最少满足一个) -not(反选)
find /mnt -group root
find /mnt -user westos
find /mnt -group root -user student
find /mnt -group root -a -user student
find /mnt -group root -o -user student
3.权限:
创建5个文件,更改权限,查看
find /mnt -perm 444 ##u=4 g=4 o=4
find /mnt -perm -444 ##u含有4 并且g含有4 并且o含有4
find /mnt -perm /444(企业7) | find /mnt -perm +444(之前的) ##u含有4 或者g含有4 或者o含有4
find /mnt -perm -002 ##o含有2
4.大小:
先创建3个文件,更改大小,查看
du -sh ##查看所有文件的大小之和
find /mnt/ -size 20k ##查找20K的文件
find /mnt/ -size -20k ##查找小于20K的文件
find /mnt/ -size +20k ##查找大于20K的文件
5.类型:
find /etc -type l链接
find /etc -type d目录
find /var -type s套接字
find /dev -type f文件
find /dev -type c字符设备
find /dev -type b块设备
find /dev -type p管道设备
find /etc -maxdepth 1 -type l ##找到/etc下,最大是一层的链接
find /etc -mindepth 1 -type l ##找到/etc下,最大是一层的链接
find /etc -maxdepth 2 -mindepth 2 -type f ##找到/etc下,只有两层的文件
6.执行:
find /etc -type f -exec cp {} /mnt \; ##\转译(告诉系统‘;’只是个符号,没有用途)
find / -group mail -exec cp {} /mnt/ \; ##把/下所有组是mail的文件备份到/mnt下(这样复制过来的,因为是root操作的,所以现在查看的所有人和所有组是root)
find / -group mail -exec cp -rp {} /mnt/ \; ##这样复制过来的能看到原来的组
PS:mv不改变组和用户,cp改变组,cp -p权限(保留原来组),-r目录
二、链接link
Linux分步查找(xfs,ext)比Windows快。最小存储单元block,block越大,block越少,越快
软链接(快捷方式):复制节点号,用来节省空间,多个节点号对应同一个block,但是删掉原文件链接也会失效
硬链接(备份):复制数据(block),用来节省节点号,同一个节点号对应多个block,删掉原文件还可以用链接
两个分区之间可以软链接,不能硬链接
三、dhcpd的搭建(server服务端,desktop客户端)
yum intall dhcp -y 安装dhcp服务(dhcp功能:别人来索要ip时可以给他)
rpm -qc dhcp(查看安装好的软件的从属文件)
其中 /etc/dhcp/dhcpd.conf是配置文件,查看
没有,但是给了一个例子,我们把例子cp到配置文件中,再进入配置文件
#
7域名
8dns
10默认最少租赁时间
11默认最长租赁时间
删27,28行和33行以后所有(删掉27,28两行后为35)
30:网段,子网掩码
31:ip地址池
32:网关
#
systemctl restart dhcpd.service
测试:
1)
先reset客户端(desktop)
systemctl restart network
ifconfig(查看ip)
在之前设置的ip池范围内,并且Mac地址符合服务端Mac地址
2)
less /var/lib/dhcpd/dhcpd.leases 查看分配记录(看Mac地址)(在服务端)
ifconfig(查看Mac地址)
Mac地址符合服务端Mac地址
3)
更改ip地址池
客户端重启network
查看ip发现更改