Linux

  • 桌面操作系统

    • Windows 系列: 用户群体大

    • macOS: 适合于开发人员

    • Linux: 应用软件少

  • 服务器操作系统

    • Linux: 1、安全、稳定、免费  2、占有率高

    • Windows Server: 1、付费 2、占有率低

  • 嵌入式操作系统

    • Linux 

  • 移动设备操作系统

    • IOS

    • Android(基于Linux)

 Linux发展史

 

  • 1991  林纳斯(Linus 就读于赫尔辛基大学期间,对 Unix 产生浓厚兴趣,尝试着在Minix 上做一些开发工作

  • 因为 Minix 只是教学使用,因此功能并不强,林纳斯 经常要用他的终端 仿真器(Terminal Emulator 去访问大学主机上的新闻组和邮件,为了方便读写和下载文件,他自己编写了磁盘驱动程序和文件系统,这些在后来成为了 Linux 第一个内核的雏形,当时,他年仅 21 岁!

  • 林纳斯 利用 GNU  bash 当做开发环境,gcc 当做编译工具,编写了 Linux 内核,一开始 Linux 并不能兼容 Unix

  •  Unix 上跑的应用程序不能在 Linux 上跑,即应用程序与内核之间的接口不一致

 

    一开始 Linux 只适用于 386,后来经过全世界的网友的帮助,最终能够兼容多种硬件

 

  • Linux 内核版本又分为 稳定版  开发版,两种版本是相互关联,相互循环

    • 稳定版:具有工业级强度,可以广泛地应用和部署。新的稳定版相对于较旧的只是修正一些 bug 或加入一些新的驱动程序

    • 开发版:由于要试验各种解决方案,所以变化很快

LinuxWindows区别

比较

Windows

Linux

费用

收费且很贵

Linux免费或少许费用

软件与支持

数量和质量的优势,不过大部分为收费软件;由微软官方提供支持和服务

开源自由软件,用户可以修改定制和再发布,由于基本免费没有资金支持,部分软件质量和体验欠缺;有全球所有的Linux开发者和自由软件社区提供支持

安全性

三天两头打补丁安装系统安全性更新,还是会中病毒木马

要说Linux没有安全问题,那当然是不可能的,这一点仁者见仁智者见智,相对来说肯定比Windows平台更加安全

 

 

 

使用习惯

普通用户基本都是纯图形界面下操作使用,依靠鼠标和键盘完成一切操作,用户上手容易入门简单;

兼具图形界面操作和完全的命令行操作,可以用键盘完成一切操作,新手入门较困难,需要一些学习和指导,一旦熟练以后效率极高

可定制型

封闭的,系统的可定制性很差

开源,可定制性很强

应用场景

桌面操作系统主要使用Windows

支撑百度、谷歌、淘宝等应用软件和服务,是后台成千上万的Linux服务器主机,世界上大部分软件和服务都运行Linux上的

 

 Linux发行版

  • 常见的发行版本如下:

    • Ubuntu

    • Redhat

    • Fedora

    • openSUSE

    • Linux Mint

    • Debian

    • Manjaro

    • Mageia

    • CentOS

    • Arch

 VI/VIM编辑器

 

                                        一般模式

 

语法

功能描述

yy

复制光标当前一行

y数字y

复制一段(从第几行到第几行)

p

箭头移动到目的行粘贴

u

撤销上一步

dd

删除光标当前行

d数字d

删除光标(含)后多少行

x

删除一个字母,相当于del向后删

X

删除一个字母,相当于Backspace,向前删

yw

复制一个词

dw

删除一个词

shift+^

移动到行头

shift+$

移动到行尾

gg或者1+G

移动到页头

G

移动到页尾

数字+G(先输入数字,在按G

 

 

                                          编辑模式

按键

功能

i

当前光标前

a

当前光标后

o

当前光标行的下一行

I

光标所在行最前

A

光标所在行最后

O

  当前光标行的上一行

 

                                         指令模式

命令

功能

:w

保存

:q

退出

:!

强制执行

/ 要查找的词

n 查找下一个,N 往上查找

? 要查找的词

n是查找上一个,N是往下查找

:set nu

显示行号

:set nonu

关闭行号

ZZ(shift+zz)

没有修改文件直接退出,如果修改了文件保存后退出

 

posted @ 2020-02-16 17:26  小荣儿  阅读(134)  评论(0编辑  收藏  举报