zoukankan      html  css  js  c++  java
  • linux——1


    分时操作系统:能让多个用户从不同的终端同时操纵主机,这样的操作系统被称作为分时操作系统。

    linux系统简介

      linux之父:Linus Torvalds

       linux本身只是操作系统的内核,内核是使其他程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都是运行在内核之上的,其中有些程序是必须的。

    一些linux发展中的大事:

      1.1965年多家公司开发Multics系统,为了支持300个终端访问主机,但是1969年失败。

      2.1973年,Dennis Ritches 和 Ken Thompson发明了C语言,而后写出了UNIX内核。

      3.1977年,Berkeley大学的Bill Joy针对他的机器修改了UNIX源码,称为BSD,此人是sun公司的创始人

      4.1979年,UNIX发布System V,用于个人计算机

      5.1984年,因为UNIX规定不能对学生提供源码,Tanenbaum老师自己编写兼容于UNIX的Minix用于教学

      6.1984年,Stallman开始GNU项目,创办FSF基金会。

      7.1985年,为了避免GNU开发的自由软件被其他人用于专利软件,因此创建GPL版权声明

      8.1988年,MIT为了开发GUI,成立了研发XFree86的组织

      9.1991年,芬兰赫尔辛基大学的研究生Linus Torvalds基于gcc、bash开发了针对386机器的linux内核

      10.1994年,Torvalds发布linux-v1.0

      11.1996年,Torvalds发布linux-v2.0确定了linux的吉祥物:企鹅

    windows和linux之间有什么不同

      1.免费与收费

      2.软件支持

      3.安全性

      4.使用习惯

      5.可定制性

      6.应用范畴

      7.windows没有的

        稳定的系统、安全性和漏洞的快速修补、多用户、用户和用户组的规划、相对较少的系统资源占用、可定制裁剪。移植到嵌入    式平台、可选择多种图形用户界面。

      8.linux没有的

        稳定的支持厂商、足够的游戏娱乐支持度、足够的专业软件支持度

    linux部分命令

      1.创建一个文件:touch file  创建一个名字为file的文件。

      2.进入一个目录;cd /etc/   :例如

      3.查看当前所在目录:pwd

      4.输出内容:echo

    重要快捷键

      tab:命令补全、补全目录、补全参数

      ctrl+c:强行终止当前程序

      ctrl+d:键盘输入结束或退出终端

      ctrl+s:暂停当前程序,暂停后按任意键恢复运行

      ctrl+z:将当前程序放到后台运行,恢复到前台为命令 fg

      ctrl+a:将光标移到输入的行头,相当于home键

      ctrl+e:将光标移到输入的末尾,相当于end键

      ctrl+k:删除从光标所在位置到行末

      alt+backspace:向前删除一个空格

      shift+pgup:将终端显示向上滚动

      shift+pgdn:将终端显示向下滚动

      PS:一次性创建多个文件的时候,或者是需要查找文件但是不记得文件名的时候,我们就需要使用到通配符

        创建多个文件:touch love_{1..10}_linux.txt 

    常用通配符:

      *  匹配0或多个字符

      ? 匹配任意一个字符

      [list] 匹配list中的任意单一字符

      [!list]  匹配出list中的单一字符以外的字符

      [c1-c2] 匹配c1-c2中任意单一字符 如:[0-9]  [a-z]

      {string1.string2....} 匹配string1或string2..其一字符串

      {c1..c2}  匹配c1-c2中全部字符如{1..10}

    man手册

      一般被划分为8个区段

        1 一般命令

        2 系统调用

        3 库函数,涵盖了C标准函数库

        4 特殊文件(通常是/dev中的设备)和驱动程序

        5 文件格式和约定

        6 游戏和屏保

        7 杂项

        8 系统管理命令和守护进程

    输出图形字符

      安装:sudo apt-get update

           sudo apt-get install sysvbanner  

      使用:

         banner linux

      其他:如果觉得字体不好看,可以使用printerbanner命令 

        printerbanner -w 50 A  打印一个宽度为50的A

      当然,toilet命令也能有这种效果,

      安装:sudo apt-get install toilet

      使用与banner差不多,另外

      

      还有figlet,也能在同样的使用中达到效果。

  • 相关阅读:
    window环境搭建contos 7,而后xshell链接
    .NET Core 学习笔记(二)之启动流程
    .Net Core 学习笔记(一)
    Redis入门指南(附网盘下载链接)
    结构化数据、半结构化数据和非结构化数据
    github上项目的目录结构说明
    数据库分库分表和带来的唯一ID、分页查询问题的解决
    博客目录
    14 SQLAlchemy
    13 Msql之四种事务隔离界别
  • 原文地址:https://www.cnblogs.com/strator/p/7555085.html
Copyright © 2011-2022 走看看