Linux 基础|青训营笔记

79 阅读3分钟

为什么要学习Linux?

  1. Linux 是现代化应用程序交付的首选平台,无论是部署在裸机、虛拟化还是容器化环境。
  2. 公司内部服务 (TCE、Faas、SCM)统一使用Debian Linux 系统。
  3. 熟悉 Linux 基础指令,熟练运维前端常用服务(Nginx, Node.js)
  4. 加深对操作系统概念和实现的理解,夯实基础知识。

Logo

  1. 企鹅是南极洲的标志性动物,根据国际公约,南极洲为全人类共同所有,不属于当今世界上的任何国家。
  2. Linux 选择企鹅图案作标志,其含意也是表明:开源的 Linux 为全人类共同所有,任何公司无权将其私有。

Linux 是由内核(kernel)、shell(命令解释器)、文件系统和应程序等组成的操作系统。它提供了丰富的工具和命令行界面,使用户能够轻松地管理和控制计算机系统。 Linux 具有稳定性高、安全性强、灵活性好、可靠性高等优点,同时还支持多任务处理和多用户操作,可以满足各种不同需求的用户。 Linux操作系统被广泛应用于服务器、超级计算机移动设备和嵌入式设备等领域,并且也逐渐普及到个人电脑的市场。

文件系统:

文件系统负责管理持久化数的子系统,负责把用户的 文件存到磁盘硬件中。

Liux文件系统是采用树状的目录结构,最上层是/(根)目录。

/bin: bin 是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。

/boot:这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。

/dev :dev是Device(设备)的缩写,该目录下存放的是 Linux 的外部设备,在Linux 中访问设备的方式和访问文件的方式是相同的。

/etc: etc是Etcetera(等等)的缩写,这个目录用来存放所有的系统管理所需要的配貴文件和子目录。

/home:用户的主目录,在Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。

/lib: lib是Library(库)的缩写这个目录里存放着系统最基本的动态连接共享库,其作用类似干 Windows里的 DLL文件。几乎所有的应用程序都需要用到这些共享库。

/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/ 上,然后进入该目录就可以查看光驱里的内容了。

/opt:opt 是optional(可选)的缩写,这是给主机额外安装软件所摆放的目录,比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

/proc: proc是processes(进程)的缩写,/proc 是种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

/root:该目录为系统管理员,也称作超级权限者的用户主目录。

/sbin:s就是 Super User 的意思,是 SuperuserBinaries(超级用户的二进制文件)的缩写,这里存放的是系统管理员使用的系统管理程序。

/usr:usr是 unix shared resources(共享资源)的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的program files 目录。