zoukankan      html  css  js  c++  java
  • 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)

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

     

  • 相关阅读:
    黑马程序员JAVA基础Java 集合之Collections 工具类
    黑马程序员JAVA基础Java 集合之Set 接口
    黑马程序员JAVA基础Java 集合之List 集合
    通过回车来完成数据的提交
    BizTalk中多个子记录映射解决办法
    框架的展开与关闭
    一个有用的触发器
    SQL 中分隔字符串的获取
    未保存离开页面要给出提示
    常用的一些javascript小技巧 很实用
  • 原文地址:https://www.cnblogs.com/mrr19990327/p/12317665.html
Copyright © 2011-2022 走看看