botang 发表于 2019-5-19 20:02:54

课程第17次

2019-05-19
逻辑卷相同的写法:
/dev/mapper/vg_install-lv_home/   === /dev/vg_install/lv_home

kvm虚拟机的盘/dev/vda...                                 xen虚拟机的盘/dev/xvda...
如果要跨设备做硬链接,那么:
# ln anaconda-ks.cfg/mnt/anaconda-ks2.cfg
ln: failed to create hard link ‘/mnt/anaconda-ks2.cfg’ => ‘anaconda-ks.cfg’: Invalid cross-device link
# cd /mnt
# ls
lost+found
# touch anaconda-ks2.cfg
# cd
# ls
anaconda-ks.cfga.txtDesktopDocumentsDownloadsinitial-setup-ks.cfglabsMusicPicturesPublicrpmbuildTemplatesVideos
# mount--bind anaconda-ks.cfg/mnt/
anaconda-ks2.cfglost+found/      
# mount--bind anaconda-ks.cfg/mnt/anaconda-ks2.cfg
# cd /mnt
# ls
anaconda-ks2.cfglost+found
# vim anaconda-ks2.cfg
# ls -i anaconda-ks2.cfg
33574992 anaconda-ks2.cfg
# ls -i /root/anaconda-ks.cfg
33574992 /root/anaconda-ks.cfg
对比一下grep -r:# grep--color-r updatedb   ./
./cron.daily/mlocate:/usr/bin/updatedb -f "$nodevs"
./selinux/targeted/contexts/files/file_contexts:/usr/bin/updatedb.*      --      system_u:object_r:locate_exec_t:s0
Binary file ./selinux/targeted/contexts/files/file_contexts.bin matches
./selinux/targeted/active/file_contexts:/usr/bin/updatedb.*      --      system_u:object_r:locate_exec_t:s0
./sudoers:# Cmnd_Alias LOCATE = /usr/bin/updatedb
关于RHEL7RH124 P353的单引号:#!/bin/sh

read -p "Pls input what do want tofind?: "MYFND

find / -name '$MYFND'

#!/bin/sh

read -p "Pls input what do want tofind?: "MYFND

find / -name "$MYFND"# ./1.sh
Pls input what do want tofind?: a.txt
# vi 1.sh
# ./1.sh
Pls input what do want tofind?: a.txt
/root/a.txt

在man find的时候,搜索-i.../\-i

找到了-inum,举个例子:
find/ -inum 51620756
RH124 P355:find / -user root -group mail 2>/dev/null
与下面这条命令等价:
find / -user root-a   -group mail 2>/dev/null
一个相对复杂的例子:find / \( ! -user root-a   -group mail \)-o\( -perm1777 -a-type d \)    2>/dev/null
/dev/mqueue
/dev/shm
/var/tmp
/var/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-rtkit-daemon.service-Bwn1dH/tmp
/var/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-bolt.service-n4k8OH/tmp
/var/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-colord.service-cXOTvV/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-chronyd.service-53kvac/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-rtkit-daemon.service-Rj9tdi/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-cups.service-dtaLzq/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-bolt.service-mlcgv6/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-colord.service-hESX1M/tmp
/var/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-fwupd.service-myYryr/tmp
/var/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-rtkit-daemon.service-LHQmRy/tmp
/var/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-chronyd.service-YrgDso/tmp
/var/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-cups.service-ilgZY5/tmp
/var/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-bolt.service-zlAGWI/tmp
/var/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-colord.service-edBOIi/tmp
/var/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-cups.service-uGftV4/tmp
/var/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-fwupd.service-cnCsBc/tmp
/var/spool/mail/rpc
/var/spool/mail/student
/tmp
/tmp/.ICE-unix
/tmp/.X11-unix
/tmp/.XIM-unix
/tmp/.font-unix
/tmp/.Test-unix
/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-fwupd.service-0zDd1f/tmp
/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-bolt.service-HFNoCw/tmp
/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-colord.service-w5iYWR/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-cups.service-koA7u1/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-bolt.service-5fEpCi/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-chronyd.service-2Pv1q9/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-fwupd.service-rxM7b5/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-rtkit-daemon.service-9CYYbf/tmp
/tmp/systemd-private-3a18d86c83ae4176a15ef08834c46d31-colord.service-kD7yLW/tmp
/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-rtkit-daemon.service-3p8gom/tmp
/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-bolt.service-6wLctG/tmp
/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-chronyd.service-bzEXjb/tmp
/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-cups.service-D7dcLu/tmp
/tmp/systemd-private-2815a723c0f04a8c976237997cb924dd-colord.service-JRTsP0/tmp
/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-cups.service-4e0VMs/tmp
/tmp/systemd-private-4ebe4ae4397b4c52aab071bcdfc903a1-rtkit-daemon.service-LwaPxK/tmp
#
# find ./ -perm442
./a.txt
# find ./ -perm/442
./
./a.txt
./b.txt
# find ./ -perm-442
./a.txt
./b.txt
# touch c.txt
# chmod 440c.txt
# find ./ -perm-442
./a.txt
./b.txt
# find ./ -perm/442
./
./a.txt
./b.txt
./c.txt
# 类似 select    whereall/any
关于搜索的层数:# find / -iname "*message*" -maxdepth 3
find: warning: you have specified the -maxdepth option after a non-option argument -iname, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).Please specify options before other arguments.

/var/log/messages-20190510
/var/log/messages-20190512
/var/log/messages
/usr/bin/sdp_long_message
/usr/bin/metacity-message
# find /-maxdepth 3   -iname "*message*"
/var/log/messages-20190510
/var/log/messages-20190512
/var/log/messages
/usr/bin/sdp_long_message
/usr/bin/metacity-message










页: [1]
查看完整版本: 课程第17次