Linux从入门到精通——Linux中的补充知识点

####补充之前的知识点##


1.对于之前的fdisk分区的默认标识是dos的,现在可以用parted
   parted /dev/vdb
    GNU Parted 3.1
    Using /dev/vdb
    Welcome to GNU Parted! Type ‘help’ to view a list of commands.
    (parted) mklabel
    New disk label type?
    aix amiga bsd dvh gpt loop mac msdos pc98 sun
    New disk label type?msdos
    Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost . Do you want to continue?
    Yes/No?yes
      

 

2.软链接的建立

   软链接的命令:ln -s /xxx/xxx /xxx/xxx  
           ln -snf  /xxx/xxx /xxx/xxx   ##强制更改链接
               ln /xxx/xxx /xxx/xxx         ##建立硬链接

      

      

      

   注意:软链接和硬链接的区别是,软链接是再建立一个节点,这个节点指向被链接的文件的节点,软链接,有两个节点号。硬链接则是类似于再复制一份被链接的文件,然后被链接的节点指向两个文件。两个文件的节点号完全相同。 ls -li /xxx   ##可以查看文件的节点号

 

      

   注意:当链接的那个文件被删除时,链接会变成黑色,链接失效。

 

      

      

   注意:给一个目录做软链接,ls软链接的时候就可以看到目录下的文件。但是当要删除软链接的时候,要注意应该是(1)rm -rf xxx ,而不是(2)rm -fr xxx/
            如果是(2)那么删除的就是被软链接的目录下的文件

3.find命令

      

 

   (1)寻找某一目录下的指定含有某一名称的文件或目录
     find /etc/ -name passwd

 

   (2)寻找某一目录下的指定含有某一名称的文件或目录  并且指定最多或最少的目录层数
    find /etc/ -mindepth 1 -name passwd 
    find /etc/ -maxdepth 1 -name passwd 
    find /etc/ -mindepth 1 -maxdepth 2 -name passwd 

      

 

   (3)寻找某一目录下的属于某一用户的文件或目录
    find /mnt/ -user root
    find /mnt/ -not -user root     ##寻找不属于root用户的所有文件
    find /etc/ -mindepth 1 -user root 
    find /etc/ -maxdepth 1 -user root
    find /etc/ -mindepth 1 -maxdepth 2 -user root

      

 

   (4)并且 或者 的使用
    find /etc/ -mindepth 1 -maxdepth 2 -user root -a -group wf  ## and 并且
    find /etc/ -mindepth 1 -maxdepth 2 -user root -o -group wf  ## or 或者

      

 

   (5)寻找某一目录下的固定大小的文件或目录
    find /etc/ -size 20k   ##大小等于20k的文件
    find /etc/ -size -20k  ##大小小于20k的文件
    find /etc/ -size +20k  ##大小大于20k的文件

 

   (6)寻找某一目录下的某一固定类型...
    find /etc/ -type d    ##寻找目录
    find /etc/ -type f    ##寻找文件


   (7)寻找与后面权限相同或小于或大于的文件或目录
    find /etc/ -perm 444    ##寻找权限是444的文件或目录
    find /etc/ -perm -444   ##寻找权限是含有三个 r 的文件或目录就符合
    find /etc/ -perm /444   ##寻找权限是只要文件或者目录的权限有一个有 r 就符合

      

      

 

   (8)寻找特定权限大小并且执行find后面的命令
    find /etc/ -perm 444 -exec cp {} /mnt/ \;   ##寻找权限是444的文件或目录拷贝到mnt下
      


 

posted @ 2018-08-12 21:28  wf-aiyouwei  阅读(166)  评论(0编辑  收藏  举报