《嵌入式操作系统cha》由会员分享,可在线阅读,更多相关《嵌入式操作系统cha(133页珍藏版)》请在金锄头文库上搜索。
1、第二章 Linux操作系统使用与系统配置,在Linux系统中,虽然有很多应用都使用图形界面,但是大多数使用和管理Linux的实用程序和技巧还是通过键入命令来运行的。这一章介绍一些基本的Linux命令,并通过一些实际的例子使大家边学边用。需要掌握以下基本内容 熟悉Linux的基本命令 掌握Linux环境及服务器的配置,学习目标,主要内容,1,4,3,Linux基本环境配置,Linux命令应用,Linux系统服务,Linux基本命令,2,一、Linux基本环境配置,VMware Tools安装 共享文件配置 网络配置,VMware Tools是VMware虚拟机中自带的一种增强工具,相当于Virt
2、ualBox中的增强功能(Sun VirtualBox Guest Additions),是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。 只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。,1、VMware Tools安装,一、Linux基本环境配置,一、Linux基本环境配置,(1)启动Rad Hat 9.0(图形界面方式登陆),并且以root的身份登陆。 (2)在VMware虚拟机的菜单中点击:
3、虚拟机-安装VMware 工具-install。 (3)Red Hat 9.0自动挂载VMware Tools的虚拟光驱,并显示在桌面。 (4)进去VMware Tools的虚拟光驱里,把Vvmware-linux-tools.tar.gz复制到/tmp目录。 (5)进去/tmp目录,把vmware-linux-tools.tar.gz解压到当前目录下的一个文件夹中(VMwareTools文件夹)。,1、VMware Tools安装,一、Linux基本环境配置,(6)同时按住Ctrl+Alt+F1三个键,进入字符界面,并以root身份登陆。 (7)进入vmware-tools-distrib目
4、录 (8)输入:./vmware-install.pl(执行vmware-install.pl文件)。 (9) 然后一路“回车”,就OK。 (10) 输入reboot命令(重新启动)。,1、VMware Tools安装,一、Linux基本环境配置,(1)进入cd /mnt 看到了一个hgfs文件夹,这就表明安装成功了。 (2)接着要在VM菜单里进行,选择设置子项,再选择选项。在窗体的左半部分是不是看到了共享文件夹这一项。 (3)选择共享文件夹,选择添加,选择要与客户Linux进行共享的文件夹。 在/mnt/hgfs下你会看到添加的文件夹。在windows下向指定的share folders写文
5、件,在Linux客户机里面就能够看到,同样在Linux上写文件在Windows下也能够看到,并且可以修改。 注意:如果看不到共享内容,输入命令/etc/init.d/vmware-tools restart,重启此服务即可,2、Linux共享设置,一、Linux基本环境配置,3、Linux下网络配置,VMWare虚拟机下安装的RedHat 9.0 linux有三种方式实现上网,桥接、nat、host-only。 (1)网上邻居-属性-可以看到在你安装好 VM虚拟机后又多了两个网络连接。 vmnet1是host-only, vmnet8是NAT,(2)右键VMnet8-属性-tcp/ip协议 -
6、双击打开 -勾选使用下面的IP地址, 把IP地址改为192.168.132.(这个自己随便设1-224内的数字),网关255.255.255.0 ,DNS不用设置,点确定。,一、Linux基本环境配置,3、Linux下网络配置,一、Linux基本环境配置,3、Linux下网络配置,(3)打开vm虚拟机,点左上方的编辑-虚拟网络设置-nat 虚拟机的DNS就是这里的网关IP地址192.168.132.2,这个vmnet8相当于局域网里的网关。把这个地址记下。,一、Linux基本环境配置,3、Linux下网络配置,(4)编辑-虚拟网络设置-主机虚拟网络映射,在vmnet0下拉框勾选自己的网卡,其余
7、的一般默认即可。,一、Linux基本环境配置,3、Linux下网络配置,(5)回到win主机,开始-运行-CMD,打开DOS,输入命令ipconfig/all,可以看到相关的IP配置,记好。,一、Linux基本环境配置,3、Linux下网络配置,(6)进入VM虚拟机中的linux系统,主菜单-系统设置-网络-勾选下面的设备eth0-进入以太网设备编辑状态,勾选静态设置的IP地址 把地址设为和VMnet8一个网段的IP地址:192.168.132.X 子网掩:255.255.255.0 默认网关:就是上面的VMnet8的IP地址:192.168.132.2。,一、Linux基本环境配置,3、Li
8、nux下网络配置,(7)选择网络配置,将DNS也设置为192.168.132.2,一、Linux基本环境配置,3、Linux下网络配置,(8)设置完成保存后 主菜单-系统工具-终端 打开后输入:service network restart (重启网络命令) 配置成功,现在就可以打开网页。,主要内容,1,4,3,Linux基本环境配置,Linux命令应用,Linux系统服务,Linux基本命令,2,二、Linux基本命令,Linux系统组成 用户系统相关命令 文件目录相关命令 压缩打包相关命令 比较合并文件相关命令 网络相关命令,Linux图形化界面X窗口系统,Linux操作系统由内核、She
9、ll、文件系统和应用程序四部分组成。,二、Linux基本环境配置,(一)Linux系统组成,内核、Shell和用户的关系: Linux中运行Shell的环境是“系统工具”下的“终端”,可以单击“终端”以启动Shell环境,在该环境下类似于DOS的命令行输入提示符。 用户在提示符下输入的命令都由Shell先解释然后传给Linux内核。,二、Linux基本环境配置,(一)Linux系统组成,什么是Linux终端 Linux终端也称为虚拟控制台,显示器和键盘合称为终端。 Linux终端采用字符命令方式工作,通过Linux终端对系统进行控制,Linux默认启动6个虚拟终端。X Window在第7个虚拟
10、终端上。 控制台的选择可以通过键和功能键(n=1-6)来实现。按键可回到X Window图形操作界面。,二、Linux基本环境配置,(一)Linux系统组成,Shell的基本形式 Shell是一个解释器,他可以启动、挂起、停止程序,还允许用户编写由shell命令组成的程序。 1.shell种类 shell有多种版本,在/etc目录下的shells文件中列出了系统可以接受的shell列表,默认安装的Redhat Linux9.0中的shell文件内容如下: /bin/sh /bin/bash /bin/bash2,二、Linux基本环境配置,(一)Linux系统组成,/bin/ash /bin/
11、bsh,/bin/tcsh /bin/csh,Shell的基本形式 2.Shell命令的基本格式 bash有40命令,最多可以有12个命令行参数。 shell命令的基本格式是: 命令名 选项 其中:部分表示选项对命令来说是可选的,0或多个参数; “选项”是对命令的特别定义,可以理解为更具体的告诉命令做什么。 以“-”开始的选项通常只有一个字母,多个选项可以使用一个“-”。如 ls a l 与ls al等价。 命令、选项、参数可以用空格或Tab键隔开。,二、Linux基本环境配置,(一)Linux系统组成,Shell的基本形式 3.Shell命令的基本方法 在shell提示符下输入相应的命令,然
12、后按回车键执行命令,shell会读取命令并执行,执行完后,返回到提示符状态。 如果没有此命令,shell会提示“bash:command not found” Linux命令是严格区分大小写的,同一个单词用大写和小写系统解释为不同的命令。 多个命令可以用“;”隔开,从而在一行可以输入多个命令,按回车键后,shell将依次执行这些命令。,二、Linux基本环境配置,(一)Linux系统组成,Shell的基本形式 4.Shell命令自动补齐和历史记录 按Tab键可以自动补齐匹配项 按上下键可以找到输入过的命令。,二、Linux基本环境配置,(一)Linux系统组成,二、Linux基本命令,1、登录
13、命令 Linux是多用户系统,必须用正确的用户名和口令登录后才能进入Linux Shell提示符状态。 默认的文本界面Shell提示符有两种: root用户登录后的提示符: # 普通用户登录后的提示符: $ 例如:rootlocalhost root# walocalhost wa$,(二)用户系统相关命令,2、用户切换 格式 su 选项 使用者 其中的使用者为要变更的对应使用者。 使用示例 rootlocalhost wa$ su - root Password: rootlocalhost root# 示例通过su命令将普通用户变更为root用户,并使用选项“-”携带root环境变量。,二
14、、Linux基本命令,(二)用户系统相关命令,二、Linux基本命令,(二)用户系统相关命令,2、登录命令 选项说明,二、Linux基本命令,(二)用户系统相关命令,2、登录命令 使用说明 在将普通用户变更为root用户时建议使用”-”选项,这样可以将root的环境变量和工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因而出错。 在转变为root权限后,提示符变为#。 注意:超级用户root与普通用户之间切换命令:su 用户名。 在超级终端下面输入su root回车输入密码即可; 超级用户切换普通用户(su 用户)不用输入密码就可以。,二、Linux基本命令,(二)用户系统相关命令,
15、3、注销 用户应该以注销的方式来结束使用。 注销命令:logout 或 exit 或 ctrl+d 4、root用户在终端界面下的关机或重启命令(常用于远程维护) init 0 关机 init 6 重启,5、who命令 显示当前登录到系统的所有用户名、所用终端名和登录时刻。 rootlocalhost root# who root :0 Oct 7 23:52 root pts/0 Oct 8 13:45 (:0.0),二、Linux基本命令,(二)用户系统相关命令,6、用户管理命令(useradd和passwd) Linux系统是一个多用户操作系统,系统中的每一个用户权限需要系统管理员来设定
16、。下面介绍管理员对用户和用户组进行管理的一些命令。(参考P23) 功能 useradd命令用来创建新的用户帐号。帐号建好之后,再用passwd设定帐号的密码。而可用userdel删除帐号。,二、Linux基本命令,(二)用户系统相关命令,6、用户管理命令(useradd和passwd) 格式 useradd:useradd 选项 用户名。 passwd:passwd 选项 用户名。 useradd选项参数:,二、Linux基本命令,(二)用户系统相关命令,二、Linux基本命令,(二)用户系统相关命令,6、用户管理命令(useradd和passwd) 使用示例 rootlocalhost root# useradd wa rootlocalhost root# passwd wa New password: Retype new password: passwd: all authentication tokens updated successful