linux(4):linux基础命令第三弹

      在linux基础命令第二弹中http://t.csdnimg.cn/JPNYY我们讲了有关路径,创建目录和文件、文件夹,以及如何查看文件内容的问题,第三弹我们将学习有关文件操作和查找以及过滤关键字、展示文件字节,行数的命令,还有一个很重要的管道符。

1.cp(copy file)文件操作命令

      cp命令用来复制文件和文件夹

      语法:cp [-r] 参数1,参数2 

          (1)-r选项,可选,用于复制文件夹

            (2)参数1,表示被复制的文件或文件夹

            (3)参数2,表示要复制去的位置

       复制文件:

        复制文件夹:

2.mv(move file)文件操作命令

        mv命令用来移动文件\文件夹(原件)

        语法:mv 参数1 参数2

              (1)参数1,表示被移动的文件、文件夹

              (2)参数2,表示要移动去的位置,如果目标位置不存在,则会将被移动的改名,确保位置存在

3.rm(remove)文件操作命令

           rm命令用来删除文件和文件夹

           语法:rm [-r -f] 参数1 参数2......参数n

                 (1)-r选项用于删除文件夹

                 (2)-f选项表示force,强制删除,不会弹出提示信息

                      普通用户删除内容包含弹出提示,只有root用户才有提示

                 (3)参数1 参数2到参数n表示要删除的文件或文件夹的路径

删除文件

删除文件夹

          可以看到,必须使用-r选项

4.which查找命令

           which命令用来查找我们输入的ls、mkdir、touch、cat等命令的程序文件存放的路径

            语法:which 要查找的命令

5.find查找命令

5.1按文件名查找

              find命令用来搜索指定的文件

              语法:find 起始路径 -name "被查找的文件名"

5.2按文件大小查找

               语法:find 起始路径 -size +|-n[kMG]

                     (1)+、-n表示大于和小于

                     (2)n表示数字

                     (3)kMG表示大小单位,k表示kb,M表示MB,G表示GB

6.grep(global regular expression)命令

                 grep命令用于从文件中通过关键字过滤文件行

                  语法:grep [-n] 关键字 文件路径

                        (1)选项-n,可选,表示在结果中显示匹配的行的行号

                        (2)参数,两个必填,关键字表示要过滤的关键字,带有空格或其他特殊符号,建议使用“ ”包围关键字,文件路径,表示要过滤的文件的路径

                          

7.wc(word count)命令

                 wc命令用来统计文件的行数、单词数量等

                 语法:wc [-c -m -l -w] 文件路径

                        (1)-c选项统计bytes数量

                        (2)-m选项统计字符数量

                        (3)-l选项统计行数

                        (4)-w选项统计单词数量

8.管道符( | )

                 学习了grep命令,来学习一个特殊的符号:管道符:|

                 它的含义是:将管道符左边命令的结果,作为右边命令的输入 

                 如图:cat test.txt的输出结果(文件内容)

                           作为右边grep命令的输入(被过滤文件)

        第三弹到此就结束啦,下次我们会学习有关echo、重定向符、vim文本编辑器的内容哦,大家敬请期待!

相关推荐

  1. Linux具体命令

    2023-12-13 04:50:02       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-13 04:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-13 04:50:02       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-13 04:50:02       82 阅读
  4. Python语言-面向对象

    2023-12-13 04:50:02       91 阅读

热门阅读

  1. 深入浅出接口测试原理及步骤

    2023-12-13 04:50:02       55 阅读
  2. linux的免密登录

    2023-12-13 04:50:02       63 阅读
  3. MTK Android P Sensor架构(二)

    2023-12-13 04:50:02       65 阅读
  4. *上位机的定义

    2023-12-13 04:50:02       64 阅读
  5. 数据结构和算法专题---5、调度算法与应用

    2023-12-13 04:50:02       50 阅读
  6. 《RabbitMQ Web STOMP:打破界限的消息传递之舞》

    2023-12-13 04:50:02       40 阅读
  7. 【Flink名称解释一】什么是cataLog

    2023-12-13 04:50:02       67 阅读
  8. Nginx命令---平滑重启重新加载配置

    2023-12-13 04:50:02       50 阅读
  9. LeetCode:169.多数元素(哈希表)

    2023-12-13 04:50:02       58 阅读
  10. CSS实现文字呼吸灯效果

    2023-12-13 04:50:02       46 阅读