- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Linux操作系统主机名(hostname)简介由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ;另外对基配具工具hostname也进行了举例说明; 欢迎高手斧正,谢谢,
目录 。
1、 什么是主机名,
2. 主机名配置文件,
2.1 主机名配置文件 /etc/hosts解说,
2.2 主机名(hostname)和域名(Domain)的区别,
2.3 局域网的机器,不能通过主机名互访的原因,
3、主机名修改工具 hostname,
4、本文未尽事宜,
5、关于本文,
6、更新日志,
7、参考文档,
8、相关文档,
++++++++++++++++++++++++++++++++++++++++ 。
正文 。
++++++++++++++++++++++++++++++++++++++++ 。
1、 什么是主机名,
无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。域名类型 linuxsir.org 这样的,
主机名是用于什么的呢?在一个局域网中,每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机名,以便于以容易记忆的方法来相互访问。比如我们在局域网中可以为根据每台机器的功用来为其命名.
主机名相关的配置文件:/etc/hosts,
2. 主机名配置文件,
主机名的配置文件大多是/etc/hosts ,
hosts - The static table lookup for host name(主机名查询静态表),
由于 Linux 发行版本众多,与主机名相关的配置文件有时也有所不同。现在我们说说常见版本的主机名配置文件,
2.1 主机名配置文件 /etc/hosts解说,
Fedora/Redhat 或以Fedora/Redhat为基础打包的发行版,主机名配置文件是 /etc/hosts 。
Debian或以Debian为基础打包的发行版,主机名配置文件是 /etc/hostname 和/etc/hosts 。
Slackware的主机名配置文件是 /etc/hosts 。
那我们来读读 /etc/hosts的内容,看这个文件是用来做什么的。hosts 配置文件是用来把主机名字映射到IP地址的方法,这种方法比较简单。但这种映射只是本地机的映射,也就是说每台机器都是独立的,所有的计算机都不能相互通过hostname来访问.
注:在debian 中还有一个/etc/hostname的文件,这个文件就是直接把本地主机名写进去就行了,但要和 /etc/hosts中的本地主机名保持一致.
/etc/hosts 的内容一般有如下类似内容:
127.0.0.1 localhost.localdomain localhost 。
192.168.1.195 debian.localdomain debian 。
注:
一般情况下hosts的内容关于主机名(hostname)的定义,每行为一个主机,每行由三部份组成,每个部份由空格隔开。其中#号开头的行做说明,不被系统解释.
第一部份:网络IP地址,
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain 。
第二部份:主机名(主机名别名) ,其实就是主机名,
当然每行也可以是两部份,就是主机IP地址和主机名;比如 192.168.1.195 debian 。
127.0.0.1 是回环地址,比如我们不想让局域网的其它机器看到我们测试的网络程序,就可以用回环地址来测试.
为什么需要定义域名呢?其实理解也简单,比如我们有三台主机,每台做不同的事,一台做MAIL服务器,一台做FTP服务器,一台做SMB服务器,所以我们就可以这样来设计hostname,
127.0.0.1 localhost.localdomain localhost 。
192.168.1.2ftp.localdomainftp 。
192.168.1.3 mail.localdomain mail 。
192.168.1.4 smb.localdomin smb 。
把这上面这个配置文件的内容分别写入每台机器的/etc/hosts内容中,这样这三台局域网的机器就可以通过hostname来访问了.
2.2 主机名(hostname)和域名(Domain)的区别,
主机名就机器本身的名字,域名是用来解析到IP的。但值得一说的是在局域网中,主机名也是可以解析到IP上的;比如我们前面所说举的例子,
2.3 局域网的机器,不能通过主机名互访的原因,
有的弟兄可能会说,我的hostname彼此不能互访,其实这也问题也简单,我们前面已经提到了一个简单的解决办法。就是要让局域网中的所有主机都有一个通用的,并且包含所有主机的/etc/hosts文件,
另一个是做解决办法是做局域网DNS服务器,如果您的主机特别少,就用前面所说的简单方法就行;如何做DNS服务器,我将在以后的文档中专题介绍;不过我值得一提的是做任何服务器都是以效率优先的原则为基础。比如我们在局域网中两台机器,我们还有必要做DNS服务器吗?无论怎么解决,最终的都是用最有效率的办法解决问题;我们不能说明DNS多高级。如果DNS是为外网服务的,那就另说了,不做也得做。对不对?
3、主机名修改工具 hostname,
其实主机名的修改也有专用工具,就是hostname ;我认为如果用这个工具来修改主机名,不如直接修改 /etc/hosts 来的方便;您可以查看 hosname --help或 man hostname的帮助 。在这里我们只说简单的用法,
hostname 工具是用来显示和设置系统主机名,看下面的洋文,
hostname - show or set the system’s host name 。
举例解说:
* 显示主机名:
[root@linuxsir01 ~]# hostname 。
linuxsir01 。
此主机的主机名是linuxsir01,不加参数是用来显示当前操作的主机的主机名,
* 临时设置主机名:
我们可以用 hostname 后接主机名,这样就可以设置当前操作的主机的主机名,比如我们想把主机名设置为linuxsir02,
[root@linuxsir01 ~]# hostname linuxsir02 。
[root@linuxsir01 ~]# hostname 注:显示主机名 。
linuxsir02 。
通过hostname 工具来设置主机名只是临时的,下次重启系统时,此主机名将不会存在;所以您想修改主机名,想一直有效的,还是用前面所说修改主机名配置文件 /etc/hosts,
* 显示主机IP:
显示当前主机名的IP,可以用-i参数,
[root@linuxsir01 ~]# hostname -i 。
192.168.1.3 。
4、本文未尽事宜,
有时我们在登入桌面时,会提示找不到hostname ,这时您要做的是修改/etc/hosts,为您的机器添加一个主机名;先用 ifconfig -a 来查看主机的IP地址,然后把你主机的IP地址,指定主机名,
5、关于本文,
好多天没有写文档了,不是因为我没有时间,而是测试了一些我没有用过的硬件。想写几篇硬件文档,但由于条件限制,硬件文档没写出来,还把本来计划好的网络基础系统文件给耽隔下来。这些天一直在想我这样做是不是失误了?事情已经过去,虽然努力未能成功,但并不能说我没有努力,只是结果没有得到我所需要的。看来做任何事都不是一帆风顺的。只要支持下来,就可能出要我们所想所要的.
今天又开始写网络文档了,先写一篇小一点的练练手,本来计划了一篇比较大的网络基础文档,一个自己的规划就感觉无从下手,内容太多,大家也读着累,所以把大的文档拆分成小的文档,这样写起来不累,而且读着更不累。如果想知道更详细的,我会把这些小文档再组合起来,这样就能成为一个系列文档了.
看来写文档规划很重要,请大家给点建议或意见吧,谢谢,
本文是关于主机名的文档,写的有点简单, 有些地方写的太含乎,还请高手多多指点,谢谢,
—— 北南南北 at LinuxSir.Org 。
6、更新日志,
2006-07-02 v0.1b 正文初稿完成 ,
7、参考文档,
8、相关文档,
By 北南南北 at 2006/07/02 - 12:53 | 网络基础 | Linux | 基础知识 | 参与评论 | 14223 阅读 。
菜鸟也来问个问题... 。
刚碰到一个问题...好象是与这个话题相关的..不过我实在是网络和Linux中新手中的新手,不要笑我. :( 。
我用的是Ubuntu 6-当前的版本. 。
我们公司内部的机器的域名是:hfwbx.hf.webex.com 。
而我机器名字是: hut-work. 。
在装Ubuntu的时候我的机器名默认是hut-desktop (hut是我输入的). 。
然后我到网络设置里面将我的用户名和域改成 hut-work 和 hfwbx.hf.webex.com 。
此时
PING hut-work.hfwbx.hf.webex.com (172.16.202.42) 56(84) bytes of data. 。
From 172.16.202.45 icmp_seq=1 Destination Host Unreachable 。
From 172.16.202.45 icmp_seq=2 Destination Host Unreachable 。
From 172.16.202.45 icmp_seq=3 Destination Host Unreachable 。
172.16.202.42是我以前机器的IP地址. 。
而当前我的IP地址是:172.16.202.45. 。
请问如何ping hut-work能指向我期望的当前的IP地址呢? [172.16.202.45]?
谢谢. 。
By Anonymous at 周一, 2007/03/19 - 16:55 | 回复 。
看过南北兄写的好多文章,受益非浅,在此谢过 。
看过南北兄写的好多文章,受益非浅,在此谢过 。
By Anonymous at 周五, 2007/01/26 - 11:12 | 回复 。
修改一下原文的错误吧,北南兄别见怪,呵呵 。
以我所用的ubuntu系统为例.
首先说一下hosts文件,这个文件每行分3个域:
IP 主机名 别名 。
原文提到别名是主机名,实际是不对的,别名只是为了方便使用,对它的修改是不会影响到之际名的。真正影响主机名的是hostname(在Debian系统是这样的)。这里特别提醒大家注意的是,如果在hostname中修改了主机名,一定要在hosts里加入这样的行:
127.0.0.1 localhost 你修改的主机名 。
或者这样 。
127.0.0.1 你修改的主机名 。
因为在linux里很多命令都会用到gethostbyname()这个函数,如果你改了主机名而又没有在hosts里更新,那么这个命令是无法执行的.
ps:在FC系统中,配置文件与Debian不一样,它的hostname设置是在/etc/sysconfig/network里 。
By Anonymous at 周一, 2006/08/21 - 21:07 | 回复 。
谢谢 。
兄弟客气了。哈哈。我写网络的时候,本来就是让大家批着看的.
兄弟如果有时间最好能修订一下全文,先谢谢 。。.
修改完成后,请发到我的信箱.
北南 呈上 。
By Anonymous at 周三, 2006/08/23 - 10:05 | 回复 。
修改主机名三部曲 。
1. 变更当前主机名 。
两种方法: echo new-hostname > /proc/sys/kernel/hostname 。
或者: hostname new-hostname 。
2. 修改配置文件,使得下次重启的时候,使用新的主机名 。
编辑文件: /etc/sysconfig/network 。
修改: HOSTNAME=new-hostname.domainname 。
3. 配置本机的域名解析文件,使得本机的应用程序能够解析新的主机名 。
编辑文件: /etc/hosts 。
修改: xxx.xxx.xxx.xxx new-hostname.domainname new-hostname 。
(这里的xxx代表本机的网络地址,也可以是环回地址127.0.0.1) 。
By ahumdk at 周五, 2006/08/11 - 11:49 | 回复 。
错了 。
在host里面改是不行了,那个文件只是用来做dns解析用的,系统启动的时候不会读取里面的东西,要在/etc/sysconfig/network里面设置.下面的有反映说启动不了了,其实等等就启动了,只是里面一个服务遇到了问题,postfix遇到问题了,说找不到localhost了.在host改后启动后系统的名字是没有便的,只有在上面的那个路径下面文件该后才会正确显示,在windows底下ping 自己的名字是能ping通的,而linux底下不知道为什么不行,所以还要在host底下加一条新的名字解析. 。
By Anonymous at 周日, 2006/08/06 - 23:48 | 回复 。
个人觉得/etc/hosts并不是设置主机名的 。
我个人觉得/etc/hosts并不是设置主机名的,而是相当于DNS的作用的,这个东西和主机名应该是不同的 。
主机名是用来标志某一台主机的,但是未必是给别人机器使用的,而是给这台机器自身用的,比如在登录的时候的提示,在Shell的提示符上,都可以显示出来,这样的话,使用者可以知道自己用的是哪台机器。而这台机器也未必需要在网络上 。
而/etc/hosts却是设定IP和对应的名称的关系,这种关系甚至是随意的,比如主机名可以叫A(如果设置好了的话,登录和Shell的提示符上会显示),但是在/etc/hosts中我可以给它设定对应于C,或者www.sohu.com,在我的机器上,就可以用C,或者是www.sohu.com这样的名称来访问它,甚至两个同时设置,但是主机名仍然应该是一个 。
可以这样考虑:
我是在B主机上,并且在B主机上的/etc/hosts中设定C对应A主机的IP,在A机上开了sshd,那么我可以在B上用类似ssh C这样的命令来访问A机,但是在A的登录的提示上出现的应该还是A login:这样的提示,而不是C login,在Shell的提示符中显示的,应该是[user@A ~]$这样的提示(如果设置的是显示主机名的话),我觉得主机名的作用应该是在这个地方,确定所登录的机器,免得误操作或者用错用户名登录(也许使用者在两台不同的机器上拥有两个不同的账号) 。
还有另一个方法可以说明这个问题,比如你的/etc/hosts里面设置的是A对应A的IP,那么用hostname修改了主机名,比如叫test,之后再ping的时候,ping test是不起作用的,还是只能ping A,这说明ping的地方用的名称或者其它网络访问时用的名称(也就是由/etc/hosts设定的名称)和主机名是不同的 。
所以我觉得,主机名和/etc/hosts没什么关系,只不过如果/etc/hosts中的IP和主机名不对应的话,就不能用主机名来访问这台主机了,但是自己的机器的网络操作并不是很多,所以也没什么大关系 。
所以手工设置主机名,应该改的是另外的一个配置文件(比如说是/etc/sysconfig/network,或者是其它的什么),修改了之后“最好”把/etc/hosts也对应修改一下 。
By laneast at 周日, 2006/07/30 - 14:06 | 回复 。
有些道理 。
在本机上面设置了DNS后呢,一般访问一个"名字"的时候,流程大致是这样的, 。
command->Local host name->hosts files->dns server->wins->lmhost.windows地下这样解析的顺序,linux底下也一页,既然第二步是解析Local host name,而第三步才是到hosts.想必俩个不是同类在一起的.windows里面,hostname可以是多样的,而host里面的对应的,一般只有一个地址,那就是:127.0.0.1 localhost.host在以前的网络中就是现在的dns作用一样,后来随着网络的发展,它的缺点不适应了.所以现在host作用仍然是dns作用的.也不知道linux是不是把hostname归结到host里面了,不太清楚.呵呵.因为偶不知道在哪儿该hostname.不过我们假设先.假设hostname和host文件是俩马事儿,看能不能解析,改变host文件后,我们测试新的的名字,肯定是能用的,因为计算机会到host找对照表一旦发现名称对应了.那肯定是能够访问了.呵呵,所以还待有人帮我回答.到底是怎么说才对 。
By Anonymous at 周日, 2006/08/06 - 23:07 | 回复 。
hosts在windows里面只是为了解析域名用的 。
hosts在windows里面只是为了解析域名用的,不知道在linux底下是不是有所归在一起了?就是在系统启动的时候加载host里面的名字使得它成为计算机的名字呢?
By Anonymous (没有被验证) at 周日, 2006/08/06 - 23:28 | 回复 。
修改hostname出现的问题 。
昨天修改了一下hostname,结果导致今天不能登陆网络。我使用的是DHCP + FC5。通过网络配置工具,我已经正确建立了以太网连接和相应的硬件,但是却不能激活。使用service network restart会出现如下的信息:
正在关闭接口 eth0: [确定] 。
关闭环回借口: [确定] 。
禁用 Ipv4 包传送 [确定] 。
弹出环回接口: [确定] 。
弹出界面 eth0: [确定] 。
正在决定 eth0 的IP信息 ... 完成 。
RTNETLINK answers: No such device //问题所在呀 。
但是我通过lsmod命令确实看到了我的网络驱动模块b44.ko被加载了。而且通过lspci命令也可以看到检测出来的网卡.
不知道怎么处理,如知请回呀!!.
By Anonymous at 周二, 2006/08/01 - 21:46 | 回复 。
两个第二部分?
第二部份:主机名.域名,注意主机名和域名之间有个半角的点,比如 localhost.localdomain 。
第二部份:主机名(主机名别名) ,其实就是主机名,
两个第二部分?笔误吧?
By Anonymous at 周三, 2006/07/19 - 08:18 | 回复 。
辛苦了 。
但是中文是不是应该好好改改,读得云里雾里!!.
By Anonymous at 周一, 2006/07/17 - 08:36 | 回复 。
还是我 。
只是一个小建议,没时间就算了,不管怎样,非常感谢您的辛勤劳动!!.
By Anonymous at 周一, 2006/07/17 - 09:20 | 回复 。
比如INTERNET网上的主机 。
比如INTERNET网上的主机,也就是公网上的主机。有时域名就是主机名.
北南兄,我觉得这句也不是太对,就算公网上的主机,域名也不就是主机名,我觉得应该是主机名和域名的总和才是网络上的真是主机名.
By Anonymous (没有被验证) at 周一, 2006/07/10 - 22:36 | 回复 。
修改主机名不是修改 。
修改主机名不是修改/etc/hosts文件就可以的了!我测试过,修改/etc/hosts文件根本就不起作用的,应该修改/etc/sysconfig/network 。
By Anonymous (没有被验证) at 周一, 2006/07/10 - 22:31 | 回复 。
修改主机名不是修改 。
主机名见/etc/HOSTNAME文件 。
用hostname修改的是临时的主机名 。
By Anonymous at 周五, 2006/09/15 - 22:45 | 回复 。
如果只修改/etc/hosts内的主机名 。
在很多时候,如果只修改/etc/hosts内的主机名,会导致下次启动时出现不能找到主机名的问题,我认为除了修改/etc/hosts还应该修改/etc/sysconfig/network,北南,你觉得呢?
By Anonymous (没有被验证) at 周三, 2006/07/05 - 09:32 | 回复 。
兄弟说的有理,有时是必要的.
我测试过,有时不需要这样做。兄弟所说的是RH/FC的系统,
比如主机的IP地址是 192.168.1.55 ,回环地址那行几乎所有的机器都是那样的。可改一改,也可以不改.
192.168.1.55 mailserver.localdomain mailserver 。
加上这行,主机名就变成了 mailserver 。我不敢完全确定。我测试过一回,是可以的.
如果 192.168.1.56 这台机器 ,比如他的主机名是 ftpserver。要让 192.168.1.55能通过主机名来访问。如果不做DNS的话,就可以修改 /etc/hosts,加入 192.168.1.56这台的主机名。当然也得修改 192.168.1.56这台机器的/etc/hosts,
127.0.0.1 localhost.localdomain localhost 。
192.168.1.55 mailserver.localdomain mailserver 。
192.168.1.56 ftpserver.localdomain ftpserver 。
其实我在本文中少了一个比较重要的东西。比如一台机器是多个IP地址,每个IP地址,就应该认定为是一台主机。主机名可以绑定到IP上。修改了 /etc/hosts之外,也可以在 /etc/sysconfig/network-scripts/ifcfg-ethX 中加入HOSTNAME的项.
By 北南南北 at 周三, 2006/07/05 - 13:53 | 回复 。
安装过程中指定hostname 。
怎样修改才能达到像在图形化方式安装过程中指定hostname的效果????如设hostname为A,,在登录界面的右下方显示由默认的localhost.localdomain变为A,,登录后的shell中,由@localhost ~变为@A ~,,在ping A时的效果与ping localhost的效果相同,,我试过各位的方法,,都没有成功,请指教。谢谢!.
By lmickie at 周四, 2006/08/10 - 13:25 | 回复 。
/etc/hosts 。
/etc/hosts 就不是个存主机名的地方~~ 。
你们认为呢?
在这个文件里面甚至可以什么也不写.
一般只有回环接口.
这只是一个查寻名字到地址的一个文件,完全可以用dns来取代之.
机器的名字是什么,和这个文件我觉得没关系.
大家认为呢?
By Anonymous at 周三, 2006/07/05 - 11:15 | 回复 。
我认为DNS有DNS的好处。hosts有hosts的好处,
如果只是有很少的机器,不妨直接修改hosts。这是极为简单的.
当然DNS是方便,这是肯定的。我感觉也不能忽略了hosts的用处。对吧?
By 北南南北 at 周三, 2006/07/05 - 13:59 | 回复 。
讨论一下 。
"主机名就机器本身的名字,域名是用来解析到IP的。" 。
这句话说的很不确切,域名指的是什么,作用是什么?
By Anonymous at 周二, 2006/07/04 - 11:13 | 回复 。
谢谢,请大家说说吧.
我正在思考中,网络基础我只能查看洋文的DOC。能理解的就写了,不理解的也写了一点。向大家请教了。。.
感觉HOSTNAME和DOMAINNAME的没有说的太清楚.
不过有一点我是搞的清楚了。比如INTERNET网上的主机,也就是公网上的主机。有时域名就是主机名.
By 北南南北 at 周三, 2006/07/05 - 14:02 | 回复 。
有个错字 。
第一句
每台主动都有一个IP地址 应该为 :每台主机都有一个IP地址 。
By Anonymous at 周日, 2006/07/02 - 22:46 | 回复 。
不通 。
但IP地址忘记不方便 。
应为
但IP地址不方便记忆. 。
谢谢你的文章. 。
By Anonymous at 周一, 2006/07/03 - 11:59 | 回复 。
已经修正,谢谢.
谢谢楼上的弟兄,极为真诚的.
北南 呈上 。
By 北南南北 at 周一, 2006/07/03 - 12:49 | 回复 。
早期internet网使用的是hosts 。
早期internet网使用的是hosts。由于internet的发展,主机数不断增加,造成hosts不断增加,解析困难,维护也不方便,于是出现了DNS来解决这一问题.
By Anonymous (没有被验证) at 周六, 2006/07/22 - 11:18 | 回复 。
我晕了.
看完前面的文章好像还明白点了,结果继续看下来完全不明白了. 。
By Anonymous at 周日, 2007/03/04 - 23:14 | 回复 。
最后此篇关于Linux操作系统主机名(hostname)简介的文章就讲到这里了,如果你想了解更多关于Linux操作系统主机名(hostname)简介的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
Linux 管道可以缓冲多少数据?这是可配置的吗? 如果管道的两端在同一个进程中,但线程不同,这会有什么不同吗? 请注意:这个“同一个进程,两个线程”的问题是理论上的边栏,真正的问题是关于缓冲的。 最
我找到了here [最后一页] 一种有趣的通过 Linux 启动 Linux 的方法。不幸的是,它只是被提及,我在网上找不到任何有用的链接。那么有人听说过一种避免引导加载程序而使用 Linux 的方法
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我试图了解 ld-linux.so 如何在 Linux 上解析对版本化符号的引用。我有以下文件: 测试.c: void f(); int main() { f(); } a.c 和 b.c:
与 RetroPie 的工作原理类似,我可以使用 Linux 应用程序作为我的桌面环境吗?我实际上并不需要像实际桌面和安装应用程序这样的东西。我只需要一种干净简单的方法来在 RaspberryPi 上
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
有什么方法可以覆盖现有的源代码,我应该用 PyQt、PyGTK、Java 等从头开始构建吗? 最佳答案 如果您指的是软件本身而不是它所连接的存储库,那么自定义应用程序的方法就是 fork 项目。据我所
我的情况是:我在一个磁盘上安装了两个 linux。我将第一个安装在/dev/sda1 中,然后在/dev/sda2 中安装第二个然后我运行第一个系统,我写了一个脚本来在第一个系统运行时更新它。
我在 i2c-0 总线上使用地址为 0x3f 的系统监视器设备。该设备在设备树中配置有 pmbus 驱动程序。 问题是,加载 linux 内核时,这个“Sysmon”设备没有供电。因此,当我在总线 0
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我正试图在 linux 模块中分配一大块内存,而 kalloc 做不到。 我知道唯一的方法是使用 alloc_bootmem(unsigned long size) 但我只能从 linux 内核而不是
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我有 .sh 文件来运行应用程序。在该文件中,我想动态设置服务器名称,而不是每次都配置。 我尝试了以下方法,它在 CentOS 中运行良好。 nohup /voip/java/jdk1.8.0_71/
我是在 Linux 上开发嵌入式 C++ 程序的新手。我有我的 Debian 操作系统,我在其中开发和编译了我的 C++ 项目(一个简单的控制台进程)。 我想将我的应用程序放到另一个 Debian 操
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我使用4.19.78版本的稳定内核,我想找到带有企鹅二进制数据的C数组。系统启动时显示。我需要在哪里搜索该内容? 我在 include/linux/linux_logo.h 文件中只找到了一些 Log
我知道可以使用 gdb 的服务器模式远程调试代码,我知道可以调试针对另一种架构交叉编译的代码,但是是否可以更进一步,从远程调试 Linux 应用程序OS X 使用 gdbserver? 最佳答案 当然
是否有任何可能的方法来运行在另一个 Linux 上编译的二进制文件?我知道当然最简单的是在另一台机器上重建它,但假设我们唯一能得到的是一个二进制文件,那么这可能与否? (我知道这可能并不容易,但我只是
我是一名优秀的程序员,十分优秀!