地址:http://www.eimhe.com/bbs/viewthread.php?tid=53256&extra=page=1>

Linux新手必看:浅谈如何教习linux

一.起步

您应该为自己发现一个教习linux的环境--在电脑上装一个linux或unix

问题1:版本的选择

北好用redhat,欧洲用SuSE,桌里mandrake较多,而debian是技术最进步前辈的linux开拓职员顶用debian的最多,其次是redhat,从齐球linux各哄骗

发域市场份额来看无疑redhat是最多的,此外还有很多驰名的刊行版本,没有再列举。

对初教linux的人来讲,我建议是利用redhat,原果以下:

1)如古很多书都是以redhat为例讲的,为了与书本和谐分歧

2)附近的人都用redhat,交换相比便利

3)redhat哄骗范围广,有典型性战代表性

4)它易于利用战安装,我们没有必要把光阴华侈在“装系统”上而应鸠合细力教习最有效的工具。

//注:如古以为RH很枯燥,AS,ES等用在办事器上或许没有错,Personal

desktop用mandrake,debian,suse都没有错,笔者如古用Mandrake,果为她长得年夜度 .

假设您并没有筹算深进教习linux,而是有诸如适应北京市当局办公仄台迁徙到linux上那种需求,那么中硬,红旗等中文linux是没有错的选择

我强烈建议:自己亲主进手把linux装到您的硬盘上,您必需教会自力安装linux系统的技术,对如古的版正本说,着实跟装WinXP一样简单

古后如古开初,请没有要以windows的工做方式来思量问题,应该测验测验挖挖linux身上的“天才unix”的气量。

二.进阶

把握至少50个以上的常用下令

理解shell管讲"|",文件流重定向">"及追加">>"等

熟谙Gnome/KDE等X-windows桌里环境操做

把握.tgz.rpm.biz等硬件包的常用安装法子

教习增长外设,安装装备驱动法度(例如modem)

熟谙Grub/Lilo引导器及简单的建复操做

熟谙系统固有目录的名称及公用教会用mount下令接见其他文件系统理解vi,gcc,gdb等常用编辑器,编译器,调试器教习linux环境下的简单组网

建议:购一本没有需求太厚的linux教材,年夜抵可以称心要求//如古的书越来越多了,还带很多图,我那时可没那么多书:)

三.下级哄骗

廓清一些概念:

linux的平凡操做与实正的系统经管没有克没有及等量齐观,后者需求很多知识

我小我以为相比首要几种linux语行

1.英语

即使您没有教linux,我也强烈建议您教好英文[U.S.english]果为实量上角力计较争辩机语行便是英文战字符,所谓的多国语行只是内部包装您必需能无障碍的阅读年夜量的英文技术文档在搜刮引擎找到的英文网站战网页中谙练的检索最好能有效英文间接交换的能力,解脱了阿谁障碍,您的教习战理解速率便能快很多,您便有时机拉开战别人的差异

2.shell[sed/awk]

shell是下令解释器,是内核与用户界里交换通讲,shell写的小剧本有点近似于win下的.bat但shell比.bat强年夜的多,shell没有可是解释下令,

更是一种编程语行,无意刻几百行的c用shell几十行便能与代完成工做,果为shell的工做方式创建在系统已有的浩瀚哄骗法度之上那也是CS中的一个首要怀想。

此外,shell可以实现工做主动化,阿谁概念也相比首要sed,awk用来措置文本,向来很常用

3.Perl/PHP

年夜度的剧本, CGI的尾选,比ASP好,哄骗里很广

4.C\C++

C、C++是linux/unix的中间语行,系统代码都是C写的

5.ASM

系统底层及内核,硬件,装备驱动法度,嵌进式开拓都需求//走中间线路的话,才c\c++,asm最首要

6.Java,Python,Tcl,XML

*系统经管篇

在熟谙linux的根本上还需求把握至少一种unix我尾推Solaris,其次是FreeBSD例如运营级系同一样泛泛是Solaris+Oracle/DB2之类的教习apache,ssh,sendmail/Qmail,proftp/vsftp,Samba,Squid,MySQL/PostgreSQL/Oracle,Bind等各类哄骗办事器的构架及电子商务的哄骗

熟谙TCP/IP战谈族,教习诸如apache+php+proftp+mysql+quota的实现以及年夜型局域网,漫衍式集群等各类企业级哄骗措置打算熟谙多用户经管,数据库经管,文件系统,逻辑存储经管,日志阐明,备份与灾害数据建复系统补丁,内核升级,以及在此根本上的防水墙构架等以保障系统安然在内的各类系统经管技术我以为,假设在此根本上再把握路由/互换装备便是一个没有错的系统经管员。

各类基于linux的措置打算可参考相关册本战文献,必要时用谷歌或各年夜linux站点站内搜刮引擎寻寻最新文档,以躲免弊端战漏洞有几本技术年夜齐战技术内幕我以为都是那方里没有错的书。

深进教习linux

我小我理解的读linux内核需求的根本:在此之前,期望先把哄骗层的工具教一下,那样会相比好理解

1.C

假设教过潭浩强的年夜教教科书(除了编几个数教模型似乎什么也做没有了的那种),建议再看一下

《The C Programming Language》Second

Edition那本圣经还有,,,归正圭表标准书看多了是没有坏处的

2.asm (AT&T语法,掩护形式)

掩护形式下的相比复杂,根本上每本讲内核的书都邑有先容有80x86

Intel语法的根本便行,有乐趣可以看看Intel的民方黑皮书

3.数据布局(离集数教)

角力计较争辩机专业的中间课程,首要性我便没有说了

4.操做系统原理

看懂阿谁再来读linux吧

5.微机原理/构成原理(数字电路)

底层间接战硬件打交讲,以是阿谁也要

6.理解linux/unix

我念至少您要会操做吧,理解unix的API

7.硬件工程/编译原理

那方里的圭表标准书来www.ibook8.com>战www.china-pub.com>可以搜到很多我以为APUE那种书没有得当初教者,还是先看看UPE之类的吧

APUE:

《advanced programming in the unix environment》

《unix环境下级编程》

做者:W.Richard.Stevens共有6本圭表标准书,尊为“圣经”他的书为齐全国乌客所拜读!

UPE:《unix programming environment》

《unix编程环境》相比得当初教者的,深进浅出,个中有一些相比首要的怀想

另外,先容linux下哄骗层编程的书也有很多,例如

,redhat,redflag出的书...........

圭表标准书还有很多很多...... 操做系统:设计与实现 //交年夜的考研参考书目,讲Minix的unix操做系统设计

4.4BSD操做系统设计与实现

昂莱氏unix源代码阐明

ulk:understanding the linux kernel (2nd)深进理解linux内核

linux装备驱动法度 (2nd)

linux内核源代码情景阐明

掩护方式下的80386及其编程

linux系统pkl,(网摘)Linux新手必看:浅谈如何学习linux相关推荐

  1. Linux系统网络环境配置(初学者必看)!!

    Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...

  2. 浅谈如何学习linux

    一.为什么要学linux? 当然最重要是爱好和兴趣!如果你这种必要学,或者根本不喜欢,请不要浪费时间,你学也学不好! 二.起步 你应该为自己创造一个学习linux的环境--在电脑上装一个linux或u ...

  3. python渗透测试编程技术基础书评_【新手必看】渗透测试学习书籍推荐

    Web综合渗透方向 <Web安全攻防:渗透测试实战指南> 该书出版于2018-7,全书416页,涉及知识面虽广,但90%的知识点都不深入,在新手层面相对深入讲解了SQL注入的利用:知识排序 ...

  4. Linux 文件编辑的三种模式(新手必看)

    Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...

  5. 如何在VMware中安装Linux系统(带界面)~新手向

    如何在VMware中安装Linux系统(带界面)~新手向 1.打开VMware虚拟机 2.创建新的虚拟机 3.加载ISO 4.命名虚拟机 5.指定磁盘容量 6.自定义硬件 7.启动虚拟机 1.打开VM ...

  6. Linux系统如何安装Python?新手教程

    新手入门Python的第一步就是要在你的计算机上安装好Python.有些人可能要问了,Linux系统如何安装Python?本文为你准备了一份新手安装Python的教程,几乎是手把手教你如何操作,你只要 ...

  7. 在conda虚拟环境中配置cuda+cudnn+pytorch深度学习环境(新手必看!简单可行!)

    本人最近接触深度学习,想在服务器上配置深度学习的环境,看了很多资料后总结出来了对于新手比较友好的配置流程,创建了一个关于深度学习环境配置的专栏,包括从anaconda到cuda到pytorch的一系列 ...

  8. nnUNet保姆级使用教程!从环境配置到训练与推理(新手必看)

    文章目录 写在前面 nnUNet是什么? 一.配置虚拟环境 二.安装nnUNet框架 1.安装nnUNet 这一步我遇到的两个问题: 2.安装隐藏层hiddenlayer(可选) 三.数据集准备 nn ...

  9. 新手必看的编程介绍,帮你推荐学习方案!

    新手必看的编程介绍,帮你推荐学习方案! VB是什么? ) y0 {6 G# G; j3 B VB 是Visual Basic编程语言 * B. O2 G# z) O1 |- g8 `4 ^ 编写计算机 ...

最新文章

  1. Linux 环境下NFS 服务搭建
  2. win10计算机拒绝访问,教你win10系统c盘拒绝访问怎么办
  3. [转载] 七龙珠第一部——第095话 悟空对抗克林
  4. 光遇安卓服务器维护时间,光遇国服安卓和IOS什么时候互通?
  5. Python元组是什么
  6. C++ 标准库 —— random
  7. 如何在iPhone、iPad和Mac上查看照片的EXIF数据?
  8. Spring 3整合Quartz 2实现定时任务:动态添加任务
  9. 关于AD9各种布线总结(很详细)
  10. linux sz命令 二进制,ubuntu下rz/sz命令的安装与使用说明
  11. #(最新最全)PDB(Protein Data Bank)数据格式详解
  12. web2.0是个异数?
  13. SSH攻击ip列表【不定时更新】
  14. 赛车!赛车!Wipe out everything!
  15. 大话西游2人数最多服务器,逆生长!126万玩家再造【大话西游2】“火爆现象”...
  16. java verbose gc_java –verbose:gc
  17. haproxy编译安装以及配置文档介绍
  18. maven profiles勾选不了
  19. matlab 生成 gif
  20. [UVM] include_coverage not located message

热门文章

  1. 我的杭电时代——考研篇
  2. 基于Python的对网络评论情感分析:主题与情感词抽取
  3. 消防中使用的CAN转光纤使用方式及其特点
  4. (翻译)隔离效应(Isolation Effect)
  5. 转:Adobe Audition(Cool Edit) 用PC 录制翻唱歌曲
  6. 博士申请 | 香港科技大学冯雁教授招收2023秋季入学全奖博士研究生
  7. 网易雷火工作室java_如何评价网易雷火工作室?
  8. Javaweb项目入门到实战-搭建javaweb环境并运行(下)
  9. KMPlayer 3.9 播放器不能播放 AC3 音频 解决方法
  10. 基于SiamMask网络的智能视频监控实时人员跟踪系统