实验楼



做实验,学编程

类似:腾讯云在线实验室

大致分成四个步骤:理论基础、代码阅读、动手实践、开源项目。


IT 工程师也会按照所选择的技术领域分成了很多职位,目前主流的分类方法可以分为:研发、测试、运维、DBA 几个大类,研发工程师又可以分成Java、C++、PHP、Hadoop、Web 前端、Android、iOS 等细分的职位,同样测试可以分为:测试工程师、测试开发等,我们可以去各大招聘网站上查询更多更详细的职位。

实验楼


命令行解释器(shell)

Shell 常用通配符:

字符 含义
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[!list] 匹配 除list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}


TCP/IP(Transmission Control Protocol/Internet Protocol)是传输控制协议和网络协议的简称,它定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。

实验楼


如下图所示:

物理层(一层)PDU指数据位(Bit)
数据链路层(二层)PDU指数据帧(Frame)
网络层(三层)PDU指数据包(Packet)
传输层(四层)PDU指数据段(Segment)
第五层以上为数据(data)

1. 学习心态

  • 明确目的:你是要用 Linux 来干什么,搭建服务器、做程序开发、日常办公,还是娱乐游戏;

  • 面对现实:Linux 大都在命令行下操作,能否接受不用或少用图形界面;

  • 是学习 Linux 操作系统本身还是某一个 Linux 发行版(UbuntuCentOSFedoraOpenSUSEDebianMint 等等),如果你对发行版的概念或者它们之间的关系不明确的话可以参看 Linux 发行版

2. 注重基础,从头开始

实验楼


终端的概念

通常我们在使用 Linux 时,并不是直接与系统打交道,而是通过一个叫做 Shell 的中间程序来完成的,在图形界面下为了实现让我们在一个窗口中完成用户输入和显示输出,Linux 系统还提供了一个叫做终端模拟器的程序(Terminal),下面是几个比较常见的终端模拟器: gnome-terminal,Konsole,xterm,rxvt,kvt,nxterm 和 eterm 。目前我们的实验中的终端程序是 xfce 桌面环境自带的 xfce-terminal 。不过要注意的是这里所说的终端(Terminal)和控制台(Console)是有区别的。

在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换

























做实验,学编程