免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: crazyhadoop
打印 上一主题 下一主题

[Linux] 编程入门系列之:Linux系统编程一二三 [复制链接]

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
51 [报告]
发表于 2014-11-18 22:21 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
52 [报告]
发表于 2014-11-18 22:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
天蝎座
日期:2013-12-06 18:23:58
53 [报告]
发表于 2014-11-19 11:08 |只看该作者
回复 48# zooyo


    继续搞IT啊,要不然又要少了一个大神了

论坛徽章:
1
摩羯座
日期:2013-11-29 18:02:31
54 [报告]
发表于 2014-11-19 17:03 |只看该作者
1. 你是怎么学习掌握 *nux系统的?
怎么学习,根据我自己的经验,抱着一本书,死看,在电脑上一通猛敲命令,这是最落后的方法。
很累人,也无法理解命令的真正含义。所以,我学*nux系统,都是以Windows为蓝本,和Windows对比,深入思考,
以编程和命令为中心,深入挖掘,广泛联系,直到发现本质或得到一些通用性的结论才算为止。这样时间长了,
很容易将整个系统联系起来。
比如,为了学习文件系统,我特地学习了数据恢复,因为数据恢复本身比较有意思,能在不知不觉间掌握很多东西,
而这些东西对于理解文件结点,超级块之类很有好处。
一句话:学习*nux不能走“正道”,当找条有意思,快速,高效的路径。学习一定要是快乐的,如果痛苦,那放弃学习吧。

2. 学习 *nux基础命令以及编程有什么比较有效的方法?
建议看一本书:《Binary Hacks:黑客秘笈100选》,日本人写的,通过100个实验,将Linux知识串联起来了。这个很有意思,知识面
也很广,把此书看来,估计*nux也是入门了。
另外,建议看看逆向工程,对于理解程序很有用。

3. 你使用 *nix系统做过什么好玩的事情?
好玩的事情,比如添加新的系统调用,重新编译,想输出什么就输出什么,
写代码Hack系统刚刚启动时信息,
用Shell命令写游戏。

论坛徽章:
2
水瓶座
日期:2014-06-12 08:22:39IT运维版块每日发帖之星
日期:2015-08-05 06:20:00
55 [报告]
发表于 2014-11-19 17:53 |只看该作者
你是怎么学习掌握 *nux系统的?

(1)找到一本好的入门教材。当时自己买了一本《鸟哥的私房菜》。如果你还没有好好的读完过一本linux安装及入门教材就不要到初学者论坛来问题!因为你连问问题的资格都没有。一本好的入门教材可以让你快速领悟linux的操作方式,系统的基本使用等等。
(2)看系统自带的文档。linux发行版都自带非常详细的文档。比如我一直在用的redhat,他有从系统安装到系统安全,针对不同层次的人的详尽文档。要边看边安文档中说的做试验验证。这样才印象深刻,否则看过就忘记了等于没有看。
(3)选好版本。选择好发行版本进行研究。
(4)忘记windows的思维方式。linux的方式完全不同于windows的那一套方式。如果还是windows的思想。这样是不能领悟linux的精髓体验不到他的优越性的。
(5)入门以后多学命令。多实践。
(6)学会管理系统。认真的看书并做实验,可以让你很快的进步。学习配置各种网络服务器,用linux搭建网络,这些都 是学习linux系统管理和网络管理的好方法。
(7)了结系统结构。
(8)保持虚心学习的态度。
(9)学习专业课程。如果你不是计算机专业的,而想把linux学好,就一定要学习专业课程。学习微机原理,操作系统,计算机网络等等专业课程是必需的。为什么同时开始学习 linux,有些人学的非常快,不到半年就成了高手,有些人玩来玩去还玩不出名堂,因此,要想达到更高的境界就一定要学习基础的专业课程。
(10)做项目学习上手最快。

2. 学习 *nux基础命令以及编程有什么比较有效的方法?

  在linux中学习命令的最好办法是学习bash脚本编程。bash脚本比起其他语言来学习简单,但是功能却十分强大。通过学习bash编程,能让你掌握 大量的linux命令。另外,买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比察man文档快。特别适合英语不好,看不懂man 文档的人。
在linux中,命令可分为系统基本命令和应用程序命令。系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定 有。比如ls,rm,rmdir,cp,cd,mv,cat等等。这样的基本命令大约有200个,这些命令是一定要掌握的。

3. 你使用 *nix系统做过什么好玩的事情?

   学习嵌入式Linux的时候做过课设,跟老师一起做过几个项目。。智能公交、智能家居等。

论坛徽章:
0
56 [报告]
发表于 2014-11-19 18:09 |只看该作者
最开始学习linux是在小红帽linux版上,从原始的shell,vi,到系统配置,授权管理,软件配置,发布。
后续持续了解双机群集配置,。。。持续学习中。
建议搞嵌入式的话,还是看看linux内核,一直想可没精力。

求职 : Linux运维
论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:15:0815-16赛季CBA联赛之山东
日期:2016-10-31 10:40:10综合交流区版块每日发帖之星
日期:2016-07-06 06:20:00IT运维版块每日发帖之星
日期:2016-02-08 06:20:00数据库技术版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-15 06:20:00IT运维版块每日发帖之星
日期:2016-01-10 06:20:00黄金圣斗士
日期:2015-11-24 10:45:10IT运维版块每日发帖之星
日期:2015-09-01 06:20:00IT运维版块每日发帖之星
日期:2015-08-13 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:012015年亚洲杯之巴勒斯坦
日期:2015-05-05 10:19:03
57 [报告]
发表于 2014-11-19 22:58 |只看该作者
个人觉得使用和学习*NIX系统还是先找个系统装起来,之后就是折腾和玩。因为他们基本都是使用的是配置文件和SHELL的关系。我们可以查看系统本身的配置文件和脚本。这样学习起来很快,有机会自己写写小脚本玩。配置各种服务器。有可能使用VMWARE或者kvm 建立多台虚拟机通过宿主机创建网络。尤其像LINUX系统,建议使用个社区版的,问题可以和社区里的鸟们交流。很有意思的。再就是写写技术博客。一方面可以让自己记住处理过的问题。另一方面也是和大家交流。在社区里不论水平高低,也许你的帖子总会对有些人有帮助。源代码是自由开放的。其实社区里可以找到很多常见问题的解决方法。总之就是在玩中学,在学中玩。10000小时理论还是很管用的。多用多学多玩,长时间的堆积之后,就会很熟的。呵呵

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
58 [报告]
发表于 2014-11-20 19:47 |只看该作者
理解UNIX进程 基本上就是为WEB人员写的 让WEB人员了解下进程、线程、信号等概念 以便写出更优的web代码

真的啊!!! 我看过 挺适合WEB开发人员的 而且书自己也是说为WEB开发人员设计的 深度适中 容易理解的


beyondfly 发表于 2014-11-17 22:42
回复 7# forgaoqiang

论坛徽章:
10
CU大牛徽章
日期:2013-09-18 15:20:48程序设计版块每日发帖之星
日期:2016-07-21 06:20:00IT运维版块每日发帖之星
日期:2015-07-30 09:40:01技术图书徽章
日期:2014-10-14 16:00:43天蝎座
日期:2013-09-27 17:41:29CU大牛徽章
日期:2013-09-18 15:21:17CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:20:58每日论坛发贴之星
日期:2016-07-21 06:20:00
59 [报告]
发表于 2014-11-20 23:15 |只看该作者
1. 你是怎么学习掌握 *nux系统的?
-------------
看男人,不懂的就问男人,还有cu嘛

2. 学习 *nux基础命令以及编程有什么比较有效的方法?
-------------
用什么学什么,多做了就好了,不需要什么有效办法。不过汇编明了,就万事通了。


3. 你使用 *nix系统做过什么好玩的事情?
-------------
赚钱,hack,crack

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
60 [报告]
发表于 2014-11-21 06:41 |只看该作者
好书..................
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP