为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

linux start

2010-03-15 31页 pdf 306KB 10阅读

用户头像

is_345750

暂无简介

举报
linux start linux入门教程 1994年 Young和 Mark Ewing创建了 Red Hat公司 并创造了全球使用最广泛的 R ed Hat Linux 套件 为 Linux 的普及立下了汗马功劳 笔者也是跟随着 Red Hat 的带领下 走进 Linux世界的 Red Hat取得了辉煌的成绩 甚至许多 Linux发行公司还采用了许多 R ed Hat Linux的代码 如 Mandrake SOT Best Connectiva Abit和 Kondara 可以说 Red Hat在某种意义上几乎成了 Linux的...
linux start
linux入门教程 1994年 Young和 Mark Ewing创建了 Red Hat公司 并创造了全球使用最广泛的 R ed Hat Linux 套件 为 Linux 的普及立下了汗马功劳 笔者也是跟随着 Red Hat 的带领下 走进 Linux世界的 Red Hat取得了辉煌的成绩 甚至许多 Linux发行公司还采用了许多 R ed Hat Linux的代码 如 Mandrake SOT Best Connectiva Abit和 Kondara 可以说 Red Hat在某种意义上几乎成了 Linux的代名词 2001年 4月 16日 Red Hat公司正式推出了 Red Hat Linux 7.1版 做为 Red Hat Linux 的忠实用户 第一时间就在自己的爱机上安装了一套 在此将我的心得汇成本文 希 望能够帮助你驾驭它 第 1章 系统简介 1.1 系统新特性 1 采用了最新的 Linux 2.4.2版稳定内核 支持更多硬件设备 具有很高的性能指标 2 采用了最新的图形系统 Xfree86 4.0.3 提供了强大的硬件支持 3 引入了全图形安装界面 使得安装更为简单 4 增加了国际化语言支持 但最可恨的是支持了 Big5 却没有简体中文 真可气 5 显著改进了对多 CPU计算机的支持 而对于单 CPU的计算机器 则提供了高达 4 G 的用户进程空间 同时取消了 PCI 总线的限制 虚拟内存可高达 64G 物理内存 支持多 用户和集体使用 可谓是企业级的操作系统 6 对移动存储设备提供了出色的支持 包括 可 热插拔 USB设备 ZIP驱动器和 各种光盘刻录机 Red Hat Linux 7.1主要采用了一个叫做 updfstab的程序模块 使得它能 对各种移动存储设备的支持 安装和卸载这些设备也是变得很容易了 7 加入了一些新的系统配置工具来方便用户管理以及 Linux系统使用 例如 apachec onf, bindconf, 和 printconf等 这些工具能方便的分别让用户通过 GUI图形用户界面来配置 APACHE BIND 和打印机 要知道 以往版本中要配置上述的几个服务可是很复杂的 要 手动修改不少参数 8 另外 还增强了对 PCMCIA 设备的支持 这对使用 PCMCIA 设备的笔记本电脑的 用户来说是非常重要的 9 在安全方面做了许多修补工作 安全缺省设置可保证端口关闭 新的防火墙屏蔽可 使用用户任意打开或关闭 10 捆绑了大量最新的应用软件 服务器软件 1.2 系统硬件需求 Linux 发展到今天 已经摆脱了以前的硬件支持不好的窘境 它凭借自己的实力赢得了 市场 现在众多硬件厂商都使自己的产品能够在 Linux下工作 1 CPU Redhat Linux 7.1 在安装光盘上内提供了对许多 CPU 的支持程序 几乎您 在安装时不会因为 CPU的原因受阻 不过对于一些类似 Intel 80386 80486 AMD 486 5x86 K5 等的老 CPU 系统虽然提供了支持 但未针对这些 CPU 进行优化 可能导致性 能不佳 另外 如果想构建多 CPU的系统 那么可选的 CPU为 Intel Celeron Pentium Pentium II Pentium II Xeon Pentium III Pentium III Xeon Pentium Pro Pentium 1 with MMX 2 主板 Red Hat Linux 7.1支持所有 X86兼容主板 3 内存 建议 64M以上 最好 128M 4 CDROM 支持所有的 IDE接口的光驱 大部分 SCSI接口的光驱也能够识别 5 SCSI卡 支持 Adapterc 152x 154x 274x 284x 294x 394 aic7890-based 卡 以及大部分流行的 SCSI卡 除非你有 SCSI接口的存储设备 否则不需要该设备 6 显卡 对于 Linux 系统而言 在字符终端方式下 所有的显卡都支持的 但是如果要让你的显 示工作在 X Window图形界面下 就需要根据显卡的不同进行相应的设置 在早期 显卡经 常困扰着初学者 不过现在显卡的支持变得好了很多 大部分显卡都能够在安装时被识别 自动完成设置 唯一遇到无法识别的常见显卡是 Intel的 i810 你可以到 Intel的网站上找到 帮助 http://support.intel.com/support/gr...xinstal.htm 7 声卡 在 Red Hat Linux 7.1中提供了更多的声卡支持 就连 Creative Labs Sound Blaster Live声卡都可以 即插即用 了 不过一些小牌子的声卡常会出现支持不好的情况 8 网卡 支持 Ne2000兼容网卡 大部分 PCI网也支持的较好 9 其它 Redhat Linux 7.1支持所有 X86兼容主板 支持所有市面上销售的键盘 鼠标 软驱 支持所有品牌的内存 至少需要 8M内存 建议配备 64M以上 在 Red Hat 的网站上有一份详细的硬件兼容性列表 你可以通过它获得更多详细的信 息 http://hardware.redhat.com/hcl/genp...gi?pagename=7.1 第 2章 安装指南 2.1 安装前的准备 1 收集系统资料 为了能够顺利安装和设置 Linux系统 你必须将以下资料在案 以备系统安装时使用 硬盘 数量, 容量和类型 内存 您的计算机所装内存的数量 CD-ROM 接口类型(IDE, SCSI) SCSI卡 卡的型号 网卡 网卡的型号 鼠标 鼠标的类型 串口 PS/2 总线型 协议 Microsoft,Logitech, MouseMan, 等等 按键的数量 对串口鼠标还要知道它接在哪个串口 显示卡 显示卡的型号(或者它用的芯片组), 显示内存的数量 (大多数 PCI总线的显卡 可以被安装程序自动识别.) 显示器 型号 以及水平和垂直刷新频率的范围 你可以用Windows的控制面板 -> 设备管理器来获取相应资料 当然还可以查阅相应的 随机资料 2 检查 CMOS设置: Anti vrius Disable 关闭该选项 防止安装时死机 因为安装程序要写主引导扇 Swap A,B Disable 以免启动时可能出现问 Boot Sque CDROM,A,C 让计算机从光盘启动 2 Memory Hole:Disable 若未关闭 则 LINUX只能识别 16M内存 3 了解 LINUX的硬盘分区的命名与文件系统知识 Linux安装至少要两个分区 Linux native(文件)分区和 Linux Swap(交换)分区 主分区 用作存放 LINUX的文件 交换分区为运行 LINUX时提供虚拟内存 交换分区每个 16~32M 最多可以有 8个 具体可根据内存的多少来决定 一般来说 建一 个 16M的交换分区就可以了 文件分区则根据需要和硬盘大小来决定 一般来说不应少于 200M 由于我们接触最多的是 DOS操作系统 所以大多数人都习惯于使用类似于\\\\\\'C \\\\\\' 的符号来标识硬盘分区 但这在 LINUX却不是这样 Linux的命名设计比其他操作系统更灵 活 能表达更多的信息 Linux 通过字母和数字的组合来标识硬盘分区 如 hda1 其具 体含义是 分区名的前头两个字母表明分区所在设备的类型 例如 hd指 IDE硬盘 sd(指 S CSI硬盘) 第三个字母分区在哪个设备 按 a,b,c,d的顺序排列 如 hda是 IDE 1口的主硬 盘 则 IDE 2口的主硬盘就应该是 hdc了 最后的数字在该设备上的分区顺序 前四个分区 (主分区或扩展分区)用数字 1 到 4 表示 逻辑分区从 5 开始 例如 hda3 表示第一个 IDE 硬盘上的第三个主分区或扩展分区 在 Linux 的文件系统中 不论有几个文件分区 全部集合于一个树形的目录结构中 比 如说 你可以将某个分区指定给/(根目录)使用 某个分区指定给/usr 目录使用 然而但你进 入 Linux 系统后 你根本感觉不到他们在不同的分区中 你只是感觉都在一棵树上 不过如 果你只有一个文件分区 一定要给/(根目录)使用 4 为硬盘作好安装 LINUX的准备: 一般说来 大家电脑上的硬盘跟我一样已经全部用于 MS-DOS/WIN 操作系统的分区 为了能够安装 LINUX 只好为 LINUX 重新分配硬盘空间 我立马把朋友的硬盘借来 数据 统统备份下来 再重装系统 不过有三种可供选择的方法 1) 将 MSDOS 下的最后一个逻辑盘上的数据全部移到其它分区中 将该逻辑盘用分区 工具删除 将这部分空间给 LINUX使用 2) 重新将硬盘分区 这是最直接和最麻烦的一种方法 具体操作如下 . 备份用户的文件 . 用 MS-DOS系统盘启动系统 . 用 FDISK 删除原有分区 重建新的分区 将分配给 LINUX 的空间留下来不分配给任 何一个分区 . 重新安装原来的用户系统 3) 利用一些分区工具在不删除硬盘原有数据的情况下重新分区 如分区魔术师等 2.2 从 CDROM安装 Red Hat Linux 7.1 我们可以通过光盘 硬盘 网络安装 Red Hat Linux 7.1系统 最常见的方法就是使用光盘 安装 使用光盘安装无外乎就是三个要求 1 你的主板支持光盘启动 2 你有光驱 3 你有 Red Hat Linux 7.1安装光盘 通常情况下 这是没问题的 笔者也建议您使用光盘安装 这样是这简单的 随着 Linu x系统下的应用软件逐渐增多 一张光盘已无法容纳 Red Hat Linux 7.1安装光盘有两张 第一张可以直接从光盘启动 包含了大部分的软件包和一些安装工具 第二张光盘则是许多 附加的软件包 不过这次与以往不同的是 Red Hat公司专门进行了改进 安装程序可以从 多个光盘读取资料 安装的时候 你就会发现中途提示你更换第二张光盘 现在我们就一起 3 开始 Red Hat Linux 7.1安装之旅 第一步 选择安装模式 塞入第一张光盘 让计算机从 CDROM启动 将会出现了简洁的欢迎信息 这时可以选 择不同的安装模式 1 图形模式 直接按回车即可 整个安装过程就象 Windows 一样 而且可以使用鼠 标操作 不过此时的 Red Hat好象对显卡很挑剔 有的出现屏幕太大 找不到按钮 有的则 根据无法显示图形界面 如果是这样 你可以按下热启动键重选文本模式进行安装 2 文本模式 输入 text 再按回车 就会进入文本模式的安装界面 有一定经验的人 还是使用这种方式比较好 3 专家模式 输入 expert 再按回车 在这种情况下 安装程序就好象没有脑子一样 所有的东西都要您来决策 除非你十分熟悉 Linux 并且有一些特殊的硬件安装程序无法正 确配置 否则不要使用这种方式 4 救援模式 这不是在首次安装时使用的 它仅是用于原有的 Linux系统无法正常启 动的情况下使用 这种方式下 你将进入一个微型的 Linux系统 并且提供了许多恢复 Linu x的工具供你使用 5 驱动盘模式 如果你有特殊的硬件驱动盘 需要在安装时提供给 Linux系统使用 则你就输入 linux dd 再按回车 安装程序会提供机会让你插入驱动软盘 建议使用文本模式进行安装 第二步 选择语言 Red Hat Linux 7.1提供了 18种不同的语言 可惜还是没有中文 只能选择 english 然后继续 注 Red Hat公司已在近期推出了中文版 大家可以找来试一试 第三步 选择键盘 在此选择 us 继续 注 笔者试过在 Red Hat Linux 7.1下使用罗技公司的 Logitech iTouch无线键盘 那么普 通的 104键盘更不会有问题了 第四步 选择安装方式 Red Hat Linux 7.1 提供了 Workstation Server Laptop Custom Upgrade Existi ng 分别是工作站 服务器 笔记本电脑 用户自定义 升级老版本 这五种安装方式 我 们可以根据自己的实际需要来选择安装方式 1 Workstation 工作站方式 对于一般用户建议使用此方式 工作站类型安装将会清 除掉所有硬盘上原有的所有 Linux分区 对于非 Linux分区 如Windows 98 会置之不理 这种方式安装十分简单 而且如果你的机器上如果原来有Windows 98的话 安装完后 会 自动完成 LILO双启动的配置 但是 如果你的机器上原来是 NT的话 那就千万不要使用这 种方式 否则你的 NT可能再也无法启动 2 Server System 服务器系统方式 警告 采用这种方式安装 将会干掉所有硬盘 上所有分区的一切信息 这绝对不是开玩笑 许多初学者已经付出了血与泪的代价 通常在 你需要在一台空 PC上构建一台网络服务器 才选择它 3 Laptop 便携机 笔记本方式 笔顾名思义 当你在笔记本电脑上安装时 建议采 用该方式 4 Custom System 定制安装 对于 Linux有一定了解的朋友 建议使用该方式 自 4 由地构建 Linux 在下第一次安装 Linux的时候就勇敢地采用了这种方式 5 Upgrade Existing System 升级现有系统 假设你的硬上有老版本的 Red Hat Li nux的话 这是你最佳的选择 建议使用 定制安装 第五步 进行硬盘分区 首先 会让你选择不同的分区工具 Disk Druid和 fdisk 建议使用 Disk Druid 在 Disk Druid的主界面的最上面是\\\\\\'Current Disk Partitions\\\\\\'区 列出各个硬盘分区的 信息 每行由五个项目组成 Mount Point -- 指定该分区对应的 Linux系统目录 Device - - 硬盘分区的设备名 Requested -- 分区定义时申请的最小空间 Actual -- 当前分配给这 个分区的空间 Type --分区类型 而中间的是\\\\\\'Drive Summaries\\\\\\'区 一行对应一个物理硬盘 每行由六个项目组 成 Drive -- 硬盘的设备名 Geom [C/H/S] -- 硬盘的物理信息 包括柱面 磁头和扇区 的数量 Total -- 硬盘所有可用空间 Used -- 硬盘已分配空间 Free -- 硬盘未分配空间 Bar Graph -- 硬盘已用空间表示图 最下面的是 Disk Druid的按钮区 由五个按钮组成 Add -- 申请一个新的分区 Edit -- 修改在\\\\\\'Current Disk Partitions\\\\\\'区中选中的分区的属性 Delete -- 删除\\\\\\'Curr ent Disk Partitions\\\\\\'区中选中的分区 Ok -- 确认分区操作 重写硬盘分区表 Back -- 不保存修改而退出 回到前一个屏幕 重新开始 我建议为 Linux分一个根分区 一个交换分区 建议 64M 128M或 256M 即 用 Tab 选择 Add 钮 按回车 这时屏幕上将会出现一个题为\\\\\\'Edit New Partition\\\\\\'的 对话框 首先我们在 Mount Point项中 输入这个分区所对应的系统目录 / (根目录) 接着在 Size(Megs)项中 输入分区的大小 在 Type这一项中用光标上 下键键选择适当的 分区类型 我们选中 Linux 的文件分区 Linux native 最后按 OK 确认 这样我们就成功地 建立起一个为 Linux 所用的分区了 当然如果你的硬盘空间允许 你完全可以再建立一个或 几个分区给 Linux使用 接着用同样的方法给 Linux增加一个交换分区 不同的仅在于 Mou nt Point项让它空着 在 Type项目中选择 Linux Swap 注 如果你在前面选择的是图形界面安装的话 将会提供一个图形化的分区界面 使用 起来也是很方便的 而且还可以使用自动分区的办法 让安装程序自已创建分区 在做这一步时需要谨慎 不要不小心删掉原来的分区 那就惨了 确认没有错后 按 OK按 钮继续 然后根据提示将新的 Linux分区化 以便使用 第六步 LILO配置 LILO 就是 Linux Loader 即 Linux引导器 它负责启动 Linux操作系统 我们可以通过配 置它实现双启动 首先 安装程序会让你填写有什么内核参数需要传给 LILO 通常是不需要 的 接着 会询问你要将 LILO安装在什么位置 通常有两种选择 1 第一硬盘的主引区 MBR 2 Linux分区的引导扇 如果你想使用 LILO 来做双启动的话 你需要选择第一种 如果是想用 Linux 启动软盘 或其它系统引导器引导 Linux的话 那就选择第二种 第七步 设置主机名 随便为你的机器取一个名字 5 第八步 选择系统安全等级 这也是 Red Hat Linux 7. 1提供的新选项 它提供了三种选择 1 High 如果你选择 High级 那么所有来自外界的网络访系问都将被禁止 2 Medium 默认的级别 选择该级别 则对于外界的网络访问仅限于该系统提供的 网络服务 3 No firewall 最低的安全保障 任何外界的网络访问都将被允许 第九步 常用选项设置 接着 设置鼠标 选择你需要支持的语言种类 注意 这里是提供了中文支持的哟 以及时区 图形界面下应点 China 而在文本模式下则应选择 PRC 第十步 用户设置 1 首先设置系统管理员 就是 root用户 密码 系统管理员是系统的最高权限者 拥 有该系统 所以这个密码是十分重要的 2 接着安装程序提供了一个增加用户的工具 你可以通过这个工具很轻松地添加系统 用户 3 最后是关于用户认证的配置 a. Shadow Passwords 默认是选中的 请不要修改 该功能是用来保护密码安全的 b.使用 MD5密码加密 默认也是选中的 请不要修改 它也是保护密码安全的 c.使用 NIS 当你要通过网络上的 NIS服务器进行用户验证时 请填写相关信息 d.使用 LDAP 当你要通过网络上的 LDAP服务器进行用户验证时 填写相关信息 e.使用 Kerberos 当你要使用 Kerberos系统进行用户验证时 填写相关信息 第十一步 选择软件包 这一步是安装过程中最重要的一步 你可以根据提示选择你需要的软件 安装程序将所 有的软件分成了许多类 Printer Support 打印机支持 X Window System X Window系统 GNOME 桌面管理器 GNOME KDE 桌面管理器 KDE Mail/WWW/News Tools 一些收发 Mail WEB浏览 新闻阅读的常用工具 DOS/Windows Connectivity 提供 DOS和Windows的兼容工具 Graphics Manipulation 图形操作软件 Games 游戏软件 Multimedia Support 多媒体支持软件 Laptop Support 笔记本电脑专用的支持软件 Networked Workstation 网络工作站工具 如 Telnet FTP等客户端 Dialup Workstation 拔号上网工具 News Server 新闻服务器 NFS Server 网络文件系统服务器 SMB(Samba)Server Samba 就是 NetBIOS协议 服务器系统 IPX/Netware™ Connectivity IPX协议支持软件 Anonymous FTP Server 匿名 FTP服务器 SQL Server postgresql 与 MySQL数据库服务器 Web Server WEB服务器 Apache 6 DNS Name Server 域名服务器 Network Management Workstation 网管工作站 提供一些 SNMP支持 Authoring/Publishing 出版方面的软件 Emacs 著名的集成编辑软件 Development 开发工具包 Kernel Development 内核开发包 包括内核源程序 Utilities 一些常见工具 如 Linuxconf Everything 所有软件包 如果你的 Linux分区足够大 2400M以上 那么你可以选 中它 将所有的软件都装上 注 在选择界面之下 有一个选项 选中时它会列出详细的软件安装列表 你还可以进 行一些选择 选择完要安装的软件包后 系统会自己进行软件包依赖检查 接着就开始了文件的拷贝 这时你可以休息一下了 不过与以前不一样 拷贝到一半时 需要你更换光盘 第十二步 制作启动盘 安装完成之后 会提示你制作一张 Linux 启动软盘 虽然不是很有用 但是对于初学者 而言还是做一张备用为好 因此在以下情况时 能够用得上 1 准备将 LILO放在 Linux分区中 可以通过软盘引导 Linux 2 装在 MBR上的 LILO程序在安装Windows时被覆盖 则可以使用这张软盘引导 再运行 /sbin/lilo 重新往 MBR上写 LILO程序 3 当系统崩溃时 可以使用 Linux启动软盘启动 做一些恢复 第十三步 拷贝文件 接下来就是历时最长 也是最核心的过程 拷贝文件 Linux 安装程序将你所选择的软 件包通通拷贝到硬盘分区中 要注意的是 在安装过程中是需要你换第二张光盘的 第十四步 配置显卡/X Window 接下来 安装程序将自动你的显卡 显示器 由于 Red Hat Linux 7.1采用了最新 的 XFree86 4.0 所以对显示卡的支持更好了 大部分显卡都可以被识别 由于无法识别的 话 那就只好等安装完以后再配置了 如果你的显卡 显示器都幸运地被识别 那么安装程序将要求你选择图形界面的分辨率 如果你的显卡很好 那就选择 800*600*24位色或 1024*768*24位色 象我使用的显卡太老 就只好选择 800*600*16位色 你也可以选择多种 启动后 可以使用 Ctrl+Alt +和-来切换 设置完分辨率后 安装程序将测试 X Window 如果你的选择正常的话 那么你可以看 到漂亮的 X Window 那你也就可以轻松地按 OK 表示确定 按下 OK按钮后 安装程序会询问你的 Linux系统是否一启动就进入 X Window 默认 为 是 不过我是不喜欢 在此选择了 NO 这样启动 Linux后将进入字符状态 需要 X Window时再执行 startx命令手动启动 好 到此大功告成 Red Hat Linux 7.1 将提示你取出光盘 重新启动电脑 带着小红 帽子的企鹅落户你家了 注 Red Hat Linux 7.1在第一次启动时将会自己运行一个叫 Kudzu的程序 用来完成 一些硬件添加操作 通常是网卡和声卡 操作十分简单 你只需选择 Configure 按钮 系统 7 会帮助你完成这些硬件的配置工作 2.3 其它安装方式简介 如果你没有光驱的话 那么你还可以通过以下几种方式来完成安装 1 从 FTP站点安装 2 从 NFS服务器安装 3 从 SMB共享卷安装 4 从硬盘安装 1.制作 Linux启动盘 如果采用这些安装方式 那你首先得制作两张 Linux启动盘 1) 在安装光盘上找到 LINUX启动盘的映象文件 /images目录下的 boot.img 启动盘 和 supp.img 扩展盘 这两个文件 2 从/images /install或/dosutils目录中找到制作映象盘的工具 RAWRITE.EXE 3 将映象文件和 RAWRITE.EXE拷入同一目录 然后在 DOS命令行下执行 RAWRIT E: C:linst>RAWRITE Enter disk image source file name:在这里输入映象文件名 Enter target diskette drive:在这里输入目标盘符如 A 2.从 FTP站点安装 要使用这种方式安装必须满足以下条件之一 1 你的机器与存放着安装盘的 FTP服务器以局域网形式相连 2 在你的局域网的 FTP服务器上有安装盘 要注意 你的 FTP服务器必须支持长文件名 才可能成功安装 你需要使用 Linux的启 动盘和扩展盘启动 并配置有效的域名服务器或指定 FTP服务器的 IP地址 进行安装 3.从 NFS服务器安装 如果在你的局域网中有一台 NFS服务器的话 你可以将安装盘复制到 NFS服务器上 然后用 Linux的启动盘启动 访问 NFS服务器进行安装 同样的 这也需要 NFS服务器能 够支持长文件名 4.从 SMB共享卷安装 将安装盘放到一个支持共享卷的Windows 9x/NT/2000服务器上 然后使用 Linux启动 盘与扩展盘启动 通过访问共享卷中的安装盘实现安装 5.从硬盘安装 这种方式适合于从网上下载了安装盘的用户 首先 你可以将 Red Hat Linux包文件拷 贝到您的硬盘 1 所有的文件都要放在一个硬盘分区上 2 将所有的内容放在 RedHat目录下 3 然后将要安装的包拷贝到另一个子目录 RPMS 接着就可以使用 Linux的启动盘与扩展盘启动进行系统安装 第 3章 Red Hat Linux 7.1使用基础 3.1 登录和退出系统 1. 启动系统 通常 LILO是安装在 MBR上的 计算机启动后 MBR上的程序被执行 将出现一个不是很 8 漂亮的图形 左边是一个小红帽图像 右边列出了可以启动的操作系统 你可以使用键盘箭 头切换 刚安装好后默认值是 Linux 也就是你不选择 一会儿将自己启动 Linux 如果你想默认的选择是 Windows 的话 那你可以在启动 Linux 后 用 vi 修改/etc 目录 下的 lilo.conf文件 加上 default=windows 然后再执行/sbin/lilo重新生成 LILO 2. 用户登录 Linux 是一个真正意义上的多用户操作系统 用户要使用该系统 首先必须登录 使用完系 统后 必须退出 用户登录系统时 为了使系统能够识别该用户 必须输入用户名和密码 经系统验证无误后才可以登录系统使用 Linux下有两种用户 1 root用户 超级权限者 系统的拥有者 在 Linux系统中有且只有一个 root用户 它可以在系统中任何操作 在系统安装时所设定的密码就是 root用户的密码 2 普通用户 Linux 系统可以创建许多普通用户 并为其指定相应的权限 使其有限 地使用 Linux系统 关于用户的管理 我们将在后面详细说明 用户登录分两步进行 1 输入用户的登录名 系统根据该登录名来识别用户 2 输入用户的口令 该口令是用户自己选择的一个字符串 对其他用户完全保密 是 登录系统时识别用户的唯一根据 因此每一个用户都应该保护好自己的口令 系统在建立之初 仅有 root 用户 其它的用户则是由 root 用户创建的 由于 root 用户 的权限太大了 所以如果 root用户误操作将可能造成很大的损失 所以建议系统管理员为自 已新建一个用户 只有需要做系统维护 管理任务时才以 root用户登录 下面就是一个登录实例 其中黑体字为输入 Red Hat Linux release 7.1 (Seawolf) Kernerl 2.4.2-2 on an i686 Home login:root Password: 在上面的例子中 我们发现在 Password 后面是空的 其实并不是不输入密码 而是在 输入时 Linux系统不会把它显示出来 这样用来保护密码 如果登录成功的话 我们将获得 Shell Shell 是用来与用户交互的程序 它就象 DOS 中的 COMMAND.COM 不过在 Linux下可以有多种 Shell供选择 如 bash csh ksh等 提示符 如果以 root用户登录的话 那么获得的提示符是 # 否则将是 $ 提示 如果当时在安装时设置为一启动就进入图形界面的话 那系统启动后 用户登录 界面将是图形化的 有点象Windows 而且当你输入正确的用户名与密码 就会直接进入 X Window 这个设置是可以修改的 在/etc目录下有一个 inittab文件 其中有一行配置 id:3:default 其中 数字 3就是代表一启动进入字符终端 如果改为 5则代表一启动进入 X Window 3. 修改口令 为了更好地保护用户帐号的安全 Linux 允许用户在登录之后随时使用 passwd 命令修改自 己的口令 修改口令需要经历 1 输入原来的口令 如果口令输错 将中止程序 无法修改口令 2 输入新的口令 9 3 提示重复一遍新的口令 如果两次输入的口令相吻合 则口令修改成功 需要注意的是 Red Hat Linux 7.1 为了更好地保护口令 如果你输入的新口令过于简 单 它将会拒绝修改 下面就是一个修改口令的实例 其中黑体字为输入 $ passwd Changing password for user1 (current) UNIX password: ß 在些输入原来的密码 New UNIX password: ß 输入新的密码 Retype new UNIX password: ß 再输入一遍新的密码 Passwd:all authentication tokens updated successfully ß 修改成功 注意 在这里输入的口令同样不会显示出来 而如果是 root用户修改口令 则不需要输入老密码 也就是说 它可以修改任何用户的 口令 4. 退出登录 不论你是 root用户还是普通用户 只需简单地执行 exit命令就可以退出登录 5. 关闭机器 在 Linux系统中 普通用户是无权关闭系统的 只有 root用户才能够关闭它 当然如果 你是按关机按钮则别当别论 我们可以通过以下几种方法实现 1 按下 CTRL+ALT+DEL组合键 这样系统将重新启动 2 执行 reboot命令 这样系统也将重新启动 3 执行 shutdown -h now命令 这样系统将关闭计算机 4 执行 halt命令 可以关闭计算机 注意千万不要随意采用硬关机 重启动键等方式关闭系统 那样会导致 Linux 文件系统 遭受破坏 6. 虚拟控制台 Linux 是真正的多用户操作系统 可以同时接受多个用户的远程和本地登录 也允许同 一个用户多次登录 Linux 为本地用户 也就是做在计算机面前的用户 提供了虚拟控制台 访问方式 允许用户在同一时间从不同的控制台进行多次登录 虚拟控制台的选择可以通过按 ALT键加上 F1-F6六个功能键来实现 例如 用户登录后 按一下 ALT+F2组合键 用户又可以看到 login: 提示符 这其实就是第二个虚拟控制台 而这时再按下 ALT+F1组合键 用户则又可以回到第一个虚拟控制台 大家可以通过使用虚拟控制台来感受 Linux 系统多用户的特性 例如用户可以在某一虚 拟控制台上进行的工作尚未结束时 就可以切换到另一个虚拟控制台上开始另一项工作 例 如在开发软件时 可以在一个控制台上编辑程序 在另一个控制台上进行编译 在第三个控 制台上查阅信息 3.2 文件与目录操作 与其它操作系统一样 在 Linux 系统下用户的数据和程序也是以文件的形式保存的 所 以在使用 Linux 的过程中 是经常要对文件与目录进行操作的 现在我们就以一个 Window 用户的立场来学习一下 Linux下的文件与目录操作方法 1. 文件名与文件类型 10 文件名是一个文件的标识 从这个角度来说 文件名的规则与Windows 9x下的是基本上相 同的 它同样是由字母 数字 下划线 圆点组成 最大的长度是 255个字符 与 Windows 9x一样 Linux系统中也有普通文件和目录文件 不过目录文件在 Windo w中被简称为目录就是了 而在 Linux系统中有一种特殊的文件 那就是设备文件 在 Linu x 系统中 把每一个 I/O 设置都映射成为一个文件 可以象普通文件一样处理 这就使得文 件与设备的操作尽可能统一 从用户的用户来说 对 I/O 设备的使用和一般文件的使用几乎 一样 这样就可以不必了解 I/O设备的细节 2. 目录结构 与Windows下一样 在 Linux中也是通过目录来组织文件的 但不同的是 在 Linux下只有 一个根目录 而不象 Windows 那样一个分区一个根目录 如果有多个分区的话 就需要将 其它分区 mount到根目录上来用 大家回忆一下当时为 Linux 分区时 有一个选项要填 那就是 Mount Point 我们将其 中一个写成了 / 也就是根目录 这点与Windows相反 一个是 \ 一个是 / 真 是天生冤家 其它的则可能是/home /usr 安装完系统后 你会发现/home /usr就是根目录下面的 home usr目录 对了 整个 分区就用于该目录了 安装完 Linux后 有许许多多的目录 下面我们就说明一些重要的目录 /bin 存放着一百多个 Linux下常用的命令 工具 /dev 存放着 Linux下所有的设备文件 /home 用户主目录 每建一个用户 就会在这里新建一个与用户同名的目录 给该用 户一个自己的空间 /lost+found 顾名思义 一些丢失的文件可能可以在这里找到 /mnt 外部设备的挂接点 通常用 cdrom与 floppy两个子目录 它的存在简化了光盘与 软盘的使用 你只需在塞入光盘后 运行 mount /mnt/cdrom 就可以将光盘上的内容 Mo unt到/mnt/cdrom上 你就可以访问了 不过你使用完成后 应该离开该目录 并执行 umo unt /mnt/cdrom 同样的 软盘就是 mount /mnt/floppy和 umount /mnt/floppy了 /proc 这其实是一个假的目录 通过这里你可以访问到内存里的内容 /sbin 这里存放着系统级的命令与工具 /usr 通常用来安装各种软件的地方 /usr/X11R6 X Window目录 /usr/bin与/usr/sbin 一些后安装的命令与工具 /usr/include /usr/lib及/usr/share 则是存放一些共享链接库 /usr/local 常用来安装新软件 /usr/src Linux源程序 /boot Linux就是从这里启动的 /etc 这里存放在 Linux大部分的配置文件 /lib 静态链接库 /root root用户的主目录 这就是特权之一 /var 通常用来存放一些变化中的东西 /var/log 存放系统日志 /var/spool 存放一些邮件 新闻 打印队列等 另外 要说明的是 在 Linux下 当前目录 路径 等概念与Windows下是一样的 3. 显示文件内容 11 使用过 DOS命令的人都应该知道 我们可以使用 type命令来查看一个文件的内容 在 Linux下有五个相关的命令 功能各有千秋 不过它们都象 type命令一样 只能用来查看文 本文件 1 cat命令 cat命令是最象 type命令的 使用的方法很简单 cat 文件名 不过比 type命令更 强大的是 它可以同时查看多个文件 cat 文件名一 文件名二 2 more命令 如果文本文件比较长 一屏无法显示完 那么使用 cat 命令就可能无法看清 这里我们 可以简单地使用 more来代替 cat命令即可 其效果与 type 文件名/p类似 使用 more命令 将一次显示一屏文本 显示满后 停下来 并提示出已显示全部内容的百分比 按空格键就 可以看到下一屏 3 less命令 less命令的功能几乎和 more命令一样 也是按页显示文件 不同之处在于 less命令在 显示文件时允许用户既可以向前又可以向后翻阅文件 Ø 向前翻 按 b键 Ø 向后翻 按 p键 Ø 指定位置 输入百分比 Ø 退出 q 我经常使用 more和 less 几乎不使用 cat查看文件 4 head命令 通过 head命令可以仅查看某文件的前几行 格式为 head 行数 文件名 如果未指定行数 则使用默认值 10 5 tail命令 与 head命令相对应的 我们可以使用 tail命令来查看文件尾部的内容 通常用来实时监 测某个文件是否被修改 通常用来观察日志 如 tail -f maillog 4. 编辑文件 在 Red Hat Linux 7中有许多文字编辑工具 其中最常用的应该是 vi 这是一个广泛应 用于所有 UNIX系统的编辑器 它的使用有些特别 首先 可以使用命令 vi 文件名 打开一个文件 刚启动的时候 vi处于命令状态 不能够输入任何字符 在这个状态下 可以使用方向 键进行移动 而需要输入内容时 你需要输入 i 或 a 命令进入编辑状态 编辑完成后 你需要按下 ESC 键回到命令状态 在命令状态下 你可以输入 :q! 不存盘退出 输入 :wq 存盘退出 5. 文件的复制 删除与移动 大家都早已熟知在 DOS下我们可以使用 copy del move命令来实现文件的复制 删 除与移动 下面我们说说如何在 Linux系统中做以上操作 1 cp命令 文件/目录复制命令 它的语法格式为 cp [选项] 源文件或目录 目标文件或目录 常用的选项有 Ø a 该选项常在复制目录时使用 它保留链接 文件属性 并递归地复制目录 就象 D 12 OS中的 xcopy /s一样 Ø f 如果目标文件或目录已存在 就覆盖它 并且不做提示 Ø i 与 f选项正好相反 它在覆盖时 会让用户回答 Y 来确认 Ø p 使用该选项 复制文件时将保留修改时间和访问权限 Ø r 若给出的源是一个目录 那么 cp 将递归复制该目录下所有的子目录和文件 不过 这要求目标也是一个目录名 另外 大家要注意的是 如果源是文件名 目标是目录名的话 那么使用 cp 命令可以 指定多个源文件名 如 $ cp a.txt b.txt /home/user1 该命令将把 a.txt和 b.txt文件复制到/home/usr1目录中 2 rm命令 文件/目录删除命令 它的语法格式为 rm [选项] 文件 常用的选项有 Ø f 在删除过程中不给任何指示 直接删除 Ø r 指示 rm将参数中列出的全部目录和子目录都递归地删除 Ø i 交互式的删除 每个文件在删除时都给出提示 使用 rm 命令时一定要小心 特别是以 root 用户登录时 我就看到过一个朋友在使用 r m命令删除/home/tmp目录时将命令 rm -rf /home/tmp 误输成了 rm -rf / home/tmp 结果等他走回电脑面前 整个系统都被删除了 3 mv命令 文件/目录移动命令 它的语法格式为 mv [选项] 源文件或目录 目标文件或目录 常用的选项有 Ø f 如果操作要覆盖某已有的目标文件时不给任何指示 Ø i 交互式的操作 如果操作要覆盖某已有的目标文件时会询问用户是否覆盖 mv命令的执行效果与参数类型的不同而不同 第一参数 源 第二个参数 目标 结果 文件名 文件名 将源文件名改为目标文件名 文件名 目录名 将文件移动到目标目录 目录名 目录名 目标目录已存在 源目录移动到目标目录 目标目录不存在 改名 目录名 文件名 出错 6. 目录相关操作 1 创建新目录 mkdir 它的使用与 DOS下的 md相同 mkdir 目录名 2 删除空目录 rmdir 它的使用与 DOS下的 rd相同 rmdir 目录名 3 改变目录 cd 它的使用与 DOS下的 cd命令基本相同 唯一一个不同的是 不管 目录名是什么 cd 与目录名之间必须有空格 也就是 cd/ cd.. cd. 都是非 法的 而应该输入 cd / cd .. cd . 如果直接输入命令 cd 而不加任 何参数 将回到这个用户的主目录 4 显示当前目录 pwd 5 列目录命令 ls 相当于 DOS下的 dir 它的语法为 ls [选项] [目录或文件] 常用的选项有 Ø a 显示指定目录下所有的子目录与文件 包括隐藏文件 13 Ø c 按文件的修改时间排序 Ø l 采用长格式来显示文件的详细信息 每个文件一行信息 其内容为 文件类型与权 限 链接数 文件属主 文件属组 文件大小 最近修改时间 文件名 7. 文件与目录的权限操作 在 Linux 系统中 每一个文件和目录都有相应的访问许可权限 我们可以用它来确定谁可以 通过何种方式对文件和目录进行访问和操作 文件或目录的访问权限分为可读 可写和可执 行三种 分别以 r w x表示 其含义为 r w x 文件 可读 可写 可执行 目录 可列出目录 可在目录中做写操作 可以访问该目录 在文件被创建时 文件所有者可以对该文件的权限进行设置 对于一个文件来说 可以将用户分成三种 并对其分别赋予不同的权限 1 文件所有者 2 与文件所有者同组用户 3 其它用户 每一个文件或目录的访问权限都有三组 每组用三位表示 如 d rwx r-x r-- 第一部分 这里的 d代表目录 其它的有 - 代表普通文件 c 代表字符设备文件 第二部分 文件所有者的权限字 这里为 r w x 表示可读 可写 可执行 (目录的可执 行指的可以进入目录) 第三部分 与文件所有者同组的用户的权限字 这里为 r - x 表示可读 不可写 可执 行 由于同组用户之间交流较多 让他看看文件 别乱改就行了嘛 第四部分 其它用户的权限字 这里为- - - 当然给我无关的人嘛 我的文件当然不但 不给你写 也不让你读 1 文件/目录权限设置命令 chmod 这是 Linux 系统管理员最常用到的命令之一 它用于改变文件或目录的访问权限 该命 令有两种用法 Ø 用包含字母和操作符表达式的文字设定法 其语
/
本文档为【linux start】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索