Chinaunix首页 | 论坛 | 博客
  • 博客访问: 404536
  • 博文数量: 204
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2156
  • 用 户 组: 普通用户
  • 注册时间: 2017-07-30 13:21
个人简介

一起学习,一起进步!

文章分类

全部博文(204)

文章存档

2018年(97)

2017年(107)

我的朋友

分类: LINUX

2018-04-12 08:34:42

续上一个学期学完了的Linux基础知识学习过程,这一学期的centos服务器技术学完后,让我对于Linux系统的学习又加深了许多。我知道了Linux只是个 内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 

学习Linux,首先我们应该从基础开始学起。对操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。

 

首先Linux命令是必须学习的。虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在Linux环境中执行linux命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、进程等进行管理,了解遇到问题时,如何找到帮助信息等等。都将是我们学习入门Linux的第二大步。第一大步则是现在你的机器上安装上Linux系统,这里有关Linux系统的安装大家可以参考这本书,对于linux整体讲解的非常精细,是一本Linux入门学习的非常不错的书,当然后期的精通入坑则需要大家在日常生活工作学习中多多实践练习即可。通常在linux的基础命令学习中包涵以下所罗列出的Linux命令:

1. pwd/cd /ls/touch/mkdir/cp/rm/mv/find/du  目录及文件操作命令

2. Cat/more/less/head/tail/wc/grep/echo    文件查看操作命令

3. Ln    连接命令

4. Gzip/bzip/tar    文件压缩解压命令

基础的Linux简单概述就是上面这四个知识点,当然还有其他的可能是我不了解也就不给大家概述了。

而在这些命令之外有两个则是最主要的也是提升你的Linux在学习工作中效率的“神器”,就是我们的tab补全键和man/help帮助命令。在Linux中善用tab键和man/help帮助命令是提高你的工作效率的一大捷径,当在学习掌握linux基础命令的同时,也要学会vim编辑器的使用。随后就可以学习账户和组的创建删除赋予权限等操作以及存储管理中的磁盘分区、磁盘格式化、磁盘挂载等磁盘操作。再然后就可以开始学习使用yum、rpm、源码编译等方式来安装更新软件包。以及其中要掌握的网络配置和网络排故等操作。最后就可以去安装Linux中的各种服务,在这里给大家列举出各种需要搭建配置的服务有以下几个:

1. Samba/NFS文件共享服务

2. vsftpd文件传输服务

3. DHCP动态分配ip服务

4. DNS域名解析服务

5. SSH/telnet远程管理主机服务

6. Apache/Nginx/Mysql动态网站服务器容器和数据服务

7. Lamp/Lnmp动态网站集成服务

8. Iptables/firewall防火墙服务

9. VPN虚拟专用网服务

10. KVM虚拟化技术

11. LVS负载均衡技术

12. Squid代理缓存服务

 要明白学好Linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在学习初期。要增加自己的Linux技能,只有通过实践来实现。只要多动手,就一定会有收获。遇到问题时要自己去寻找答案,在寻找答案的过程中,会学到更多知识。应该说目前我们对于Linux的学习只是入门而已,学习Linux是一个长期的过程,很耗时间。而当我们学好上面这些Linux的基础内容后,接下来就可以根据自己的喜好为自己以后的工作好好的划分一下方向然后再去深入的学习。IT是一个时效性,更新飞快的行业。只有不断的学习积累才可以保证自己在这个信息时代屹立于不败之地。相对来说,linux的工作方向大致可以包括以下几点:

1. linux服务器方向:系统研发,后台开发,服务器性能优化,运维

2. linux内核开发方向:linux内核测试,以及专门开发linux内核等

3. 嵌入式方向:Linux开发定制硬件,例如机顶盒、高清电视(HDTV)、路由器、汽车电子、智能家电、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

4. 手机Android的定制:Android是基于linux内核的,现在定制机涌现,这方面也可以考虑,但是最好再懂一点手机上应用层的开发会更好

5. Linux运维方向:需要熟练使用linux各种配置和应用搭建和部署。大多是应用配置类的工种,后台开发会有部分编程内容但一般是通用语言。相对来说,linux的基础不需要太多,更多的是应用方面的知识。大部分互联网公司和传统公司IT化中都需要这类人。

大致方向给大家总结这些,有一些说的不全的,大家多多理解。建议大家时常可以去看看linux相关招聘的公司都需要什么技术,然后依此去学习。

阅读(938) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~