• 【Linux操作系统实战】Linux基础命令面试必备(二)


    😄作者简介: 小曾同学.com,一个致力于测试开发的博主⛽️,主要职责:测试开发、CI/CD
    如果文章知识点有错误的地方,还请大家指正,让我们一起学习,一起进步。😊 座右铭:不想当开发的测试,不是一个好测试✌️。
    如果感觉博主的文章还不错的话,还请点赞、收藏哦!👍

    说在前面

    在面试过程中,通常面试官会问:说一下经常使用的Linux命令,或者查看磁盘空间使用什么命令?这些都是非常基础的问题,而且也是测试开发必备知识。上一章节给大家介绍了下Linux的基本知识,本章节我们开始正式复习常用的Linux命令,让你的面试不再担心。最常用的就是管道、grep、重定向命令,这块需要灵活掌握。

    mv

    mv命令来源于Move,主要用于移动文件或者文件夹,如下面的例子。

    mv text.txt test1.txt : 表示将文件 text.txt 改名为test1.txt
    mv text.txt demo :表示将文件 text.txt移到demo目录下,demo文件夹已存在
    
    • 1
    • 2

    rm

    rm命令来源于Remove,主要用于删除文件、文件夹。

    rm text.txt : 表示删除指定文件
    rm -r demo1 : 表示删除文件夹(目录)
    rm -rf demo1 : 表示强制删除,-f(force),一定要慎用。
    rm -r 参数1 参数2 参数3 : 表示删除多个文件或文件夹
    
    • 1
    • 2
    • 3
    • 4

    通配符

    直接上案例

    rm -r test* 删除所有以test开头的文件
    
    • 1

    which

    可以查看所使用的一系列命令的程序文件的位置

    which ls 
    which cp
    在Linux系统中,我们经常使用的命令一般存储在/bin目录下。
    
    • 1
    • 2
    • 3

    在这里插入图片描述

    find

    这块可能在工作中很少用,可以简单了解下。

    按文件名查找文件

    语法 : find 起始路径 -name "被查找文件名"
    find / -name "run" :表示从根目录下查找文件名为run的文件
    find / -name "run*" :表示从根目录下查找以“run”开头的文件
    
    • 1
    • 2
    • 3

    按文件大小查找文件

    语法 : find 起始路径 -size +|-n[kMG]
    +、- 表示大于和小于
    n 表示数字大小
    kMG表示单位大小
    
    • 1
    • 2
    • 3
    • 4
    find / -size -10k : 查找小于10KB的文件 
    find / -size +100M : 查找大于100M的文件 
    find / -size +1G : 查找大于1G的文件 
    
    • 1
    • 2
    • 3

    grep🌟

    通过关键字过滤文件中所包含的文件行,通常和管道一块使用

    语法 : grep 关键字 文件路径
    grep "jenny" demo.txt 
    建议使用引号,将关键字包围起来
    
    • 1
    • 2
    • 3

    管道 |🌟

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

    cat demo.txt | grep "jenny"
    ls | grep "txt"
    
    • 1
    • 2

    echo 🌟

    在命令行中输出指定的内容

    echo "hello"
    echo `pwd` 当作命令被执行
    
    • 1
    • 2

    在工作中经常有以下用法,以下命令会在自动创建的文件中写入指定的内容。

    cat > local.properties <<EOF
    sdk.dir=/root/jenkins-home/workspace/SDK_Resource
    cmake.dir =/root/jenkins-home/cmake-3.22.1-linux-x86_64
    EOF
    
    • 1
    • 2
    • 3
    • 4

    重定向🌟

    > 将左侧命令的结果,覆盖写入到符号右侧指定的文件中
    >> 将左侧命令的结果,追加写入到符号左侧指定的文件中。
    
    ~ echo "hello" > demo.txt
    ~ hello
    ~ echo "linux" >> demo.txt
    ~ hello
    ~ linux
    ls > demo1.txt
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    vim/vi

    表示文本编辑器,总共有三种模式

    • 命令模式

      • 输入 vim text.txt 命令后,即进入命令模式,在该模式下,不能编辑文件,
    • 输入模式

      • 在命令模式下,点击 i 或o或 a按键,即可进入命令模式,此时文件可以自由编辑。
    • 底线命令模式

      • 当文件编辑好之后,点击ESC案件,即进入底线命令模式,然后输入:wq!或者:wq即可保存文件并退出。
      :q 仅退出
      :q! 强制退出
      :w 仅保存
      
      • 1
      • 2
      • 3

    学到这里就先休息下吧,其他命令可关注本专栏。

    把时间放在脸上,成就了美女;把时间放在学习上,成就了智慧!

  • 相关阅读:
    muduo库的高性能日志库(四)——LogFile文件
    PyTorch入门学习(十二):神经网络-搭建小实战和Sequential的使用
    c语言练习72:关于截断和整形提升
    怎么选择一款安心的墙布产品?-江南爱窗帘十大品牌
    matlab图像的运算有点运算、代数运算、逻辑运算和几何运算
    Selenium 前世今生
    更换有该包的软件源,如官方源,这个怎么更换
    90V转12V1A恒压WT6039
    Vue中的数据代理与数据劫持
    学习笔记——交通安全分析13
  • 原文地址:https://blog.csdn.net/weixin_42182599/article/details/133140038