1.Linux 基础
安装Linux操作系统 Linux文件系统 Linux常用命令 Linux启动过程详解 熟悉Linux服务能够独立安装Linux操作系统 能够熟练使用Linux系统的基本命令 认识Linux系统的常用服务安装Linux操作系统 Linux基本命令实践 设置Linux环境变量 定制Linux的服务 Shell 编程基础使用vi编辑文件 使用Emacs编辑文件 使用其他编辑器
2.Linux 下的
C 编程基础
linux C语言环境概述 使用方法 Gdb调试技术 Autoconf Automake Makefile 代码优化 熟悉Linux系统下的开发环境 熟悉编译器 熟悉Makefile规则编写Hello,World程序 使用 make命令编译程序 编写带有一个循环的程序 调试一个有问题的程序
3.Shell 编程基础
Shell 简介 认识后台程序Bash编程熟悉Linux系统下的编辑环境 熟悉Linux下的各种Shell 熟练进行shell编程熟悉vi基本操作 熟悉Emacs的基本操作 比较不同shell的区别 编写一个测试服务器是否连通的shell脚本程序 编写一个查看进程是否存在的shell脚本程序 编写一个带有循环语句的shell脚本程序
很多人都问英语不好,对学Linux有影响没有? 其实这不是个问题, Linux的命令也就那么多,代码基本上都是一样的,所以只要你练习的次数多了,自然而然的你也就熟悉这些命令了,并能运用自如, 最简单的例子,就是咱们刚开始学电脑的时候,不会盲打,现在玩电脑玩的时间长了,闭着眼睛也能打出字了。 道理是一样的,关键是看你自己如何学习了。
vim和编程用。学点基本的shell。bash就行 不做专业工具用,用xwindow界面就行了。不用深究。 学软件安装与卸载。系统管理。3D桌面设置还是不错的
计算机基础,操作系统原理。但是 Linux 可以帮你更好的实现软件系统。我建议你还是读读《Linux就该这么学》这本书吧,知识都一样,轻松入门
嗨,你好!首先,要精通一种操作系统。当然必不可少的就是先装上这种操作系统。对于Linux系统来说,安装的过程有些复杂(相对于Windows来说,当然,像Ubuntu9.10这种完全傻瓜式安装的也极大地方便了人们接近Linux操作系统,使你不必太了解Linux的文件系统以及格式就可以正确的安装。)最好了解一下Linux系统的文件系统格式。它是一种树形结构。而Windows来说,windows是森林结构,它将磁盘分为好几个盘符。
C,D,
E,F等。各个盘符之间是一种平行的关系。而Linux文件系统只有一个根目录——“/”,然后它下面又有“/boot,”"/usr","/swap"等分区。有一个挂载点的概念。它们之间是父与子的关系。然后需要了解一下,Linux的发展史以及有哪些主流的版本(Red Hat ,Ubuntu,Mac ,。Solaris等)以及他们各自的特点。Linux最大的特点就是开源。学习Linux的时候你可以对比着windows来学习。因为windows我们已经比较熟悉了。可以试着在Linux系统里找到对应的Windows里的功能。Linux是开源的。这个功能部分你就可以查看它的源代码,看看Linux里是怎样实现该功能的。当然,代码可能有的会很难懂。但是一定要有耐心,有信心。不懂得可以去社区问,我们有好多Linux中文社区的。里面可以交到很多志同道合的热心朋友。祝你好运!希望对你有帮助。
首先要明确你要用linux干什么?是做服务器 还是个人用 然后选择发行版本 再下载一个vmware之类的虚拟机软件,现在虚拟机上安装下 然后再在物理机上安装 有一点要切记:linux跟windows完全不一样 虽然有些发行版做的xwindow很像windows界面 但是他们完全不一样 不要用对待windows的方式对待linux
一般情况下,大部分人接触Linux的机会并不多,对Linux平台下的开发更是一无所知。而现在的发展趋势却越来越表明:无论是作为一个优秀的软件开发人员,或是互联网、IT行业的从业人员,掌握Linux是一种很重要的谋生资源与手段,很多迹象表明这是一个很好的加分项。下来我将会结合自己的几年的个人经验,谈谈Linux的学习方法与学习中应该注意的一些事。
培养耐心,培养兴趣
兴趣是最好的老师,建议你去摸索下Linux有些什么优点和特点,了解了这些可以提升你对Linux的好感,尝试着去了解、学习这些优点,掌握一些初级的“黑魔法”,相信你的心会慢慢得被Linux所捕获。
Linux入门其实是很简单的,问题是你是否能有足够的耐心,花相应的时间和精力来折腾,是否不排斥重装系统这种枯燥且万能的学习手段。如果不愿意折腾可以说是学不好Linux的,要真正了解Linux的分区机制,对LVM使用相当熟练,没有个20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。
由于大家之前都使用Windows,所以我也尽可能照顾这些“菜鸟”。如果你第一次接触Linux,那么首先推荐在虚拟机中尝试安装、运行它,虚拟机Virtual Box、VMware Workstation ,前者开源且免费,而后者则是闭源的、收费的。我两者都使用过,前者免费固然好,性能上不如后者,如果你的Money足够多,可以尝试下正版VMware Workstation 。另外Virtual Box的安装包很小巧,Windows平台下安装包在90MB左右,而VMware Workstation 一般600MB以上,Linux系统下载地址:/tools
关于学习什么Linux发行版,其实Linux的基本命令都是通用的,你如果在一种平台上面学好了,在其他平台基本上并不需要花多少功夫来重学。另外我还是推荐一下,如果是软件开发方向呢,Ubuntu是首选,它注重桌面用户的体验,界面绚丽、更新快、功能多,在版本选择最好选择LTS(Long Term Support)版本的。如果是服务器运维方向,或者对性能要求高、稳定性好呢,就选择CentOS和RedHat Enterprise Linux,在国内服务器系统领域,这两个Linux发行版算是份额很高的,具体他们的区别自己搜搜吧。
选一本书籍,吃透!
接下来,你需要选一本书,然后专心致志的读完并吸收它,我见过很多初学者,一开始就买很多书籍,或者买很多视频,一会看看这个,一会看看那个的。可是呢?技术却丝毫看不见长进,因此初学者要谨记:“切忌这山望那山高,不一而终”。
是该选书籍呢,还是视频呢?视频的效率真的很低的,比起看书,我认为效率至少要低一半以上了,所以我建议直接看书,或者网上找比较好入门帖子也是可以的。总之,视频不是首选,如果你时间多,也是可以的。
对于就算一本很普通的书籍,如果你吃透它,对初学者来说都会带来很大的进步。因此,真的要选定一本,抱着这本不学完、不看完就不继续另一本的决心。关于Linux的书籍,我推荐《Linux就该这么学》,这本书从最基础的安装Linux系统到高级服务部署,并且内容完全100%的覆盖了红帽RHCSA+RHCE认证考试范围,这样对想取得证书的朋友,也是非常有利的。它对Linux方面的知识进行了提炼,为初学者节省了很多的时间,可以少走很多弯路。你可以先百度一下这本书,看看这本书目录,再确定要不要用这本。我相信不会让你失望的,如果你不喜欢也可以选自己喜欢的,但是请坚持吃透它。
三人行,必有我师!
选两三个Linux群,加进去。平时对群友问题认真对待的群友,可以加上,当你有问题的时候可以请教他,另外你在问问题的时候,请自己先试着解决,百度|谷歌一下。最后实在解决不了再问,这样一是可以提高你解决问题的能力,二是培养独立解决问题的习惯。关于如何提问,这也是一门学问,不要逮着就乱问一通,你的把你这个问题详细描述一下,你在什么环境遇到什么问题?什么版本?自己做了怎样的尝试,还是不能解决,系统给的提示是什么?这才算是一个完整、高效的提问。有时候你提问不是人家不愿意你,而是你提问的水平太低了,想回答你吧,还得先问你几个问题确认一些情况,多么浪费人家的时间。每个人的时间都是宝贵的,谁都没有义务回答你的问题,因此,提问的时候需要考虑帮助你的人的感受。
学习,就是修心
无论是什么技术,如果没有一定的兴趣,天天面对着软件界面、命令行,时间长了就会变得非常的枯燥、乏味,这也是为什么把兴趣放在文首了。一段时间后,你也许是步入佳境,也许是想放弃,我想对那些想放弃的人说:学习,本来就是一种修行。人们往往偏向于选择内心感到舒适的事物,此时想放弃,是因为你内心觉得枯燥得难以忍受,此时从了你的内心,那么你将被自己打败。人在成长的过程中,每一次成长都是你决绝了那个舒适的选择,远离舒适区就会让你成长,在工作中,老是做得心应手的工作,你并不会成长,如果你做高于你能力一点点的工作,你才会得到成长,不断的“一点点”积累,终究一日你会发现你的积累是十分巨大的,这也是数学中的“复利”。相信那些能让自己拒绝待在舒适区的朋友,会在这一条学习路上不停的前进,相信你们学习Linux能获得的收获,但是,前提依然是:耐心、坚持、从一而终。
转自:linux伊甸园
linux下只有man命令,没有像什么帮助手册,比如说你要查socket,man socket就可以了。中止shell执行可以按Ctrl+c
不需要什么基础,只需要你对它感兴趣,不会由于入门时的繁琐,而放弃它,时间长了,你会爱上它的
入门建议使用ubuntu