Linux学习笔记—补充内容
程序员文章站
2022-05-13 11:15:14
...
1.find命令
命令格式:
find 目录 条件 条件值
1.find -name
find /etc/ -name passwd ##查找/etc下名字叫做passwd的文件
2.find -user -group -a -o -not
find /mnt -group root
find /mnt -user westos
find /mnt -group root -user student ##and
find /mnt -group root -a -user student ##两个条件都满足
find /mnt -group root -o -user student ##两个条件最少满足一个
3.find -perm
find /mnt -perm 444 ##u=4 g=4 o=4
find /mnt -perm -444 ##u含有4 并且 g含有4 并且 o含有4
find /mnt -perm -644 ##u含有4+2 并且 g含有4 并且 o含有4
find /mnt -perm /444 ##u含有4 或者 g含有4 或者 o含有4
find /mnt -perm -002 ##o含有2 只有其他人可写
4.find -size
find /mnt -size 20k ##文件大小等于20k
find /mnt -size -20k ##文件大小小于20k
find /mnt -size +20k ##文件大小大于20k
5.find -type -maxdepth -mindepth
find /var -type s ##套接字
find /dev -type d ##目录
find /dev -type f ##文件
find /dev -type c ##字符设备
find /dev -type b ##块设备
find /dev -type p ##管道设备
find /etc -maxdepth 2 -mindepth 2 -type f ##查找/etc下深度为2层的文件
find /etc -maxdepth 2 -type l ##查找/etc下深度最大为2(深度小于等于2)的链接
find /etc -mindepth 1 -type l ##查找/etc下深度至少为1(深度大于等于1)的链接
6.find -exec \
find /etc -type f -exec cp {} /mnt \; ##查找/etc下文件完全备份到/mnt中
思考题:查找系统中所有属于mail组的文件完全备份到/mnt
find / -group mail -exec cp {} -rp /mnt \; &> /dev/null ##
2.软链接/硬链接
软链接
可以跨分区 复制节点号 多个节点号对应一个文件 节省磁盘空间 举例:快捷方式
硬链接
不可跨分区 复制数据 一个节点号对应多个文件 节省节点号 举例:备份
[root@localhost mnt]# ll
total 0
-rw-r--r--. 1 root root 0 Jan 28 22:52 file1
-rw-r--r--. 1 root root 0 Jan 28 22:50 file2
[root@localhost mnt]# ls -li * ##i-inode 节点号
8846759 -rw-r--r--. 1 root root 0 Jan 28 22:52 file1
8846760 -rw-r--r--. 1 root root 0 Jan 28 22:50 file2
[root@localhost mnt]# ln -s /mnt/file1 /mnt/westos ##软链接 -s 文件个数为1
[root@localhost mnt]# ls -li *
8846759 -rw-r--r--. 1 root root 0 Jan 28 22:52 file1
8846760 -rw-r--r--. 1 root root 0 Jan 28 22:50 file2
8846761 lrwxrwxrwx. 1 root root 10 Jan 28 22:52 westos -> /mnt/file1
[root@localhost mnt]# rm -fr file1 ##删除file1
[root@localhost mnt]# ls -li *
8846760 -rw-r--r--. 1 root root 0 Jan 28 22:50 file2
8846761 lrwxrwxrwx. 1 root root 10 Jan 28 22:52 westos -> /mnt/file1 ##westos存在,但没有内容
[root@localhost mnt]# rm -fr westos
[root@localhost mnt]# ls -li *
8846760 -rw-r--r--. 1 root root 0 Jan 28 22:50 file2
[root@localhost mnt]# ln /mnt/file2 /mnt/westos ##硬链接 没有 -s 节点号相同
[root@localhost mnt]# ls -li *
8846760 -rw-r--r--. 2 root root 0 Jan 28 22:50 file2 ##文件个数为2
8846760 -rw-r--r--. 2 root root 0 Jan 28 22:50 westos
3.dhcp服务
客户端(Server):
[root@localhost ~]# yum install dhcp -y ##安装dhcp服务
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf ##配置文件
[root@localhost ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##根据配置文件提示,将所给例子复制到配置文件
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf ##编辑配置文件
7 option domain-name "westos.org"; ##域名
8 option domain-name-servers 172.25.254.250; ##服务器ip
27.28行删掉
30 subnet 172.25.254.0 netmask 255.255.255.0 {
31 range 172.25.254.205 172.25.254.210; ##dhcp分配网段范围
32 option routers 172.25.254.250; ##服务器ip
33 }
35行后删掉
[root@localhost ~]# systemctl restart dhcpd ##重启服务
检测:
Desktop虚拟机:
systemctl restart network ##重启网络服务
ifconfig ##检测ip是否在server端的范围内以及MAC地址
Server虚拟机:
less /var/lib/dhcpd/dhcpd.leases ##查看MAC地址分配是否与desktop端一致
MAC地址分配:
上一篇: 自定义annotation
下一篇: JavaScript2.0 :抢先尝鲜