作业(第七天)

文本内容统计:   wc

写法: wc  文件
       输入 wc   /etc/passwd
       得到 37   88 2083  /etc/passwd
         37  :行数    

         88 :单词数量  

         2083 :字节数
 wc  -l:只统计行数
 wc -w:只统计单词数
 wc -c:字节数
wc可以与管道符进行连接

文件的复制  cp 

写法:cp -参数 源文件  目标文件     (只复制内容)

          -d  :  复制文件的时候,保留原来的链接
          -p:复制文件,连同修改时间、访问权限一同复制
          -a: 复制目录文件时,想要保留链接、文件属性

          -r:递归复制,可以将一个目录复制到另一个目录中去

               例如:cp -r /etc /opt     将etc复制到opt中去

目标文件如果是当前工作目录,不能省略,但是可以用.代替

     例如:cp  /1.txt  .   将1.txt复制在当前工作目录

移动(剪切) mv

写法:mv 源文件 目标文件        把源文件移动到目标文件中

如果是在同一个目录下进行文件的剪切和粘贴,那么就是进行重命名操作

   例如: mv  1.txt  2.txt      把1.txt重命名为2.txt

查找文件路径:find

查看命令的可执行文件的:

                                         which  命令:返回命令的可执行文件路径的

                                         whereis  命令:返回命令的可执行文件、帮助文档路径的

find:可以按照文件名、文件大小等去快速查找文件

         grep 过滤文件当中的字符串的

         find 文件检索的

         find查找范围越小越好

写法 :find  查找的路径  查找的条件   具体的条件  【操作】


   -name 基于文件名称进行文件检索


     例如 :find /etc -name "passwd"  在/etc下查找文件名为passwd的文件
                 find /etc -name "pass*"   查找以pass开头的文件
                 find /etc -name "*pass*"  查找包含pass的文件

                 find /etc -name "pass???"  查找以pass开头且有七个字符的文件 

                 find /etc -name "?c*"  查找第二个字符是c的文件

                     ?  表示的是一个任意字符

                    *表示的是0个或者多个任意字符

  -iname   基于文件名称进行检索并且忽略文件名称的大小写

  -inum     按照inode节点编号进行查找

  find / -inum  num   查找文件

             可以通过inum +num 查找比num大的节点编号文件

             可以通过inum -num 查找比num小的节点编号文件

-size   根据文件大小检索

find /etc -size +或-大小

        -size单位:

              `b'(默认的大小单位)    for 512-byte blocks (this is the default if no suffix is used)

              `c'    for bytes    #1字节

              `w'    for two-byte words   #2字节

              `k'    for kibibytes (KiB, units of 1024 bytes)

              `M'    for mebibytes (MiB, units of 1024 * 1024 = 1048576 bytes)

              `G'    for gibibytes (GiB, units of 1024 * 1024 * 1024 = 1073741824 bytes)

根据时间检索

 -atime 按照文件的访问时间进行搜索
 -mtime 按照文件数据修改的时间
 -ctime  按照文件状态修改的时间(文件状态修改:文件权限修改等)
     具体的条件:-num   num天以内
                           num    num--num+1之间的时间
                         +num    num+1天以前
 find /etc -empty     查找/etc中的空文件

-perm  根据权限检索

-perm   通过权限去匹配

写法 :find  /etc  -perm  数字

-perm  +num      匹配比num权限大的
-perm  -num       匹配比num权限小的

文件的所属者

 写法: find / -uid 数字       通过uid查找
             find / -gid 数字       通过gid(组id)查找

写法:find / -user 用户名     通过用户名查找

   例如:useradd zhangsan  (创建用户zhangsan)
              find / -user zhangsan
写法  :find / -group  组名    通过组名查找

    find / -nouser    查找没有所属者的文件

-type   通过文件类型进行文件检索

写法:find /etc -type  文件类型

         d:目录文件(类似于windows的文件夹)
         l:软链接文件(符号链接)-----windows的快捷方式
         -:普通文件  类似于windows里面的.txt  .pdf
逻辑运算     
    与   -a        and
    或   -o        or
    非   -not     no

   优先级:-a > -o > -not
        find / -size +10k -a -size -20k      在10k到20k大小的文件
        find /etc -name "host*" -o -name "pass*"    以host开头的文件名或以pass开头的文件名
       find /etc -name "host*" -not -name "hostname"  以host开头但不是hostname开头的文件名
  find /etc -user root -exec cp -a {} /opt/ \;
       \; 表示的是命令的结束

       -exec   进行额外操作

      在find中-exec的作用等于 | (管道符)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值