如果想学Linux,应该怎么学?

如果想学Linux,应该怎么学?,第1张

学习Linux步骤:

1、先了解了解基础吧,找一本薄一点的,浅一点的书,了解一下什么是linux。有个基本了解即可。不建议马上看《鸟哥的Linux私房菜》,这本书很不错,如果你了解linux基础之后再看,对你可以说是不受益匪浅都不行。没基础看《鸟哥的Linux私房菜》比较痛苦,内容很多。

2、了解之后,在自己电脑上弄个虚拟机,装上linux系统(redhat或ubuntu都行)。专攻《鸟哥的Linux私房菜》。当你把这本书攻下来时,才知道原来命令行并不可怕,自己打着打着就很长啦。

学linux最主要靠实践,不实践,只看书对你没好处的哦。自己在虚拟机上慢慢玩吧,玩多了就知道咋回事啦。不懂的多找资料弄懂,弄懂之后再实践,这才会有收获。

connect()返回-1的情况很多,要打印errno和详细的错误信息来看。

在返回-1错误的地方增加下面这行代码,然后看看控制台的输出信息:

perror("Err")

然后根据错误信息到网上去搜索相应的解决方案。

然后用tar -zxvf unpv13e.tar.gz命令解压

2、进入unpv13e目录执行configure

cd unpv13e ,然后执configure文件

3、打开README文件,使用make命令

打开README文件

上面写了 cd lib 然后输入make命令 我们也这样 *** 作, *** 作完之后我们在 cd ../libfree 然后make 以此类推,

make晚之后,最后一行会打印libunp.o文件

4、找到libunp.o静态链接库,然后移到/usr/lib目录下

先用find命令找到文件

然后用cp命令移到/usr/lib目录

5、修改unp.h文件然后把unp.h和 config.h移动到/usr/里边目录下

同样用find命令找到unp.h和config.h文件

修改unp.h文件内容,把里面的 #include <../config.h>改成#include<config.h>,如下图

然后把unp.h和 config.h移动到/usr/里边目录下

6、写个c文件导入#include "unp.h"测试

代码如下

[html] view plain copy print?

#include <unistd.h>

#include <stdio.h>

#include "unp.h"

int main()

{

puts("hope inport unp.h succcess")

return 0

}

然后我gcc 编译,结果如下

日了狗 ,报错,后来仔细想一想,是我unp.h没有修改好,特么我把 #include “../config.h” 这样注释掉了,然后改成 #include "config.h"就ok了,再次编译,没有报错,如下图

ok,可以开启unix网络编程之旅了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8340427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存