linux 基础

1. 计算机体系结构
  运算器
   控制器
  存储器 内存,编址(平面编址)
  输出设备
  输入设备

程序 = 指令 + 数据

2.shell(广义):
linux GUI(Graphical User Interface):
    Gnome : c
    KDE:C++
    XFace
   CLI(command-line interface):
    sh
    bash
    csh
    zsh
    ksh
    tcsh

系统架构.png

3.内存空间(粗略分)
   第一段:BIOS
   第二段:内核
   第三段:应用程序

4.内核功能:
   进程管理
   内存管理
   文件系统
   网络功能
   硬件驱动
   安全机制

5.linux的基本原则(哲学思想)
   1. 由目的单一的小程序组成:组合小程序完成复杂任务
  2. 一切皆文件;
  3. 尽量避免捕获用户接口;
  4. 配置文件保存为文本格式;

6.CLI(comand line interface ):
  命令提示符,prompt(bash shell)
    #:root
    $: 普通用户
  命令:
    命令格式:
      命令 选项 参数
      选项: -(character)
       多个选项可以组合: - a (空格)- b = -ab
      长选项:--(word)
      参数:命令的作用对象

login :
用户名:用户名ID
使用凭证: linux严格区分大小写
认证机制:Authentication
授权:Authorization
审计:Audiation (日志)(监督)

prompt ,命令提示符
命令:(可执行必须有执行入口,库是没有执行入口的)
magic number :魔数 ( 二进制开头处,独特的标志二进制执行格式)
shebang/ magic number 魔数
#!/bin/bash

切换用户:
# su: switch user
# su [-l] 用户名
# passwd
密码复杂性规则
1.使用4种类别字符中至少三种
2.足够长大于7位
3.使用随机字符串
4.定期更换
5.循环周期足够大

你可能感兴趣的:(linux 基础)