• 面试笔试题之Linux部分58题(第二部分)


    面试笔试题之Linux部分58题(第一部分)1-25题

    26、用tar压缩和解压文件

    压缩:tar -zcvf XXX.tar.gz 需要压缩的资源
    解压:tar -zxvf XXX.tar.gz
    
    • 1
    • 2

    补充:
    26-31题考点均为文件的压缩与打包
    这部分知识的详细拓展见:Linux下文件的压缩与打包详解

    27、对当前目录下的A.txt、B.txt、C.txt进行打包

    tar -zcvf XXX.tar.gz A.txt B.txt C.txt
    unzip XXX.zip A.txt B.txt C.txt
    
    • 1
    • 2

    28、在指定路径下解压文件

    tar -zxvf XXX.tar.gz -C 目标路径
    unzip XXX.zip -d 目标路径
    
    • 1
    • 2

    29、不解压包时查看压缩包内容

    tar -tvf XXX.tar.gz
    unzip -v XXX.zip
    
    • 1
    • 2

    30、用zip压缩一个文件夹

    zip -r XXX.zip 目标资源
    
    • 1

    31、现有压缩文件:a.tar.gz存在子etc目录,如何解压到data目录

    tar -zxvf /etc/a.tar.gz -C /data
    
    • 1

    32、给admin.txt创建一个软链接

    ln -s admin.txt adminl
    
    • 1

    补充:软连接与硬链接的知识介绍
    软链接:

    1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    2.软链接可以 跨文件系统 ,硬链接不可以
    3.软链接可以对一个不存在的文件名进行链接
    4.软链接可以对目录进行链接
    
    • 1
    • 2
    • 3
    • 4

    硬链接:

    1.硬链接,以文件副本的形式存在。但不占用实际空间。
    2.不允许给目录创建硬链接
    3.硬链接只有在同一个文件系统中才能创建
    
    • 1
    • 2
    • 3

    33、查找etc目录下以vilinux开头的文件

    find /etc -name 'vilinux*'
    
    • 1

    find命令详解见:Linux find命令详解

    34、查找admin目录下以test开头的文件

    find admin -name 'test*'
    locate -r /admin/test
    
    • 1
    • 2

    35、找到test并删除此文件

    find -name test.txt -exec rm -f test.txt {} \;
    
    • 1

    36、常用的查看日志的命令

    cat、tail、less、more、head
    
    • 1

    37、查看文件"log.txt"后100行中包含"error"

    tail -n 100 log.txt | grep 'error'
    tail -100 log.txt | grep 'error'
    
    • 1
    • 2

    补充:
    tail 命令可用于查看文件的内容
    参数 -f 常用于查阅正在改变的日志文件

    38、查看文件,日志最新的内容

    tail -f 文件名
    
    • 1

    39、如何用Linux命令,来查找有关状态码是500的

    cat 日志文件的名字 | grep "500"
    
    • 1

    40、查看当前目录下1.C文件的内容

    cat 1.C
    
    • 1

    41、把文件1的内容追加到文件2

    cat 文件1>>文件2
    
    • 1

    42、把文件1文件2合并成文件3

    cat 文件1 文件2>文件3
    
    • 1

    43、使用less查看文件时,搜寻ab字符

    /ab
    
    • 1

    补充:
    less 可以随意浏览文件,支持翻页和搜索,支持向上翻页和向下翻页

    /字符串:向下搜索"字符串"的功能
    ?字符串:向上搜索"字符串"的功能
    b 向上翻一页
    d 向后翻半页
    h 显示帮助界面 Q
    退出less 命令
    空格键 滚动一页
    回车键 滚动一行

    44、用more和less查看文件时

    more:
    Ctrl+F -- 向下滚动一屏
    Ctrl+B -- 返回上一屏
    f -- 向下翻屏
    b -- 向上翻屏
    less:
    Ctrl+F -- 向下移动一屏
    Ctrl+B -- 向上移动一屏
    Ctrl+D -- 向下移动半屏
    Ctrl+U -- 向上移动半屏
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    45、如何把aa.txt的文件名修改为admin.txt

    mv aa.txt admin.txt
    
    • 1

    46、如何把当前目录下的aa.txt移动到当前目录下的admin文件夹下,并且命名为admin.txt

    mv aa.txt admin/admin.txt
    
    • 1

    补充:
    mv:用来为文件或目录改名、或将文件或目录移入其它位置
    常用参数:

    -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
    -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
    -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
    -n: 不要覆盖任何已存在的文件或目录。
    -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    47、如何把当前目录下的admin文件夹下的admin.txt复制到当前目录下的test文件夹下

    cp admin/admin.txt test
    
    • 1

    48、删除当前目录下所有资源,并且包括文件夹文件,但是目录本身不会删掉

    rm -rf *
    (如果不加*加目录名的话,目录本身也是会删掉的)
    
    • 1
    • 2

    49、删除一个文件或者一个空目录

    rm 文件名
    rmdir 目录名
    
    • 1
    • 2

    50、创建多级目录或者同级目录

    mkdir -p 文件名/文件名/文件名
    mkdir -p 文件名 文件名 文件名
    
    • 1
    • 2

    51、Linux创建一个文件

    touch 文件名
    
    • 1

    52、Dos命令创建文件

    echo 内容>文件名(创建一个有内容的文件)
    echo >文件名(创建一个没有内容的文件)
    
    • 1
    • 2

    53、以列表的形式展示当前目录下的资源

    ll 或者 ls -l
    
    • 1

    54、vi和vim的区别

    vi查看文件的时候显示的颜色是黑白的,怎么打开都是不变的颜色
    vim查看文件的时候是显示的颜色是彩色的
    
    • 1
    • 2

    55、现在有一个文件server.xml处于编辑状态,简述如何退出当前编辑状态并且不修改该文件任何内容

    :q 或者 :q!
    
    • 1

    56、大概讲一下你常用的vi编辑文本的相关命令

    dd -- 删除光标所在的一行
    dnd -- 删除光标所往下的n行
    u -- 撤销上一步
    x -- 删除当前光标一个字母
    X -- 删除光标前一个字母
    yy -- 复制光标所在行
    p -- 粘贴
    dw -- 删除一个词
    yw -- 复制一个词
    shift+g -- 移动到页尾
    a -- 在光标之后插入
    o -- 在光标下插入一行
    s -- 删除当前字符并进入编辑模式
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    57、显示当前位置

    pwd
    
    • 1

    58、回到root目录的几个命令(root权限)

    cd ~ 或者 cd 加空格 或者 cd /root
    
    • 1
  • 相关阅读:
    下载 Windows11 23H2 官方系统镜像
    java计算机毕业设计中美医院病历管理系统源代码+系统+数据库+lw文档
    NSA 和 CISA 揭示十大网络安全错误配置
    斐波那契数列,剑指offer,力扣
    ROS学习笔记(19):建图与定位(3)
    LeetCode: 数组中的第K个最大元素
    Optional避免判空嵌套过多,优雅解决空指针异常
    51单片机学习:ADC模数转换实验--光敏电阻AD采集
    android_adb pm和am
    信息安全服务资质认证CCRC证书‖中国网络安全审查技术与认证中心
  • 原文地址:https://blog.csdn.net/weixin_51313763/article/details/127966460