zoukankan      html  css  js  c++  java
  • 系统基础

    系统基础

    三大部件

    CPU—内存—io

    1.cpu

      a)运算器 控制器 存储器

        运算1+1=2

        首先在io系统上获取1之后存入cpu的存储器中,通过运算器进行运算最后通过控制器显示出来。

      b)Time space 时间切片

      c)中断

    2.内存

      CPU 的数据,只能从内存读取,且内存数据是易失性(页面 page)

      交换空间swap

    3.IO

      控制总线 数据总线(一个IO(一个并发),开发人员的叫法)

    OS原理

    操作系统是什么?

    一种承上启下的软件程序 承上—指的是应用程序 启下—指的是硬件

    硬件设备管理,但他是软件程序。

    操作系统的交互管理

           GUI - 图形 GNOME KDE XFCE

           CLI – 命令行管理界面 shell      

                         常见的shell程序

                         Shell---bash

                         Csh --- tcsh – ksh – zsh

                         Cat /etc/shells----查看支持的shell程序

     

    开源体系

                  GNU – GPL协定

    宽松的GPL协定

                  Apache – hadoop顶级项目

                  BSD

    Linux的常见发行商版本

    Cat -n +文件名    grep -n a +文件名

     

     

    基础命令

    命令的用法

           基本格式:命令 选项 操作对象

           扩展:命令 选项 操作对象

                    qemu-kvm create/pause/stop

    获取命令帮助

           ring0 – ring3

           内置命令  运行在ring0

    外置命令  运行在ring3

    扩展:虚拟化 – ring-1 ring 0 ring3 ---硬件辅助虚拟化 intel vt-x 、amd—svm

    1. 内置命令  help 命令

    外置命令  命令 –help / -h

    1. man – manual手册 /usr/share/man… 所有的帮助手册 都是压缩文件

    1—8个级别   每个级别对应的内容是不相同的,而各个命令有可能只有一个或者几个的帮助内容

    1:表示用户命令 --- 一些普通用户的命令的使用格式或者参数用法

    2:表示系统调用 --- 查命令关联的system call

    3:库调用 --- 命令相关文件

    4:特殊文件(设备文件)

    5:文件格式(配置文件的语法)

    6:游戏

    7:杂项(Miscellaneous)

    8:管理命令 (/sbin  /usr/sbin  /usr/local/sbin)只有管理员才有权限使用的命令,因为他们能修改硬件设备参数

    whatis 查看命令所支持的man级别类型;

                         User Commands----用户命令  

                         NAME – 名字 一般显示这个命令的功能

                         SYNOPSIS—概要 命令的用法

                         DESCRIPTION – 描述 命令的各种参数和解释

                         AUTHOR – 作者

                         COPYRIGHT – 版权;发行版本的信息

                         SEE ALSO – 查看其他信息

                         Man 调用的more来进行文件查看

                                       1、/ --- / 内容 默认向下查找制定内容

                                       2、? --- ?内容 默认向上查找指定内容

                                              N 上一个

                                              n 下一个

       查看info信息

     /usr/share/doc/。。。。 -- 存放有命令的帮助文档(和文件的来源与历史有关 一般不看)

       安装第三方软件

                             README

           百度谷歌

    系统基础命令

           PATH 环境变量  echo $PATH

           常用命令

                  date  查看系统时钟 在文件命令中经常使用

                           %F 2019-08-26

                           %D

                           %H

                           %M %m

                           %S

    clock  hwclock 硬件时钟 cal 看日历

           hwclock -s //将系统时钟与硬件时钟进行同步,同步成硬件时钟

    扩展:ntp服务器

           yum install ntp

           修改/etc/ntp.conf 文件 实现客户端与服务器端的时间同步

    cd pwd

           目录: . 上一级目录

                     ..

                     ~

    -       OLDPWD

    basename

    dirname

                  ls 它涉及到很多文件属性信息

                         -i  inode信息 (文件系统有关)

                         -l  文件类型 文件权限(所属主 所属组 other 特殊权限位)硬链接数 所属主 所属组 文件(目录大小) Mtime 文件名/目录名

                         -普通文本文件 d目录文件

    l软链接文件 ------------- 被连接文件的字符长度

    s套接字文件 ------------- 主设备号 次设备号

    b块设备文件 ------------ 主设备号 次设备号

    c字符设备文件/流设备文件

    p管道文件

    file 查看文件的具体文件类型

                         普通的文本文件  ASCII文件

                  stat 查看文件的时间信息

                         Mtime

    Atime

    Ctime

                         touch 可以创建文件,做时间修改 修改Mtime和Atime

                                        touch -C

                  cat tac 查看文件内容

                         cat 结合重定向可以多行输入

                                -n

                  其他常见的命令

                         basename

                         dirname

                         who w 查看当前系统登录的用户信息 远程登陆的接口-pts

                         whoami 查看当前登录用户

                      whereis 查看命令的绝对路径which

                                       查看man的帮助文档的路径whatis

    whatis  which  

    shutdown

    shutdown now  立刻关机

    shutdown -r now 立刻重启·

    shutdown 17:00 在17点关机

    shutdown -r 17:00 在17点重启

    shutdown +5  在命令执行后,第5分钟关机

    shutdown -c 取消关机命令

                  shutdown调用的是poweroff

    halt  直接关机 直接断电

    reboot

    init 0 关机

    init 6 重启   1 单用户只对root进行维护 2 多用户,不能使用net file system 3完全多用户 4 安全模式 5 图形化

    poweroff 会对进程做检查再断电

     

     

     

     

  • 相关阅读:
    使用 v-cloak 防止页面加载时出现 vuejs 的变量名
    Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
    java.lang.IllegalStateException: Cannot run without an instance id.
    沪牌-上海牌照-拍牌经验分享: 我是如何三次拍中的?
    沪牌学院-沪拍拍课堂4: 实拍前的演练
    沪牌学院-沪拍拍课堂3: 网络优化
    沪牌学院-沪拍拍课堂2: 出价策略
    沪牌学院-沪拍拍课堂1: 估价策略
    如何将 DVD 转成 ISO
    雅虎天气-城市代码列表
  • 原文地址:https://www.cnblogs.com/KAJIA1/p/11419868.html
Copyright © 2011-2022 走看看