问题标签 [uname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
string - 从 Bash 脚本中检测操作系统并通知用户
使用 bash,我想找到操作系统并通知用户。我试过:
我只是得到
在终端上,这是错误的。如何正确地将字符串设置为 uname 返回的内容?
谢谢
linux - 为什么我在 .bashrc 中使用 `uname` 时会出现错误?
在我的 .bashrc 我有以下代码
但是当我获取我的 .bashrc 时,我得到以下结果
[Linux:找不到命令
它没有用
奇怪的[
是,这不是错字,而是错误的一部分。如果我注释掉 if 语句,那么错误就会消失,所以我很确定它是错误的根源。另外,如果我将 更改Linux
为linux
,则错误也会更改为小写。
如果我回显 uname,我会得到 Linux。
要获取我使用过的 .bashrcsource .bashrc
并且还通过bash
在命令行终端上键入来启动新的 bash 会话。
我认为检查操作系统类型并不难,但我似乎无法找出 .bashrc 的正确语法。
我看不出我做错了什么,有人可以帮忙吗?
python - 在 Python 中识别操作系统是否是(开放)SUSE?
我正在开发一个需要系统包管理器的脚本。os.uname()
我已经使用该函数识别了 Fedora、Gentoo 和 Arch Linux 。
但是,(打开的)SUSEuname
结果与其他 Linux 发行版相同。我在Wikipediauname
上找到了许多发行版的结果。
有什么聪明的方法可以用 Python 识别(打开)SUSE 吗?
c - 在 Linux 内核的 uname -v 输出字符串中添加一些额外的信息
当我运行时在我的 Linux 机器上
它给了我
现在我正在构建我的自定义内核,我需要在这个字符串中显示一些关于构建的标志/文本信息..
我想要一些类似的东西,如果有一些配置,然后添加BUILD-XYZ
那个字符串
如果没有,那么添加BUILD-ABC
。
linux - 在 bash 中仅获取 uname -r 的一部分
我只需要在 bash 中获取“uname -r”命令的前两个数字
常规输出示例:
我期望使用魔术 bash 选项:
pid - 如何在 unix 中查找特定进程 ID 的端口号?
在 UNIX 操作系统中,当我知道进程名称或 pid 时如何找到端口号?
linux-kernel - 在 Ubuntu 12.04 LTS 中更新内核似乎不起作用
我正在尝试将 Ubuntu 12.04 LTS 的内核从 3.4.0 更新到可用的最新版本,但无论我做什么都会uname -r
继续返回。3.4.0
我也试过多次重启我的系统,但无济于事。
的输出sudo update-grub
如下:
如果有人知道如何更新/升级到最新内核,那就太好了。[当我说更新时,我不完全确定这意味着什么,但我正在尝试安装标头、图像,尤其是构建模块(因为我相信 VirtualBox 不会在我的系统上运行,因为某种模块问题)]。
作为提醒,我已经做了很多谷歌搜索来试图找到答案,所以我解决这个问题的尝试有很大的不同,但是我对内核的整个想法(和更新它们)以及它们的组成部分的工作知识,相当有限。
如有必要,我非常乐意在终端中运行任何命令,如果您确实遇到了答案,请记住我是内核的“新手”,所以详细的解释和步骤,或链接(s ) 非常感谢。
最后一点,我正在运行由 Jay Lee 的脚本安装的 32 位 ChrUbuntu(仅供参考,/dev/sda3 和 /dev/sda5 上的未知 Linux 发行版是 ChromeOS [我的 chromebook 的默认操作系统]),它可能或可能与这个问题没有任何关系,但我不是专家,所以任何见解都会很酷,但绝不是必要的。
编辑:/boot/grub/grub.conf 的内容如下:
linux - 如何在没有arch的情况下获取内核版本
我正在寻找一个可以在没有架构的情况下返回内核构建的命令。
uname -r 返回:2.6.32-279.22.1.el6.x86_64 但我只需要 2.6.32-279.22.1.el6
我可以使用正则表达式来做到这一点,并将最后一个点之后的所有内容都剔除
linux - 如何使用 uname -a 或 lsb_release -a 命令识别 linux 的风格?
我是 unix 新手。我只是想检查一下我的 linux 机器的味道并尝试了以下命令
那么从上面看,Linux 的风格是“Red Hat Enterprise Linux”还是其他?
linux - 如何修改Linux内核来改变uname返回的版本字符串?
我正在使用旧 (2.6.33.2) 版本的嵌入式 Linux,并被要求更改内核,以便可以区分不同修补的内核映像。目前,uname -v
输出例如"#1 Wed Sep 11 07:07:51 BST 2013
。
因此,我想更改它,以便任何后续补丁将部分更改为#1
定义为补丁一部分的修订号(并将日期部分更改为最新内核补丁的日期),但我看不到这是在内核中设置的位置。
我应该查看哪些文件来执行此操作?