linux基础

02.linux基础1—linux介绍与版本介绍

目标
1. 掌握linux的优势
2. 掌握Linux的不同版本
linux的优势
  1. Windows的不足

    1)Windows是需要花钱去购买
    2)统长时间运行,安装多了软件,系统越来越慢,越来越不稳定。
    3)病毒和流氓软件很多
    
  2. Linux的优势

    1)Linux系统是免费,很多还是开源的。
    2)长时间运行,很稳定的,几乎成为程序代码运行的最佳系统环境。
    3)几乎没有病毒和流氓软件
    
    1.学会对Linux的基本操作是后端JavaEE程序员的必修课
    2.通常在Windows中开发完程序后,需要部署到Linux操作系统上运行
linux的概述
Linux(linux is not unix),Linux是一套免费使用和自由传播的Unix操作系统,具有多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
linux的分类
  • 按照市场的需求不同分为图形界面字符界面操作系统

    1. 图形界面

      [外链图片转存失败(img-RvjJXMcw-1567133914986)(assets/)] 

      手机方面安卓系统使用就是linux系统

      2.字符界面(推荐),特点:性能最优

    在这里插入图片描述 [外链图片转存失败(img-k0tqq4b6-1567133914988)(assets/)] 

  • 按照原生程度不同

    1. 内核版,linux之父(托瓦兹)团队开发

    特点:免费
    功能:主要解决操作系统底层,操作内存,cpu,硬盘,网卡

    
    2. 发行版(推荐使用),是第三方个人或组织在内核基础上进行二次开发(包装)
    
    
    特点:功能应用更多,偏向应用,大多数发行版都是免费的
    
    
    
    
    

[外链图片转存失败(img-0KwRmjuG-1567133914988)(assets/)]

常见的发行版linux系统

[外链图片转存失败(img-ZUFcoS5e-1567133914989)(assets/)]

注意常见发行版如下:

系统介绍
ubuntu是一个以图形界面桌面应用为主的开源linux系统,2014与国产魅族联姻成为智能手机操作系统
redhat分为社区开源版和企业服务器版,企业服务器版是收费的
centos(中小型市场占有率最高) 根据redhat的企业版反编译过来的,性能与redhat企业版一样,完全免费。但是如果有问题,可以去官方反馈,官方有可能会在下个版本解决问题。
小结
  1. 为什么使用linux?

    安全、稳定,免费
    
  2. 常见发行版

    ubuntu,redhat,centos
    

03.linux基础2—linux安装

目标
掌握linux系统安装
步骤
1.掌握虚拟机安装linux操作系统
2.掌握在虚拟机上安装linux系统centos7
为什么使用虚拟机安装操作系统?

使用自己电脑安装linux操作系统有2种方式:

1.一个操作系统同时安装windows与linux系统,实现双系统运行.在真实PC电脑上进行安装,但是目前我们的PC机上已经有windows操作系统,但是我们也可以安装linux系统进行双系统运行。
2.是使用虚拟机安装linux系统,虚拟机就是一个软件,这个软件完全可以模拟一台真实的PC机的环境,可以模拟出cpu,硬盘,光驱,内存等等。运行在模拟的电脑上装操作系统linux.并且可以安装很多台。

不建议双系统运行,因为不稳定不安全,推荐虚拟机安装linux系统

常见虚拟机软件
VMWare 软件,威睿公司,收费的(推荐使用,可以试用),根据提供的文档进行安装
VirtualBox软件,免费的,  最开始是sun公司,由于被oracle收购了,所以目前属于oracle

根据提供的安装文档进行安装VMWare虚拟机

VMWare软件

[外链图片转存失败(img-L6geDcem-1567133914989)(assets/)]

安装操作系统,根据文档一步一步安装,到如下界面:说明安装成功

[外链图片转存失败(img-VXIQjl21-1567133914989)(assets/)]

使用虚拟机安装操作系统注意事项:

要求windows主机必须开启虚拟化支持,否则安装不会成功,会提示虚拟化不支持,或不支持Vx-T等这些, 都是说明windows主机没有开启虚拟化支持

开启虚拟化支持,不同的电脑不一样,但是标准步骤:

1.重启电脑,使用快捷键进入bios(系统硬件设置),不同的电脑快捷键不一样(F2,F4,F12,Del…)

​ 如果以上快捷键都不可以,需要百度电脑型号搜索进入bios的方法

进入bios截图

[外链图片转存失败(img-ZnhizDaK-1567133914990)(assets/)] 

找到如下信息,将Intel® virtualization Technology /Vx-T中的disabled修改为Enabled

[外链图片转存失败(img-e25FGJU4-1567133914990)(assets/)] 

[外链图片转存失败(img-ISeBycrc-1567133914991)(assets/)] 

设置完成后使用F10保存与退出重启电脑,成功开启虚拟化支持。

接下来重新安装centos操作系统就不会报错了。

登陆linux系统centos

[外链图片转存失败(img-tOFj5deW-1567133914992)(assets/)]

登陆成功的效果

[外链图片转存失败(img-8trm14up-1567133914993)(assets/)]

小结
  1. 个人电脑开发学习的情况,安装linux操作系统推荐电脑双系统运行还是虚拟机安装?

    虚拟机安装
    
  2. 虚拟机安装linux系统注意什么?

    开启windows主机的虚拟化支持
    

04.linux基础3—windows主机连接linux系统

导入

问题:以后linux系统都是安装在远程服务器上,那么我们客户端电脑如何操作远程linux系统呢?

答:客户端的windows系统远程连接linux系统
目标
掌握客户端windows主机可以连接远程的linux系统
实现步骤
1.在linux系统输入查看ip命令,查询出远程服务器linux系统的ip
2.在客户端windows系统使用命令连接远程服务器linux系统的ip
命令学习
命令含义
ifconfiglinux系统用于查看ip地址信息
ip addrlinux系统用于查看ip地址信息
步骤1:查看linux系统的ip

命令

ifconfig

效果

[外链图片转存失败(img-r8ZgyR79-1567133914994)(assets/)]

步骤2:客户端windows主机使用ping命令连接linux系统

命令

ping 192.168.56.115

效果

[外链图片转存失败(img-zPBCSWj6-1567133914994)(assets/)]

小结
  1. linux系统查看ip命令?

    ifconfig
    ip addr
    
  2. windows连接远程系统测试dos命令?

    ping 远程ip
    

05.linux基础4—虚拟机网卡介绍

疑问

windows主机为什么可以连同Linux系统虚拟机呢?

答:因为windows主机与linux系统在一个小局域网内,使用同一张网卡VMNet8
目标
1.理解客户端windows系统与虚拟机远程linux系统共用一张网卡进行通信
2.理解VMNet8网卡作用
3.理解NAT网络连接模式
讲解
1.查看客户端windows主机网卡
2.查看虚拟机软件使用的网卡(就是linux系统使用的网卡)
3.介绍VMNet8网卡作用
4.讲解NAT网络连接模式
步骤1:查看客户端windows系统网卡
  1. 打开windows设置

    [外链图片转存失败(img-zcFH4zCh-1567133914995)(assets/)] 

    点击"网络和Internet"

    [外链图片转存失败(img-PmvMilDm-1567133914995)(assets/)]

  2. 点击更改适配器选项

    [外链图片转存失败(img-2TTjiBgg-1567133914996)(assets/)]

    [外链图片转存失败(img-JRUoRtc0-1567133914996)(assets/)]

  3. 打开windows系统dos窗口查看网卡生成的ip

    运行如下命令

    ipconfig
    

    效果

    [外链图片转存失败(img-wjnoI1Jp-1567133914996)(assets/)]

步骤2:查看虚拟机使用的网卡
  1. 查看虚拟机使用的网卡

    [外链图片转存失败(img-xaBORUPj-1567133914997)(assets/)] 

    [外链图片转存失败(img-l49ibfrY-1567133914997)(assets/)]

    结论

    1.windows主机与远程虚拟机linux系统共用同一张网卡VMNet8
    2.windows主机VMNet8网卡网络段192.168.56.x 和 虚拟机VMNet8网卡网络段、
      192.168.56.x,说明在同一个网段上,所以windows主机与虚拟机形成一个小局域网进行通信
    
步骤3:VMNet8网卡作用
1.实现客户端windows主机与虚拟机远程linux系统形成一个小局域网,实现通信
2.linux系统会共享windows主机的外网网络,如果主机可以上外网,linux系统就可以上外网
  本质linux系统共享了windows的外网ip,这两台电脑共享一个外网ip

注意:这个网卡,在安装虚拟机软件成功后就会有这张网卡,如果没有请协助虚拟机软件,再次以管理员身份运行安装

步骤4:NAT模式介绍(了解)
NAT(Network Address Translation,网络地址转换)
这种网络连接模式应用在单个真实操作系统上安装多台虚拟机电脑,实现操作系统宿主机与多台虚拟机通信。

NAT介绍:在宿主机(windows主机)安装多台虚拟机(linux系统就是虚拟机中的一个),和宿主组成一个小局域网,宿主机,虚拟机之间都可以互相通信,虚拟机也可访问外网(使用的是宿主机的外网,如果宿主机可以上外网,那么虚拟机也可以上外网)。

虚拟机与windows主机共享一个外网ip,所以也可以上外网。(别的电脑无法连接虚拟机)

桥接,虚拟机使用独立的ip上外网(别的位置电脑也可以连接到虚拟机)

VMNet8网卡的作用实现就是因为使用了NAT模式网络连接

虚拟电脑中的linux使用的网卡ens33网卡就是使用这个VMNet8网卡。

小结
  1. 为什么windows主机与虚拟机的linux系统进行连接?

    因为共用同一张网卡VMNet8
    
  2. VMNet8网卡的作用(或NAT模式作用)?

    使用的NAT网络模式,既可以解决局域网连接,又可以进行外网连接
    

06.linux基础5—使用客户端工具连接linux系统

疑问1

以后大家参加工作了,进行企业的团队开发,那么大家到企业中部署运行的代码的linux服务器是在自己的本机虚拟机上,还是在远程的公司的共有服务器上呢?

答:公司远程的共有服务器上
疑问2

我们如何将代码部署到公司远程共有服务器上呢?

答:使用文件传输客户端软件远程连接到远程的服务器上进行传输文件
目标
操作客户端软件连接远程linux服务器进行操作
常见的客户端软件
1.SecureCRT(操作客户端命令),SecureFx(用于传输文件)
2.XShell(操作客户端命令),XFtp(用于传输文件)
3.ModaXterm软件(简单好用)
上面的软件根据文档安装
ModaXterm软件的使用

1.建立连接服务器linux的会话

[外链图片转存失败(img-QBFyiLQu-1567133914998)(assets/)]

小结

使用客户端软件的好处

​ 1.以后到企业中都要使用客户端连接远程的服务器

​ 2.客户端界面更加用户体验好,有滚动条,可以复制粘贴

07.目录操作1—目录结构

目标

​ 操作linux系统的目录进行增、删、改、查

目录结构

​ 注意:linux系统没有盘符,一切从根目录/开始,如下图

[外链图片转存失败(img-1Jwk1WIm-1567133915000)(assets/)]

根目录下所有子目录

[外链图片转存失败(img-jy2ZcDog-1567133915000)(assets/)]

学习常见的根目录的主要子目录

目录含义
bin目 录存放着所有linux系统的命令
root目录超级管理员root用户的主目录
home目录存放所有普通用户主目录的位置
usr目录(unix shared resources)资源共享目录,所有用户都可以操作的目录,以后我们安装软件就安装到这里usr/local,安装到这里所有用户都可以使用软件
etc目录存储配置文件的目录,以后网卡配置文件,权限配置文件都在这里
小结

1.linux系统有没有盘符? 没有

2.常见的根目录下的子目录?

bin/root/home/usr/etc 这些目录

08.目录操作2—切换—创建—查看

目标

操作目录切换,创建,查看

[外链图片转存失败(img-H5NRZrAf-1567133915000)(assets/)]

1.目录切换
命令语法

[外链图片转存失败(img-s2hEecUF-1567133915001)(assets/)]

实现演示

[外链图片转存失败(img-WaTRkcCu-1567133915001)(assets/)]

2.目录创建
命令语法

[外链图片转存失败(img-HoAG1Jiy-1567133915001)(assets/)]

mkdir -p 父目录名/子目录名

-p,如果父目录不存在会先创建父目录再创建子目录

实现演示

[外链图片转存失败(img-5DiZxcQw-1567133915002)(assets/)]

3.目录查看
命令语法

ls=list 查看当前目录下所有子目录与子文件列表

[外链图片转存失败(img-mP7kZ5yV-1567133915002)(assets/)]

实现演示

[外链图片转存失败(img-p22i0heF-1567133915002)(assets/)]

疑问:
  • 如何知道是文件还是目录呢?

    答:看如下图

    [外链图片转存失败(img-B7DnkuQS-1567133915003)(assets/)]

linux系统对于不同的文件与不同的目录有颜色区别,secure软件客户端需要单独设置才有有效果

[外链图片转存失败(img-eoX3xapr-1567133915003)(assets/)]

小结

目录切换:cd 目录名

目录创建:mkdir

目录查看 : ls ll -a 查看当前目录下

​ ll / 查看根目录下所有子文件和子目录

09.目录操作3—搜索—重命名—复制—删除—帮助

目标

目录的搜索,重命名,复制,删除

1.目录的搜索
命令语法

[外链图片转存失败(img-cetJcoh2-1567133915006)(assets/)]

实现演示

[外链图片转存失败(img-I9QtzMAd-1567133915007)(assets/)]

2.重命名与移动
重命名语法命令

[外链图片转存失败(img-S8KqmVyD-1567133915007)(assets/)]

实现演示

[外链图片转存失败(img-P6l4H9jU-1567133915007)(assets/)]

移动(剪切)命令语法

[外链图片转存失败(img-Smy1hts8-1567133915008)(assets/)]

实现演示

[外链图片转存失败(img-Vtz0rXUt-1567133915008)(assets/)]

注意:mv既可以实现重命名与移动剪切,就看目标是否存在,目标存在是移动,否则是重命名

3.复制
命令语法

[外链图片转存失败(img-ywZhXwYX-1567133915008)(assets/)]

实现演示

[外链图片转存失败(img-acpwm8sc-1567133915008)(assets/)]

4.删除
命令语法

[外链图片转存失败(img-7FQ2RAiZ-1567133915008)(assets/)]

实现演示

[外链图片转存失败(img-lBgMLIB8-1567133915009)(assets/)]

注意:千万不要rm -rf /* 会导致删除所有的文件或目录,导致系统崩溃了

5.查看帮助文档

1.api文档:资料中提供了

[外链图片转存失败(img-qMyBFT7g-1567133915009)(assets/)]

2.命令 --help 查看英文文档手册,使用q退出

3.man 命令 查看中文文档手册【推荐方式】,使用q退出

小结

目录命令:find 目录 -name ‘文件或目录名字’ 通配符*,?

重命名与移动:mv

复制:cp

删除:rm -rf

10.文件操作1—创建文件与查看文件内容

目标

会创建文件,并查看文件内容

创建语法

[外链图片转存失败(img-n10cOW2M-1567133915010)(assets/)]

[外链图片转存失败(img-zp9pEvxG-1567133915010)(assets/)]

查看文件内容语法

[外链图片转存失败(img-B0vpQDuA-1567133915011)(assets/)]

实现演示

[外链图片转存失败(img-FqRRaY8t-1567133915011)(assets/)]

[外链图片转存失败(img-kmtZEOaf-1567133915011)(assets/)]

[外链图片转存失败(img-MhazaJ1H-1567133915011)(assets/)]

[外链图片转存失败(img-3gWJRlMd-1567133915012)(assets/)]

但是有时候在secure有时候好使,有时候不好使

[外链图片转存失败(img-06FfMEwp-1567133915012)(assets/)]

小结

创建文件,touch

查看文件

​ cat,more,head,tail,less

11.文件操作2—编辑文件内容

目标

会使用vim编辑文件

vim介绍

编辑已存在文件的内容,我们在Linux中,通常使用vi/vim工具来修改文件内容。

vi(vim)是上Linux常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi是“Visual Interface”的缩写,vim是 (增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。

语法

[外链图片转存失败(img-WJq8VGqP-1567133915012)(assets/)]

vim根据三种模式编辑文件

[外链图片转存失败(img-lG2zkOvD-1567133915012)(assets/)]

三种模式切换

[外链图片转存失败(img-lqVc1zj1-1567133915013)(assets/)]

命令模式下命令:

[外链图片转存失败(img-ixRcczIe-1567133915013)(assets/)]

实现演示

[外链图片转存失败(img-xd1OckCV-1567133915013)(assets/)]

小结

编辑文件:vim 文件名

编辑有3种模式

​ 命令模式

​ 编辑模式

​ 底行模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值