虚拟机的安装与配置

Linux 运维工程师招聘要求

  • 学历与专业:本科及以上学历,计算机网络管理及相关专业。
  • 工作经验:通常要求 3-5 年以上 Linux 系统运维经验,具备快速诊断和解决系统故障的能力。
  • 系统知识:熟悉 CentOS、Rocky、Ubuntu、SUSE 等主流 Linux 系统,精通系统的安装、配置和初始化设置。
  • 服务与架构:精通 Nginx、apache、tomcat 等常用 web 结构部署、搭建与维护。
  • 脚本编写:熟悉编写 shell 脚本,实现系统运维自动化,也需掌握 Python 等脚本语言以应对复杂场景。
  • 监控系统:精通 Zabbix 监控系统部署与维护,并能对重要信息进行监控与告警。
  • 数据库管理:熟悉 mysql、pgsql、oracle 等主流数据库部署与维护。
  • 日志分析:精通 Graylog、ELK 等日志分析系统的部署与维护,以便通过日志排查系统问题。
  • 容器技术:精通使用 Docker 进行服务部署与维护,熟悉 Kubernetes 等容器编排工具者优先。
  • 网络技能:精通华为、深信服等防火墙、交换机的配置、运维及故障排除,熟悉 VRRP、OSPF、BGP 等网络协议并能进行调优。
  • 证书优先:具备华为网络中级证书或以上,RHCAS、RHCE、RHCA 证书者优先。

Linux 嵌入式开发工程师招聘要求

  • 学历与专业:本科及以上学历,电子信息、计算机、自动化、通讯等相关专业。
  • 工作经验:一般要求 3 年以上嵌入式 Linux 开发经验,有激光雷达、深度相机等相关领域经验者优先。
  • 编程语言:熟练掌握 C/C++ 语言,具有良好的编程习惯,部分岗位也要求掌握 Python。
  • 系统架构:精通嵌入式 Linux 系统架构,能够独立完成从系统裁剪、内核配置到根文件系统构建的全过程。
  • 内核机制:深入理解 Linux 内核机制,包括进程管理、内存管理等,能针对特定需求进行内核定制和优化。
  • 驱动开发:熟悉 Linux 设备驱动开发,能够编写、调试和优化 Linux 相关驱动,同时要熟悉 Linux 设备树的编写和调试。
  • Bootloader:熟悉 Bootloader(如 U-Boot)的工作原理和配置方法,可进行定制和调试。
  • 通信协议:熟悉 UART、SPI、CAN 等通信协议,能够看懂电路原理图,部分与网络相关的岗位还要求熟悉 HTTP 协议,有 socket 编程经验。
  • 测试能力:熟悉嵌入式系统的测试方法,能够编写测试用例,进行单元测试、集成测试和系统测试。
  • 开发工具:具备 PC 端上位机软件开发经验,熟练使用 QT 等开发工具,同时要熟练使用 Git 开发协作工具。

虚拟机安装与配置教程,以VMware Workstation为例,安装Linux系统:安装虚拟机软件
下载安装包:访问VMware官网,选择Workstation Pro或Workstation Player(免费版)进行下载。

安装系统

创建用户和设置密码,点击虚拟光盘并选择镜像文件

设置内存大小为2048MB处理器1cpu 磁盘GB

启动前的页面数据

启动后完成配置即可

打开虚拟机输入命令ls -l后的结果

1. 首行信息:总计 36

含义:当前目录下所有文件和目录占用的 磁盘块总数(单位为 1K 块)。

为什么是 36?

每个目录默认占用 4K(4096 字节),共 9 个目录:

`8 个标准目录(4096×8=32K) + snap 目录(4K)= 36K` → 显示为 `36` 块。

2. 目录条目解析(每行分 7 列)

以第一行为例:

`drwxr-xr-x 2 yt yt 4096 7月 1 20:21 公关`

① 权限字段:drwxr-xr-x

首字符 `d`:表示这是一个 **目录**(普通文件为 `-`,链接为 `l`)。

后续 9 字符(分 3 组):

`rwx`:所有者(`yt`)有 读、写、执行权限。

`r-x`:所属组(`yt`)有 读、执行权限(无写权限)。

`r-x`:其他用户有 **读、执行** 权限(无写权限)。

为什么?

这是 Linux 用户主目录的标准权限,保障用户完全控制,同时限制其他用户修改。

② 硬链接数:`2`

含义:该目录包含 2 个硬链接。

为什么是 2?

每个目录至少有 2 个硬链接:

- 目录自身(如 `公关`)。

- 其内部的 `.`(当前目录指针)。

(若有子目录,每子目录的 `..` 会额外增加链接数)

③ 所有者:`yt`

含义:该目录属于用户 `yt`。

④ 所属组:`yt`

含义:该目录属于用户组 `yt`。

⑤ 大小:`4096`

含义:目录的元数据占用 4096 字节(4KB)。

为什么?

Linux 文件系统中,目录本质是记录文件名的特殊文件,最小分配单位为 4KB。

⑥ 修改时间:`7月 1 20:21`

含义:该目录最后修改时间为 7 月 1 日 20:21。

⑦ 目录名:`公关`

含义:目录名称(此处为中文,系统支持 UTF-8 编码)。

---

3. 特殊目录 `snap` 的差异

条目:`drwx-...... 4 yt yt 4096 7月 1 21:00 snap`

权限不同:`drwx-......`(实际为 `drwx------`)

仅所有者 `yt` 有 读、写、执行权限。

组和其他用户 无任何权限(`---`)。

硬链接数 `4`:

比标准目录多 2 个链接(如 `snap` 内含 2 个子目录,每个子目录的 `..` 指向它)。

修改时间不同:`21:00`(比其余目录晚 40 分钟)。

原因:`snap` 是 Ubuntu 的软件包管理工具目录,独立于系统标准目录,可能因安装/更新导致时间不同。

4. 目录列表的来源

为什么有这些目录?

这些是 Linux 桌面环境(如 GNOME)的 标准用户目录,由 `xdg-user-dirs` 包自动创建:

`公关` → `Public`(公开)

`模板` → `Templates`

`视频` → `Videos`

`图片` → `Pictures`

`文档` → `Documents`

`下载` → `Downloads`

`音乐` → `Music`

`桌面` → `Desktop`

总结

结果正常:这是 Linux 用户主目录(`/home/yt`)的标准结构。

权限设计:用户完全控制自己的目录,限制其他用户访问。

大小一致:所有目录初始大小为 4KB(仅元数据,不包含内部文件)。

`snap` 特殊性:因权限和更新时间不同,表明它是后期独立创建的目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值