2025-04-25

  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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转自别人的博客,但原文地址找不到了。---------------------------内容较多,页内查找请按C...
    LOOK_LOOK阅读 2,052评论 0 3
  • 1、主从复制及主主复制的实现 主从复制 Linux:Master / Centos7.9 , Slave / Ce...
    布格雷斯阅读 309评论 1 0
  • 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显...
    Andy_8d42阅读 298评论 0 0
  • 10个常用Linux基本命令: 1.sudo 这个SuperUserDo是Linux新手要使用的最重要的命令。需要...
    相逢在初秋阅读 211评论 0 1
  • 本文主要介绍了系统管理相关内容,包括压缩与归档、Linux软件包管理,任务计划、邮件功能,另外还介绍了sed命令的...
    Brahming阅读 549评论 0 0