UNIX基础教程

preview
需积分: 0 193 下载量 48 浏览量 更新于2008-01-22 收藏 538KB DOC 举报
### UNIX基础教程知识点详解 #### 一、UNIX操作系统概述 **1.1 UNIX系统简介** UNIX是一种多用户、多任务的操作系统,最初由AT&T的贝尔实验室开发,于1970年代初问世。它以其稳定性和高效性而著称,广泛应用于服务器、超级计算机以及科研、教育等领域。UNIX具有高度的可移植性,支持多种硬件平台。 **1.1.1 UNIX特点** - **便携性**:UNIX遵循POSIX标准,可以在多种不同的硬件架构上运行。 - **稳定性**:由于其设计的严谨性,UNIX系统在高负载下仍能保持良好的性能。 - **安全性**:UNIX通过用户权限和文件权限等机制,提供了多层次的安全保障。 - **多任务和多用户环境**:UNIX支持多个用户同时登录,并可以同时运行多个应用程序。 - **丰富的软件工具**:UNIX拥有大量的内置工具和编程语言,如C、Shell等。 **1.2 UNIX系统组成** UNIX系统主要由以下部分组成: - **内核**:负责硬件资源管理和低级任务处理。 - **Shell**:是用户与内核之间的接口,提供命令解释和脚本编程能力。 - **应用程序**:包括文本编辑器、编译器、实用工具等。 - **文件系统**:采用层次化的树形结构,管理文件和目录。 **1.3 UNIX的几个常用基本概念** - **文件和目录**:在UNIX中,几乎所有东西都被视为文件,包括设备和目录。 - **进程**:每个正在运行的应用程序都是一个进程,每个进程都有一个唯一的进程ID。 - **权限和所有权**:每个文件和目录都有关联的权限和所有者,用于控制访问。 **1.4 用户登录及退出** 登录时,用户需要输入用户名和密码。登录后,用户可以通过各种命令进行操作,完成工作后,可通过`exit`或`logout`命令退出。 **1.5 使用UNIX命令** UNIX命令行是进行系统管理和操作的主要方式。命令可以立即执行,也可以通过脚本自动化执行。 **1.5.1 让命令在后台运行** 使用`&`符号可以让命令在后台运行,不阻塞当前shell会话。 **1.5.2 nohup命令** `nohup`命令用于使程序在终端关闭后仍继续运行。 **1.5.3 UNIX功能键** 包括光标移动键、删除键等,用于文本编辑和其他交互式操作。 #### 二、UNIX文件系统 **2.1 UNIX文件系统分类** UNIX文件系统分为普通文件、目录文件、链接文件、设备文件和管道文件等。 **2.2 UNIX文件类型** 包括常规文件、目录、符号链接、设备文件等。 **2.3 UNIX树型目录结构** UNIX的文件系统呈现为一棵倒置的树,根目录为树的顶端,所有其他目录和文件都是其子节点。 **2.4 UNIX文件名称** 文件名最长可达255个字符,可包含字母、数字和某些特殊字符。 **2.5 UNIX文件存取权限** UNIX的文件权限分为读、写和执行三种,分别对应数字4、2、1,组合起来表示文件的权限。 **2.5.1 文件的存取权限** 每个文件的权限分为用户(owner)、群组(group)和其他用户(others)三类。 **2.5.2 能够存取文件的用户类型** 包括文件的所有者、文件所属的组成员以及所有其他用户。 **2.5.3 文件存取权限的显示** 使用`ls -l`命令可以查看文件的详细信息,包括权限。 **2.5.4 文件存取权限的修改** 使用`chmod`命令来修改文件的权限。 **2.5.5 改变文件属主及文件所在组** 使用`chown`和`chgrp`命令来改变文件的所有者和所属组。 **2.6 UNIX重定向与管道** 重定向允许将命令的输出保存到文件中,而管道可以将一个命令的输出作为另一个命令的输入。 **2.7 UNIX目录及文件操作命令** 包括创建、删除、移动、复制文件和目录的命令,如`mkdir`、`rmdir`、`cp`、`mv`、`rm`等。 #### 三、常用系统管理命令 **3.1 用户管理** 包括用户和组的添加、删除、修改密码、切换用户等操作。 **3.2 系统维护及其操作命令** 涉及系统启动、关闭、进程管理、设备管理等。 **3.3 进程管理** 包括进程的查看、挂起、唤醒、终止等操作。 **3.4 设备管理** 涉及打印机、磁盘、文件系统的管理。 **3.5 通信和邮件** 包括系统广播、接收和发送消息、邮件的发送和接收等。 #### 四、Shell编程简介 Shell编程是利用Shell脚本来实现自动化的命令序列,提高效率和批量处理能力。 #### 五、HP-UX基本配置概述 HP-UX是HP公司开发的基于UNIX的操作系统,适用于HP的服务器产品线,具有高级的安全性和可靠性。 #### 六、启动和关闭HP_UX系统 描述了HP-UX系统的启动流程和关闭方法,包括控制系统的启动和关闭参数。 #### 七、用逻辑磁盘管理器(LVM) LVM是Linux下的逻辑卷管理器,但在某些UNIX版本中也有所应用,用于灵活地管理磁盘分区和存储空间。 以上是UNIX基础教程的关键知识点概览,涵盖了从操作系统基础、文件系统管理到系统管理和编程的基础内容,对于学习和掌握UNIX系统有着重要的指导意义。