Linux 基础知识(一)系统信息

基础

linux 发行版

  1. slackware:SUSE Linux Enterprise Server

  2. debian:ubuntu,mint

  3. RedHat:RHEL RedHat Enterprise Linux CentOS 中标麒麟 Fedora

  4. ArchLinux:轻量简洁

  5. Gentoo:极致性能,不提供传统意义的安装程序

  6. LFS:Linux From scratch 自制linux

  7. Android:kernel+busybox+java

开源协议

  1. Apache:他人修改源码后可以闭源,每一个修改过的文件都要放置版权说明

  2. MIT:他人修改源码后可以闭源,修改过的文件不需放置版权说明,衍生软件的广告可以用原名促销

  3. BSD:他人修改源码后可以闭源,修改过的文件不需放置版权说明,衍生软件的广告不可以用原名促销

  4. GPL:他人修改源码后不可以闭源,新增代码需要采用相同许可

  5. Mozilla:他人修改源码后不可以闭源,新增代码不需要采用相同许可,需要对新增代码提供说明文档

  6. LGPL:他人修改源码不可以闭源,新增代码不需要采用相同许可,不需要对新增代码提供说明文档

思想

  1. 一切皆文件(包括硬件)

  2. 小型单一用途的程序

  3. 链接程序完成任务

  4. 避免令人困惑的用户界面

  5. 配置数据存储在文本中

概念

文件

  1. /usr:操作系统文件

  2. /home:用户数据,每个用户一个文件夹

  3. /boot:启动相关文件,独立分区

  4. /tmp:临时文件

  5. /var:日志log服务

  6. /dev:硬件信息

硬盘

  1. 挂载:给物理分区分配一个目录名 mount
命名方式:/dev/sd*
  1. /dev/sda /dev/sdb ...

  2. 接口:IDE(/dev/hd) SATA SCSI SAS USB

  3. centos6之后就是sd了

分区
  1. 类型

    • 主分区:对于单个硬盘,最多有4个主分区,分完后不可以细分了;可以直接存放数据;有一个可以处于活动状态(引导启动计算机);数字命名1-4

    • 扩展分区:一个硬盘最多有一个扩展分区,如果有扩展分区最多就只有3个主分区,扩展分区可以划分更小的分区;数字命名1-4

    • 逻辑分区:扩展分区中划分的小分区,可以有很多很多,可以格式化,存放文件系统;数字命名5-*

  2. 规划:预估存放多少数据,否则改不了了很麻烦

    • /:根是一个分区,多分一点

    • /boot:独立分区,不需要很大,存放的数据不多,几百M就够了

    • swap:交换分区,当内存不够空间时使用交换分区,分配1.5-2倍系统内存,如果本身系统内存够大了就不用分了

相关命令
  1. lsblk:list block列出所有硬盘信息

  2. fdisk -l /dev/sda:可以用来查看具体信息

  3. du -sh path:查看目录存放的数据大小

  4. sha1sum /dev/sr0:计算光盘检查是否损坏

参考资料

  1. 阿里云大学 - 计算机基础与linux入门
posted @ 2020-04-28 15:28  陌良  阅读(195)  评论(0)    收藏  举报