当前位置: 首页 > news >正文

【Linux基础操作】

文章目录

    • 一、实验目的
    • 二、实验环境
    • 三、实验内容
      • 3.1 虚拟机克隆与系统初始化
      • 3.2 系统控制命令实践
      • 3.3 用户管理与基础命令操作
      • 3.4 文件权限设置(-rwsr-S--x)
      • 3.5 备份与恢复(tar命令实战)
    • 四、总结
      • 4.1 问题与解决
      • 4.2 实验收获

一、实验目的

  1. 掌握Linux系统时间设置、用户管理、文件权限配置等基础操作。
  2. 熟练使用dateshutdowntar等核心命令,实现系统控制与数据备份恢复。
  3. 区分lognamewhoami的功能,掌握终端间信息交互(如write命令)。
  4. 理解绝对路径与相对路径的应用,完成文件复制、目录创建与删除等操作。

二、实验环境

  • 平台:VMWare虚拟机
  • 系统:Red Hat Linux

三、实验内容

3.1 虚拟机克隆与系统初始化

  1. 克隆虚拟机:将原始虚拟机映像文件复制到新目录并启动。
  2. 时间设置:使用date -s "2024-09-27 10:00:00"修正系统时间。

3.2 系统控制命令实践

  1. 关机与警告
    • shutdown -k now "系统维护警告":向所有终端发送警告(不实际关机)。
    • 其他关机命令:poweroff(立即关机)、systemctl shutdown(systemd通用命令)。
  2. 虚拟控制台切换:通过Alt+F2/Alt+F3/Alt+F4切换至VC2/VC3/VC4。

3.3 用户管理与基础命令操作

  1. 创建用户

    useradd hs  # 创建用户(假设用户名为拼音首字母hs)  
    passwd hs   # 设置用户密码  
    

    在这里插入图片描述

  2. 命令对比

    • logname:显示登录时的用户名(如hs)。
    • whoami:显示当前身份(如切换至root后显示root)。
  3. 跨终端通信:从VC1向VC3的hs用户发送消息:

    write hs vc3  
    

    在这里插入图片描述

  4. 文件与目录操作

    • 创建目录:mkdir /home/hs/2024
    • 复制文件(绝对路径):cp /etc/passwd /home/hs/2024/passwd
    • 复制文件(相对路径,当前路径为/home/2024):cp ../../etc/passwd ./passwd

3.4 文件权限设置(-rwsr-S–x)

  1. 创建文件:在root家目录创建空文件:
    cd ~ && touch hs09271 hs09272  
    
  2. 权限配置
    • 文字设定法:chmod u=s,g=S,o=x hs09271(设置SUID、SGID与执行权限)。
    • 数字设定法:chmod 6750 hs092726=SUID+写,7=读+写+执行,5=读+执行,0=无权限)。
      在这里插入图片描述

3.5 备份与恢复(tar命令实战)

  1. 压缩备份

    • gzip压缩:tar -czvf /root/home.tar.gz /home
    • bzip2压缩(压缩率更高):tar -cjvf /root/home.tar.bz2 /home
  2. 增量备份

    tar -g /root/snapshot.snar -cvf /root/home.20240927.tar /home  
    

    在这里插入图片描述

  3. 删除与恢复

    • 删除/home目录:rm -rf /home,导致用户登录失败(主目录丢失)。
    • 恢复数据:tar -xf /root/home.tar.gz -C /,恢复后用户登录正常。

四、总结

4.1 问题与解决

  1. shutdown误操作:误用-r参数导致重启,改用-k仅发送警告。

  2. 控制台切换困惑:通过查阅PPT确认Alt+F2-F4对应VC2-VC4切换。
    在这里插入图片描述

  3. 权限数字计算错误:通过ls -l检查权限位,修正数字4751为正确值6750
    在这里插入图片描述

4.2 实验收获

通过本次实验,我对 Linux 系统的操作逻辑与底层原理有了更立体的认知。在基础操作层面,从用户创建、权限配置到时间管理,每个命令的组合使用都像搭建 “数字积木”—— 比如用who | grep “pts/” | wc -l统计远程登录用户,管道机制让单一命令的功能产生 “化学反应”,这让我意识到 Linux 的高效性源于对工具的灵活调度。

系统原理层面,删除用户主目录导致登录失败的现象,直观展现了 Linux 目录结构的 “牵一发而动全身”。用户主目录不仅是数据存储单元,更承载着环境配置的核心文件(如.bashrc),这提示我在系统维护中需建立 “目录依赖性” 思维,避免因误操作破坏用户环境链。

数据安全与权限管理是最大的实践启示。对比gzip与bzip2的压缩效率,我学会根据场景选择工具;而增量备份的应用,则让我理解 “差异化存储” 在降低资源消耗中的价值。权限设置中,SUID/SGID的特殊标志如同双刃剑,既赋予程序临时特权,也可能成为安全漏洞入口,这要求我在后续学习中深入理解 “最小权限原则”。

相关文章:

  • 【MySQL成神之路】运算符总结
  • MySQL底层专题之索引数据结构和存储引擎
  • 笔记:显示实现接口如何实现,作用是什么
  • 算法打卡第二天
  • 【老马】流程引擎(Process Engine)概览
  • Linux系统中,Ctrl+C的运行过程是什么?
  • 接口测试速成指南:基础知识+工具使用全解析
  • 如何查看Python内置函数列表
  • 连接Redis数据库
  • JWT单双token实现机制记录
  • 2025系统架构师---案例题(押题)
  • Pydantic数据验证实战指南:让Python应用更健壮与智能
  • 使用引用的原因 和 运算符重载的必要性
  • 【Python训练营打卡】day31 @浙大疏锦行
  • 第六天的尝试
  • 游戏开发实战(二):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • TripGenie:畅游济南旅行规划助手:个人工作纪实(十八)
  • 单端IO和差分IO标准
  • 飞致云旗下开源项目GitHub Star总数突破150,000个
  • 告别格式不兼容!画质无损 RainCrack 免费无广告转码软件
  • 上海黄浦推动建设金融科技集聚区,对创新主体最高扶持1亿元
  • 虎牙传奇杯亮相ACL,创新思维也是电竞赛事的生命力
  • 错过航班大闹机场女子发声:非母子关系,将起诉视频发布者
  • 北证50年内涨超42%,创历史新高!后市机构怎么看?
  • 专家:新冠病毒流行高峰无明显季节性特征,与人群抗体水平有关
  • 陕西籍青年作家卜文哲爬山时发生意外离世,终年28岁