Ubuntu部落:初学者推荐用书
欢迎来到Ubuntu 部落............................................. 1 Ubuntu 的发音.................................................. 1 Ubuntu 的涵义.................................................. 1 Ubuntu 当前版本.............................................. 1 Ubuntu 的特点.................................................. 1 Ubuntu 相对其它Linux 发行版的主要特点.. 2 基本操作................................................................... 3 进入系统........................................................... 3 命令行提示符................................................... 3 安装.......................................................................... 5 分区概念........................................................... 5 安装中的注意事项........................................... 6 开始安装........................................................... 7 四种安装方式........................................... 7 图形界面安装........................................... 8 快速设置指南/DapperDrake .......................... 12 前言......................................................... 12 修改源并更新升级Ubuntu.................... 12 设置中文支持环境................................. 17 安装JAVA 环境..................................... 18 安装多媒体播放驱动............................. 20 Linux 基础.............................................................. 23 Shell ................................................................ 23 命令................................................................. 23 Linux 程序、进程.......................................... 25 Linux 系统简介...................................................... 27 路径................................................................. 27 软件................................................................. 28 配置方式......................................................... 29 隐藏文件......................................................... 29 文件类型......................................................... 30 权限................................................................. 31 执行命令的权限..................................... 31 执行命令的身份..................................... 32 ........................... ### Ubuntu部落:初学者推荐用书 #### 一、Ubuntu概览 **1.1 欢迎来到Ubuntu部落** 本书旨在为初学者提供全面的Ubuntu Linux操作系统学习指南。Ubuntu作为一个广泛使用的开源操作系统,以其易用性和强大的社区支持著称。 **1.2 Ubuntu的发音与涵义** - **发音**:“Ubuntu”读作 /ʊˈbuːntuː/,首字母U发音类似于英文单词“oo”。 - **涵义**:Ubuntu源自非洲语言,意味着“人性”或“待人如己”,在IT领域象征着开放共享的精神。 **1.3 Ubuntu当前版本** Ubuntu每年发布两个版本,通常在四月和十月,其中四月发布的版本(LTS)提供长期支持,支持周期长达五年。 **1.4 Ubuntu的特点** - **开源免费**:Ubuntu基于Debian系统,完全开源且免费使用。 - **用户友好**:提供了图形化安装程序和丰富的文档资源,使得安装和使用过程简单直观。 - **安全性高**:Ubuntu重视安全,定期发布安全更新。 - **强大的社区支持**:拥有活跃的用户社区和开发者群体。 **1.5 Ubuntu相对其他Linux发行版的主要特点** - **统一的软件包管理系统**:通过APT工具进行软件包管理,统一便捷。 - **易于安装和配置**:Ubuntu的安装过程简单明了,适合新手入门。 - **广泛的硬件支持**:对多种类型的硬件设备提供良好的兼容性。 #### 二、基本操作 **2.1 进入系统** - **启动**:插入Ubuntu安装介质后,通过BIOS设置为从该介质启动。 - **登录**:启动后,根据提示进行登录操作。 **2.2 命令行提示符** - **介绍**:命令行是与系统交互的一种重要方式,用于执行各种命令和操作。 - **示例**:在终端输入`ls`,列出当前目录下的所有文件和文件夹。 **2.3 安装** - **分区概念**:安装过程中需要对硬盘进行分区,合理分配存储空间。 - **安装中的注意事项**: - 备份数据:安装前确保备份重要数据。 - 硬件兼容性:确认硬件与Ubuntu兼容。 - **开始安装**:选择合适的安装方式后,按照屏幕上的指示进行操作。 **2.4 四种安装方式** - **图形界面安装**:最常用的安装方式,适合大多数用户。 - **文本模式安装**:适用于网络条件不佳或高级用户。 - **无人值守安装**:通过脚本自动完成安装过程。 - **网络安装**:仅下载最小的安装映像,然后从网络下载其余组件。 #### 三、快速设置指南 **3.1 修改源并更新升级Ubuntu** - **修改源**:通过编辑 `/etc/apt/sources.list` 文件来修改软件源地址,以获得更快的下载速度。 - **更新升级**:使用命令 `sudo apt update && sudo apt upgrade` 来更新已安装的软件包。 **3.2 设置中文支持环境** - **安装中文语言包**:通过命令 `sudo apt install language-pack-zh-hans` 安装简体中文语言包。 - **设置语言环境**:在系统设置中选择“区域和语言”,设置首选语言为中文。 **3.3 安装JAVA环境** - **安装Java**:使用命令 `sudo apt install openjdk-11-jdk` 安装OpenJDK 11。 **3.4 安装多媒体播放驱动** - **安装多媒体播放驱动**:通过命令 `sudo apt install ubuntu-restricted-extras` 安装多媒体播放所需的额外软件包。 #### 四、Linux基础 **4.1 Shell** - **定义**:Shell是用户与操作系统之间的接口,负责解释用户输入的命令。 - **常用Shell**:bash是最常见的Shell之一,也是Ubuntu默认的Shell。 **4.2 命令** - **常见命令**: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `pwd`:显示当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制文件或目录。 - `mv`:移动文件或目录。 - `grep`:在文件中搜索指定的模式。 **4.3 Linux程序、进程** - **程序**:指计算机上运行的应用软件或系统程序。 - **进程**:程序执行时的一个实例,具有独立的内存空间和其他资源。 **4.4 Linux系统简介** - **路径**:文件和目录在文件系统中的位置表示。 - **软件**:Ubuntu使用APT作为软件包管理系统,管理软件的安装和更新。 - **配置方式**:包括系统级配置和用户级配置。 - **隐藏文件**:以`.`开头的文件被视为隐藏文件。 - **文件类型**:普通文件、目录、符号链接等。 - **权限**: - 执行命令的权限:决定用户是否可以执行某个文件或命令。 - 执行命令的身份:命令是以哪个用户的权限执行的。 #### 五、Ubuntu系统管理 **5.1 Ubuntu系统简介** - **系统目录结构**:了解系统的文件组织方式,有助于更好地管理文件。 - **启动流程**:了解系统启动时的各个阶段及其顺序。 - **更改运行级别**:通过命令 `sudo init N` 更改系统的运行级别,N代表不同的运行级别。 - **服务管理**: - 更改启动服务:使用 `systemctl enable/disable` 控制服务是否随系统启动而启动。 - 手动控制服务:使用 `systemctl start/stop/status` 命令手动控制服务状态。 - 常用系统服务:如SSH服务、Web服务器等。 **5.2 重要配置文件** - **全局配置文件**:通常位于 `/etc` 目录下,对所有用户都有效。 - **用户配置文件**:位于用户的主目录下,例如 `.bashrc` 文件,只对该用户有效。 **5.3 软件安装** - **DPKG**:用于处理.deb格式的软件包。 - **APT**:高级包工具,是Ubuntu中最常用的软件包管理系统。 - **APT系统修复**:当APT遇到问题时,可以通过命令 `sudo apt-get fix-broken install` 来修复。 - **源码包**:直接编译安装软件的源代码。 #### 六、Xwindow简介 **6.1 Xwindow系统** - **历史**:Xwindow是一个为Unix-like操作系统设计的显示协议。 - **架构及原理**:由X server、X client和X protocol三个部分组成。 - **启动流程**:X server负责显示和输入设备的管理,X client则是各种应用程序。 - **配置文件**:位于 `/etc/X11/xorg.conf` 文件中,用于配置X server的参数。 **6.2 字体** - **freetype渲染引擎**:一个高质量的位图和矢量字体渲染引擎。 - **X核心字体**:包含在X11系统中的标准字体。 - **XFT字体**:使用X FreeType技术的字体,提供更好的抗锯齿效果。 #### 七、系统管理 **7.1 一些细节** - **格式约定**:了解如何使用命令行工具的格式约定,以便正确地使用它们。 - **系统信息**:获取系统的信息,如运行时间、登录用户等。 **7.2 文件管理** - **一些细节**:理解文件操作的基本规则,如文件路径的表示方法。 - **常用命令**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:显示当前目录。 - `file`:确定文件类型。 - `du`:显示文件或目录的磁盘使用情况。 - `less`:查看文件内容。 - `touch`:创建空文件。 - `mkdir`:创建目录。 - `cp`:复制文件或目录。 - `rm`:删除文件或目录。 - `rmdir`:删除空目录。 - `mv`:移动文件或目录。 - `ln`:创建链接。 **7.3 文件操作** - **nano**:一个简单的文本编辑器,适合初学者使用。 - **split**:分割文件。 - **cat**:显示文件内容。 - **sort**:对文件内容进行排序。 - **more**:分页显示文件内容。 - **diff**:比较文件差异。 - **cksum**:计算文件的校验和。 **7.4 权限管理** - **一些细节**:理解文件权限的概念。 - **常用命令**: - `chmod`:修改文件或目录的权限。 - `chown`:更改文件或目录的所有者。 - `chgrp`:更改文件或目录的所属组。 - `SUID、SGID、Stickybit`:特殊的权限标志。 **7.5 压缩解压** - **tar**:用于打包和压缩文件。 - **zip/unzip**:用于创建和解压.zip文件。 - **7z/7za**:支持7z格式的压缩和解压工具。 - **rar**:用于创建和解压.rar文件。 #### 八、搜索 - **whereis**:查找命令的可执行文件、源文件和手册页的位置。 - **locate**:快速查找文件的位置。 - **find**:根据指定条件查找文件。 - **grep**:在文件中搜索符合特定模式的行。 #### 九、其他 - **echo**:在终端输出文本。 - **clear**:清除终端屏幕。 - **alias**:为命令创建别名。 - **export**:设置环境变量。 - **shutdown/halt/reboot**:分别用于关闭、挂起和重启系统。 - **chroot**:切换到另一个根目录。 #### 十、用户管理 - **一些细节**:理解用户和用户组的概念。 - **常用命令**: - `su`:切换用户。 - `sudo`:以其他用户身份运行命令。 - `passwd`:更改用户密码。 - `chsh`:更改用户的登录Shell。 - `usermod`:修改用户账户的各种属性。 - `useradd`:创建新用户账户。 - `userdel`:删除用户账户。 - `id`:显示用户和组信息。 - `finger`:查询用户的注册信息。 #### 十一、进程管理 - **一些细节**:理解进程的概念和管理进程的方法。 - **常用命令**: - `ps`:显示当前运行的进程。 - `pstree`:以树状形式显示进程间的关系。 - `pgrep`:查找正在运行的进程。
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-gzip](https://img-home.csdnimg.cn/images/20210720083646.png)
![99-u4_b3-1_i386.deb.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![deb](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/755627f6836149fcbfa7d244dc1de5f7_huyunlong516.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
- 粉丝: 23
- 资源: 16
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 使用android studio构建独立与非独立Wear OS app项目.pdf
- c&c++课程设计-职工工作量统计系统(完整源码+说明).zip
- Linux Kernel内核整体架构(图文详解).pdf
- 模拟退火法、遗传算法解决TSP问题、A星算法求解九数码问题-AI-homwork.zip智能车资源
- 1482-基于51单片机的日历,闹钟,秒表,定时,倒计时系统proteus,原理图、流程图、物料清单、仿真图、源代码.zip
- MySql 教程-如何学习 mysql.pdf
- 1481-基于51单片机的日期定时温度控制系统 热电偶(日历 温控PT100,LCD1602,矩阵键盘)proteus.zip
- 1480-基于51单片机的日历(温度,闹钟)proteus,原理图、流程图、物料清单、仿真图、源代码.zip
- shap解释机器学习模型,只能对传统机器学习进行解析,不适用于遗传算法等,另外,需要sklearshap解释机器学习模型,只能对
- 1479-基于51单片机的日历(产品、数码管)proteus,原理图、流程图、物料清单、仿真图、源代码.zip
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)