zoukankan      html  css  js  c++  java
  • Linux学习笔记(一)

    1. 计算机五大元件:输入,输出单元,控制器,运算器,存储器。

    2. CPU:center process unit。

    3. CPU架构:精简指令集合复杂指令集 (CPU 其实内部已经含有一些微指令)

    4. 认识计算机内存:
      RAM(random access memory):随机存储器
      ROM(read only memory):只读存储器
      DDR,DDR2,DDR3:代表不同的内存数据传输速。内存(频率带宽,容量,型号)
      多通道:添加内存数量
      BIOS(Basic Input Output System)是一套程序,这套程序是写死到主板上面的一个内存芯片中, 这个内存芯片在没有通电时也能够将数据记录下来,那就是只读存储器(Read Only Memory, ROM)

    5. 认识计算机主板。

    6. 显卡又称为VGA(Video Graphics Array)

    7. 硬盘:
      扇区,磁道,柱面。
      传输接口:主板和磁盘的链接接口,例如磁盘是外接式的接口USB接口。
      固态硬盘(Solid State Disk 或 Solid State Driver, SSD):它没有马达不需要转动,而是通过内存直接读写的特性,因此除了没数据延迟且快速之外,还很省电
      性能:容量,缓冲内存,转速

    8. 操作系统
      操作系统核心的功能就是 给进程(程序)分配内存框架,利用合理的进程调度机制调用进程(管理cpu按照什么样的顺序调用进程)
      数据会流进/流出内存是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自于内存;
      CPU依设计理念主要分为:精简指令集(RISC)与复杂指令集(CISC)系统;
      关于CPU的频率部分:外频指的是CPU与外部元件进行数据传输时的速度,倍频则是CPU内部用来加速工作性能的一个倍数, 两者相乘才是CPU的频率速度;
      个人电脑的内存主要元件为动态随机存取内存(Dynamic Random Access Memory, DRAM), 至于CPU内部的第二层高速缓存则使用静态随机存取内存(Static Random Access Memory, SRAM);

    9. 传统硬盘的组成为:圆形盘片、机械手臂、 磁头与主轴马达所组成的,其中盘片的组成为扇区、磁道与柱面;

    10. 各硬件设备在linux中的文件名

    • 在Linux中每个设备当做文件来对待。
    • 在Linux中几乎所有的硬件都在/dev这个目录下
    • 问题:cpu微指令集的理解,对挂载的理解(磁盘分区部分))
    • 磁盘设备文件名通常分为两种,实际SATA/USB设备文件名为/dev/sd[a-p],而虚拟机的设备可能为/dev/vd[a-p]
    1. linux常用热键
    • [TAB] 健可以用来补齐命令
    • [Tab] 接在一串指令的第一个字的后面,则为“命令补全”;
    • [Tab] 接在一串指令的第二个字以后时,则为“文件补齐”!
    • 常用热键:[Ctrl+c]/[Ctrl+d]/man/info
    • 文本编辑器vim,nano
    1. Linux的文件权限与目录配置
      文件使用者、群组和其他(三种身份)
      (a)root用户相关信息记录在/etc/passwd文件中,至于个人的密码则是记录在/etc/shadow这个文件下。 此外,Linux所有的群组名称都纪录在/etc/group内
      (b)-:普通文件
      d:目录文件
      b:块设备文件
      c:字符设备文件
      l:符号链接文件
      后面9个字符代表3组访问权限:
      第1组的3个字符是授权文件所有者的权限;
      第2组的3个字符是授权同组用户的权限;
      第3组的3个字符是授权其他用户的权限。
      每一组的3个字符一次表示读、写、执行权限,其中:
      r:表示有读权限
      w:表示有写权限
      x:表示有执行权限
      -:表示没有相应的权限
      chgrp :改变文件所属群组
      chown :改变文件拥有者
      chmod :改变文件的权限, SUID, SGID, SBIT等等的特性
      FHS订定出来的四种目录特色为:shareable, unshareable, static, variable等四类;
      FHS所定义的三层主目录为:/, /var, /usr三层而已;
    2. 常用命令
      ls rm cd mv cat等
      ls -a 会显示隐藏文件
      cp命令复制文件后,文件权限会不一样,所以需要 cp -a ‘文件名’
      rm(r:表示递归删除,f表示强制删除不需要提示)
      mv不仅可以移动文件还可以重命名
      cat 由第一行开始显示文件内容
      tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
      nl 显示的时候,顺道输出行号!
      more 一页一页的显示文件内容
      less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
      head 只看头几行
      tail 只看尾巴几行
      od 以二进制的方式读取文件内容
      file可以查看文件类型
      unmask指定 "目前使用者在创建文件或目录时候的权限默认值"
      搜索文件:whereis,find(比较强大但是速度慢),locate / updatedb
      cd - 表示回到刚才的目录
    基础内容
  • 相关阅读:
    Search Insert Position(二分查找)
    c++基础题
    Divide Two Integers(模拟计算机除法)
    Swap Nodes in Pairs(链表操作)
    Letter Combinations of a Phone Number(带for循环的DFS,组合问题,递归总结)
    进程和程序的区别
    Add Two Numbers(链表)
    Longest Substring Without Repeating Characters
    02.友盟项目--原始日志数据生成
    01.友盟项目--nginx服务器配置
  • 原文地址:https://www.cnblogs.com/baifenbai/p/14004750.html
Copyright © 2011-2022 走看看