Linux操作系统.ppt_第1页
Linux操作系统.ppt_第2页
Linux操作系统.ppt_第3页
Linux操作系统.ppt_第4页
Linux操作系统.ppt_第5页
免费预览已结束,剩余313页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

黑龙江大学计算机科学技术学院青巴图2002 2007 Linux操作系统 第一章Linux简介第二章图形环境第三章命令Shell环境第四章Linux的安装第五章C C 编程第六章常用工具软件第七章系统管理第八章WWW服务器第九章FTP服务器第十章Email服务器附录实验题目 目录 第一章Linux操作系统简介 第一章Linux简介 在Linux操作系统面世之前 计算机操作系统市场主要由两大系统占领 Unix系统和MicrosoftWindows Unix是大中小型机 工作站和高档微型机的主流操作系统 拥有众多的企业用户 并已成为事实上的操作系统标准 Windows系统则以易用性占据了微型计算机操作系统市场的绝大部分份额 但是 这两种操作系统都是商品化软件 尤其Unix操作系统价格昂贵 无法在普通用户中普及 于是 出现了几种免费的 具有Unix操作系统绝大部分功能的操作系统 一 Linux的发展过程 第一章Linux简介 荷兰计算机科学家AndyTanenbaum开发了类Unix操作系统 Minix 主要应用于教学实验 芬兰的大学生LinusTorvalds在Minix基础上编写了一个操作系统核心软件 并于1991年10月公布为Linux0 0 2版 随后世界上众多的Unix爱好者和黑客共同完善了其余部分 目前有很多商业公司可以免费得到Linux的核心源代码 并加以包装和改进后形成自己的产品 即Linux发行套件 distribution 当前公开发行的Linux内核 Kernel 版本是2 6 发行套件版本则和具体的套件有关 如RedHat套件流行的版本为9 0 一 Linux的发展过程 第一章Linux简介 Linux发展大事记 一 Linux的发展过程 第一章Linux简介 比较流行的Linux套件包括 1 RedHatLinux 红帽子Linux 同时支持Intel Alpha Sparc三种硬件平台 2 TurboLinux 托林思 3 BluePointLinux 蓝点Linux 深圳 4 RedFlagLinux 红旗Linux 中科院 北大方正 5 S u S ELinux 德国 6 DebianLinux 真正的非商业化Linux 7 XteamLinux 冲浪Linux 北京 一 Linux的发展过程 第一章Linux简介 RedHatFedoraRedHat公司的最新Linux套件 以RedHatLinux为基础 增加了诸多新特性 目前的稳定版本为6 10 另有版本号为7的测试版本 每个版本又分为以下几种 FedoraDesktopFedoraWorkstationServer WS FedoraEnterpriseServer ES FedoraAdvancedServer AS 一 Linux的发展过程 第一章Linux简介 RedHatFedora 一 Linux的发展过程 第一章Linux简介 ubuntu 乌班图 以桌面应用为主的Linux操作系统 基于Debian发行版和GNOME桌面环境建立 支持Intelx386 AMD64PowerPC硬件架构 20004年10发行了第一个版本 目前已经成为最热门的Linux发行套件 最新版本为7 0 4 又称 FeistyFawn 其Linux内核版本为2 6 20 15X 另外还有6 10版本 称作 EdgyEft 称为 GutsyGibbon 的7 10版也准备在2007年10月发行 一 Linux的发展过程 第一章Linux简介 ubuntu 乌班图 一 Linux的发展过程 第一章Linux简介 上述两个Linux套件利用OpenGL技术在桌面特效方面实现了3D效果 一 Linux的发展过程 第一章Linux简介 Linux的应用情况市场份额 ubuntu 29 Fedora 7 Debian 12 RedHat 2 装机量 在个人电脑上安装的Linux桌面系统 2 在大中型计算机上安装的服务器系统 50 以上 一 Linux的发展过程 第一章Linux简介 Linux成功流行的原因兼容Unix的PC机操作系统免费和公开的核心源代码 发行套件价格低廉优异的服务器系统特性和Windows系统对立 一 Linux的发展过程 第一章Linux简介 免费的内核源代码多任务 多用户32位操作系统支持多种硬件平台 IntelX386 ApplePowerPC SunSparc HPAlpha等等采用请求分页式虚拟存储管理技术网络功能强大 在TCP IP协议和IPX SPX的基础上可以提供WWW服务器 FTP服务器 邮件服务器 代理服务器 新闻组服务器 防火墙 DHCP主机以及DNS服务器 二 Linux的特点 第一章Linux简介 内含多种程序开发工具 包括C C Java Fortran77 Perl以及XWindow程序开发工具符合POSIX标准 POSIX标准定义了Unix操作系统的接口 包括操作接口和编程接口 所以Linux中的命令和Unix相同 同时很多Unix软件可以不需要修改就可以在Linux平台上运行支持多种文件系统 包括MS OS VFAT EXT2 EXT3 ISO9660 即CDROM文件系统 HPFS OS 2文件系统 NTFS等等支持XWindow系统 XWindow是Unix平台的图形用户界面标准 它所定义的操作系统外挂软件与具体硬件无关 并且支持许多不同样式的用户界面 二 Linux的特点 第一章Linux简介 二 Linux的特点 第一章Linux简介 二 Linux的特点 第一章Linux简介 总结Linux操作系统是目前最为流行的服务器操作系统 它在这方面的主要优势包括 Linux是兼容Unix的操作系统 具有与Unix相似的服务能力 Linux是多用户多任务操作系统 允许多个用户同时使用一台计算机 Linux的网络服务功能强大 可以提供各种网络服务 Linux是免费源代码的操作系统 价格低廉 Linux操作系统支持多种硬件平台 可以在很多计算机内运行 二 Linux的特点 第二章图形环境 第二章图形环境 默认情况下 Linux启动完毕后显示登录窗口 登录成功后 进入图形桌面 一 系统登录 第二章图形环境 用户名和密码 区分大小写 一 系统登录 第二章图形环境 XWindow是Unix类操作系统的图形用户界面标准 该标准规定了如何通过图形界面操纵操作系统 凡是符合该标准的软件都可以当做Unix类系统的图形操作环境 该标准的总体结构符合客户 服务器标准 和具体操作有关的部分称为桌面环境 DesktopEnvironment 桌面环境是指提供完整的X应用程序 设定工具 容易使用的桌面 开始菜单的一整套程序 Linux下最常用的桌面环境是GNOME和KDE 二 XWindow简介 第二章图形环境 可以随时选取GNOME和KDE中的一个作为当前桌面环境 方法是在登录时选择 会话 菜单 二 XWindow简介 1先点击此处 2出现此窗口 3选择GNOME或KDE 第二章图形环境 GNOME桌面环境 二 XWindow简介 主菜单 小程序区 工作区切换按钮 任务列表区 桌面图标 面板 第二章图形环境 KDE桌面环境 二 XWindow简介 主菜单 小程序区 工作区切换按钮 任务列表区 桌面图标 面板 第二章图形环境 桌面图标 root的主目录 从这里开始 回收站 三 GNOME的基本操作 root的主目录 第二章图形环境 桌面图标 root的主目录 从这里开始 回收站 三 GNOME的基本操作 从这里开始 第二章图形环境 GNOME面板 即windows任务栏 主菜单 开始菜单 GNOME环境下的常用程序以及注销 关闭菜单小程序 快速启动工具栏 常用的应用程序图标工作列表 任务列表 以任务名称命名的切换按钮工作区切换按钮 工作区是XWindow下的多个虚拟桌面 在每个桌面上可以放置多个应用程序窗口 当前工作区比较拥挤的时候 可以点击任何一个切换按钮显示另一个工作区 三 GNOME的基本操作 第二章图形环境 窗口操作 双击标题栏时窗口会卷起 通过 首选项 窗口 程序可以将它调整成和Windows一样 三 GNOME的基本操作 从这里开始 窗口卷起后的外观 第二章图形环境 文件管理器 nautilus程序 通过双击 root的主目录 打开 类似于Windows的资源管理器 主要用于管理文件 桌面快捷菜单 在桌面空白处单击鼠标右键 三 GNOME的基本操作 桌面快捷菜单 磁盘 子菜单已经打开 第二章图形环境 终端 通过桌面快捷菜单或 系统工具 终端 打开 用于运行命令 三 GNOME的基本操作 第二章图形环境 GNOME设置 在 首选项 中可以设置以下内容主题 窗口外观文件管理 nautilus的一些属性口令 当前用户的口令屏幕保护程序背景 背景图片鼠标 鼠标属性窗口 窗口操作相关的设置音效 声音辅助功能的开关 三 GNOME的基本操作 第二章图形环境 KDE面板主菜单 KDE环境下的常用程序以及注销菜单小程序 Mozilla Evolution等任务列表工作区切换按钮 四 KDE的基本操作 第二章图形环境 桌面图标 回收站 floppy 从这里开始 和 起点 四个图标 四 KDE的基本操作 第二章图形环境 桌面图标 回收站 floppy 从这里开始 和 起点 四个图标 四 KDE的基本操作 第二章图形环境 文件管理器Konqueror 通过双击 起点 或 从这里开始 打开 界面类似于Windows的资源管理器 终端 和GNOME类似 通过 系统工具 终端 打开 四 KDE的基本操作 第二章图形环境 KDE的设置 利用 控制中心 进行设置 四 KDE的基本操作 第二章图形环境 Linux提供了几种以下中文输入方法 智能拼音GBK拼音双拼内码输入法切换 Ctrl 空格 英文与中文之间的相互切换Ctrl Shift 不同中文输入法之间的切换 五 输入中文 第三章命令Shell环境 第三章命令Shell环境 Shell是操作系统的命令解释程序 它专门负责接收用户的输入命令 并对其进行解释和执行 Windows系统的cmd就是一种典型的Shell程序 Linux的Shell种类繁多 最常用的是ash bash和tcsh 这些Shell程序的功能基本相同 一 什么是Shell Y N 第三章命令Shell环境 第一种方法 打开终端窗口程序GNOME控制台 二 进入Shell环境 第三章命令Shell环境 第二种方法 进入虚拟控制台Linux环境除了提供一个图形桌面以外 还提供了6个虚拟的终端控制台 它们类似于计算机的另外6个字符界面显示器 供用户运行命令程序 切换按钮为Alt Ctrl F1至Alt Ctrl F7 其中F1至F6为控制台 F7为图形桌面 二 进入Shell环境 第三章命令Shell环境 第二种方法 进入虚拟控制台进入某个虚拟控制台的效果图 二 进入Shell环境 第三章命令Shell环境 第三种方法 启动时直接进入字符界面命令环境在图形环境下利用GNOME文本编辑器或KDEKWrite程序打开 etc inittab将 id 5 initdefault 一行改为 id 3 initdefault 保存退出 重新启动启动结束时 自动进入和虚拟控制台环境相同的登录状态 登录成功后 如果想进入图形环境 输入命令 startx 二 进入Shell环境 第三章命令Shell环境 第三种方法 启动时直接进入字符界面命令环境利用KWrite修改 etc inittab文件的效果图 二 进入Shell环境 第三章命令Shell环境 Shell环境提示符bash和tcsh提示符root用户 root 主机名当前目录 普通用户 用户名 主机名当前目录 ash提示符root用户 普通用户 查看当前shell种类 输入如下命令echo SHELL 三 使用Shell环境 第三章命令Shell环境 输入命令时的注意事项命令和命令参数都区分大小写 目录分隔符为 无论哪一种方式进入命令shell 当前目录都是用户的主目录 也称为 home目录 RedHat9将命令中的提示文字改为中文 而中文在虚拟控制台和字符界面命令环境下不能正常显示 解决的办法是安装zhcon软件 三 使用Shell环境 第三章命令Shell环境 login logout exit命令 注销当前的登录 启动新的登录过程reboot命令 重新启动计算机shutdown命令shutdown hnow 立即关机shutdown rnow 立即重新启动 和reboot命令相同shutdown h 5 5分钟以后关机shutdown h12 05 12 05时刻关机shutdown c 取消关机和重启动 四 登录注销关机命令 第三章命令Shell环境 Linux的目录结构 部分 五 文件和目录操作命令 根目录 bin boot dev etc home lib lost found mnt proc root sbin usr 常用命令 引导文件 设备文件 配置文件 一般用户的主目录 程序库目录 恢复文件目录 磁盘挂载目录 进程信息目录 root用户主目录 系统工具软件 应用软件安装目录 第三章命令Shell环境 ls命令 列出 list 目录内容没有任何参数的ls命令 仅列出文件名 以不同颜色表示文件或目录的类型 如白色为普通文件 蓝色为目录 绿色为可执行文件 l参数 显示详细信息 a参数 显示包括以 开始的所有文件 在Linux中 开始的文件是隐藏文件 五 文件和目录操作命令 第三章命令Shell环境 ls命令 列出目录内容 list 最简单的ls命令 五 文件和目录操作命令 第三章命令Shell环境 ls命令 列出目录内容 list ls a命令 五 文件和目录操作命令 第三章命令Shell环境 ls命令 列出目录内容 list ls l命令 五 文件和目录操作命令 第三章命令Shell环境 cd命令 切换当前目录 changedir cd 切换到根目录cd bin 切换到 bin目录cd 切换到上级目录 五 文件和目录操作命令 第三章命令Shell环境 cp命令 复制文件 copy cpa cb c 将a c复制到b ccpa txt 将a txt复制到根目录cp tmp 将所有文件复制到 tmp目录 五 文件和目录操作命令 第三章命令Shell环境 cat命令 不分屏显示文件内容 五 文件和目录操作命令 第三章命令Shell环境 more命令 分屏显示文件内容 q 退出 五 文件和目录操作命令 第三章命令Shell环境 less命令 分屏可回滚显示文件内容 q 退出 五 文件和目录操作命令 第三章命令Shell环境 rm命令 删除文件 如rma cmv命令 移动或改名 如mva cb cmva c mkdir命令 创建空目录 如mkdir diskrmdir命令 删除空目录 如rmdir diskpwd命令 显示当前目录名称 五 文件和目录操作命令 第三章命令Shell环境 Linux系统只有一个根目录 如果要用其它的磁盘 包括硬盘上的逻辑盘 光盘 软盘 U盘 需要将它挂装到某个预先建立的空目录上 该空目录称为 挂装点 挂装点的选择 Linux系统为软盘和光盘分别建立了 mnt floppy和 mnt cdrom挂装点 同时GNOME提供了对应的挂装菜单 使用这两种外存介质时 可以利用它们自动挂装到上述目录中 也可以通过挂装命令挂装到用户自定义的目录中 其它磁盘没有默认的挂装点 挂装前需要建立某个目录 如 c d mnt u 等 六 磁盘挂装和卸载命令 第三章命令Shell环境 U盘挂装示意图 六 磁盘挂装和卸载命令 bin boot mnt 根目录 floppy cdrom u U盘根目录 挂装之后访问 mnt u a c就是访问U盘的 a c文件 第三章命令Shell环境 mount命令的使用格式 mount设备文件名挂装点Linux的常用磁盘设备文件名 六 磁盘挂装和卸载命令 第三章命令Shell环境 mount命令实例在 c上挂装C盘mkdir cmount dev hda1 c在 mnt u上挂装U盘 同时支持汉字名mkdir mnt umount dev sda1 mnt u oiocharset cp936将光盘以iso9660文件系统格式挂装mount dev cdrom mnt cdrom tiso9660 六 磁盘挂装和卸载命令 第三章命令Shell环境 磁盘卸载一个磁盘挂装之后 如果要更换磁盘 那么必须先进行卸载 然后再重新挂装新的磁盘 尤其是光盘 如果不卸载 光驱门根本打不开 卸载命令的格式为 umount挂装点如 umount mnt cdrom 六 磁盘挂装和卸载命令 第三章命令Shell环境 Shell作为用户与操作系统交互的第一道程序 提供了很多便捷功能 除了命令解释这个基本功能以外 还包括 命令遍历定义别名命令补全前后台任务控制 七 Shell功能的使用 第三章命令Shell环境 命令遍历通过光标移动键查找以往的命令 通过history命令查找以往的命令 并通过 编号 运行命令 七 Shell功能的使用 第三章命令Shell环境 定义命令别名 可以为一些常用命令定义别名查看已有的别名alias设置新的别名alias别名 命令 设置永久别名 在用户主目录中的 bash profile文件中添加alias命令设置别名实例 aliascd pwd aliasdir ls aliasls ls l 七 Shell功能的使用 第三章命令Shell环境 命令补全 输入部分命令后 按tab键可以实现命令名或文件名的自动补全 七 Shell功能的使用 欲输入命令catanaconda ks cfg 输入cata后按Tab键 第三章命令Shell环境 前后台作业的控制 后台作业可以允许用户立刻进入新的命令执行操作 七 Shell功能的使用 第三章命令Shell环境 前后台作业的控制直接将新作业放入后台 输入 命令 运行过程中放到后台 按Ctrl Z 再输入 bg 命令 七 Shell功能的使用 此刻按ctrl z 第三章命令Shell环境 前后台作业的控制将最后一个后台作业提到前台 执行fg命令 七 Shell功能的使用 第三章命令Shell环境 Shell程序提供了若干特殊字符 代表不同的含义 和 文件名通配符 分别代表任意多个字符和任意一个字符 当前用户home目录 和 当前目录和上一级目录 输出重定向符 如通过下面命令将根目录内容写到RootList txt文件中ls RootList txt 管道符 如通过下面命令分屏显示目录列表ls more 八 Shell中的特殊字符 第三章命令Shell环境 查看环境变量 set命令 查看所有环境变量echo 变量名 查看一个环境变量内容 九 环境变量的设置 第三章命令Shell环境 设置环境变量临时设置 输入 变量名 变量值 永久设置 在home目录下的 bash profile文件中设置环境变量 九 环境变量的设置 第四章Linux的安装 第四章Linux的安装 虚拟机模式 在其它操作系统中安装虚拟机软件 并在虚拟机软件中安装Linux操作系统 虚拟机软件是一种模拟硬件环境的软件 通过该软件的帮助 操作系统可以得到虚拟的硬件环境 常见的虚拟机软件VMWareVirtualPCXen Linux环境 一 安装模式 物理硬件 操作系统 应用软件 虚拟机软件 操作系统 操作系统 操作系统 应用软件 Host操作系统 Client操作系统 第四章Linux的安装 虚拟机模式 VMWare主界面 一 安装模式 第四章Linux的安装 虚拟机模式 VirtualPC主界面 一 安装模式 第四章Linux的安装 独占模式 将Linux操作系统独立安装 Linux操作系统不依赖其它操作系统 而是独占整个硬件资源 一般情况下 如果计算机系统只做Linux服务器 那么在该计算机中只安装Linux 否则一般都会安装双系统 Linux和Windows 一 安装模式 物理硬件 操作系统 应用软件 操作系统 应用软件 第四章Linux的安装 物理硬盘可以连接到IDE或SCSI口 一台机器最多可以连接4个硬盘 一个物理硬盘至少要划分成一个分区 才能创建逻辑磁盘 PC机结构决定了硬盘最多可以划分成4个分区 Windows下只允许有两个分区 即主分区和扩展分区 其中 主分区 不能继续划分 只能当作C盘使用扩展分区 可以继续划分 盘符依次为DEF 二 硬盘分区 第四章Linux的安装 和Windows不同 Linux系统最多可以有4个分区 其中必须有一个特殊的分区 交换 Swap 分区 而且只能有一个扩展分区 Linux下没有盘符概念 每个分区和磁盘都有对应的唯一设备文件名 这种管理方式允许Linux管理更多的磁盘 二 硬盘分区 第四章Linux的安装 由于经常和Windows共同使用一个硬盘 一般采用如下分区模式 但设备文件名仍然采用Linux模式 二 硬盘分区 第四章Linux的安装 独占安装Linux之前 最好将分区划分完毕 目前常用的硬盘分区工具是PartitionMagic 魔术分区 它可以不影响原有分区数量和内容基础上创建新的分区 如果采用虚拟机模式安装 则需要在Host系统中安装虚拟机软件 并在安装Linux系统时指定一个容量足够的磁盘文件为虚拟硬盘即可 所安装的Linux将此文件视为一个物理硬盘 并作适当磁盘划分 二 硬盘分区 第四章Linux的安装 二 硬盘分区 第四章Linux的安装 光盘启动 三 Linux的安装 第四章Linux的安装 光盘启动 三 Linux的安装 第四章Linux的安装 选择安装语言 三 Linux的安装 第四章Linux的安装 选择键盘 三 Linux的安装 第四章Linux的安装 选择鼠标 三 Linux的安装 第四章Linux的安装 选择安装模式 三 Linux的安装 第四章Linux的安装 磁盘分区设置 如果独占安装 应选择 自动分区 否则可以手动分区 三 Linux的安装 第四章Linux的安装 自动分区过程和结果1 三 Linux的安装 第四章Linux的安装 自动分区过程和结果2 三 Linux的安装 第四章Linux的安装 自动分区过程和结果3 三 Linux的安装 第四章Linux的安装 自动分区过程和结果4 三 Linux的安装 第四章Linux的安装 手动分区 适用于独占安装 三 Linux的安装 第四章Linux的安装 手动分区 选择空闲空间 单击 新建 按钮 三 Linux的安装 第四章Linux的安装 手动分区 挂载点选为 类型为 ext3 大小为5G 三 Linux的安装 第四章Linux的安装 手动分区 选择剩余空间 单击 新建 按钮 三 Linux的安装 第四章Linux的安装 手动分区 类型为 swap 大小为剩余空间大小 三 Linux的安装 第四章Linux的安装 手动分区 划分结果 三 Linux的安装 第四章Linux的安装 设置启动管理器安装位置 三 Linux的安装 第四章Linux的安装 设置网络环境 主机名 三 Linux的安装 第四章Linux的安装 设置网络环境 IP地址 三 Linux的安装 第四章Linux的安装 设置网络环境 网关和DNS 三 Linux的安装 第四章Linux的安装 设置网络环境 防火墙 三 Linux的安装 第四章Linux的安装 设置语言 三 Linux的安装 第四章Linux的安装 选择时区 三 Linux的安装 第四章Linux的安装 设置root用户 即管理员 密码 三 Linux的安装 第四章Linux的安装 设置密码验证方式 三 Linux的安装 第四章Linux的安装 自定义安装方式中选择安装包 原始值 三 Linux的安装 第四章Linux的安装 自定义安装方式中选择安装包 选择KDE和编辑器 三 Linux的安装 第四章Linux的安装 自定义安装方式中选择安装包 选择服务器 三 Linux的安装 第四章Linux的安装 自定义安装方式中选择安装包 选择开发工具 三 Linux的安装 第四章Linux的安装 自定义安装方式中选择安装包 选择管理工具 三 Linux的安装 第四章Linux的安装 开始安装 三 Linux的安装 第四章Linux的安装 更换光盘 三 Linux的安装 第四章Linux的安装 制作启动盘 启动Linux失败时使用 三 Linux的安装 第四章Linux的安装 图形界面设置 显示卡 三 Linux的安装 第四章Linux的安装 图形界面设置 显示器 三 Linux的安装 第四章Linux的安装 图形界面设置 颜色和分辨率 三 Linux的安装 第四章Linux的安装 结束画面 三 Linux的安装 第四章Linux的安装 重启动 三 Linux的安装 第五章C C 编程 第五章C C 编程 Linux提供gcc g make等命令供编译 链接源程序 以支持标准C C 编程 另外 在KDE下提供KDeveloper集成环境 提高了C C 编程效率 也可以安装JDK Kylix Eclipse等开发工具进行Java Pascal C C 程序开发 一 Linux编程概述 第五章C C 编程 编辑程序 可以在字符界面下用joe pico vi等编辑软件编写源程序 也可以在图形环境下用gedit文本编辑器或KWrite编写源程序 二 GCC的使用 第五章C C 编程 编译链接与执行 部分工具 如emacs 支持图形环境下直接编辑 编译和执行程序 如果不用这些工具 可以在终端或虚拟控制台中执行编译命令gcc g 再执行可执行程序 gcc命令用于编译链接C语言源程序 g 用于编译链接C 语言源程序 默认情况下 gcc g 命令生成的可执行文件名为 a out 通过参数 o文件名 可以指定其它的可执行文件名 二 GCC的使用 第五章C C 编程 用gcc编译链接源程序 gcc源程序文件名 选项 二 GCC的使用 第五章C C 编程 运行程序 可执行文件名 二 GCC的使用 第五章C C 编程 o参数的使用 二 GCC的使用 第五章C C 编程 查询帮助可以用man命令 比如说我们想知道printf函数的帮助 可以执行 manprintf 命令 如果所要查询的函数名称和命令名称相同 Linux显示命令的帮助 如 manwrite 只显示write命令的帮助 而不是write函数的帮助 这种情况下可以用 man2函数名 查询系统调用的帮助 而用 man3函数名 查询C库函数的帮助 man命令按more命令格式显示帮助内容 若要从帮助退出 按 q 键 三 查询帮助信息 第五章C C 编程 man3printf 运行结果 三 查询帮助信息 第五章C C 编程 make的含义 make是自动管理和控制软件项目的编译链接方式的命令 make的作用简化多个源文件组成的软件的编译 减少重新编译所需要的时间 维护项目文件之间的依赖关系 四 make及Makefile 第五章C C 编程 make实例 四 make及Makefile main c文件 include mytool1 h include mytool2 h intmain intargc char argv char str hello mytool1 print str mytool2 print str 第五章C C 编程 make实例 四 make及Makefile mytool1 c文件 include stdio h include mytool1 h voidmytool1 print char print str printf Thisismytool1print s n print str 第五章C C 编程 make实例 四 make及Makefile mytool2 c文件 include stdio h include mytool2 h voidmytool2 print char print str printf Thisismytool2print s n print str 第五章C C 编程 make实例 四 make及Makefile mytool1 h文件 voidmytool1 print char print str mytool2 h文件 voidmytool2 print char print str 第五章C C 编程 make实例 四 make及Makefile 编译命令 gcc cmain cgcc cmytool1 cgcc cmytool2 cgcc omainmain omytool1 omytool2 o 如果源文件个数较多 这种编译方式极其不方便 第五章C C 编程 make实例创建makefile文件 编辑以下内容 保存为所有源程序同一目录的 Makefile 文件 四 make及Makefile main main omytool1 omytool2 ogcc omainmain omytool1 omytool2 o 行首为tab缩进main o main cmytool1 hmytool2 hgcc cmain cmytool1 o mytool1 cmytool1 hgcc cmytool1 cmytool2 o mytool2 cmytool2 hgcc cmytool2 c 第五章C C 编程 make实例有了上述Makefile之后 执行下面命令 make 四 make及Makefile 第五章C C 编程 make实例修改任何一个文件 如main c 后 重新执行make命令 四 make及Makefile 只编译了main c 并和原有的其它几个目标文件链接 第六章常用工具软件 第六章常用工具软件 vim是Linux文本模式下最常用的编辑器 其前身叫作vi 是Unix环境下著名的文本编辑软件 有人称其为 程序员专用编辑器 启动vim 输入vim或vi 退出vim 依次按下Esc和 再输入q并按回车 vim的三种操作模式 1 command模式 移动光标 复制或删除文字 2 lastline模式 搜索或替换文字 保存文件 3 input模式 输入文字 一 vim编辑器 第六章常用工具软件 三种模式之间的切换 一 vim编辑器 执行vim命令 按a i或o键 按Esc键 按 键 输入错误命令 输入q q 或wq 退出vim 第六章常用工具软件 command模式的操作光标移动操作 1 光标移动 k j h l上下左右移动光标 不常用 可以在input模式下通过光标移动键实现 2 b f 上翻 下翻 3 0 光标移动到行首和行尾 4 G 移动到最后一行 5 gg 第一行 一 vim编辑器 第六章常用工具软件 command模式的操作复制粘贴操作 1 yy 连续按y两次 将当前行复制到剪贴板 2 nyy n为数字 复制从当前行开始的n行 3 p 将复制的内容粘贴在光标所在位置的下一行处 一 vim编辑器 第六章常用工具软件 command模式的操作删除操作 1 dd 删除光标所在行 2 ddp上下交换光标处两行的位置 3 D 删除光标所在位置之后的所有字符 一 vim编辑器 第六章常用工具软件 command模式的操作其它操作 1 u 取消前一次的操作 可以一直取消到原始状态 2 ZZ 保存文件并退出 3 查找与光标所在位置的括号匹配的括号 一 vim编辑器 第六章常用工具软件 command模式的操作切换到input模式 1 i 从光标位置开始插入或删除内容 2 a 光标位置之后开始插入或删除内容 3 o 在光标所在行之后添加新行 4 R 进入改写覆盖编辑模式 5 s 删除光标位置字符 并进入输入状态 6 S 删除光标位置一行 并进入输入状态 一 vim编辑器 第六章常用工具软件 lastline模式的操作 1 w 文件名 保存文件 2 q 退出 但没有保存文件时不起作用 3 q 不保存文件退出 4 wq 保存文件并退出 5 setnu 显示每一行的行号 6 setnonu 取消每一行的行号 7 查找字符串 如 main 如果要继续查找 按n键 8 执行外部命令 一 vim编辑器 第六章常用工具软件 neat命令 可以设置网络设备的属性 如IP地址 主机名 DNS服务器地址等等 通过 系统设置 网络 也可以打开该程序 二 网络配置 第六章常用工具软件 neat命令 在 设备 中双击网络设备 可以打开 设备配置 窗口 在该窗口中可以设置IP地址 子网掩码以及激活方式 二 网络配置 第六章常用工具软件 配置宽带连接 打开 系统工具 互联网配置向导 选择 xDSL连接 按 下一步 二 网络配置 第六章常用工具软件 配置宽带连接 在出现的窗口中输入用户名和密码 二 网络配置 第六章常用工具软件 配置宽带连接 在neat中启动连接 二 网络配置 第六章常用工具软件 telnet服务是多用户操作系统的远程登录服务 通过该服务 用户可以利用网络环境登录到任何位置的操作系统 Linux的telnet服务是一个特殊进程的基础上实现的 默认情况下不允许远程登录 若想启动该服务 应 1 修改 etc xinet d telnet文件中的 disable yes 为 disable no 2 执行 etc init d xinetdreload 或 etc init d xinetdrestart 三 telnet服务 第六章常用工具软件 有的系统不存在该文件 可以将 etc xinetd d目录下的某个文件复制和改名为telnet 并修改内容为 servicetelnet flags REUSEdisable nosocket type streamwait nouser rootlog on failure USERIDserver usr sbin in telnetd 三 telnet服务 大小写无关 但是其它部分必须符合该格式 同时应保证 usr sbin in telnetd文件存在 若不存在 利用 添加或删除软件包 菜单添加 网络服务器 中的telnet服务 第六章常用工具软件 远程登录输入telnet命令 三 telnet服务 第六章常用工具软件 远程登录登录成功后就可以和直接登录Linux一样使用各种命令 三 telnet服务 第六章常用工具软件 远程登录不允许用root用户登录 如果必须用root登录 改用ssh命令 三 telnet服务 第六章常用工具软件 从Windows登陆Linux连接 三 telnet服务 第六章常用工具软件 从Windows登陆Linux登陆 三 telnet服务 第六章常用工具软件 从Windows登陆Linux使用Linux命令 三 telnet服务 第六章常用工具软件 从Windows登陆Linux使用Linux命令 三 telnet服务 第六章常用工具软件 rpm软件包是Redhat公司的软件包管理方法 目前已成为Linux系统中最成功的软件包管理模式 rpm格式的软件包 扩展名为 rpm 可以被rpm命令安装到Linux中 同时其安装信息记录在rpm配置数据库中 以备日后更新或删除 四 rpm软件包管理 第六章常用工具软件 rpm命令的使用 1 安装软件包 rpm ivh软件包文件名称 四 rpm软件包管理 第六章常用工具软件 rpm命令的使用 安装后在虚拟终端中运行 zhcon 四 rpm软件包管理 第六章常用工具软件 rpm命令的使用 2 查询已安装的软件包信息 rpm qi软件包名 四 rpm软件包管理 第六章常用工具软件 rpm命令的使用 3 查询已安装的软件包文件信息 rpm ql软件包名称 四 rpm软件包管理 第六章常用工具软件 rpm命令的使用 4 删除软件包 rpm e软件包名称 四 rpm软件包管理 第七章系统管理 第七章系统管理 root账号root账号是系统管理员账号 对系统具有全部权限 由于root名称不能更改 因此其密码安全至关重要 root用户一般都建立一个备用的普通用户账号 并以该账号登录使用系统 当完成一些特殊操作时 系统提示需要root权限 此时通过su命令切换到root用户 一 用户账号管理 第七章系统管理 root账号应将root用户密码设置为较高的复杂性 修改密码命令 passwd 一 用户账号管理 新密码为123时系统提示长度太短 新密码为computer时系统提示是一单词 第七章系统管理 root账号只允许root登录 在 etc中建立名称为nologin的任意文件即可 可以用以下命令 touch etc nologin 一 用户账号管理 第七章系统管理 单用户模式如果系统只有一个账号 可以将登录模式改为单用户模式 修改 etc inittab文件 在这种模式下 Linux不需要登录 直接进入root用户文本环境 一 用户账号管理 第七章系统管理 单用户模式单用户模式下输入 exit 命令 便可直接进入图形环境 一 用户账号管理 第七章系统管理 单用户模式系统启动时也可以通过grub菜单进入单用户模式 在grub菜单下按 e 键 一 用户账号管理 第七章系统管理 单用户模式系统启动时也可以通过grub菜单进入单用户模式 出现二级菜单 选择第二项后按 e 键 一 用户账号管理 第七章系统管理 单用户模式系统启动时也可以通过grub菜单进入单用户模式 在出现的命令末尾添加 single 并按回车返回 一 用户账号管理 第七章系统管理 单用户模式系统启动时也可以通过grub菜单进入单用户模式 在二级菜单中按 b 引导 进入单用户模式 一 用户账号管理 第七章系统管理 单用户模式进入单用户模式后可以使用包括passwd在内的各种命令 由此可见 Linux的安全只是针对网络环境有效 任何一个人都可以通过启动Linux设置root账号新密码 一 用户账号管理 第七章系统管理 用户账号管理用户账号管理是root用户日常管理工作之一 通过帐号的增加 停用或删除 保证系统始终被合法用户所使用 一 用户账号管理 第七章系统管理 用户账号管理增加新用户账号用adduser或useradd命令添加用户名 用passwd设置新用户的密码 一 用户账号管理 第七章系统管理 用户账号管理删除用户账号用userdel命令删除用户账号 同时保留其home目录 如果home目录不需要保留 可以用userdel r命令 一 用户账号管理 第七章系统管理 用户账号管理停用用户账号打开 etc passwd文件 并把欲要停用的账号行改为注释行 行首输入 符号 一 用户账号管理 第七章系统管理 用户账号管理停用用户账号账号的停用立刻起作用 一 用户账号管理 在虚拟中断中不能使用停用的user1账号 第七章系统管理 用户账号管理重新启用用户账号 一 用户账号管理 user1账号重新被启用 如何做到这一点 第七章系统管理 etc passwd文件和 etc shadow文件用户账号名称以及相关信息都保存在 etc passwd文件中 任何用户都可以读取该文件 etc passwd文件每一行内容保存用户名称 密码 用户id 组id 用户相关信息 主目录以及用户shell名称 一 用户账号管理 第七章系统管理 etc passwd文件和 etc shadow文件如果采用md5加密技术 用户密码部分保存密文 如果采用屏蔽口令方法 密文被保存到 etc shadow文件中 该文件只允许root用户读写 一 用户账号管理 第七章系统管理 etc passwd文件和 etc shadow文件 一 用户账号管理 第七章系统管理 进程查询可以用ps命令查询进程的id 终端号 程序名称等信息 二 进程管理 第七章系统管理 进程查询更为详细的进程信息查询 二 进程管理 ps u 命令可以查询更为详细的进程信息 第七章系统管理 进程查询查询所有进程信息 二 进程管理 ps A 命令可以查询所有的进程信息 第七章系统管理 进程查询查询特定的进程信息 二 进程管理 找到了xinetd进程的信息 第七章系统管理 进程撤销可以用kill命令向进程发送强制退出信号 从而达到撤销目的 二 进程管理 第七章系统管理 其他的进程管理工具top命令可以以全屏幕形式显示系统所有进程的信息 二 进程管理 第七章系统管理 其他的进程管理工具 系统工具 系统监视器 可以显示进程信息 二 进程管理 第七章系统管理 磁盘配额 quota 多用户环境下 某个用户过多地占用磁盘空间或创建过多的文件 都会影响其它用户的正常使用 启用磁盘配额 就可以有效控制这种现象 三 磁盘配额管理 第七章系统管理 设置quota打开 etc fstab文件 三 磁盘配额管理 第七章系统管理 设置quota修改要设置配额的文件系统行 三 磁盘配额管理 第七章系统管理 设置quota在根目录下建立两个空文件 aquota user和aquota group 三 磁盘配额管理 第七章系统管理 设置quota重新启动后 执行 quotacheck ugavm 命令 三 磁盘配额管理 第七章系统管理 设置quota执行 edquota用户名 设置某用户的磁盘配额最后一行为用户的配额信息 依次为文件系统名称 当前blocks数 blocks的softlimit hardlimit inodes数 即文件数 inodes的softlimit hardlimit 三 磁盘配额管理 第七章系统管理 设置quota若要设置配额 将blocks或inodes的softlimit或hardlimit设置为具体值 三 磁盘配额管理 第七章系统管理 设置quota系统的宽限期一般为7天 所谓 宽限期 是用户额外占用的配额应在多少天内清除 具体值也可以用edquota t来设置 三 磁盘配额管理 第七章系统管理 quota的使用用户试图使用配额以外的blocks或inodes时系统会提示错误信息 三 磁盘配额管理 第七章系统管理 quota的使用查询配额信息可以用quota命令 三 磁盘配额管理 第七章系统管理 quota的使用 三 磁盘配额管理 第七章系统管理 quota的使用当配额超限时 用户用quota查询配额会有明显的 标志 三 磁盘配额管理 第七章系统管理 quota的使用root用户可以用repquota命令查看所有用户的配器信息 三 磁盘配额管理 第七章系统管理 Linux的文件权限控制由于Linux是多用户系统 需要保护每个用户的文件和目录不被非法用户访问 文件或目录的访问权限包括读 写和执行三类 这些权限可以分别设置 同时 不同的用户对同一个文件也可有不同的读写执行权限 由于Linux下的用户个数可以很多个 无法针对每个用户指定文件的存取权限 因此Linux将除root以外的普通用户分成几类 每个文件的存取权限可以按用户分类分别指定 四 文件权限管理 第七章系统管理 Linux的文件权限控制Linux的用户可以分为文件或目录的所有者 同组用户和其他用户三类 如图所示 假定某系统有10个用户 分为三组 如果U1用户创建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论