您好,欢迎访问三七文档
BeanSoftLinux讲义作者:刘长炯beansoft@126.com2009-7-3课程目标:1.了解一些常见的Linux命令2.Linux下面如何安装配置Tomcat,MySQL3.CVS软件版本控制系统Eclipse+WinCVSCVS是Linux下一个开源的文件版本控制系统.SVN是CVS的升级版本.4.不太重要,一些不太常用的命令.为什么服务器用Linux/Unix?1)Windows系统的历史比较短,Unix(1970)比较久,相对稳定度比较高.美国军方SunSolaris.Windows病毒多,漏洞多,容易被攻击(缓冲区溢出攻击).Windows自身在大内存环境下运行不太稳定,Windows2000/2003Server(多CPU,进程昀大是4G),普通WindowsJava程序占用进程超过1.5G,这个进程很容易崩溃.内存反复申请,释放,系统反应很慢,文件碎片太多,也会导致Windows.2)Windows用户比较多,容易接触到.3)Windows自身为了方便用户,默认打开的端口/服务比较多.Windowsnetstat–a查看所有网络连接4)Windows把界面和系统内核绑定在一块内核:IO(硬盘,光盘)+File+内存+CPU+(显卡/键盘/鼠标不需要)内核+X-Windows(基本桌面系统)+GNOME/KDE/GTK(高级图形界面)+文件管理器/浏览器Windows:资源管理器/内核外网防火墙内网Web(80,3306)+DB(3306)Linux一般没听说有磁盘碎片整理,大内存环境比较稳定Linux继承了Unix的优点,多用户,并发(Windows2000之后才实现了真并发),Unix对多核CPU架构支持的比较好.如何安装Linux?自己电脑真实安装,比较危险.需要刻Linux光盘才能安装.注意:一定查下安装时候磁盘分区,如果不注意Windows文件就会全部被格式化掉.分区.通过虚拟机的方式安装:VMWare(老牌商业的虚拟机软件,收费),昀慢(裸机直接运行虚拟机软件,虚拟化计算),需要可靠的安装VMWare6.0安装包260MB;还可以一个人装好虚拟机,将安装完的目录发给另一个电脑,ImportVM,可以直接用。安装完发现进不了桌面,只有命令行.startx键入这个命令会启动桌面也可以敲telinit3免费:微软的VirtualPC2007(虚拟Windows没问题,Linux装不了),不开源,其次慢;SunVirtualBox,开源免费,安装虚拟Windows运行昀快.不太稳定,装完运行失败。1)虚拟化计算一般服务器不是满负荷运转,安装虚拟机,可以尽量利用电脑的闲置时间.2)软件测试和学习,病毒测试,IE6,IE7,IE8,Linux能否使用。可以发给别人来直接使用,通过虚拟机方式试用Vista.游戏:专门画操作系统界面,删除掉不影响原来的系统,还对虚拟机进行备份和恢复。先安装VirtualBox-1.6.4-Win_x86.msi。Linux的安装包:RedHat93个ISO(光盘镜像)Fedora--RedHat开源新版本Ubutu--没有root(adminstrator),界面比较好,虚拟机跑昀慢菜单管理虚拟介质可以创建虚拟硬盘文件.控制新建选中刚才创建的虚拟硬盘控制设置给光驱设置文件为RedHatLinux_i1.iso配了硬盘和光驱工具栏新建按钮,启动虚拟电脑创建向导.按下回车,点击窗口鼠标可能无法回到窗口外边。VirtualBox:按下右边Ctrl键可以切换是否截获鼠标输入VMWare:按下左Ctrl+Alt如果安装镜像坏了,会出现这个问题.光盘文件有变动,按下向右光标,选中Skip按下回车继续。个人学习,选第一种;做LinuxC开发(编译Linux系统源码),选第二种;如果要做服务器,选服务器(让服务器内存尽量能够被服务器进程使用,不选图形化界面,登录全部通过控制台Console,DOS完成)。选第四种自己选哪些软件可以安装。自己学习用无防火墙123456或者复杂密码安装过程如何更换光盘?选择虚拟光盘后稍等片刻即可。选第一个,右键:安装后因文件过大无法启动?用VMWare/VirtualBox装,选虚拟硬盘。VMWare可以自动以2G为单位划分成多个文件;VirtualBox只能选固定大小的文件。Linux文件总大小很容易超过4G。Windows虚拟Linux,文件存储受到Windows自身的限制。刚装完启动一次,关闭完之后再启动,虚拟说硬盘文件打不开了。每个盘都是FAT32文件系统,单个文件大小不能超过4G,无法读取。分区魔术师,分区格式转成NTFS,支持超大文件(2TB)。Windows很少做服务器。公安局建个数据库,二代身份证,每个人照片都要存数据库,数据库单个文件都可能超过TB。Python,MySQL(自己改进版),GFS(虚拟的超大文件文件)。高清HDHighDifination电影,奥运宣传片很短,个头。Mac(Unix的一个变种)。Crysis如何和主机联网VirtualBox不需要设置,装完就可以访问主机IP.启动浏览器,敲入主机是虚拟的网卡,Linux用这个网卡和主机共享网络.Linux必须和VMnet8这个网卡在一个网段.ipconfig/allLinux的IP设置成192.168.266.2~192.168.266.254不活跃是网络被禁用.点击“编辑”来修改IP.点确定,再点激活.在主机启动HTTP或者FTP服务器,然后访问网关地址就可以实现文件共享.如何安装JDK?启动浏览器,输入主机的IP可以访问主机的服务器:://10.1.15.235:8080/(安装包)/BIN(自解压安装)jdkxxx.binLinux文件分为两种:文本的和可执行,可执行文件不通过后缀来区分。java文件属性必须是可执行。chmod+xjdkxxx.bin给文件加上执行权限chmod–xjdkxxx.bin去掉执行权限r,w,xread,write,execute==每个文件都有三个权限双击文件:选终端中运行先显示JDK的协议,按下空格键翻页,输入y接受安装协议并开始解压缩JDK文件。桌面点右键,选择:启动终端。geditHello.java默认文件编码是UTF-8。如何安装Tomcat?(复习要点)Tomcat必须用ZIP版本。右键选择解压缩到当前目录。bin/startup.sh启动shell脚本bin/shutdown.sh关闭终端里面键入命令:chmod+x*把当前目录下的所有文件都设置为可执行(相当于点右键给文件加入可执行属性)JAVA_HOME环境变量没设置exportJAVA_HOME=/root/jdk1.5.0_12--配置环境变量echo$JAVA_HOME./starup.shexport设置局部环境变量。如果这个终端关了,新开终端JAVA_HOME变量没了,无法启动。每个终端都知道,宣传、广播,每个终端都必须先听到一次。1.改全局设置gedit/etc/profile(不推荐,root有权启动tomcat,非管理员可能误操作服务器)2.改当前用户的设置gedit~/.bash_profile(每个用户都有一份)~==/root当前用户名相当于Windows在注册表里加环境变量/etc/profiler系统变量~/.bash_profile用户变量3.因为文件~/.bash_profile里面有一句话包含了文件~/.bash_rc的内容(每个用户都有一份),所以也可以把上面的设置信息放到~/.bash_rc。login读取/etc/profiler~/.bash_profile每个终端都有自己的局部变量,仅当前窗口有效。.当前目录..上一级目录~表示当前用户的主目录gedit/root/.bash_profile.开始的是隐藏文件Linux用户一登录,就会依次立即加载这两个文件内容。文件末尾加入:exportJAVA_HOME=/root/jdk1.5.0_12exportCATALINA_HOME=/root/apache-tomcat-5.5.23#后面两个是可选exportCLASSPATH=.:/root/ojdbc.jar:/root/mysql.jar:$JAVA_HOME/lib/tools.jar//以冒号为分隔符exportPATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOMETomcat:JSP.java编译.class执行Tomcat5.0之前,用JDK的编译器类lib\tools.jar10MBsun.tools.javac.Main混淆编译器(JOCKY)EclipseJDT专门做了个编译器JDTCompilerjavac功能相同,个头比较小。替换了JDK的编译器lib\jasper-jdt.jar3MB,所以不需要设置$JAVA_HOME/lib/tools.jar,也不需要必须用JDK才能运行Tomcat,JRE也可运行。为了查找老刘1。看视线范围内2。到公司外面看3。打电话直接到办公室4。打电话给老刘家找不到=》'aaa'不是内部或外部命令,也不是可运行的程序或批处理文件。找到了就执行aa当前目录内部命令aa外部命令aa.com可执行程序aa.exe批处理文件aa.bat/aa.cmdPATH=c:\;d:\c:\aa.comc:\aa.exec:\aa.bat/aa.cmdd:\....Linux下默认没包含当前目录:eclipsebashcommandnotfound./eclipse自动批处理文件autoexec.batsetJAVA_HOME=c:\jdksetPATH=%PATH%;%JAVA_HOME%\bin;改完了昀好重新注销,登录一下。在ROOT目录下建一个test.jsp,内容是%=1+3%在浏览器输入测试。如何查看Tomcat工作日志?Windows启动Tomcat就有个命令窗口,能看到输出。Linux下面所有的服务器程序都不会直接把日志输出到终端窗口里面。后台运行:程序1&程序2&cd/root/apache*/logschangedirectory==更改目录ls–llist–l显示详细列表tail–fcatalina.out==follow跟踪tail尾巴显示文件尾部的信息head显示文件头部信息按下Ctrl+C结束查看日志WebLogic,Oracle,Resin如何重启Tomcat?shutdown.shstartup.shTomcat设置为自动启动一.简单的方法昀简单的方法就是通过Tomcat自带的startup.sh来自动启动,编辑/etc/rc.d/rc.local,增加:exportJDK_HOME=/usr/local/jdkexportJAVA_HOME=/usr/local/jdk/usr/local/tomcat/bin/startup.sh二.复杂而专业的方法参考三.crontab*****command分时日月周命令定时或者周期性执行。Java定时:1)Thread2)java.util.Timer3)Quartz开源定时框架类似于Cron的定时execute(Job,new重复调度(1分));Job--execute()Linux下的定时器。Windows控制面板任务计划AT命令安排在特定日期和时间运行命令和程序。要使用AT命令,计划服务必须已在运行中。AT[\\com
本文标题:linux_讲义
链接地址:https://www.777doc.com/doc-5860735 .html