1.目前市面上发行的linux版本都有哪些以及区别是什么?

1、RHEL 系(rpm、dnf/yum)

  • RHEL:红帽商业企业版,稳定、付费带原厂支持,传统生产常用
  • Rocky/AlmaLinux:RHEL 兼容免费替代,CentOS 停更后首选服务器系统
  • CentOS Stream:RHEL 上游测试版,包新、稳定性差,不建议核心业务
  • Fedora:红帽前沿社区版,内核软件新,适合开发测试,不适合生产

2、Debian 系(deb、apt)

  • Debian:社区维护,稳定性强,软件源丰富,无商业支持
  • Ubuntu:基于 Debian,文档多,公有云、容器开发很常用,优先选 LTS 长期支持版

3、SUSE 系(rpm、zypper)

  • SLES:商业企业系统,SAP 场景用得多;openSUSE 是免费社区版

4、国产信创(鲲鹏 ARM 会遇到)

  • openEuler(欧拉):华为开源,ARM 鲲鹏优化优秀,服务器场景
  • 银河麒麟:政企信创主力,支持 x86、ARM 多架构
  • Anolis 龙蜥:阿里开源,RHEL 兼容,云上业务
  • 统信 UOS:底层 Debian,侧重桌面,也有服务器版

5、特色发行版

  • Alpine:超轻量,apk 包管理,Docker 镜像首选
  • Arch:滚动更新,软件最新,适合折腾,不适合生产

2.df和du命令是啥命令?

  • df:看磁盘分区整体占用(文件系统层面)
  • du:看目录 / 文件本身大小(统计文件)

3.我要对一个服务做开机自启动,这个一般用什么方式来实现?

现在生产环境优先 systemd 配置 service 文件实现开机自启;老旧系统可以用 rc.local 或者 chkconfig;容器和 k8s 场景有单独的重启策略。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐