我们研发项目,写代码时,使用的一般都是windows或者是MAC的操作系统,作为本地的用户使用系统,而Linux一般都是放在服务器上运行的一种高效稳定的服务器系统. 我们还是无法完全避免对于Linux的接触和使用,尤其是在一些中小型企业,一个程序员往往是多面手,称之为"全干工程师",那么这个时候我们往往可能自己要去部署项目.所以学习使用Linux是必须的,也是我们研发人员的加分项
什么是Linux
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统.是一种性能非常高的开源服务器,用户体验反应较好.
Linux目前的一些版本
1.Debian Debian运行起来极其稳定,这使得它非常适合用于服务器
2.Gentoo 与Debian一样,Gentoo这款操作系统也包含数量众多的软件包 ,但是 Gentoo安装和使用起来很困难
3.Ubuntu Ubuntu是Debian的一款衍生版,也是当今最受欢迎的免费操作系统
4.Damn Vulnerable Linux 其字面意思就是"该死的易受攻击的Linux" , 根本不是一般意义上的优秀的Linux发行版
5. 红帽企业级Linux 这是第一款面向商业市场的Linux发行版
6.CentOS CentOS是一款企业级Linux发行版,它使用红帽企业级Linux中的免费源代码重新构建而成
7.Fedora 想尝试最先进的技术,等不及程序的稳定版出来。
8.Kali Linux Kali Linux是Debian的一款衍生版。Kali旨在用于渗透测试
9.Arch Linux Arch是一款采用滚动发行方式的操作系统:
10.OpenSuse OpenSuse这款Linux发行版是免费的,并不供商业用途使用,仍然供个人使用
Linux作为一款服务器操作系统,没有像windows或者MAC一样提供了丰富的图形化界面,基本都是借助指令来进行使用,所以学习和使用起来不是很舒服,所以一般在个人PC上不是很常用,但是这并不影响他的高性能和高稳定性
Linux目录结构
本阶段目标
认识Linux,熟悉Linux的特性
能够独立安装WMWare本地虚拟机软件
能够独立在VMware中安装Linux系统,并完成网络和时间等配置
熟悉Linux目录结构和常见的Linux指令
能够通过Xftp 和XShell等工具连接并操作本地和远程Linux服务器
能够向Linux上传文件并完成文件的解压和压缩操作
能够在Linux上安装常用的服务器程序,如JDK Tomcat MySQL等
课程大纲
第一章 Linux简介和相关软件安装
Linux简介
VMWare简介和安装
Linux系统安装
Linux系统复制
Linux目录结构介绍
VMWare商标
第二章 Linux常用指令学习
目录操作相关指令
文件操作相关指令
系统控制相关指令
其他指令
第三章 Linux系统调试和配置
配置时区和时间
配置网络
第四章 远程工具安装
Xshell安装和使用
SFtp安装和使用
第五章 Linux上安装常见服务软件
Linux上安装JDK
Linux上安装Tomcat
Linux上安装MySQL
WMWare软件界面
XShell软件界面
XFtp软件界面