码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • hostname -f与uname -n的返回值可能不同


    博客主页:https://tomcat.blog.csdn.net
    博主昵称:农民工老王
    主要领域:Java、Linux、K8S
    期待大家的关注💖点赞👍收藏⭐留言💬
    家乡

    目录

    • 返回值一样的情况
    • 返回值不同的情况
    • 比较hostname和uname命令

    在工作中,由于使用的软件的运行要求,我遇到的Linux系统大部分会将主机名设置为一个像test.laowang.cn这样的全限定域名。在接触Linux之初,我就通过网络了解到,获取全限定域名的命令是hostname -f ,并在写脚本时,频繁使用这一命令。随后,我接手了其他同事写的shell脚本,读到uname -n 这一命令。这个命令是我第一次看到,在网上查看了其大概作用后,再将这个命令在电脑上运行了一下,发现得到的也是全限定域名。然后,我就以为hostname -f与uname -n的返回值,是一样的,都是Linux系统的全限定域名。

    返回值一样的情况

    一般情况下,如果在/etc/hostname和/etc/hosts中写入了一样的主机名,那么hostname -f与uname -n的返回值是相同的,如下图所示:

    在这里插入图片描述

    返回值不同的情况

    后来才发现,这两个命令的返回值很有可能不一样。如果将/etc/hostname中的值设为不被点号分割的单个单词。同时,在/etc/hosts中,为本机ip设置两个机器名,且只有较短的那个与/etc/hostname的值保持一致,就可以让hostname -f与uname -n的返回值不同。如下图所示:
    在这里插入图片描述

    比较hostname和uname命令

    通过查看两个命令的帮助,我可以看出hostname主要是查看或设置主机名 -f 参数表示全限定域名,-s 参数表示短名。而uname命令的英文全称为“Unix name”,用于显示系统相关信息,比如主机名、内核版本号、硬件架构等,-n 表示输出本机网络节点的名字。

    目前的各种操作表明,hostname -f与uname -n的返回值可能不同,hostname -s与uname -n的返回值一般相同。但我也不能断定hostname -s与uname -n是两个等价的命令,所以我们在编程时,最好不要在一个程序中,交替使用两个命令来获取主机名。

    在这里插入图片描述
    在这里插入图片描述


    如需转载,请注明本文的出处:农民工老王的CSDN博客https://blog.csdn.net/monarch91 。

  • 相关阅读:
    经验积累①:关于设备程序的版本迭代方案详解
    Go 语言中的异常处理简单实践 panic、recover【GO 基础】
    maven私服搭建
    树莓派四种登录方法详解
    Vue--组件数据传递与组件切换
    优化 cesium 界面广告牌(billboard)数据量大于 10w +时,地图加载缓慢、卡顿、加载完成后浏览器严重卡顿甚至崩溃问题
    Android Gradle插件与Gradle的区别
    深度克隆和浅拷贝的区别
    Python多线程爬虫实验
    LeetCode每日一题:2594. 修车的最少时间(2023.9.7 C++)
  • 原文地址:https://blog.csdn.net/monarch91/article/details/125185856
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号