美文网首页
2025-04-25

2025-04-25

作者: YJ的笔记 | 来源:发表于2025-04-24 18:46 被阅读0次
    1. 总结通配符,管道,重定向,并结合示例,添加注释信息
      通配符:
      *:匹配任意字符(包括0个或多个字符)
      示例:ls *.txt 列出所有扩展名为 .txt 的文件
      ?:匹配一个字符
      示例:ls file?.txt 匹配 file1.txt, fileA.txt 等(一个字符)
      [...]:匹配括号中列出的任何字符
      示例:ls file[123].txt 匹配 file1.txt, file2.txt, file3.txt
      {}:用于匹配多个选项中的一个
      示例:echo {a,b,c}.txt 输出 a.txt b.txt c.txt
      管道:
      管道 (|) 用于将一个命令的输出作为另一个命令的输入。
      重定向:
      '''

    :将输出重定向到文件,覆盖文件内容。

    :将输出追加到文件末尾。
    <:将文件内容作为输入传递给命令。
    2>:将标准错误重定向到文件。
    '''

    1. 总结Linux用户和用户组相关知识点以及常见的操作命令,添加注释信息
      用户相关命令:
      useradd:添加一个新用户
      usermod:修改用户属性
      userdel:删除用户
      passwd:修改用户密码
      id:显示当前用户的ID和组信息
      用户组相关命令:
      groupadd:添加一个新用户组
      groupdel:删除一个用户组
      groups:显示某用户所属的组
    2. 总结文件权限管理相关的知识点,包括权限位,特殊权限和ACL,添加详细的注释和解释
      文件权限位:
      Linux文件权限通常以rwx(读、写、执行)表示,每个文件或目录都有三个权限类别:

    所有者权限(User)
    所属组权限(Group)
    其他用户权限(Others)
    权限表示形式:

    r(读):权限为读,文件内容可以查看
    w(写):权限为写,可以修改文件内容
    x(执行):权限为执行,可以执行该文件(如脚本)
    权限表示方式:
    八进制表示:chmod 755 file(文件所有者读写执行,组用户和其他用户只读执行)
    每个字符的意义:
    第1个字符表示文件类型(-表示文件,d表示目录)
    后续9个字符依次表示所有者、所属组和其他用户的权限
    特殊权限:
    SUID:设置用户ID位,允许用户以文件所有者的身份执行该文件
    chmod u+s file 设置SUID权限
    SGID:设置组ID位,允许用户以文件所属组的身份执行该文件
    chmod g+s file 设置SGID权限
    Sticky Bit:仅允许文件所有者删除文件,通常用于 /tmp 目录
    chmod +t dir 设置Sticky Bit权限
    ACL(访问控制列表):
    ACL允许为文件和目录设置更详细的权限。

    getfacl:查看文件或目录的ACL权限

    setfacl:设置ACL权限

    1. 总结程序包管理器有哪些,以及包中包含什么内容的文件,尝试这些文件如何获取命令获取? yum/dnf/apt总结程序包获取途径,以及rpm, yum, apt命令选项示例。
      常见的程序包管理器:
      YUM/DNF(Red Hat系列):基于RPM的软件包管理工具,dnf 是 YUM 的继任者,主要区别在于 dnf 速度更快,依赖管理更智能。
      APT(Debian系列):用于管理 .deb 软件包。
      包中包含的内容:
      可执行文件(如 /usr/bin/)
      配置文件(如 /etc/)
      库文件(如 /lib/)
      获取命令:
      YUM/DNF:

    yum install <package>:安装软件包
    yum search <package>:搜索软件包
    yum list installed:列出已安装的软件包
    dnf install <package>:使用 DNF 安装软件包
    APT:

    apt install <package>:安装软件包
    apt search <package>:搜索软件包
    apt list --installed:列出已安装的软件包
    RPM命令:
    rpm -ivh package.rpm:安装RPM包
    rpm -q package:查询已安装的包
    rpm -U package.rpm:升级RPM包

    1. 简要总结YUM/DNF工作原理。并搭建私有YUM仓库(base, epel源)给另一个虚拟机使用。
      YUM/DNF工作原理:
      YUM/DNF从配置文件(如 /etc/yum.conf 或 /etc/dnf/dnf.conf)获取软件源的URL,连接软件仓库下载所需的软件包。YUM/DNF会处理包的依赖关系,确保安装的包不会缺失。

    搭建私有YUM仓库:
    在服务器上创建仓库目录,并将RPM包复制到该目录。
    使用 createrepo 命令生成仓库元数据。
    配置客户端的YUM源文件,指向私有仓库的URL。

    1. 简要总结APT的工作原理
      APT通过配置文件(如 /etc/apt/sources.list)管理软件仓库,APT工具从这些仓库下载所需的软件包并处理依赖关系。APT在安装或升级软件时会自动选择合适的软件版本,并处理所有的依赖。

    2. 编译安装课程演示的软件进行步骤总结

    下载源代码包(通常为 .tar.gz 或 .tar.bz2)
    解压源代码包:tar -xzvf software.tar.gz
    进入源代码目录:cd software
    配置编译选项:./configure
    编译源代码:make
    安装软件:sudo make install

    1. 总结文件时间戳的用法

    ctime:文件状态改变时间
    mtime:文件内容修改时间
    atime:文件访问时间

    1. 总结find和xargs的用法
      find:
      find 用于在目录中查找文件,支持条件筛选。

    xargs:
    xargs 用于将标准输入转换为命令行参数。

    1. 总结几种压缩工具的使用方法
      gzip:
      压缩:gzip file.txt
      解压:gunzip file.txt.gz
      tar:
      压缩:tar -czvf archive.tar.gz file1 file2
      解压:tar -xzvf archive.tar.gz
      zip:
      压缩:zip archive.zip file1 file2
      解压:unzip archive.zip

    相关文章

      网友评论

          本文标题:2025-04-25

          本文链接:https://www.haomeiwen.com/subject/cdynbjtx.html