一.Linux基础
Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。
Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。

2.Linux的分类
(1) Linux根据市场需求不同,基本分为两个方向:
1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够
2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似于DOS,是我们架设服务器的最佳选择
(2)Linux根据原生程度,又分为两种:
1)内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号
2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本
(3)Linux发行版本不同,又可以分为n多种:

二 Linux的安装
1 虚拟机的安装
因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软甲可以模拟一台或多台虚拟的电脑机器,这就是虚拟机
虚拟机软件常用的有两种:

VMware(威睿)公司的虚拟机软件,功能强大,收费产品

VitrualBox 虚拟机软件 Oracle公司的虚拟机软件,免费商品
由于市场上VMware使用率很高,所以我们安装VMware

2 CentOS的安装
CentOS是一个Linux的发行版本,是目前企业中用来做应用服务器系统的主要版本CentOS的安装,其实是将该系统安装到VMware虚拟机软件中,让VMware虚拟机软件模拟出一台Linux系统的电脑。

编辑虚拟机

网络适配器

这里在配置网络连接时,有三种形式,下面对三种形式进行说明。

教室的局域网环境

第一种 桥接模式
虚拟机直接连接物理网络,占用一个ip地址,张三可以和李四同一网段的window和linux互联
但是当虚拟机过多,ip地址会不够用,因为一个ip网段最多253个地址。

第二种 NAT模式
王五会在window本机多一个ip,ip假设是192.168.100.200
Linux系统和多出的ip同网段,192.168.100.50 不再占用192.168.0网段
也就不会产生ip不够用的情况
然后linux系统和王五window系统是同网段的,属于一个网络,可以通过window另外一个
Ip 192.168.0.40和外网通信.

第三种 主机模式
Linux是一个独立的主机,不能访问外网

一般选择NAT模式

开始安装centos 6.8系统
点击虚拟机,选择设置

Linux最少要创建3个分区
第一个分区boot分区(存放系统引导文件):

第二个分区swap分区(交换分区,作为虚拟内存):

第三个分区根分区:

Centos安装完成
3.终端使用和联网
(1)终端使用
(2)联网

在电脑图标左键单击,选择网卡System eth0

4.vmtools 安装
作用:
1)可以直接复制粘贴命令在 windows 和 centos 系统之间
2)可以设置 windows 和 centos 的共享文件夹
安装 vmtools 的步骤说明
1.进入 centos
2.点击 vm 菜单的->install vmware tools
3.centos 会出现一个 vm 的安装包
4.点击右键解压, 得到一个安装文件
5.进入该 vm 解压的目录 ,该文件在 /root/桌面/vmware-tools-distrib/下
6.安装 ./vmware-install.pl
7.全部使用默认设置即可
8.需要 reboot 重新启动即可生效

1.进入 centos
2.点击 vm 菜单的->install vmware tools

3 centos 会出现一个 vm 的安装包

复制到/opt/下面

4点击右键解压, 得到一个安装文件

5 进入该 vm 解压的目录 ,该文件在 /root/桌面/vmware-tools-distrib/下

6安装 ./vmware-install.pl

一路回车,全部使用默认设置即可
7全部使用默认设置即可
8需要 reboot 重新启动即可生效

➢/root [重点]

该目录为系统管理员,也称作超级权限者的用户主目录。
/boot [重点]|
存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
➢/proc
●这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
➢/srv
● service缩写, 该目录存放一些服务启动之后需要提取的数据。
➢/sys
●这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统
➢/tmp
这个目录是用来存放一些临时文件的。
➢/dev
类似于windows的设备管理器,把所有的硬件用文件的形式存储。
➢/media [重点]
●linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
➢/mnt[重点]
系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了。d:/myshare
➢/opt
这是给主机额外安装软件所摆放的目录。如安装ORACLE数据库就可放到该目录下。默认为空。
/usr/local [重点]
这是一个给主机额外安装软件所安装的目录。一般是通过编译源码方式安装的程序。
➢/var [重点]
这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
➢/selinux [ecurity-enhanced linux] 360
SELinux是一种安全子系统,它能控制程序只能访问特定文件。

三 Linux的实操
1.远程登录

远程登录 Linux-Xshell5
说明: Xshell 是目前最好的远程登录到 Linux 操作的软件,流畅的速度并且完美解决了中文乱码的问题, 是目前程序员首选的软件。
Xshell [1] 是一个强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台 的 TELNET 协议。
Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
特别说明:如果希望安装好 XShell 5 就可以远程访问 Linux 系统的话,需要有一个前提,就是 Linux 启用了 SSHD 服务,该服务会监听 22 号端口。

安装 XShell5 并使用
基本是一路下一步安装完成
XShell5 的关键配置
需要知道linux的ip地址
Linux还没有分配ip地址,检查网络是否开启
Ip: 192.168.198.128
点击确定
点击连接,输入用户名和密码登录
可以修改背景色
可以修改字体大小
远程上传下载文件 Xftp5
XFtp5 软件介绍
是一个基于 windows 平台的功能强大的 SFTP、FTP 文件传输软件。使用了 Xftp 以后,windows用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。
XFtp5 软件的安装
一路下一步
Xftp5 的配置和使用
输入用户名和密码登录
乱码解决
可以拖动window的文件移动到linux,也可以在window文件右键传输移动到linux

2.vi和vim编辑器
vi 和 vim 的基本介绍
所有的 Linux 系统都会内建 vi 文本编辑器。
Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

vi 和 vim 的三种常见模式
1 正常模式
在正常模式下,我们可以使用快捷键。
以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容, 也可以使用『复制、贴上』来处理你的文件数据。

2 插入模式/编辑模式
在模式下,程序员可以输入内容。
按下 i, I, o, O, a, A, r, R 等任何一个字母之后才会进入编辑模式, 一般来说按 i 即可

3 命令行模式
在这个模式当中, 可以提供你相关指令,完成读取、存盘、替换、离开 vim 、显示行号等的动作则是在此模式中达成的!

linux_史前文明”②相关推荐

  1. 图灵奖得主Yann LeCun万字访谈:DNN“史前文明”、炼金术及新的寒冬

    作者 | 武文浩 Yann LeCun,现任 Facebook 副总裁兼首席 AI 科学家,纽约大学教授,曾在 Facebook 内领导开启了 AI 研究,并领导建设了纽约大学的数据科学中心.Yann ...

  2. 第一代计算机外星人,2.5亿年前石头里竟然有电脑芯片,是外星人还是史前文明?...

    原标题:2.5亿年前石头里竟然有电脑芯片,是外星人还是史前文明? 不久前,在俄罗斯的罗斯托夫矿井中,一个工程师发现了2.5亿年前的车轮和一块有2.5亿年历史的石头.车轮印记很奇怪,但是更奇怪的是这块石 ...

  3. 最新希腊计算机,史前文明出现了?希腊海底出现一台计算机,距今已2000多年!...

    如今全球的科技都在飞速发展,人类也开始进入智能时代,可以说我们拥有如此辉煌的成就,计算机发挥着无可替代的作用,这也是人类现代文明的重要标志.在历史上也出现过很多的人类文明,就在考古的过程中科学家也发现 ...

  4. SpringBoot培训教程--史前文明之Spring简介

    一. Spring之起源 1.你知道J2EE吗? 要说到Spring的历史起源,首先咱们要说说J2EE这个玩意儿. J2EE在1999年和2000年的时候开始得到广泛实现,在J2EE中提出了" ...

  5. 3500简介_古巴比伦,公元前3500年建立文明!四大文明之首为何被灭?

    古巴比伦文明,是两河流域文明的重要组成部分 --- 两河流域文明还包括苏美尔文明.阿卡德文明等重要组成部分. 人类最早的奴隶制国家大约于公元前3500年产生于两河流域. 古巴比伦,是人们已知的历史最悠 ...

  6. 早期中国文明内生性演进的内在逻辑阐释

    来源:<中原文化研究>2022年第6期 大量的考古发现业已表明,中国古代文明是土生土长的原生文明,是在东亚大陆的地理环境内独立起源,逐渐演进形成的文明体.中国文明从史前到西周,由质到文,是 ...

  7. 十大最神秘的史前古物

    这些古物证明在人类文明出现之前,可能存在过另外一个由智能生物统治的世界,他们的文明曾经高度发达却最终灭绝. 1.南非金属凹槽球 十几年前,南非的矿工挖出一些神秘的金属球.其起源无从得知,这些球直径大小 ...

  8. 月亮就是史前人造天体

    现有的资料已经能证明月球是人造天体,而且它内部是空的. 月球的天文参数证明月球不是自然天体 科学家们发现,月球是一个异乎寻常的天体,它比自然天体的卫星大得多.请看下列数据,地球直径12756公里,月球 ...

  9. 史前文化:中华文化之根

    中原的史前文化,时间久远.内容丰富.领域广泛.8000年前左右的裴李岗文化,在新郑裴李岗遗址出土了数百件磨制石器和陶器,在舞阳贾湖遗址,出土了新石器时代的房址53座,窑穴370座.陶窑13座,以及灰坑 ...

最新文章

  1. Fib(兔子问题)python实现多种方法
  2. C++_泛型编程与标准库(二)
  3. 如何让apache支持.htaccess 解决Internal Server Error The server …错误
  4. 巨杉mysql支持临时表_sql server用变量动态命名临时表表名
  5. android内存测试方法,Android内存测试方法.doc
  6. win7+vs2015+pcl1.8.0配置
  7. 通信基站能耗综合管理系统
  8. android大智慧安装目录,大智慧数据文件目录解读
  9. JAVA class汉化工具hhclass v1.0免费版
  10. CentOS 识别NTFS格式U盘
  11. java 多线程发送邮件_多线程实现发送邮件功能
  12. 带你通关全栈树型结构设计:从数据库到前端
  13. shell 编程空格注意事项
  14. java编程:放苹果
  15. 【白皮书】用于过程工业的PROFINET
  16. 移动新魔百和M302A刷机固件 ty 2G+8G版s905l3线刷包及教程
  17. 段码液晶屏笔段电压范围_LCD段码(笔段)液晶显示屏和点阵液晶显示屏
  18. 年销近4亿只粽子,五芳斋冲刺“粽子第一股”,粽子一哥的月饼香吗?
  19. 关于UNITY中System.Drawing引用失败的处理方法
  20. 智能家居实训第一天 嵌入式介绍 需求分析 开发环境 Linux基础知识

热门文章

  1. ps和matlab哪个,设计用图(主要运行PS,CAD,MATLAB,会声会影等软件)与游戏两不误选什么CPU好?随便给个装机清单。...
  2. Qt实现的局域网对战五子棋
  3. [cocos2d-x]躲蜘蛛游戏设计[进阶]
  4. html语言怎么把文本加粗,如何在HTML中制作粗体文字?
  5. Fabric实现NFT
  6. Java实现单例的几种方式
  7. js文件分片上传,断点续传
  8. 绝地求生服务器维护啥意思,2019绝地求生7月10日正式服维护内容详解介绍
  9. 计算机毕业设计SSM党员学习管理系统【附源码数据库】
  10. 自动数据增强AutoAugment