Linux 基础知识(一)系统信息
基础
linux 发行版
-
slackware:SUSE Linux Enterprise Server
-
debian:ubuntu,mint
-
RedHat:RHEL RedHat Enterprise Linux CentOS 中标麒麟 Fedora
-
ArchLinux:轻量简洁
-
Gentoo:极致性能,不提供传统意义的安装程序
-
LFS:Linux From scratch 自制linux
-
Android:kernel+busybox+java
开源协议
-
Apache:他人修改源码后可以闭源,每一个修改过的文件都要放置版权说明
-
MIT:他人修改源码后可以闭源,修改过的文件不需放置版权说明,衍生软件的广告可以用原名促销
-
BSD:他人修改源码后可以闭源,修改过的文件不需放置版权说明,衍生软件的广告不可以用原名促销
-
GPL:他人修改源码后不可以闭源,新增代码需要采用相同许可
-
Mozilla:他人修改源码后不可以闭源,新增代码不需要采用相同许可,需要对新增代码提供说明文档
-
LGPL:他人修改源码不可以闭源,新增代码不需要采用相同许可,不需要对新增代码提供说明文档
思想
-
一切皆文件(包括硬件)
-
小型单一用途的程序
-
链接程序完成任务
-
避免令人困惑的用户界面
-
配置数据存储在文本中
概念
文件
-
/usr:操作系统文件
-
/home:用户数据,每个用户一个文件夹
-
/boot:启动相关文件,独立分区
-
/tmp:临时文件
-
/var:日志log服务
-
/dev:硬件信息
硬盘
- 挂载:给物理分区分配一个目录名 mount
命名方式:/dev/sd*
-
/dev/sda /dev/sdb ...
-
接口:IDE(/dev/hd) SATA SCSI SAS USB
-
centos6之后就是sd了
分区
-
类型
-
主分区:对于单个硬盘,最多有4个主分区,分完后不可以细分了;可以直接存放数据;有一个可以处于活动状态(引导启动计算机);数字命名1-4
-
扩展分区:一个硬盘最多有一个扩展分区,如果有扩展分区最多就只有3个主分区,扩展分区可以划分更小的分区;数字命名1-4
-
逻辑分区:扩展分区中划分的小分区,可以有很多很多,可以格式化,存放文件系统;数字命名5-*
-
-
规划:预估存放多少数据,否则改不了了很麻烦
-
/:根是一个分区,多分一点
-
/boot:独立分区,不需要很大,存放的数据不多,几百M就够了
-
swap:交换分区,当内存不够空间时使用交换分区,分配1.5-2倍系统内存,如果本身系统内存够大了就不用分了
-
相关命令
-
lsblk
:list block列出所有硬盘信息 -
fdisk -l /dev/sda
:可以用来查看具体信息 -
du -sh path
:查看目录存放的数据大小 -
sha1sum /dev/sr0
:计算光盘检查是否损坏
参考资料
- 阿里云大学 - 计算机基础与linux入门