系统学习Linux的11个方法新手必看
第1篇:系统学习Linux的11个方法新手必看
现在听说过linux,会一点linux基本*作的人多如牛毛,然而真正能用linux做一点事情的确少之又少。
可能您会有这样的疑惑:我想学linux,但是我不知道如何着手,更不知道怎样去学才会效率更高。那么假如您真的想学习linux,想成为linux高手,并且真正想用linux做些事情的话,不妨参考一下本贴的方法,或许正好能解开您的疑惑并帮您的大忙!
1、linux不是玩具
如果你真正想系统的学习linux,想用linux有所作为,那么请忘记windows的思维方式,慢慢感受和习惯linux的*作方式。
现在有很多人,号称是linux爱好者,但是他们大部分的事情还是用windows做,而linux只是作为一个随便玩玩的系统.他们懂得一些linux的基本*作,知道有linux这个玩艺,也因为经常听人家说linux好就咬定了linux就是好.只要有人说linux比windows差,那么他们就奋起反驳,他们也看不起用windows的人,认为用windows的人水平低.但是自己用电脑的大部分时间还是用windows并且把重要的文件都放在了windows分区,因为他们骨子里只把linux当做玩具,没有真正领悟linux的精髓所在.
2、手头要有一本好的linux入门教材
一本好的入门教材可以让你快速领悟linux的*作方式,系统的基本使用等等.而且都是前人总结经验写出来的,他可以帮你搭起一个学习linux的框架,对linux有一个总体的认识.就好比建一撞大楼前先打好地基,搭好混凝土框架.以后就可以慢慢往这个框架里添砖加瓦,最后建起大楼.
学好linux你需要以下几种书:
一本好入门教材->一本linux指令参考手册->linux系统管理手册->讲解linux系统原理的书.
一开始,你只需要入门教材就可以了.并且严格按照教材的讲解去学习。要买那些一开始就从系统基本机构基本命令开始讲解的书籍。另外,一开始你要选定一本入门教材,但是不能只看一本,因为有些书上讲的,可能是另外的书上没有的.因此,重点选一本教材看完.然后再看两三本入门教材浏览一下.作为对第一本书的知识的扩充和巩固.在看书过程中,如果你有什么不懂的,不要急于上*问,自己认真看几次,实在不懂没有关系,把问题放在那里.不要钻牛角尖不懂不肯放手,这种精神是好的,但是方法是错误的.你尽管学下去,也许你看完书本以后的内容,就对前面不懂的内容豁然开朗了.这是在学习linux中常有的情况.
3、你看完系统自带的文档了吗?
当你完成入门的过程后,就可以开始读其他的文档。当然,首先要读的,还是系统自带的文档.
绝大多数linux发行版都自带非常详细的文档.比如我一直在用的redhat,他有从系统安装到系统安全,针对不同层次的人的详尽文档.当然,不能为看文档而看文档,你一定要边看边安文档中说的做试验验*.这样才印象深刻,否则看过就忘记了等于没有看.另外,如果真心想学习linux就不要吝啬,也不要害怕丢失数据而不敢做实验.我建议你去买一个小的二手硬盘,然后放开手干.不要怕丢失数据而不敢做,如果你没有学会技能,将来做了linux系统管理员或者网络管理员到那时因为不会而丢了数据就是大事情了.
4、学习linux不是逛自由市场.
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都
挺好的.要知道,开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人,而且每一个开发团队都对他的发行版做过测试后放出的.那些*知名的大品牌更是如此.不过,为了避免曲高和寡,最好选用的人多的版本,比如redhatmanrakesuse等等.
5、你能看懂英文文档吗?
如果你的英语实在太差了,连最简单的计算机英语文档都看不懂,那么在学习linux的同时,请赶紧学习英语.也许你说,你可以看翻译的文档,当我还是一个菜菜鸟的时候,也是这样认为的.但是,后来才发现,如果你想深入学习linux,看不懂因为文档实在是太难了.写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的.即便是非英语国家的人发布技术文档,也都首先翻译成英语在*学术杂志和网络上发表.你去看看各大软硬件生产商的官方网站,有哪一个不是用英语作为其主站的?长期用windows的人会很不习惯这一点,装个软件还要看半天文档,应为windows用起来实在太简单了.但是如果你想学习linux就必需学会看各种文档,而大部分的文档都是用英语写的.
6、忘记windows的思维方式
思想*的转变比暂时*的技术提高更有用,因为他能帮助你加快学习速度.各位可以去看看那些linux高级用户,他们是怎样*作的.通常他们都是在x上开一个xterm或者rxvt终端,80%以上的*作都在这个终端下用命令完成,因为linux的命令行十分强大,速度也十分快,简单的几个命令的组合就能完成非常复杂的*作.举一个例子linux的常用命令find,去看看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会了就对他爱不释手.他的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,那么他能完成非常复杂的*作,如果同样的*作你用图形界面的工具来完成,恐怕要多花十几陪的时间.因此linux高手经常会说:如果没有find和grep我们还怎么活.但是现在大部分的linux初级用户受到windows影响都喜欢用图形界面的工具来完成一些基本的*作,我并不是说图形界面不好.只是由于linux和windows设计思想的不同他们的*作方式也有很大不同.在windows下用图形界面*作会比敲命令快,但是linux是一个命令行组成的*作系统,他的精髓在命令行!无论图形界面发展到什么水平这个原理是不会变的!
7、入门以后多学命令
当你看完了一两本入门书籍后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令,初学阶段只要学会书上提到过的命令就可以了.单靠学习各种命令而成为高手是不可能的,但不会命令而成为高手也是不可能的.
在linux中学习命令的最好办法是学习bash脚本编程.bash脚本比起其他语言来学习简单,但是功能却十分强大.通过学习bash编程,能让你掌握大量的linux命令.另外,买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比察man文档快.特别适合英语不好,看不懂man文档的人.
在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.比如ls,rm,rmdir,cp,cd,mv,cat等等.这样的基本命令大约有200个,这些命令是一定要掌握的,我买了一本<redhat7指令参考手册>这本书非常好,他根据命令的常用指数分类,标明3颗星的为最常用命令,一定要掌握,两颗星的其次,1颗星的只要知道一下就可以了虽然现在都已经fc3了,但是经典的unix基本命令几十年来都没有变过!另外有些命令是linux特有的或者是某一个应用程序的可执行文件比如xmms播放器.这些只要知道就可以了,不知道也无所谓.有些命令比较少用,因此通常都记不住他的用法,对于这些命令至少要知道有这个命令,脑子里有印象,需要用的时候察一下手册就可以了,但是决不能不知道这个命令的存在!
8、学会管理系统
等到有了基本知识,也掌握了一定量的命令用法后,就可以进一步学习管理系统.这些内容入门书上会有,但是不会很深入.要深入的学习系统管理,就要去买一本类似之类的书.认真的看书并做实验,可以让你很快的进步.学习配置各种网络服务器,用linux搭建网络,这些都是学习linux系统管理和网络管理的好方法.到了这个阶段就可以经常上网察察资料,看发布软件的官方网站文档和faq,看看*精华区文章.但是不能本末倒置,多看书还是根本.
9、了结系统结构
等你有了一定的系统管理知识,知道了/etc下那些配置文件有什么用,知道了一般的网络服务器如何配置后,就可以去了解系统结构了.了解系统结构不是要你去看什么文件夹放什么内容,而是要学习一些原理*的东西.比如系统是如何引导的,引导后启动了那些东西.系统中哪些是最基本的库文件,有什么用等等.学习系统结构的最好方法是自己做一个linux系统,再也没有什么能比自己做一个linux系统更能学习系统结构的了.lfs(linuxfromstrach)可以教你从源代码自己编译一个系统.通过自己编译一个系统,你就可以了结linux系统结构,知道哪些文件是干什么用的,以及他们如何协调工作.当然,在你达到lfs水平之前还有很多事情要做,比如学会如何编译安装源代码发布的软件和编译新的内核等等.
10、学习*课程
如果你不是计算机*的,而想把linux学好,就一定要学习*课程.学习微机原理,*作系统,计算机网络等等*课程是必需的.
同样一篇文档,没有基础的人可能看了三遍还不明白,基础扎实的眼睛扫两下就懂了!这就是*和非*的差别!因此,要想达到更高的境界就一定要学习基础的*课程.
11、保持虚心学习的态度
我想再重复一遍天外有天,人外有人的道理!
保持虚心的学习态度不仅能让你学到更多知识,而且会让你受人尊重.
在linux的世界里,越是水平高的人越谦虚,因为他们知道自己还有很多不知道的,而那些半瓶水就想晃荡的人反而自以为是,因为他们还不知道自己还有很多不知道的!
好了,本贴到此结束,希望本贴对那些能够耐心看完的人以及想学好linux的人有所帮助。
另外,如果您觉得自己看书学习linux效果不佳或者觉得学习效率不高的话,建议你去比较好的培训机构培训一段时间,因为很有针对*,所以学习起来效率会很高,毕竟那里都是*人士,肯定会比你一个人闷头学来得快些了。
第2篇:linux系统中查看日志方法
如何查看日志
内部总是发现有病毒和恶意的攻击,我想请问如何查看日志
如何查看日志
[quote][i]原帖由"yanggang209"]内部总是发现有病毒和恶意的攻击,我想请问如何查看日志[/quote发表:[/i]
cat/var/log/secure???
如何查看日志
哪个是登陆日志?
如何查看日志
manlast
如何查看日志
那么怎么分析日志呢?
如何查看日志
/var/log/messages
/var/log/secure
lastlog
分析日志不是几句话可以说清楚,需要长期的努力和经验。
如何查看日志
[quote][i]原帖由"hellolinux"发表:[/i]
/var/log/messages
/var/log/secure
lastlog
分析日志不是几句话可以说清楚,需要长期的努力和经验。[/quote]
要学习哪些方面的内容呀。请明示。
如何查看日志
我也是菜鸟,根据我自己的理解写一些吧。
1,外语好,日志全是英文,不是中文。
2,熟悉系统中的用户及开启进程及服务。
如何查看日志
[quote][i]原帖由"hellolinux"发表:[/i]
我也是菜鸟,根据我自己的理解写一些吧。
1,外语好,日志全是英文,不是中文。
2,熟悉系统中的用户及开启进程及服务。[/quote]
日志里的东西好像都是程式化的,就是说变化也不是太大,主要的是要有耐心。这是我个人的理解,另外现在有日志分析的工具,请大侠给推荐几个。说说它们的用法。
第3篇:linux系统中快速查看进程pid的方法
一个很简单的命令,pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用psaux以后去对哪个进程的pid了
用法:
pgrep-lXXX
说明:
-l参数,可以显示出pid及进程名字;不加-l只显示pid,谁知道是什么进程的pid
举例:
#pgrephttpd
2092
2094
2096
2098
2106
2108
2109
2111
14705
#pgrep-lhttpd
2092httpd
2094httpd
2096httpd
2098httpd
2106httpd
2108httpd
2109httpd
2111httpd
14705httpd
当然,pgrep的`用法不仅仅如此,有兴趣的同学可以研究;不过就本人来说,应用范围有限,本着应用之上的原则,未对pgrep做太多的学习。
【linux系统中快速查看进程pid的方法】相关文章:
1.Linux系统如何查看进程的线程数
2.如何查看XP系统进程的pid值
3.linux*作系统要查看系统进程的办法
4.Linux查看系统版本的方法
5.Linux下查看进程和线程的方法
6.关于Linux查看系统版本的方法汇总
7.Linux系统中查杀僵尸进程方法介绍
8.Linux系统中的守护进程讲解
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yyfangchan@163.com (举报时请带上具体的网址) 举报,一经查实,本站将立刻删除