• 全部
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

学习linux下编程时,一些概念问题,请帮助解释,谢谢

kaphoon 2004-07-11 02:05:28
a.在终端输入man 3 tolower
提示:iconv:未知 1321 处的非法输入序列
(END)
输入man 3 toupper
也是这个提示
为什么??

b.eth0是个什么东西?


c.在/dev下有很多的字符设备都只有0B,这是什么意思(既然0b,就是没有大小,
那么干嘛存在?存在后为什么没有大小)?你可以解释一下他们在/dev目录
下存在的必要性

d.linux下一些程序的源代码在什么地方,怎么查询,我想知道ls的代码?我想知道kwrite的源代码?
...全文
67 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
kaphoon 2004-07-11
后面三点都明白了
但是第一点
我不知道为什么有这个错误?
请解释
谢谢
回复
renchen 2004-07-11
a, man 是一个帮助工具,你可以使用 " man 命令名 " 进行对命令的帮助查询。

b, eth0 是一个网卡设备。他相当于windown 下的 网络适配器

c, /dev/ 目录下都是硬件设备文件。linux 是以文件表示设备的。0字节表示系统没有这个设备,起到预留设备文件的目的。方便系统硬件扩展。/dev/存在的必要性就如同你要不要硬盘,要不要打印机,要不要显卡,要不要pci设备一样。文件表示设备就是这个特性。

d, linux 下的源代码都在 *.src.rpm 安装包中,在有安装后才会有,方便是的所有的linux系统发部都会有 src.rpm 的包存在。你可以随意选择安装。

查寻所安装的文件你可以参考 rpm 的帮助信息 (使用 man rpm 进行查询。)
例如: rpm -qf `rpm -qa | grep kwrite`

回复
相关推荐
发帖
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
帖子事件
创建了帖子
2004-07-11 02:05
社区公告
暂无公告