浅谈Linux中的xargs命令,xargs命令详解( 五 )


可见,增加自己Linux 的实战技能,只有勤于动手,勇于实践,这也是学好linux的根本 。2.3 学会使用linux联机帮助各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者来说往往是不够的, 其实当安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧 。
例如,对于一个linux tar命令的使用,你不是很熟悉,那么只要你在命令行输入man tar, 就会得到tar的详细说明和用法;主流的linux发行版都自带了非常详细的帮助文档,包括使用说明和FAQ,从系统的安装到系统的维护,再到系统安全,针对不同层次人群的详尽文档 。仔细阅读文档后60%的问题都可在这里得到解决 。
2.4 学会独立思考问题,独立解决问题遇到问题,首先想到的应该是如何自己去解决这个问题,解决方式很多,看书查资料,网络搜索引擎,技术论坛等等,通过这几种方式,90%的问题都能得到解决,通过这种方式一方面锻炼了自己独立解决问题的能力 。另一方面技术上也能得到快速提高 。如果通过如上方式实在解决不了的话,可以向人询问,得到答案后要考虑为何这么做,然后做笔记记录解决过程 。
最忌讳的方式是只要遇到问题,就去问人,虽然这样可能会很快解决问题,但是长久下去遇到问题就会依赖别人,技术上也不会进步 。2.5 学习专业英语如果你想深入学习Linux,一定要尝试去看英文文档 。因为,技术性的东西写的最好的,最全面的文档都是英语写的,最先发布的高新技术也都是用英语写的 。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表 。
安装一个新的软件时先看README,再看INSTALL,然后看FAQ,最后才动手安装,这样遇到问题就知道为什么 。因此,学习一点专业的英语是很有必要的 。2.6Linux学习基本步骤到这里,我们总结一下linux的学习路线图,给各位初学者作为参考 。初级阶段:1. 命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握 。
2. 掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等 。3. 学习安装设备驱动程序(比如网卡、显卡驱动) 4. 熟悉Grub/Lilo引导程序及简单的修复操作 。5. 熟悉Linux文件系统和目录结构以及linux基本运行原理 。6. 掌握vi,gcc,gdb等常用编辑器,编译器,调试器 。
7. 理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程 。8. 学习Linux环境下的网络基本组建 。高级阶段:1:尝试阅读linux内核源码:这需要具有一定的C、C语言基础,因为C、C是linux/unix的核心语言,系统代码都是C写的 。2:尝试编译安装和调试自己的linux内核:在阅读源码了解了linux底层的运行原理后,完全可以编译一个适合自己的linux系统来 。
3:深入学习shell, perl,cgi等脚本语言:这些脚本语言在linux下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在linux系统下游刃有余,如鱼得水 。4:构建企业级linux高可用集群系统:linux下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业unix系统想媲美的集群系统来 。
三、用虚拟机软件学习linux3.1 什么是虚拟机软件虚拟机软件可以在一台电脑上模拟出来若干台PC电脑,每台PC可以运行单独的操作系统而互不干扰,可以实现一台电脑“同时”运行几个操作系统,还可以将这几个操作系统连成一个网络 。图1:安装了3台虚拟机的windows系统 比如图1中,是在一台电脑上安装了Windows 2000 Server,再在Win2000 server上安装虚拟机软件VMWare,利用VMWare模拟出来3台PC,在这3台PC上分别运行RedHat Linux、Win2000和Solaris 9 for x86操作系统 。

推荐阅读