




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LINUX知识总结 目录结构linux下TFTP安装国嵌学习安排国嵌学习安排VM上的LINUX虚拟机共享Windows文件夹收藏VM上的LINUX虚拟机共享Windows文件夹收藏下面来说明一下是如何实现的1安装VMware.Workstation.2安装Redhat Linux9.0,在虚拟机下。 3完成前两步后,打开VMware工具栏虚拟机选择安装Vmware工具,进入在虚拟机中安装好的Linux环境(使用超级用户),这时光驱中已经出现了我们将要看装的软件VMwareTools-5.5.0-18463.i368.rpm和VMwareTools-5.5.0-18463.tar.gz使用命令cd/mnt/cdrom进入到光驱的目录下,使用ls可以看到这两个文件。 第一步cp VMwareTools-5.5.0-18463.tar.gz/tmp,把这个文件拷贝到tmp下第二步cd/tmp进入临时目录,ls查看刚才的文件是否在这个目录下。 第三步tar zxvfVMwareTools-5.5.0-18463.tar.gz解压这个文件第四步使用第二步命令,进入tmp目录下的vmware-tools-distrib目录切换到超级用户。 当输入su命令后,系统会要求输入root的密码。 第五步./vmware-install.pl执行这个文件,出现提示就回车。 安装结束后重启最后打开VMware工具栏虚拟机选择设置选项共享文件夹点添加,按提示来添加一个windows下的文件夹。 在/mnt/hgfs下就是你在windows下共享的文件夹了留个档,以后可能有用。 本blog.csdn./lhf0921/archive/xx/08/26/4487272.aspx文CSDN博客,请标明出处1,mount软驱mount-t msdos/dev/fd0/mnt2,mount u盘fdisk-l查看,然后mount-t vfat/dev/sda1/mnt3,mount光驱mount/dev/cdrom/mnt附件mount其他类型(转贴)学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。 文件系统有很多种类型,比windows的fat、fat32;Linux的ext、ext2或ext3;FreeBSD的ufs等等。 在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其它已被内核支持的各种文件系统,用起来就像是在普通的Linux的ext系列文件系统一样。 早期的Linux内置支持的文件系统不多,自kernel2.0.x起并支持到VFAT,以后逐渐增加,到目前可以说决大多数的文件系统都有了支持。 只是有一些如NTFS需要重新编译内核才能支持。 Linux在启动过程中,会按照/etc/fstab中的设置,把各个分区上的文件系统加挂到对应到加载点上去。 Linux至少需要两个分区才能启动一个是根分区/,另一个是交换分区,如果在启动时根分区加载失败,Linux就不能完成启动。 如果交换分区加载失败,Linux就不能仍能启动,在内存不够的情况下速度就会受很大的影响。 根分区的文件系统类型通常是ext、ext2或ext3,但也可以是其它的一些文件系统。 除了加载了Linux所必需的文件系统外,Linux的用户还经常需要使用其它的各种文件系统,特别是在一台机器上同时安装多个操作系统的时候。 比如笔者的机器上同时安装了Linux和Windows2000,其中Windows的C盘采用了NTFS文件系统、D盘采用了FAT32文件系统。 而当我在Linux上工作的时候,常常需要访问Windows的C盘和D盘的内容,甚至是网络上的共享目录,Linux下加挂一个文件系统使用的是mount命令,用man mount命令可以得到命令参数的详细解释。 下面就来介绍一下在几种情况下以命令行方式加挂文件系统的具体方法1.加挂FAT32文件系统最简单的用法mount/dev/hda6/mnt/d/dev/hda6是笔者Windows的D盘,/mnt/d是目录加挂点。 Linux会识别到/dev/hda6分区的文件系统类型是什么,然后加挂的。 当然也可以指定分区的文件系统类型,命令如下mount-t vfat/dev/hda6/mnt/d在实际中操作中,直接加挂一个windows的分区,中文的文件名和目录名会出现乱码,为了避免这种情况可以指定字符集,命令如下mount/dev/hda6/mnt/d-o codepage=936,iocharset=cp936mount-t vfat/dev/hda6/mnt/d-o codepage=936,iocharset=cp936注意cp936是指简体中文,cp950是指繁体中文。 2.加挂NTFS文件系统在目前多数的Linux版本上,需要重编译Linux核心才能,加挂NTFS分区(编译方法请参阅其它文章)。 核心支持NTFS后,可以用以下命令加挂mount-t ntfs/dev/hda2/mnt/c同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,不过和加挂vfat分区不同,实际中用以下命令是可行的mount-t ntfs-o iocharset=cp936/dev/hda2/mnt/c-r mount-t ntfs-o iocharset=cp936,rw/dev/hda2/mnt/c3.加挂U盘上的文件系统现在使用U盘的人越来越多了,其实在Linux下使用U盘也非常简单,Linux对USB设备有很好的支持,在你插入U盘后,U盘被识别为一个SCSI盘,通常您用以下命令就能加挂U盘上的文件系统mount/dev/sda1/usb同样对于中文的文件名和目录名会出现乱码的问题可以指定字符集,命令类似于上面对FAT32介绍的mount/dev/sda1/usb-o pagecode=936,iocharset=cp9364.加挂Linux系统通过samba共享出来的目录利用samba共享出来的目录其实很难说其原来是哪种文件系统,不过这一点不重要,只要它对用户是透明的就好啦。 加挂时,我们指定类型为smbfs,在加挂samba共享的分区时,也会出现中文的文件名和目录名乱码情况,可以用以下命令加挂mount-t smbfs-o username=terry,password=terry,codepage=936,iocharset=cp936/terry-linux/terry/mp3/mount-t smbfs-o username=terry,password=terry,codepage=936,iocharset=cp936/28/terry/mp3/注意你可以不直接写password=terry这个参数,系统界时会要你输入密码,这样就可以防止有人直接看到你的密码。 视具体情况而定,-o后面的参数可以对应增减。 5.加挂Window系统共享出来的目录在局域网中,常常需要去访问其它Windows系统共享出来的目录,在Linux下,安装了samba后就可以使用samba中带的命令来访问Windows机器的共享资源。 用smbclient来列出Windows机器的共享资源smbclient-L11根据上面所列出Windows的共享资源后,可以选择需要加挂到本地Linux中去的Windows的共享资源,然后使用smbmount或mount来加挂,请参照下面几条命令smbmount/11/public/public/mount/11/d/mnt/cdrom-o username=terry(这样要在命令行输入密码的)mount/11/d/mnt/cdrom-o username=terry$1234(这样则不必在命令行输入密码)注除了上面介绍的命令行方法之外,这时最好的方法就是使用其它的客户端,如LinNeighborhood、workneighbours、ksmbshare等,请参考其它文章。 以上介绍的都是命令行的方式,每次使用时都要输入一次,如果你常常要加挂一些文件系统,想在启动时自动加挂应该怎样做呢?下面介绍两种方法方法1.把加挂的命令放在/etc/rc.d/rc.local中。 方法2.修改分区配置文件/etc/fstab,在启动时加挂文件系统,下面是我的/etc/fstab文件LABEL=/ext3defaults11none/dev/pts devptsgid=5,mode=62000LABEL=/home/home ext3defaults12none/proc procdefaults00none/dev/shm tmpfsdefaults00/dev/hda4swap swapdefaults00/dev/cdrom/mnt/cdrom iso9660noauto,owner,kudzu,ro00/dev/hda2/ntfs ntfsdefaults,iocharset=cp93600/dev/hda6/win vfatdefaults,codepage=936,iocharset=cp93600username=terry,password=terry,codepage=cp936,iocharset=cp93600/28/terry/mp3smbfs请注意最后三行倒数第四行,加挂我的C盘,NTFS格式的倒数第三行,加挂我的D盘,FAT32格式的倒数第二行,加挂的是我的局域网中另一台安装samba的Linux文件服务器上的一个目录Linux】Wine安装手记信息互联网.linuxdiyf./bbs/thread-81811-1-1.html Wine全名(Wine IsNot aEmulator,Wine不仅仅是一个模拟器)准备首先Linux系统里要GCC编译器,没有GCC下面的工作无法进行。 虽然网上有各个发行版本的wine RPM安装包,但是还是建议自己编译,不然有很多模windows的库文件将会不能调用,wine的功能等于减半。 经常有人说为什么别人模拟到的软件为什么自己模拟不到,很多时候就是因为这个原因做成的。 卸载wine如果先前安装过wine,那么在安装新版wine前必须拆卸原先的wine。 检验方法$wine-version,如果显示了wine版本号,那么系统就存要wine。 卸载方法rpm-e wine,如果原先是源码安装的,进入原编wine的目录,执行make unistall就O了。 然后要下载wine(非RPM包)我用的是wine0.9.10,下载wine-0.9.10.tar.bz2。 有两种方法编译wine。 方法一(简单,推荐),用wineinstall安装用普通用户登录,解压wine-0.9.10.tar.bz2,解压后的目录就是原码安装包,进入该目录。 运行./tools/wineinstall按提示回答就可以了。 实际操作用普通用户登录,将tar包复制到/home/当前user目录下(我的是gener)cd/home/gener tarjxvf wine-0.9.10.tar.bz2cd wine-0.9.10./tools/wineinstall之后它会运行./configure,然后显示We needto installwine asroot user,do youwant usto buildwine,su rootand installWine?Enternoto continuewithout installing(yes/no)yes回车如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的devel包。 如果你root用户设置了密码,还会提示你输入密码。 待屏幕上出现Installation pletefor now.Good luck(this isstill alphasoftware).If youhave problemswith WINE,please readthe documentationfirst,as manykinds ofpotential problemsare explainedthere.则表示安装成功了。 方法二以root用户登入。 进入wine源码安装包的目录,依次执行./configure make depend makemake install实际操作以root登录,将wine-0.9.10.tar.bz2复制到/root/目录下面。 打开终端,运行cd/root tarjxvf wine-0.9.10.tar.bz2cd wine-0.9.10./configure-prefix=/usr/local/wine如果在此处出现错误,请检查此命令的输出,如果他没有找到一些需要的包,而你又希望使用那个包提供的功能时,请安装相应的devel包。 make depend&make&make installwine至此,wine安装成功。 附带一些笔记 (1)wine运行程序的两种方式wine可以用两种不同的度式运行应用程序作为预编译的windows二进制程序,或者作为本地编译X11(X Windows系统)应用程序。 前者使用模拟把一个windows应用程序连接到wine库上。 通过wine安装或是简单的把windows程序复制到Linux系统下,就可以直接用模拟器运行windows程序。 后者运wine运行windows程序必须有这个应用程序的源代码。 不用本地windows编译它,象对其它UNIX应用程序所做的一样,要用本地Linux编译它例如g并连接上Wine库。 这些本地连接的应用程序被称为Winelib应用程序。 wine应用的重点要前种使用方式。 (2)windows程序的三个方面注册表windows中重要的数据库,作用大,不用说;目录结构就用程序期望在指定的预先决定的位置找到或安装东西,期望这些目录存在。 由于与UNIX目录结构不同,并且多数这些位置是硬编(hardcode),然后通过Windows API和注册表来查找。 在Wine安装上这是必需注意的一个方面;系统DLL在windows中它们通常驻留在system(或system32)目录中。 一些windows应用程序运行时需要装载这些DLL,会尝试到上述目录中去查找并装载。 当应用程序要求一个DLL而Wine不能装载它们自己的内部DLL(.so文件)时,Wine不模拟不存在的文件(舍弃模拟);注wine安装两种方法,一是用wine小组制作的自动Wine安装脚本tool/wineinstall,它可以做我们认为必要的所有事情。 另外一种是常规的编译安装方式,除非用户很清楚正在做什么,否则不推荐运行常规的configure&makedepend&make install方式。 此时,建议用户可以使用tools/wineinstall来建立一个配置文件、安装注册表、并建立自己的目录结构。 (3)系统DLL的解决方案对于那些在运行中只需检查文件是否存在来确定调用的程序。 Wine的解决方法是建立伪DLL文件来模拟真实DLL文件使程序运行起来。 如果存在这样的问题,可以在system目录中建立一个空文件来让应用程序认为它存在,而在实质调用时wine装载它的内置DLL替代。 (wine原文手册写道可惜wineinstll工具不具有建立这种空文件的功能);而有些DLL文件,应用程序不仅要查询其是否存在(如DirectX版本),而且还要从原资源文件中查询资源的版本。 这样空文件不起作用,因此必须有完整版本资源的安装文件。 wine当前正处理这个问题。 因此,目前要解决这些问题仍需要真实的DLL文件。 对于另外一些wine目前未很好实现(或根本未实现)的DLL,如果不拥有一个真实的windows,则有的人会找到所需的DLL。 在13:14java.sun./j2se/1.4.2/download.htmljava.sun./j2se/1.4.2/download.html下载一个Linux Platform的JDK,LINUX下配置JAVA开发环境xx-03-21建议下载j2sdk-1_4_2_06-linux-i586-rpm.bin);RPM自解压格式的(RPM inself-extracting file,2.上载到Linux服务器上,在shell下执行命令rootLinuxServer rpm#chmod755j2sdk-1_4_2_06-linux-i586-rpm.binrootLinuxServer rpm#./j2sdk-1_4_2_06-linux-i586-rpm.bin这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。 Sun Microsystems,Inc.Binary CodeLicense Agreementfor theJAVATM2SOFTWARE DEVELOPMENTKIT(J2SDK),STANDARD EDITION,VERSION1.4.2_X.Do youagree tothe abovelicense terms?yes ornoyes Unpacking.Checksumming.00Extracting.UnZipSFX5.40of28November1998,by Info-ZIP(Zip-Bugslists.wku).inflating:j2sdk-1_4_2_06-linux-i586.rpm Done.注:如果直接执行unzip命令来解压也是可以的,总之得到一个rpm软件包.3.程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm文件,这是主程序包,下面来安装;rootLinuxServer rpm#rpm-ivh j2sdk-1_4_2_06-linux-i586.rpm Preparing.#100%1:j2sdk#100%4.设置环境变量通常都喜欢用export命令直接在shell下设置rootLinuxServer rpm#export JAVA_HOME=/usr/java/j2sdk1.4.2_06rootLinuxServer rpm#export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarrootLinuxServer rpm#export PATH=$PATH:$JAVA_HOME/bin当然这样设置环境变量是可以生效的,但是只对当前shell生效。 如果从另外一个shell登陆,将不能使用刚才设置的变量。 所以最好的方法还是修改.bashrc文件。 rootLinuxServer rpm#vi.bashrc setJAVA_HOME=/usr/java/j2sdk1.4.2_06export JAVA_HOME setPATH=$PATH:$JAVA_HOME/bin exportPATH setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export CLASSPATH当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。 就是在这个文件的最后加上:export JAVA_HOME=/usr/java/j2sdk1.4.2_06export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar exportPATH=$PATH:$JAVA_HOME/bin下面来验证一下变量设置是否生效(#注意:在验证前先logout一下,再重新登陆);rootLinuxServer rpm#echo$JAVA_HOME/usr/java/j2sdk1.4.2_06/rootLinuxServer rpm#echo$CLASSPATH/usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jarrootLinuxServer rpm#echo$PATH/usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbi n:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/binrootLinuxServer rpm#JAVA-version JAVAversion1.4.2_06JAVA(TM)2Runtime Environment,Standard Edition(build1.4.2_06-b03)JAVA HotSpot(TM)Client VM(build1.4.2_06-b03,mixed mode)5.环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.javarootLinuxServer rpm#vi test.java classtestpublic staticvoid main(Stringargs)System.out.println(Hello World!);保存退出,下面来编译、执行;rootLinuxServer text#javac test.javarootLinuxServer text#JAVA testHello World!工作正常。 6.如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。 比如要给用户longware以运行java命令的权限,rootLinuxServer root#vi/home/longware/.bashrc setJAVA_HOME=/usr/java/j2sdk1.4.2_06export JAVA_HOME setPATH=$PATH:$JAVA_HOME/bin exportPATH setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar exportCLASSPATH7.至此,Linux上JDK的安装完毕。 下面安装eclipse-SDK-3.0-linux-gtk.zip去.eclipse下载一个eclipse3.0.将eclipse-SDK-3.0-linux-gtk.zip解压到/opt中 8、编写一个脚本用于启动eclipse#!/bin/bash#执行eclipse3#export JAVA_HOME=/usr/java/j2sdk1.4.2_06exportCLASSPATH=/usr/java/j2sdk1.4.2_06/lib/opt/eclipse/eclipse-vm/usr/java/j2sdk1.4.2_06/bin/java-data/home/chenzhe/wo rkspace#-vm参数用以指定使用哪一个jvm来执行Eclipse,#-date参数用以指定Eclipse的数据目录。 在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中将脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限 9、在桌面上创建一个启动器,/opt/eclipse/icon.xpm是eclipse自身带的图标.随便选一个图标,路径设置到/opt/eclipse/eclipse, 10、双击图标,或者在终端输入eclipse,搞定!#JRVOTE#liunx安装JDKxx年07月jdk(jdk-1_5_0_02-linux-i586.rpm),推荐SUN的官方网站.sun.,下载后放在/home目录中,当然其它地方也行。 进入安装目录#cd/home31日星期二上午11:101.先从网上下载#cp jdk-1_5_0_02-linux-i586.rpm/usr/local#cd/usr/local给所有用户添加可执行的权限#chmod+x jdk-1_5_0_02-linux-i586.rpm.bin#./jdk-1_5_0_02-linux-i586.rpm.bin此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限#chmod+x jdk-1_5_0_02-linux-i586.rpm安装程序#rpm-ivh jdk-1_5_0_02-linux-i586.rpm出现安装协议等,按接受即可。 -jdk-1_5_0_11-linux-i586.bin安装方法copy到usr/java下在终端中到此目录,执行./jdk-1_5_0_11-linux-i586.bin-2.设置环境变量。 #vi/etc/profile在最后面加入#set javaenvironment JAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATHPATH保存退出。 要使JDK在所有的用户中使用,可以这样vi/etc/profile.d/java.sh在新的java.sh中输入以下内容#set javaenvironment JAVA_HOME=/usr/java/jdk-1_5_0_02CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH exportJAVA_HOME CLASSPATHPATH保存退出,然后给java.sh分配权限chmod755/etc/profile.d/java.sh3.在终端使用echo命令检查环境变量设置情况。 #echo$JAVA_HOME#echo$CLASSPATH#echo$PATH4.检查JDK是否安装成功。 嵌入式linux的tftp开发环境包括两个方面一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。 因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。 下面就详细介绍一下linux服务器端tftp-server的配置。 在redhat9.0的第三张光盘中,有tftp-server的安装rpm包。 (1)安装#mountt iso9660/dev/hdc/mnt/cdrom/挂载光盘#rpm-ivh tftp-server-0.32-4.i386.rpm/安装#umount/mnt/cdrom/卸载光盘 (2)修改文件在linux下,不管使用的是哪一种super-server,id或者xid,默认情况下TFTP服务是禁用的,所以要修改文件来开启服务。 根据 (1)的安装方法,可以修改文件/etc/xid.d/tftp。 主要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北省社会科学院人才引进10人考前自测高频考点模拟试题完整答案详解
- 2025年4月重庆市妇幼保健院部分岗位招聘模拟试卷及1套完整答案详解
- 2025年黄山市中心血站招聘医学检验人员1人模拟试卷附答案详解(完整版)
- 2025年长庆石化分公司春季招聘(5人)模拟试卷及答案详解1套
- 2025年河南省职工医院招聘护理人员60人模拟试卷及答案详解(有一套)
- 2025江苏徐州选聘徐州泉山经济开发区投资发展有限公司总经理(四)考前自测高频考点模拟试题及答案详解(全优)
- 2025广西壮族自治区体育局机关服务中心招聘编外人员2人模拟试卷及参考答案详解
- 2025广东中山大学附属第一医院惠亚医院院内合同人员(财务科收费处收费员)招聘1人模拟试卷及1套完整答案详解
- 2025年山东省慢性病医院(山东省康复中心)招聘工作人员(非编)考前自测高频考点模拟试题及参考答案详解一套
- 2025河北张家口启臻学校高中储备教师招聘模拟试卷及参考答案详解
- 注塑机操作安全培训课件
- 1.2.2单细胞生物(教学设计)生物苏教版2024七年级上册
- 2025-2026学年大象版(2024)小学科学三年级上册(全册)教学设计(附目录P208)
- 艾媒咨询2025年中国新式茶饮大数据研究及消费行为调查数据
- 雷达式水位计安装单元工程质量验收评定表
- 招商银行笔试题库及参考答案
- 挂靠公司走帐协议书范本
- 2025年中国电信集团校园招聘笔试模拟试题集
- 全屋定制经销商合同协议
- 2024年仁怀市辅警真题
- 知道智慧树有礼同行伴礼一生-大学生礼仪修养满分测试答案
评论
0/150
提交评论