内容: Linux 下常用命令 虚拟机 Vmware6.0 的安装和使用 在 Vmware6.0 下安装 RedHat 9.0 Linux 驱动班环境搭建 一、Linux 下常用命令 1、 Linux 命令格式 Linux 命令的组成部分:命令字、命令选项、命令参数 2、 命令格式举例 3、 命令中的其他组成 命令提示符表示命令输入的状态 管理员 root 用户的提示符“#” [ ~]# 普通用户提示符“$” [ ~]$ 4、 获得命令帮助 (1)help 命令 $ help pwd (2)“--help”命令选项 $ touch --help (3)使用 man 命令阅读手册页 $ man ls (4)使用 info 命令阅读信息页 $ info ls 5、 目录操作命令 (1) 列目录 $ls ls 主要选项参数如下所示: 选项 参数含义 -l 一行输出一个文件(单列输出) -a,-all 列出目录中所有文件,包括以“.”开头的文件 实例:$ls -al /home 详细查看/home目录下所有文件及目录 (2) 显示当前目录名称 $ pwd a) 作用 在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创 建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符 来告知用户目前处于哪一个目录中。要想知道当前所处的目录,可以使用pwd命 令,该命令显示整个路径名。此命令显示出当前工作目录的绝对路径。 b) 实例 [ ~]#cd /usr/bin;pwd /usr/bin (3) 更改当前目录 a) 格式 cd [路径] 其中的路径为要改变的工作目录,可为相对路径或绝对路径。 b) 使用实例 [ ~]# cd /home/yft/ [ yft]# pwd [ yft]# /home/yft/ 该实例中变更工作目录为“/home/yft/”,在后面的 pwd(显示当前目录) 的结果中可以看出。 (4)建立和删除目录 $ mkdir mydir 建立目录 mydir $ rmdir mydir 删除目录 mydir 6、 路径的标识 (1)相对路径是以“.”或“..”开始的目录路径表示形式 cd ./test 进入当前目录的 test 目录 ls ../bin 进入上一级目录的子目录 bin (2)绝对路径是以“/”开始的路径表示形式 ls / cd /home 7、 文件操作命令 (1)建立空文件 $ touch tfile (2)文件查找 按文件名进行查找 $ find . -name “file*” 在当前目录查找以 file 开头的所有文件 (3)复制和删除文件 $ cp filea fileb 在当前目录下为 filea 文件复制一份文件 fileb $ rm filea 删除文件 filea (4)文件移动与重命名 $ mv filea fileb 重命名 $ mv filea dira/ 把 filea 文件移动到 dira 目录 8、 文本文件查看命令 (1)显示文本 $ cat /etc/passwd (2)分页显示文本 $ more /etc/passwd (3)分页文本浏览 $ less /etc/passwd (4)显示文件首 $ head -5 /etc/passwd (5)显示文件尾 $ tail -5 /etc/passwd 9、 网络相关命令 (1)ifconfig 用于查看和配置网络接口的地址和参数,包括IP地址、网络掩码、广播地址, 它的使用权限是超级用户。 例如: *ifconfig eth0 查看网口eth0的接口信息 *ifconfig eth0 192.168.1.100 设置eth0的IP地址为192.168.1.100 (2)ping 测试和远程计算机的联网状态 例如:ping 192.168.1.1 注意:在 Linux 下会持续的 ping,按 ctrl+c 退出。 10、 光盘的基本使用 (1)光盘驱动器设备文件 /dev/cdrom (2)挂载光盘使用 mount 命令 # mount -t iso9660 /dev/cdrom /mnt/cdrom/ (3)光盘内容的读取 使用命令访问光盘挂载点目录 # ls /mnt/cdrom/ (4)卸载光盘使用 umount 命令 # umount /dev/cdrom 11、 U 盘的使用方法 (1)识别 USB 存储设备 包括 USB 硬盘、U 盘、MP3 播放器等 /dev/sda /dev/sdb…… # fdisk -l (2)使用 mount 命令挂载 U 盘 #mkdir /mnt/usb # mount -t vfat /dev/sda1 /mnt/usb (3)通过挂载点目录访问 U 盘的内容 # ls /mnt/usb (4)使用 umount 命令卸载 U 盘 # umount /mnt/usb 12、 创建、查看、恢复归档和压缩文件 (1)归档和压缩 tar cvf redhat.tar redhat tar z(j)cvf redhat.tar.gz(bz2) redhat (2)查看归档和压缩文件 tar tvf redhat.tar tar tz(j)vf redhat.tar.gz(bz2) (3)恢复归档文件和压缩文件 tar xvf redhat.tar tar z(j)xvf redhat.tar.gz(bz2) 13、 RPM 软件包 (1)RPM 最早是由 Red Hat 公司提出的软件包管理标准,目前应用于很多 Linux 发 行版 RPM Package Manager (2)RPM 软件包的文件名 (3)rpm 查询命令 命令 rpm -qa rpm -q 包名称 rpm -qi 包名称 rpm -ql 包名称 rpm -qf 文件名称 rpm -qpi 包文件名 rpm -qpl 包文件名 (4)软件包查询实例 功能 查询 Linux 系统中的所有软件包 查询指定名称的软件包是否安装 查询指定名称软件包的详细信息 查询指定名称软件包中所包括的文件列表 查询指定文件所属的软件包 查询指定 RPM 包文件的详细信息 查询指定 RPM 包中包含的文件列表 (5)RPM 安装命令 rpm 命令配合“-i”选项用于安装 RPM 软件包 rpm 命令配合“-ivh”在安装 RPM 软件包时会显示更多的提示信息 rpm -ivh vim-common-6.3.035-3.i386.rpm (6)RPM 包卸载 rpm 命令配合“-e”选项用于安装 RPM 软件包 (7)RPM 包升级 rpm 命令配合“-U”选项用于安装 RPM 软件包 14、 用户帐号和组的管理 (1) 用户帐号管理 命令 adduser passwd userdel a) 建立用户帐号 功能 添加用户帐号 设置(更改)用户口令 删除用户帐号(及宿主目录) # adduser yft b) 设置用户口令 # passwd yft c) 删除用户帐号 # userdel -r yft (2) 用户组管理 命令 groupadd groupdel 功能 添加指定名称的用户组帐号 删除指定名称的用户组帐号 a) 添加用户组 # groupadd class1 b) 在建立用户时指定用户组 # adduser -g class1 yft c) 更改用户的组帐号 # usermod -g class1 yft d) 删除用户组 # groupdel class1 二、虚拟机 Vmware 的应用及 Vmware 下 Linux 操作系统的安装 1、 虚拟机是什么? a) 虚拟机的工作原理 从原理上看,所有虚拟技术虚拟的是指令集。所有的 IT 设备,不管是 PC、 服务器还是存储,都有一个共同点:它们被设计用来完成一组特定的指令。这 些指令组成一个指令集。对于虚拟技术而言,“虚拟”实际上就是指的这些指令 集。虚拟机有许多不同的类型,但是它们有一个共同的主题就是模拟一个指令 集的概念。每个虚拟机都有一个用户可以访问的指令集。虚拟机把这些虚拟指 令“映射”到计算机的实际指令集。 定义完“虚拟”的概念,我们可以清楚知道,目前所能看到的硬分区、软分 区、逻辑分区、Solaris Container、VMware、Xen、微软 Virtual Server2005 这 些虚拟技术,都是同样的原理,只是虚拟指令集所处的位置不同而已。 按照虚拟层所处位置的不同,目前所有的虚拟技术大致可以分为硬件虚 拟、逻辑虚拟、软件虚拟和应用虚拟四种类型。 b) 虚拟化的起源和发展 资源的整合和管理、自动化部署、虚拟化技术是网格计算和公用计算带动 起来的三个新的技术方向。 在服务器市场中,虚拟化最初被用于大型机。在这种环境中,虚拟化工具 可以帮助实现工作负荷管理,并改善大型机的利用率。 上世纪九十年代末,用于 Unix 和 Windows 服务器的虚拟化工具也相继出 现。这些工具使多个虚拟操作系统,可以在同一台物理机器上运行,但从逻辑 上又是完全独立的、具备完整的硬件配置。这些工具有时也被称为服务器资源 管理,包括分区管理器、虚拟机、虚拟分区和逻辑分区。 在存储领域,最早的虚拟化出现在上世纪九十年代初,即 RAID 子系统。 到九十年代末,许多新型的存储虚拟化技术相继出现,它们的目标多数都是改 善管理和利用率。从那以后,存储虚拟化已经从一种独立的技术,发展成为存 储基础设施管理工具中的一个重要特性。也就是说,它不仅驻留在主机服务器 上和磁盘阵列上,也越来越多地出现在存储网络中的智能交换机上。 存储虚拟化还可以实现更高层次的管理功能。利用虚拟化特性,数据管理 工具就可以更好地处理快照、复制、按需配置容量,以及基于策略的决策。 卷管理也被认为是虚拟化的一种形式,而且目前已经成为多数数据中心管 理存储网络和大型存储阵列的必备工具。在未来的几年中,它将会成为入门级 存储阵列中的一个标准特性,并且广泛应用于 IP 存储和入门级存储网络之中。 c) 2、 虚拟操作系统的建立 a) 新建虚拟操作系统 b) 选择新建虚拟机,出现一下窗口 下一步 c) 这里默认为典型 继续下一步 d) 这里选择 Linux 安装微软的操作系统,这里有多种操作系统选择,安装 Linux 系统在这里选择 Linux 在版本下拉菜单中我们选择 Red Hat Linux(企业版) 下一步 e) 给虚拟机起名字和选择保存路径这里按默认就行了,有需要另行选择 这里推荐:位置最好不要安装在系统盘,因为以后重新安装系统后,以前安 装过的系统可以直接打开来使用。 f) 这里为虚拟机网络类型的选择网络类型比较复杂,每个模式都具有不同的作 用,为了满足试验环境,这里我们选择-使用桥接网络(网桥模式)其他选 项更详细的说明可以到网上搜索相关内容 下一步 g) 为虚拟机硬盘划分磁盘空间--这里的磁盘容量是根据真实机的硬盘空间衡 量的,大小不限这里默认为 4G 依据我们的试验环境,需要 12G 左右,所以这里我们设置为 12G,点下一步 h) 安装好后的虚拟机 3、 虚拟机的常用操作、设置 (1)虚拟机的设置 a) 选择“编辑虚拟机设置”进行虚拟机设置 b) 在“硬件”设置中,有内存、硬盘、光驱、以太网等电脑设备 光驱设置 这里是设置光驱的参数,这里好比真实的光驱,设备状态:电源打开时连接 就是说虚拟机一打开,光驱就开始工作了;这里要提的地方是连接部分:使 用物理驱动器-这里指的是你真实机器上的光驱,只要你把光盘放进真实机 器的光驱的时候,虚拟机也会读出数据来的;二:使用 iso 镜像:这里指真实 机器硬盘上的 iso 文件,在虚拟机充当光盘用的,相当于一张光盘,我们这里 选择本地的 RedHat 的 ISO 文件。 内存设置 (2)虚拟机的操作 a) 向虚拟机发送 ctrl+alt+del 组合 选“虚拟机”“发送 ctrl+alt+del” b)值得一提的是“挂起”功能,可以节省启动时间。 c) 利用“抓取屏幕”和“捕获电影功能”可以将操作过程方便的保存 d) 快照 Vmware 虚拟机是一个强大的虚拟软件,这样可以使我们在一台真实的计算机上模拟 多台计算机,模拟一个网络的环境。 Vmware 虚拟机还可以是一个软件或病毒测试的环境,因为虚拟机有快照功能,可以很 快就还原到自己保存的状态。 三、Linux 驱动班环境搭建 1. 安装 Redhat 9.0, 安装类型选服务器,防火墙设置无,安装全部内容,添加用户 student 2.创建和配置samba 服务器 a) “开始”——“系统设置”——“服务器设置”——“Samba服务器” b) “Samba服务器配置”——“添加”——"创建Samba共享"——设置目 录/home/student,基本权限设为:读/写。 c) “首选项”——“Samba用户”——“编辑用户”——设置Windows用户 名(要和Windows当前的用户名一致),Samba口令。 d) 在Windows下:“开始”——"运行"——输入:\\192.168.1.222 就可以在windows下访问Linux的Samba服务器了。 3.samba服务器目录设置为/home/student, 权限是读写, 添加samba用户,和 windows现有的用户名相同,密码可以任意设定。 chmod 777 –R /home/student,在window下访问虚拟机\\192.168.1.222, 用samba用户登陆 4.把软件交叉编译器arm-linux-gcc-3.4.1.tgz通过samba放到Linux上,然后解压 缩到/目录下,设置环境变量PATH(修改/etc/profile 在环境变量中添 加:PATH=/usr/local/arm/3.4.1/bin:$PATH (在export关键字前面添加) 检查方法:(1)source /etc/profile 没有报错(2)echo $PATH 5.创建和配置nfs服务器 a) “开始”——“系统设置”——“服务器设置”——“nfs服务器” b) “nfs服务器配置”——“添加”——"创建nfs共享"——设置目录 /home/student/nfs/root_nfs,主机设为:*,基本权限设为:读/写。 6.在/home/student/目录下建立nfs目录,把给定的root_nfs.tgz (开发板启动 所需的根文件系统)解压缩到这个目录下面。 7.把给定的linux-2.6.13.tgz, u-boot-1.1.6.tgz,busybox-1.2.0.tgz, test_program.tgz,linux_system_programming都在/home/student/目录下 解压缩,把mkfs.jffs2 放到/usr/bin下,并chmod a+x /usr/bin/mkfs.jffs2 8.测试tftp服务是正常工作。service xinetd restart 9.配置nfs服务器, 共享目录/home/student/nfs/root_nfs 权限是可读写,目 标机是*, 并chmod 777 –R /home/student/nfs/root_nfs 10. 在Window桌面上建立文本文件命名为nfs,写上如下命令行 (linux_cm_line):eth0:off 11. 最好安装ultraedit 12. (1)在windows建立超级终端,端口如下设置: (2)输入q,输入上面10的命令,boot 13. 安装,并使用SecureCRT,替代超级终端 14. 把VMWareTools安装,并配置shared fold在主 机和虚拟机间建立共享。 a) 选择“虚拟机”——安装VMware Tools b) rpm –ivh VMwareTools-6.0.2-59824.i386.rpm c) cd /mnt d) vmware-config-tools.pl 持续点“确定”。

