您的浏览器Javascript被禁用,需开启后体验完整功能, 请单击此处查询如何开启
网页 资讯 视频 图片 知道 贴吧 采购 地图 文库 |

赌博极速赛车靠谱吗,Linux命令行资料_IT/计算机_专业资料

1526人阅读|406次下载

赌博极速赛车靠谱吗,Linux命令行资料_IT/计算机_专业资料。赌博极速赛车靠谱吗,Linux命令行简要介绍


赌博极速赛车靠谱吗第1章 Linux 命令行概述 Linux 操作系统是目前较为流行的操作系统之一,相对于其他操作系统而言,Linux 操 作系统具有其独特的特性和优点。为了帮助读者对 Linux 操作系统有一个初步的认识,本章 在介绍 Linux 操作系统的形成及其发展历史的基础上,对 Linux 的特性、命令行与基本操作 进行了简单介绍,并列举了 Linux 操作系统中的一些常见问题。 1.1 Linux 概述 在 Linux 的起源与发展过程中, 其创始人及后来自愿参与修改和完善 Linux 的爱好者为 Linux 的发展做出了巨大的贡献,使得 Linux 操作系统迅速地发展并被用户广泛接受。目前 Linux 的地位越来越重要,普及率也在不断提高。 1.1.1 Linux 起源及其应用领域 1991 年, 芬兰 Helsinki 大学学生 Linus Torvalds 在 Andrew S.Tanenbaum 教授开发的 Minix 启发下开发了一种基于 Intel 硬件、类似于 UNIX 操作系统并可在微机上运行的新系统,并 在 comp.os.minix 上发布,它被称为 Linux 0.01。当时的 Linux 源代码只有一万多行,许多网 络功能都不完善,支持的设备也不多。在随后的几年里,Linux 操作系统通过互联网被广泛 传播,网络上的一些编程人员及其他 Linux 爱好者对其不断地进行修改和完善,使得 Linux 操作系统进入了良性循环。从此,Linux 得到了快速发展,其功能也不断完善。赌博极速赛车靠谱吗 1994 年,Linux 1.0 的发布是 Linux 发展过程中的重要转折点。Linux 1.0 的代码已经超 过了 17 万行,许多系统管理员开始尝试使用 Linux 操作系统,并对其进行修改和升级。由 于具有良好的操作系统平台,Linux 操作系统在使用的过程中扩大了对设备支持的种类,并 增加了新的文件系统,网络功能也日渐完善,其用户范围也越来越广泛。 1995 年 3 月,Linux 1.2 开始发布,其主要扩大了对处理器支持的平台,但在某些方面 如网络功能、文件系统等仍需完善。 1995 年 6 月,Linux 2.0 正式发布,此时的 Linux 已可支持多种处理器,具有强大而完 善的网络功能, 并增强了系统的文件与虚拟内存的性能, 同时可以为文件系统提供独立的高 速缓存设备。 Linux 2.0 的发布标志着 Linux 操作系统正式进入了用户化的阶段, 它已经能够 和 TCP/IP、LAN Manager、Windows for Workgroups、Novell Netware 或 Windows NT 网络兼 容。 虽然 Linux 操作系统与 UNIX 类似, 但它并不是 UNIX 延伸和发展的结果, 更不是 UNIX 的演变。赌博极速赛车靠谱吗Linus Torvalds 在编写核心代码时仿效了 UNIX ,因此对 UNIX 操作系统熟悉的人 员能很容易地掌握 Linux 操作系统的使用。 Linux 的应用领域较为广泛,在某些领域中 Linux 操作系统具有其他系统不可比拟的优 势,特别是在网络服务器方面,Linux 以其稳定及强大的性能占据了非常重要的地位。Linux 目前的应用领域有: 网络服务器 工作站 嵌入式系统 个人用户桌面 企业 Intranet 视频制作 1.1.2 Linux 的特性 1.开放性 首先 Linux 是一种开源的软件,其源代码公开发放为用户提供了免费使用的平台,同时 作为开放的软件, 使用者可以根据个人的具体要求对 Linux 的内核或外壳进行修改并发布于 互联网上。赌博极速赛车靠谱吗由于可以获得源代码,用户甚至可以根据 Linux 操作系统的特点来构建个性化的 安全系统。正是由于 Linux 具有如此独特的优点,使得 Linux 具有极其强大的生命力,其使 用的用户不断地增多,功能也日渐完善。 2.多用户 多用户是指系统资源可以被不同的用户各自使用, 每个用户可以对自己的系统资源有独 立的权限,相互并不影响。虽然 Windows 操作系统也在其声明中支持多用户功能,但是并 不完善。Linux 则利用了中央处理器的任务切换功能,实现了真正意义上的多用户环境。赌博极速赛车靠谱吗由 于 Linux 是仿效 UNIX 编写的,因此 Linux 也具有多用户的功能。 3.多任务 多任务是指操作系统可以在同一时间运行多个程序, 并且各个程序之间互不干扰、 独立 地运行,同时具有任务优先级的功能。Linux 操作系统是真正意义上实现多任务的系统,由 于处理器的运算速度很快,Linux 对应用程序进行调度的时间间隔非常短,因而系统运作起 来更为顺畅。 4.强大的网络功能 Linux 支持 TCP/IP 协议,因而它可以通过互联网与其他计算机进行互联并可以与 Windows for Workgroups、 Novell Netware 或 Windows NT 等相互共存, 形成一个庞大的集成 网络。目前 Linux 所支持的网络功能主要有: WWW 服务 电子邮件服务 FTP 服务 DNS 和 DHCP 服务 NIS 服务 5.良好的用户界面 早期的 Linux 操作系统只有命令行用户界面(shell) ,它既可以联机使用也可以脱机使 用。命令行用户界面具有强大的程序功能,为用户提供方便的设计平台,并可将多条命令组 合形成一个程序包。目前 Linux 操作系统已经具有其特殊的图形用户界面——X Windows System,它允许所有支持 X 协议的程序以文字和窗口的形式显示,而无须对应用程序修改 或编译。 6.支持多种应用程序及开发工具 Linux 操作系统遵循 POSIX 标准,POSIX 是基于 UNIX 操作系统族的国际标准,这使 得 Linux 与 UNIX 之间的许多应用程序可以相互进行移植而无须进行修改。UNIX 中的大部 分应用程序已被移植到 Linux 系统上,因而所有支持 UNIX 的应用程序及开发工具均可在 Linux 上运行。 目前 Linux 的应用软件和开发平台主要如下。 语言和编程环境:C、C++、Fortran77、ADA、PASCAL、Modual2 和 3、Java、Perl、 TCL/TK Scheme、Small Talk/X 等。 图形界面:GNOME、KDE、X Window 等。 编辑器:Emacs、KVIM、Arachnophilia、Bluefish、Komodo Edit、NEdit、Gedit、 Kate、Quanta Plus 等。 数据库:Oracle、Sybase、DB2、Informix、MySQL、PostgreSQL、Msql 等。 文字处理工具:OpenOffice、Abiword、Gnumeric、Kivio、Kword、Scribus 等。 7.良好的移植性 由于 Linux 可以在不同的平台上运行, 所以当 Linux 操作系统从一个平台转移到其他平 台上时仍然可以运行而无须对系统作修改。 可移植性为不同设备之间的通信提供了可靠而稳 定的连接方式。 8.具有虚拟内存及可以利用磁盘扩展内存的功能 Linux 操作系统具有强大的虚拟内存功能,其可访问的内存空间达到 1GB,几乎能访问 无限大的内存空间,这是 Windows 操作系统无法比拟的。另外在系统的设置方面,用户可 根据实际需要利用磁盘对内存进行扩展而无须额外添加内存条。 1.2 Linux 的种类和特性 Linux 在发展过程中出现了不同的版本,它们有各自的特性和优点。但是 Linux 操作系 统始终坚持免费发放的原则, 正是在开放性原则的带动下, Linux 得到了迅速的发展和普及。 1.2.1 Fedora Linux 1.Fedora Linux 简介 2003 年,Red Hat 公司宣布不再推出个人使用的发行版本并转向商业版本的开发,同时 Red Hat 公司也将原来的 Red Hat Linux 开发计划和 Fedora 计划重新整合成一个新的 Fedora 项目, 它是在 Red Hat Linux 9 的基础上加以改进而成的。 Fedora 项目预计每年将会发行 2~3 次版本。 2003 年 11 月首个发行版本 Fedora Core 1 正式推出,它更新了部分套件, 但是并没有完 善 Red Hat 的部分相关功能。 2004 年 5 月, Fedora Core 2 正式发布, 其版本代码为 Tettnang。 这一版本除采用 Xorg X11 取代 XFree86 外,还加入了 IIIMF、SELinux 等许多新技术,并且在开放性原始代码社区的 支持下修正了许多套件的错误。同年 11 月,Fedora Core 3 正式发布,其版本代码为 Heidelberg。这一版本采用了 Xorg 6.8.1、GNOME 2.8 和 KDE 3.3.0。 2005 年 6 月, Fedora Core 4 正式发布, 版本代码为 Stentz。 这一版本采用了 GNOME 2.10、 KDE 3.4.0、GCC 4.0 和 PHP5.0。此外还添加了对 PowerPC 的支持。 2006 年 3 月,Fedora Core 5 正式发布, 版本代码为 Bordeaux。GNOME 桌面基于 2.14 发布,KDE 桌面是 3.5 的一般版本。它 首次包含对 Mono 的支持,以及众多 Mono 应用程序,以 SCIM 语言输入框架取代了过 去使用的 IIIMF 系统。 同年 10 月, Fedora Core 6 正式发布。 2007 年的 6 月和 11 月,分别推出了 Fedora Core 7 和新版本的 Fedora 8,初始化 界面如图 1-1 所示。 图 1-1 Fedora 的初始化界面 2.Fedora Linux 的特性 Fedora 是基于 Linux 环境的、 对外开放的、 创新的和具有前瞻性的操作系统平台。 Fedora 允许任何用户自由地使用、 修改并重新发布, 拥有熟练庞大的用户群并具有强大的社群开发, 社群成员提供并维护自由开放的源代码和开放的标准。Fedora 项目由 Fedora 基金会管理和 控制, 得到了 Red Hat Inc 的支持。 其可运行的体系结构包括 x86、 x86-64 和 PowerPC Fedora Core。它是众多 Linux 发行套件之一。目前 Fedora 的最新版本是 Fedora 8,其桌面效果如图 1-2 所示。 图 1-2 Fedora 8 的桌面效果 Fedora 大概在半年的时间内会发放新的版本, 而每个版本提供约一年的更新维护, 用户 需要对其进行经常性的更新以便获得新的功能和支持。目前 Fedora 的缺点主要是版本的生 存周期较短, 新旧版本之间交替会带有重大的变动, 这些变动可能导致原来的服务无法正常 运行。 1.2.2 红旗 Linux 6.0 1.红旗 Linux 6.0 简介 红旗 Linux 桌面版 6.0 的英文名称为 Red Flag Linux Desktop 6.0,代号是 Sylph,基本系 统基于 Everest。其系统启动界面如图 1-3 所示。 图 1-3 红旗 Linux 6.0 初始化界面 Sylph 是红旗软件公司针对原红旗 Linux 桌面版 5.0 产品存在的问题,以及电子政务、 教育、 SMB 尤其是 OEM 等领域的实际需求, 同时结合了 Linux 技术的发展趋势以及国家 863 重大项目的技术规范和要求而全力推出的。Sylph 主要面向家庭、教育、政府、金融以及行 业等领域的通用桌面操作系统平台,适用于学习、办公、上网、开发及娱乐等应用。Sylph 全面符合国家制定的 Linux 标准,并完全符合 LSB3.1 的认证标准,同时在系统多个方面取 得了实质性的进展,如扩展硬件兼容性及无线设备的支持、加速系统的启动和关闭、提高桌 面应用程序的启动速度、 全新设计的用户目录结构和控制面板、 改进的桌面浏览器程序功能、 开发个人信息管理程序、前所未有的 3D 桌面特效体验、全新五种语言的系统国际化体验以 及高效便捷的网络配置框架等。 2.红旗 Linux 6.0 的新特性 界面设计。界面设计开始超越 Windows-like 的风格,体现 Linux 更多新颖的 UI 特 性;全新的图形界面和组件设计,游戏般的特效(3D 桌面) 。其桌面效果如图 1-4 所示。 实时更新。 基于 Everest 社区版本成果, 版本维护实时滚动更新; 确保从内核、 Glibc、 X Window 到应用软件,都是当前所有 Linux 发行版本中最新的桌面系统。 更好的兼容性。由于得到 Intel 全程技术合作支持,全面匹配 Intel 当前最新 Linux 技术,实现最好的技术兼容,如 Weybridge、SantaRosa、BroadWater(965\963\946)、 Bearlake、ATI D101\D102\D103、NAPA、Intel ICH8 \ICH9and SATA ATAPI、4965 (Kedron) wireless driver、Crestline-G drivers、无线上网、蓝牙、iPod 等更多硬件设 备的兼容扩充。 图 1-4 红旗 Linux 6.0 的桌面效果 安装简便。重新设计的系统启动过程和全面优化的应用程序,安装、启动、切换、 运行等速度大幅提升,系统启动速度得到有效控制。 实用性增强。网络浏览器、邮件客户端、聊天工具、图形图像处理软件、多媒体播 放软件以及完整的系统管理工具“控制面板” ,独立开发的网络配置框架,后台运 行、图形管理及状态监视一体集成。 语言功能丰富。 具有国际化语言需求的易定制化设计, 确保多语言版本维护的最低 工作量;精选的软件工具 CD,结合最广泛的应用需求,包括 OpenOffice、完整开 发工具以及全新 Linux 网络和多媒体软件在内,为用户的日常办公和学习创造完 善、高效、实用的系统环境。 3.部分升级的应用程序和支持 实现全面的多语言支持和修正了网络配置工具的若干漏洞, 并增强了对无线网络的 支持。 升级了 libxine 和 RealPlayer。 解决了共享打印机的问题和调整系统时间导致黑屏的问题。 解决了光盘自动运行及缓冲区过小的问题。 解决了文件共享的若干问题。 解决了 rpm 安装工具的若干问题。 解决了回收站图标同步的问题。 修改了安装程序不合理的默认项。 解决了 PoseidonPPP 崩溃的问题。 将内核升级到 kernel-2.6.22.6。 从 DT 5.0 迁移多个红旗管理工具,如用户管理、服务管理、系统信息查看和任务 管理等。 1.2.3 Ubuntu 8.04 Ubuntu 8.04 是一个由论坛社区开发的适用于笔记本计算机、桌面计算机和网络服务器 的系统。其功能更加完美,提供了新的认证系统,并完善了对 Windows 操作系统下打印机 共享的支持。桌面版将更好地整合新的 CompizFusion,服务器版本及其功能也会更加精简 高效。其新的特性如下: 1.GNOME 2.22 桌面环境 Ubuntu 8.04(Hardy Heron)搭载着最新的包含诸多新特性的 GNOME 2.22 的 3D 桌面 效果,在启动系统时 CompizFusion 自动启动,改善了用户体验和视觉样式的 3D 桌面特效。 但是效果只在硬件有能力运行 CompizFusion 时才会打开,否则将会使用普通的窗口管理 器——Metacity。Ubuntu 的桌面效果如图 1-5 所示。 图 1-5 Ubuntu 的桌面效果 2.集成桌面搜索 采用 Tracker 索引技术的桌面搜索功能被集成于 Ubuntu 8.04 中,配以面板小程序 (Deskbar Applet) ,用户可以方便地搜索文件、网络甚至应用程序。 3.快速用户切换 在切换用户方面更为快捷方便,只要通过面板小程序,切换用户任务在瞬时便可完成, 同时省去了输入用户名和密码的繁琐。 4.便捷安装 Firefox 目前 Ubuntu 8.04 里的“添加/删除”应用程序也具备安装 Firefox 插件这一功能,真正 把浏览器和系统紧密地结合成一个整体。 5.动态屏幕配置和图形化配置工具 在支持多种驱动的情况下(如 ATI、NVIDIA 和 Intel 等) ,用户可以方便地设置屏幕的 大小、旋转甚至多头显示。另外,动态屏幕选项将带来视频输出方面的巨大改进,对于普通 用户甚至是图形工作者来说是一项重大的革新。 6.全自动安装打印机 Ubuntu 8.04 在安装打印机时显得快捷而方便,用户仅仅需要进行连接和打开操作,同 时对打印机的设置也十分简单。 7.受限驱动管理性能增强 在 Ubuntu 8.04 中的受限驱动管理器不仅可以方便安装受限驱动,也可以安装本身是自 由的但却需要不自由的固定组件或其他软件包的驱动。 这样便简化了驱动程序在安装过程中 的步骤。 8.支持 NTFS 写入 NTFS 是 Windows 操作系统使用的文件系统,由于之前的 Ubuntu 发行版只支持 NTFS 的读取功能,在文件管理方面显得不足,所以自 Ubuntu 7.10 开始全面支持 NTFS 的读写。 9.电源系统管理完善 Ubuntu 8.04 包括了最新的 Linux 内核,加强了对 CPU 功耗和热量的控制。对于笔记本 用户,Hardy Heron 能提供更长的电池使用时间和减少使用时的发热量,具有节能和高效的 优点。 1.2.4 SUSE Linux SUSE 是最早的 Linux 商业发行版,但 SUSE Linux 的使用仍然是免费的。其第一个发 行版在 1994 年推出。目前 SUSE 系列主要有个人版和企业版,它们各自有自己的优点,其 主要特性如下: 1.标准化兼容 所有的 SUSE 系列版本都遵守 Linux 的基本标准集(LSB) ,并得到了认证。在基本标 准集里包含了可移植操作系统接口(POSIX)兼容性的测试,使得在兼容系统之间的代码移 植更方便。SUSE Linux 的桌面效果如图 1-6 所示。 图 1-6 SUSE Linux 的桌面效果 2.EAL 认证 EAL 是一个根据国际协约而建立的认证组织,其认证方案与认证方法由通用标准组织 提供。2004 年 SLES 8 成功通过了 EAL3+认证,次年 SLES 9 通过了 CAPP/EAL4+的认证。 自此以后 SUSE Linux 得到了广泛的接收和认同,更加快了其普及的程度。 1.2.5 其他版本 由于 Linux 操作系统完全开放,并可自由修改和发布,因此,在 Linux 的发展过程中出 现了许多类型的版本,它们有各自的特点,用户可根据不同的需要进行自由选择。除了前面 列举的版本外,目前比较流行的版本有: Gentoo Debian Slackware Rays Tourbo Linux Linux 各发行版均可在网络上自由下载,并且可以在相应网站及 BBS 上寻求各种帮助。 1.3 Linux 命令行 Linux 命令行是 Linux 系统的核心,利用命令行可以对系统进行各种配置。在 Linux 命 令行中,控制台(console)和终端(terminal)是两个重要的名词,在后面的章节中将进行 介绍。 1.3.1 Linux 命令行介绍 在 Linux 操作系统中,命令行处于核心的地位。命令行是一种对操作系统的输入和输出 界面,与图形界面相对。目前,在计算机操作系统中图形界面成为了主流。然而,作为字符 界面的命令行由于占用系统资源少、性能稳定并且非常安全等特点使其仍发挥着重要作用, Linux 命令行在服务器中一直有着广泛应用。利用命令行可以对系统进行各种操作,这些操 作虽然没有图形化界面那样直观明了,但是却显得快捷而顺畅。 在 Linux 中,命令行有大小写的区分,且所有的 Linux 命令行和选项都区分大小写,例 如-V 和-v 是两个不同的命令, 这与 Windows 操作系统有所区别。 Windows 操作系统环境 在 下, 所有的命令都没有大小写的区别。 初学者应遵循所有控制台命令的输入均为小写这一原 则。例如查看当前日期,在命令行下输入: date ↙ 即可看到当前的日期及时间,如图 1-7 所示。 图 1-7 命令行简介 若在命令行下输入: Date ↙ 系统将给出命令错误的信息: “命令未找到” ,如图 1-8 所示。 图 1-8 Linux 命令行区分大小写 1.3.2 Linux 命令行分类 1.系统设置命令 在系统设置命令中主要是对 Linux 操作系统进行各种配置,如安装内核载入、启动管理 程序,以及设置密码和各种系统参数等,它主要是对系统的运行做初步的设置。部分系统设 置的重要命令如下,命令的使用方法将在后续章节中详细介绍: 命令名称 功能说明 apmd 高级电源管理程序 aumix 音效设备设置 bind 显示或设置键盘与其相关的功能 chkconfig 检查及设置系统的各种服务 chroot 改变根目录 dmesg 显示开机信息 enable 启动或关闭 shell 内建命令 ntsysv 设置系统的各种服务 passwd 设置密码 2.系统管理命令 系统管理命令是对 Linux 操作系统进行综合管理和维护的命令, 对系统的顺利运行及其 功能的发挥有着重要的作用。 Linux 环境下的系统管理就是对操作系统的有关资源进行有 在 效的计划、组织和控制。操作者合理地对 Linux 操作系统进行管理可以加深对系统的了解和 提高其运作的效率及安全性能。部分系统管理的重要命令如下: 命令名称 功能说明 adduser 建立用户账号 chsh 更换登录系统时使用的 shell exit 退出 shell free 查看内存状态 halt 关闭系统 id 显示用户 id kill 中止执行的程序 login 登录系统 logout 退出系统 swatch 系统监控程序 3.文件管理命令 文件管理命令主要针对在文件系统下存储在计算机系统中的文件和目录。 在系统中的文 件可以有不同的格式,这些格式决定信息如何被存储为文件和目录。在 Linux 系统环境下, 每一个分区都是一个文件系统, 都有自己的目录和层次结构。 文件管理命令正是在文件系统 中对文件进行各种操作与管理。部分文件管理的重要命令如下: 命令名称 功能说明 chattr 改变文件的属性 compress 压缩或解压文件 cp cpio find ftp lsattr mktemp paste patch updatedb 4.磁盘管理命令 复制文件或目录 备份文件 查找文件 传输文件 显示文件的属性 建立临时文件 合并文件的行 修补文件 更新文件数据库 在 Linux 操作系统中,为了合理利用和划分磁盘的空间,需要对磁盘各个分区的使用情 况作整体性的了解。磁盘管理命令主要是对磁盘的分区空间及其格式化分区进行综合的管 理,在 Linux 环境下有一套较为完善的磁盘管理命令。部分磁盘管理的重要命令如下: 命令名称 功能说明 badblocks 检查磁盘中损坏的区域 cfdisk 磁盘分区 hdparm 显示与设置磁盘的参数 losetup 设置循环设备 mkbootdisk 建立当前系统的启动盘 mkswap 建立交换区 sfdisk 磁盘分区工具程序 swapoff 关闭系统的交换区 sync 将内存缓冲区的数据写入磁盘 5.网络配置与管理命令 任何一种操作系统都离不开对网络的支持,Linux 系统提供了完善的网络配置和各种操 作功能。 Linux 环境下对网络的配置主要包括互联网的设置、 在 收发电子邮件和设置局域网。 部分网络配置与管理的重要命令如下: 命令名称 功能说明 cu 连接系统主机 dip IP 拨号连接 efax 收发传真 host DNS 查询工具 ifconfig 显示或设置网络设备 lynx 浏览互联网 mesg 设置终端写入权限 netconfig 设置网络环境 netstat 显示网络状态 route 管理与显示路由表 telnet 远程登录 wget 从互联网下载文件 6.文本编辑命令 查看和浏览文档是操作系统必备的功能,在 Linux 操作系统中附带了现成的文本编辑 器,用户可以利用这些编辑器对文档进行修改、存储及其他管理。目前的 Linux 环境下, VI 是比较流行的编辑器之一。部分文本编辑的重要命令如下: 命令名称 功能说明 csplit 分割文件 dd 读取、转换并输出数据 ex 启动 VIM 编辑器 jed 编辑文本文件 look 查找单词 sort 将文本文件内容进行排序 tr 转换字符 wc 计算数字 1.3.3 Linux 命令行的重要作用 Linux 命令行是 Linux 系统的核心,利用命令行可以对系统进行各种配置,要熟练并成 功地管理 Linux 操作系统,必须对 Linux 下的命令行有深入的理解。Linux 下的命令行有助 于初学者了解系统的运行情况和计算机的各种设备, 如中央处理器、 内存、 磁盘驱动、 键盘、 鼠标及其他输入/输出设备和用户文件, 都是在 Linux 系统管理命令下运行的。 可以说, Linux 的命令行对于整个系统的运行以及设备与文件之间的协调具有核心的作用。 虽然近几年来个人计算机的潮流已经从命令行的方式向图形界面的方式转换, 用户也热 衷于利用鼠标在图形界面下对系统进行操作。 但是命令行仍然有其强大的生命力, 如系统管 理员必须经常和命令行打交道。 与图形界面相比, 利用命令行对系统进行管理和操作显得更 为快捷和安全。特别是在服务器应用方面,Linux 命令行更是处于一种核心的应用,这主要 是因为在字符界面下的操作具有更大的稳定性和安全性能。 1.4 Linux 命令行解释器 解释器的功能与本质是将脚本语言翻译成机器语言, 并被计算机运行。 所有的解释器都 是用软件实现的一种语言转换工具, 其运作方式是边翻译边执行。 shell 是 Linux 环境下的命 令行解释器,而不同版本的解释器之间存在某些差异。 1.4.1 命令行解释器 shell 简介 1.shell 的发展历史 1979 年底, Stephen Bourne 推出了首个重要的 UNIX shell, 并称之为 Bourne shell, Bourne shell 基于 Algol 语言,当时主要用于系统管理任务的自动化,并因简单和高速而备受欢迎。 但它仍有不足之处,如缺少别名、作业控制等交换功能。 几乎在同一时期,来自美国加州大学 Berkeley 分校的 Bill Joy 开发了 C shell,它基于 C 语言并完善了许多 Bourne shell 的功能,但是 C shell 的缺点是运行速度比较慢,难以满足某 些特定情况下的需要。AT&T 的 David Korn 于 20 世纪 80 年代中期开发了 Korn shell,它实际 上是 Bourne shell 的扩展,并且可以在 UNIX、OS/2、VMS 和 DOS 环境下执行,它的最大优 点是增强了 Bourne shell 向上兼容的能力同时在速度和运行效率方面得到了很大的提高。 2.shell 的作用 为了使计算机在终端中能执行各种应用程序,需要解释工具,类似于 DOS 下的 command.com。在 Linux 环境下,shell 具有协调各命令和实现机器与用户打交道的功能,它 是 Linux 操作系统的一部分,通过接收用户输入的命令并将其送到内核里执行。不仅如此, shell 有自己的编程语言用于对命令的编辑,它允许用户编写由 shell 命令组成的程序。shell 编程语言具有普通编程语言的很多特点, 且具有循环结构和分支控制结构等特点, 用这种编 程语言编写的 shell 程序与其他应用程序具有同样的效果。在 Linux 操作系统中每个用户根 据个人的需要拥有自己的 shell。 shell 的另一项重要功能是根据个人需要设定桌面环境,这通常在 shell 的初始化文件设 置中完成,包括对窗口属性、搜索路径、权限和终端等设置,在这些设置中需要对特定的应 用程序所需的变量。shell 还提供特定的定制功能,如历史添加、别名、设置变量防止用户 无意破坏文件等。 1.4.2 不同版本 shell 的差异 目前在 Linux 环境下被广泛支持的 shell 主要有 3 种:bash、tcsh、pdksh。它们在对话 模式下的表现非常相似,但是在语法和执行效率方面却有所不同。 bash bash 是标准的 Linux 下的 shell,以前常被用于系统管理之中,大部分的系统管理文件 都是命令文档,并且在单一用户模式下 root 签入时常被系统管理者使用。bash 以其简洁、 快速而著名,其默认提示符是$。 tcsh tcsh 中加入了一些新的特性,如别名、命令列历程、内建算术和工作控制等。对于经常 在对话模式下的使用者来说较为受欢迎,而对于系统管理者而言用 bash 作为命令档则显得 简单而快速,tcsh 的默认提示符号是%。 pdksh pdksh 是 bash 的扩展,它增加了一些新的特性,比 tcsh 更为先进,包括了可编辑历程、 正规表达式万用字符、合作处理等特殊功能并具有向上兼容的能力。pdksh 默认提示符号 是%。 1.5 Linux 命令行的启动及退出 现在的 Linux 桌面发行版通常都提供了友好的图形化界面,使得习惯了 Windows 的用 户不再像数年前那样对 Linux 望而生畏。用户登录系统之后,即可通过鼠标键盘直接对系统 进行操作,就像在使用早已熟悉的 Windows 系统一样。但是,在 Linux 中却有很多操作指 令在命令行模式下运行得更加快捷,而且,用作服务器的 Linux 系统出于稳定性及安全性方 面的考虑是在命令行模式下运行的,这时需要频繁地使用命令对系统进行操作,而对 Linux 系统有一定使用经历的用户也都习惯使用命令对系统进行操作。 1.5.1 字符界面命令行操作 Linux 桌面发行版通常包含了 X Window 系统 (也称 X) 包括桌面管理器和窗口管理器。 , 桌面管理器使得可以通过图标而不用输入 shell 命令来实现用户与系统程序的交互,目前比 较流行的桌面管理器有 GNOME(www.gnome.org)和 KDE(www.kde.org) 。它们增强了系 统的友好性,使得用户不用经过专门的培训即可快速地学习并利用 Linux 进行上网、办公、 影音娱乐等。窗口管理器是运行在桌面管理器下的程序,它主要是对鼠标的设置,窗口的打 开和关闭, 程序的启动和运行等方面进行控制。 Windows 的窗口管理器只允许进行少量的修 改,如对窗口颜色等进行修改;而 Linux 下的窗口管理器却具有更大的灵活性,例如,可将 面板(类似于 Windows 桌面下端的状态栏)放在桌面的任意位置,改变其颜色,调整透明 度,新建多个面板,修改边框按钮,以及改变窗口外观和建立虚拟桌面等。Linux 系统通常 通过命令 gdm(GNOME 桌面环境)或 kde(KDE 桌面环境)来启动图形界面,也可以通过 startx 进入图形桌面环境。 启动桌面发行版的 Linux 系统进入图形界面后, 可以通过同时按住 Alt+Ctrl+Fn (n=1~6) 键进入字符界面,例如同时按住 Alt+Ctrl+F3 键即可进入虚拟控制台 tty3(tty7 通常运行 X Window 的图形界面) ,此时输入正确的用户名及登录密码后即可进行字符界面的命令行操 作,如图 1-9 所示。 图 1-9 字符界面命令行登录系统 在这个示例中, 第一次输入的是一个错误的密码, 系统提示登录不正确并提示重新登录, 直到输入了正确的用户名和登录密码后,成功登录。 注意,Linux 系统不会显示输入的密码, 而且不论是输入的用户名错误还是输入的密码不正确, 系统都将给出同样的错误信息并提示 重新输入用户名和密码。如图 1-10 所示,图中第一次输入了一个不存在的用户名 jerry,系 统给出了与图 1-9 同样的错误信息: Login incorrect; 第二次输入了正确的用户名和登录密码, 成功登录,并给出了上次登录的信息。 图 1-10 命令行正确登录系统 作为服务器的 Linux 系统是运行在命令行下的, 用户在输入正确的用户名及登录密码后 即进入了字符界面的命令行操作。 1.5.2 图形界面命令行操作 在图形界面下进行命令行的操作, 可以通过应用程序→系统工具→终端, 启动命令行的 图像操作界面,如图 1-11 所示。 启动后终端的图形界面如图 1-12 所示。 图 1-11 图形界面命令行操作 图 1-12 终端的图形界面 某些 Linux 发行版有右键打开终端的选项。在桌面上单击鼠标右键,在弹出的快捷菜单 选项即可,如图 1-13 所示。 中选择 Ubuntu 用户可以通过 apt-get 安装右键打开终端选项。 按照与图 1-11 所示类似的方式打 开终端,如图 1-14 所示。 图 1-13 右键打开终端 图 1-14 Ubuntu 图形界面打开终端 在终端中输入命令“sudo apt-get install nautilus-open-terminal” ,按照提示输入管理员密 码,系统即可自动下载并安装该程序,如图 1-15 所示。 图 1-15 命令行安装右键打开终端选项 1.5.3 Linux 远程登录命令行操作 如果没有使用自己的终端、控制台或者其他直接连接到要登录 Linux 系统的设备,那么 可以利用一个终端模拟程序通过网络连接到要登录的 Linux 系统,这样用户就可以登录到 Linux 系统了。通常需要用 telnet 和 ssh 连接到远程 Linux 系统进行远程登录。telnet 是一种 极不安全的服务,原因之一是它通过网络以 ASCII 明文传输方式来发送登录时的用户名和 密码认证,这使得登录信息极易被黑客截获。而 ssh 则将所有信息进行加密之后再通过网络 发送出去,在主机和客户机两端均使用认证密钥,提供了很强的安全认证,可以在不安全的 网络中进行安全的通信,所以,ssh 是一种比 telnet 更好的选择。ssh 工具由两部分组成,一 部分是服务器端软件包,另一部分是客户端软件包。下面是一个使用 ssh 进行登录的示例, 以当前用户 root 远程登录本机的 tom 用户进行测试。在命令行中输入命令: ssh tom@localhost ↙ 运行结果如图 1-16 所示。 图 1-16 ssh 远程登录 示例中用户第一次输入了一个错误密码,然后得到了错误消息并提示再次输入登录密 码。 在登录后命令提示符前面的用户名已由 root 变成了 tom, 即已经成功远程登录了 tom 的 系统。若要查看 ssh 服务器端是否已经正常启动,在命令行中输入命令: netstat -tl ↙ 如果看到如图 1-17 所示结果中有“*: ssh” ,就说明服务已经正常启动了。 图 1-17 查看 ssh 启动状态 若系统尚未启动 ssh 服务,在命令行中输入命令: /etc/init.d/sshd start ↙ 此命令需要管理员 root 权限才能运行,如图 1-18 所示。 图 1-18 启动 ssh 服务 1.5.4 Linux 命令行提示符 Linux 命令行下的提示符有两种: “$”和“#” 。通常登录到命令行后看到的提示符为美 元符号“$” ,如图 1-19 所示。 图 1-19 普通用户命令提示符 在示例中最后一行的“$”符号即为 Linux 的一种命令提示符(也称 shell 提示符) ,代 表当前用户具有普通用户权限,tom 为登录的用户名, “@”后面的 localhost 为主机名,主 机名后是当前的工作目录,代字符“~”表示用户的主目录,即当前工作目录为用户主目录。 若当前工作目录为主目录下的 tmp 目录,则“~”将被“tmp”所代替,通过 pwd 命令即可 显示当前工作目录的绝对路径,如图 1-20 所示。 图 1-20 代字符 如果当前用户是超级用户 root(即以用户名 root 登录系统) ,将会看到另一种命令行提 示符“#” ,表示用户拥有最高权限,可对系统做任意修改,如图 1-21 所示。 图 1-21 root 用户命令提示符 示例中可以看出,此处的代字符“~”代替的路径是“/root” ,而上一例中, “~”代替的 路径是“/home/tom” ,即代字符“~”代替的路径始终是当前用户的主目录,其绝对路径名 随登录用户的不同而改变。 如要退出 Linux 命令行,可在命令提示符后面输入命令 exit 或按 Ctrl+D 键。例如,在 上例中的命令提示符“#”后输入 exit,然后按 Enter 键或 Ctrl+D 键,将退出登录的系统, 如图 1-22 所示。 图 1-22 退出 Linux 命令行 1.6 Linux 命令行帮助 Linux 的发行版通常都有丰富的联机帮助文档,man 和 info 命令是查看程序文档的两个 基本方法。从 Linux 的早期版本开始,用户就可以通过这两个命令获得 man 页(用户手册) 和 info 页的内容。下面将介绍如何获取 Linux 命令行的各种帮助信息。 1.6.1 帮助命令 1.使用 help 命令获得 bash 的内部命令帮助 例如,想要获取命令 cd 的帮助信息,可以在命令提示符后面输入: help cd ↙ 这样就可以看到 cd 命令的帮助文档了,如图 1-23 所示。 help 命令也提供其自身的帮助,例如在命令提示符后面输入两个 help,即: help help ↙ 图 1-23 help 帮助命令信息 然后就可以看到 help 命令自身的帮助信息了,如图 1-24 所示。 图 1-24 help 命令自身的帮助信息 单独使用 help 命令可以获取它所提供的所有命令列表,在命令行中输入: help ↙ 运行结果如图 1-25 所示。 图 1-25 help 命令列表 在这个示例中,由于 help 命令列表较长而不能在一页内全部显示,所以能看到的列表 其实是 help 命令列表的最后一页。与 MS-DOS 一样,要想看到该命令的所有帮助内容,需 要在命令后添加一个选项参数。可以在命令提示符下输入命令: help |more ↙ 即可以看到 help 命令列表的第一页,再次按 Enter 键将一行行向后翻页,按空格键将直 接跳转到最后一页,如图 1-26 所示。 图 1-26 help 命令列表分页查看 若想在中途退出帮助文档,可以按 Q 键,将直接退出文档,回到命令提示符下,如图 1-27 所示。 图 1-27 退出帮助文档 2.使用 man 命令显示系统手册的帮助 man 命令用于显示系统文档中 man 页(man 为 manual 的简写)的内容,单独使用 man 命令不能获得 man 所提供的帮助命令列表,如图 1-28 所示。 图 1-28 无参数的 man 命令 若要了解某个工具较为详细的信息,可以在 man 命令后接工具名来实现,与 help 命令 一样,man 命令也可以查看命令信息,用法与 help 类似。例如,要查看命令 clear 的详细信 息,可以在命令提示符下输入: man clear ↙ 结果如图 1-29 所示。 图 1-29 man 命令的用法 man 命令给出的信息往往非常详细,所占页面较多,通常需要分页显示。与 help 命令 不同的是,man 会自动分页,用户可以分页浏览一个文件,按空格键或 PageDown 键向后翻 页,按 PageUp 键向前翻页,按 Q 键退出 man 并返回到命令行提示符下。 如果要搜索某个 man 页,可以使用带有-k 选项的 man 命令。例如搜索与 clear 相关的 man 页,可以在命令行中输入: man -k clear | more ↙ 由于与 clear 相关的命令可能有很多, 这里加上了选项 more 以便分页查看。 这里可以看 到与 clear 相关的 man 页搜索结果,每个单词都由 man 页的一句话简单描述了其要点,如图 1-30 所示,其中就包括 clear 命令。 图 1-30 带参数的 man 命令 要找出关于 man 命令用法的更多信息,可以在命令行中输入: man man ↙ 即可查看它自己的 man 页。 Linux 的 man 页通常放在/usr/share/man/目录下,在命令行中输入: cd /usr/share/man/ ↙ dir ↙ 即可查看该目录下的内容,如图 1-31 所示。 图 1-31 查看 man 页文件所在位置 在 Linux 系统中 man 分为 10 部分,放在不同的 man 文件夹下,例如示例中的 man1、 man2、man3 等,每部分描述了相关工具的使用方法。最常用的是 man1(用户命令) 、man5 (文件格式)和 man8(系统管理) 。有些情况下,不同工具的手册对应相同的名字,例如, 在命令行输入 man clear 可以查看 clear 程序的 man 页,而输入 man 3 clear 则可以查看 clear 子程序的 man 页,如图 1-32 所示。 图 1-32 clear 子程序的 man 页 3.使用 info 命令显示工具信息 info 是另一种形式的在线文档,可以显示 GNU 工具更完整、更新的信息。若 man 中包 含的某个概要信息在 info 中也有,那么,man 页中会有请用户参考 info 页更详细内容的提 示。info 工具是 GNU 项目开发的基于菜单的超文本系统,并由 Linux 发布。 直接使用 info 命令可以获得系统中 info 文档的分类列表,在命令行中输入: info ↙ 可以看到以超文本的形式列出了 info 文档的分类列表,如图 1-33 所示。 图 1-33 info 文档的分类列表 在上面示例中可以按以下键进行操作,如表 1-1 所示。 表1-1 键 H 操作键 说 打开info的交互式文档 明 ? SPACE M Q 列出info命令 在菜单项之间进行滚动选择 接着输入要显示的菜单项名,可查看菜单内容 退出 若要用 info 命令显示工具信息,例如查看 dir 命令的信息,可在命令行下输入: dir ↙ 可以看到 dir 命令的详细信息,以及与之相关的命令,如图 1-34 所示。 图 1-34 info 命令的使用 info 命令还提供了大量的快捷键以便在页面层次结构内移动,最常用的快捷键除表 1-1 提到的以外,还有如下几个,如表 1-2 所示。 表1-2 键 Tab N P U 快捷键 说 明 跳转至当前info页的下一个超链接 移至info页的下一个结点 移至info页的前一个结点 上升一级 4.通过帮助选项获得帮助 大多数命令均可以使用选项来获取帮助,shell 命令使用--help 的选项来获得帮助信息。 例如,想获取显示文件命令 dir 的帮助信息,可在命令行下输入: dir --help |more ↙ 结果如图 1-35 所示。 图 1-35 通过选项获取帮助信息 1.6.2 命令行的历史记录和编辑 目前的 Linux 发行版默认使用 bash shell,它已成为 Linux 系统的实际标准。bash shell 命令行具有非常强大的功能。事实证明,从 Windows 操作系统转向 Linux 操作系统的用户, 刚开始都习惯尝试使用图形界面进行操作, 但他会逐渐意识到, 命令行是执行许多任务的更 加快捷方便的方法。 bash shell 提供了一些特性使输入命令行变得容易。 1.命令行的历史记录 可以通过重复按向上方向键遍历近来在控制台下输入的命令, 按向下方向键可以向前遍 历。与 Shift 键联用可以遍历以往在该控制台中的输出。例如,要在命令行下输入 1.6.1 节中 的命令 “dir --help |more” 可以在命令行下重复按向上方向键↑, , 直到出现 “dir --help |more” 为止,然后按 Enter 键执行这一命令,如图 1-36 所示。 图 1-36 遍历命令行的历史记录 2.编辑命令行 在 命 令 行下 按 Ctrl+R 键将 进 入 向后 增 量搜 索 模式 , 命 令行 界 面出 现 “ reverse-isearch`’:,如图 1-37 所示。 ” 图 1-37 向后增量搜索模式 此时尝试输入以前输入过的命令,每输入一个字符时,命令行都会滚动显示历史命令, 当显示到想要查找的命令时,直接按 Enter 键就执行了该历史命令。仍以“dir --help |more” 命令为例。当输入字符 d 时,搜索出来的命令是 cd,这不是所需要的历史命令,继续输入 第二个字符 i,这时就出现了所需要的历史命令“dir --help |more” ,然后按 Enter 键即执行该 命令,如图 1-38 所示。 图 1-38 查找历史命令 在命令行中按 Ctrl+P 或者 Ctrl+N 键可以快速向前或向后滚动查找一个历史命令,这可 以快速提取刚刚执行过不久的命令。例如,在命令行下输入如下命令: echo “Hello,Linux world” ↙ 命令行下将出现字符“Hello,Linux world”,然后按 Ctrl+P 键,命令行下将出现刚刚输 入过的命令,如图 1-39 所示。 图 1-39 显示上次输入的命令 通过一些功能键可以快速浏览并编辑命令行, 下面给出常用的完成一般编辑的键盘快捷 方式,如表 1-3 所示。 表1-3 快 捷 方 式 Ctrl+K Ctrl+U Ctrl+W Ctrl+A Ctrl+E Ctrl+Y Ctrl+F Ctrl+B Alt+D Alt+F Alt+B !$ 键盘快捷方式 说 明 从光标当前位置删除所有字符至行尾 从光标当前位置删除所有字符至行首 向后删除一个字,用来修改刚刚输入的错误字 跳转至命令行首 跳转至命令行尾 粘贴最后一个被删除的字 向前跳转一个字符 向后跳转一个字符 删除从光标当前位置,到当前字的结尾字符 向前跳转到下一个字的第一个字符 向后跳转到下一个字的第一个字符 重复前一个命令最后的参数 例如,用命令 mkdir 在/home/tom/tmp/下新建一个目录 music,在命令行下输入: mkdir /home/tom/tmp/music ↙ 在命令行下输入如下命令进入 music 目录: cd !$ ↙ 可以在命令行下输入 pwd 命令查看当前工作目录,如图 1-40 所示。 图 1-40 命令行编辑的快捷方式 1.6.3 从 Internet 获得帮助 Internet 上提供了许多 Linux 方面的站点以及相关文档,除此以外,还可以利用搜索引 擎如大发快3技巧_快3交流群_漏洞-(www.baidu.com) 、Google(www.google.com) ,输入所遇到的错误信息进行搜索, 通常可以找到解决问题的相关介绍和办法。 1.Linux 文档项目 Linux 文档项目(LDP,Linux Documentation Project)提供了大量关于 Linux 的免费发 布书籍,其历史几乎和 Linux 一样长,内容有使用指南、FAQ、HOWTO、杂志、man 页等。 LDP 的主页是 www.tldp.org,主页支持多种语言,可以进行本地搜索,简单易用。LDP 文档 除了提供多语言版本,还提供各种文档格式,比如 PDF(Adobe 的文档格式) 、HTML、纯 文本、PostScript 以及 XML 相关源码。 2.GNU 在 GNU(GNU’s Not Unix)的主页(www.gnu.org)上可以得到很多 GNU 的文档以及 其他资源,与 LDP 一样,GNU 的文档也提供多语言版本,在 www.gnu.org/manual 站点可以 获得 GNU 的手册页。 3.各 Linux 发行版官方网站及 bbs 论坛 大多数 Linux 发行版都有其主页和 BBS,上面提供许多文档,若有问题也可以在 BBS 上留言寻求帮助。其中 Debian(www.debian.org) 、Ubuntu(www.ubuntu.org,www.ubuntu .org.cn) 、Gentoo(www.gentoo.com)和 Red Hat 的网站上提供了非常优秀的材料。此外还可 以在一些非常优秀的 BBS 上寻求帮助,例如红联(www.linux110.com) 、中国 Linux 论坛 (www.linuxforum.net) 、ChinaUnix(www.chinaunix.net) 、www.linuxsir.org 等。 1.7 Linux 常见问题 Linux 操作系统是不同于 Windows 操作系统的另一体系的操作系统,在刚开始接触 Linux 操作系统时难免会有一些困惑,下面列举一些在 Linux 操作系统下常见的问题并给予 相应的解释。 Q:Linux 各发行版以及各版本的命令行都一样吗? A:是一样的。就 Linux 的本质来说,它只是操作系统的核心,负责控制硬件、管理文 件系统和程序进程等,并不给用户提供各种工具和应用软件。人们以 Linux 核心为中心,再 集成搭配各种各样的系统管理软件或应用工具软件组成一套完整的操作系统, 如此的组合便 称为 Linux 发行版。版本的不同不代表内核的改变。在命令行下输入命令: uname -a ↙ 即可查看当前系统的内核版本,如图 1-41 所示。 图 1-41 查看 Linux 内核版本 Q:在 Linux 操作系统下可以运行 Windows 操作系统下的 exe 文件吗? A:不能直接运行。一般来说,任何基于 Windows 的程序都不能在 Linux 下直接运行, 因为它们的内核是不同的。若要在 Linux 操作系统下运行或安装 Windows 操作系统的软件, 可以借助第三方软件,例如安装 wine,它可以模拟一部分的 Windows 操作系统程序接口, 因此可以运行一部分 Windows 操作系统下的软件。在 wine 的主页(www.winehq.org)上也 说明了哪些程序是 wine 支持得比较好的,哪些程序是不被支持的。 Q:Linux 命令行下可以看电影、听音乐吗? A: 由于没有图形界面, 所以不能在命令行模式下看电影, 但是可以在命令行下听音乐。 在命令行下可以用 mpg123、mp3blaster、xmms2 和 mplayer 播放音乐。若没有该命令则需上 网下载相应软件包进行安装,若源里有该软件包,则会提示进行安装。以 Ubuntu 发行版为 例,如图 1-42 所示。 Q:在 Linux 命令行下怎样切换到图形界面? A:Linux 系统应当安装有 X Window,例如已经安装了 GNOME 桌面环境或 KDE 桌面 环境,在命令行中输入: startx ↙ 图 1-42 提示安装命令行下音乐播放器 mpg123 Q:命令行下怎样下载网络中的文件? A:使用命令 wget、lynx 或 fetch。例如 wget -C http://www.***.**/***.**。http 后面是 文件的 URL。 Q:Linux 命令行和图形界面怎样进行切换? A: 在图形界面下按 Ctrl+Alt+Fn (n=1~6) 键可以切换到命令行字符界面, Ctrl+Alt+F7 按 键切换回图形界面。 Q:命令行下提示 only root can do that 是怎么回事? A:必须拥有管理员权限才可以进行操作。 Q:为什么在命令行下输入 ifconfig 后提示 command not found? A:因为这个命令在/sbin 下,而普通用户是没有权限运行该目录下的命令的。可以切换 到 root 身份,在命令行下输入: su - ↙ 输入正确的 root 登录密码后就可以以管理员的身份运行该命令了,还有其他一些命令 也需要如此操作才能运行,如图 1-43 所示。 图 1-43 以管理员身份运行命令 Q:为什么有的书上命令行提示符是“#” ,而有的书上是“$” ,它们有什么区别吗? A: “#”代表用 root 用户名登录,拥有最高管理员系统权限;而“$”是代表以普通用 户名登录的。以普通用户名登录的系统,可以在命令行下输入 su 然后,输入 root 用户的密 码后按 Enter 键就可以看到命令提示符号变成“#”了。二者的区别就是 root 的权限要比普 通用户的权限高,所以有些配置只能在 root 登录的系统里才能更改,或在普通用户登录的 系统里切换到 root 用户权限后再进行修改。 以上资料来源于网络

文档贡献者

pegasus827

贡献于2010-11-10