Linux简介
Unix
UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构的分时系统。最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

Linux
Linux是一套 免费 使用和 自由 传播的类Unix操作系统,是一个基于Unix的多用户、多任务、支持多线程和多CPU的操作系统。(同时代的操作系统还有:DOS 和MACOS系统)
虚拟机
- 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
- 作用: 演示环境,测试应用,体验不同的操作系统。
Xshell
Xshell,是一个强大的安全终端模拟软件。它支持SSH1, SSH2,TELNET协议。通过xshell软件可以在windows界面下访问远端不同系统下的服务器。从而达到远程控制终端的目的。

Linux系统的组成
内核+shell+文件系统组成。

内核kernel
内核的功能:
1. 管理驱动,内存,进程。
2. 系统应用程序和系统硬件之间的控制功能。
3. 管理交换空间,守护进程,文件系统和其他功能。
- 驱动:硬件和系统之间的桥梁。
- 进程:程序的基本执行实体。
- 交换空间:Linux 计算机中的内存总量是 RAM + 交换分区,交换分区被称为虚拟内存。交换空间的主要功能是当全部的 RAM 被占用并且需要
- 更多内存时,用磁盘空间代替 RAM 内存。
- 守护进程:是一类在后台运行的特殊进程,用于执行特定的系统任务。
shell
shell的功能: shell是一个在用户和内核之间的接口,扮演着一个解释者和翻译者的角色。
shell版本
- sh
- ksh
- csh
- bash(sh的增强版本)
文件系统 File System
文件系统是由目录、子目录和文件组成的层次结构。
路径
- 路径名可以通过指定特定文件或目录的位置来唯一标识该文件或目录。
- 路径中每个目录名之间的斜杠(/)表示不同的目录。
- 第一个位置的斜杠表示根目录
- 绝对路径:
- 指定与根目录相关的文件或目录
- 以斜线(/)开头
- 相对路径:
- 指定与当前工作目录相关的文件
- 不是斜线(/)开头的路径
- / :根目录,每一个文件和目录都从这里开始。
- /bin :binary缩写,用户二进制文件,存放常用的命令
- /boot :引导加载程序文件,存放Ubuntu内核和系统启动文件
- /etc :配置文件,存放文件管理配置文件和其他文件
- /dev :存储设备文件,包括计算机的所有外部设备,如硬盘、是、键盘、鼠标等。
- /home :系统默认用户家目录,每个用户拥有一个以用户名命名的文件夹。
- /usr :用户程序,包含了二进制文件,库文件,文档,源代码。
- /tmp :临时文件,存储系统和用户的临时信息
- /opt :optional,作为可选文件和程序的存放目录。
- /var :变量文件,用于存放很多不断变化的文件,例如日志文件等。