文章目录
  1. Linux 体系组织结构
  2. 选择 Linux 发行版
  3. 充分了解 Linux 文件系统
  4. 注意事项

前端学习 Linux

Linux 体系组织结构

Linux 有 kernel 和 user 两种模式,内核、shell 和文件系统统一形成基本的操作系统结构,Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。

学习linux 内核知识的同时,不仅仅要了解原理,还要实际操作相关命令,使理论得到验证,这样就需要最基础的书籍来帮助更好的理解和学习Linux,建议《Linux 与Unix Shell 编程指南》。

选择 Linux 发行版

Linux 发行版可以分为两类,一类是商业公司维护的发行版,一类是小区组织维护的发型版本,前者以著名的 Redhat(RHEL) 为代表,后者以 Debian 为代表。

充分了解 Linux 文件系统

Linux 最新的发行版默认都采用 ext4 格式作为默认文件系统,Linux 上面的文件类型主要包含下面几类:

  • 普通文件:分为纯文本和二进制

  • 目录文件:存储文件地方

  • 链接文件:指向同一个文件或目录的文件

  • 分为块设备和字符设备

  • 管道文件:提供进程间通信

  • 套接字文件:与网络通信有关

Linux 使用标准的目录结构,安装程序的同时已经创建了文件系统和完整的目录组成形式,并指定了每个目录的作用和其中的文件类型。

目录名简要说明:

/bin 二进制可执行命令

/dev 设备特殊文件

/etc 系统管理和配置文件

/etc/rc.d 启动配置文件和脚本

/home 用户主目录

/bin 标准程序设计库

/sbin 系统管理命令,存放的是系统管理员使用的命令或程序

/tmp 公用的临时文件存储路径

/root 系统管理员主目录

/mnt 系统提供这个目录让用户挂载其他的文件系统

/lost+found 这个目录默认是空的,当系统非正常关机的时候这个目录下会保留一些文件

/proc 虚拟目录,是系统内存的映像,可以通过直接访问这个目录来获取系统的相关信息

/var 特定大文件的溢出区,一般常用来存放各种服务的日志文件

/usr Linux系统最主要的目录,因为 Linux 的绝大多数服务和文件都存放在这个目录下

注意事项

  • Linux 严格区分大小写

  • Linux 中所有的内容以文件形式保存,包括硬件

  • Linux不靠扩展名区分文件类型,但是我们常常加一些扩展名来区分文件。

压缩包 .tar.bz2
脚本文件 .sh
配置文件 .conf

  • Linux 所有的存储设备都必须挂载之后用户才可以使用,包括硬盘、U盘和光盘

  • 远程伺候器不允许关机,只能重启。重启时应该关闭服务

  • 合理分配权限