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` 特殊性:因权限和更新时间不同,表明它是后期独立创建的目录。

6264

被折叠的 条评论
为什么被折叠?



