部署Linux
    <i>java在LINUX上的部署</i>
    Java程序员Linux就业课程主讲: 主讲:杨昊 Q:***-*****5 : *****
    <i>java在LINUX上的部署</i>
    课程知识概要了解Linux操作系统 掌握Linux操作系统的基本操作 在Linux上安装和部属Java应用程序 通过SSH2访问Linux 安装新版jdk 安装Tomcat服务器 自行安装MySQL数据库 自启服务设置
    <i>java在LINUX上的部署</i>
    1 Linux简介Linux得名于芬兰计算机业余爱好者Linus Torvalds, 始于1991年 开源 Linux 是一类Unix计算机操作系统的统称,但 Linux主要用于x86架构的计算机 Linux 是开源的软件 被广泛应用于服务器端 PHP+Apache+MySQL+Linux 称霸互联网
    <i>java在LINUX上的部署</i>
    2 Linux被广泛应用的原因开源自由软件,用户不用支付任何费用就可以 获得它和它的源代码,并且可以根据自己的需 要对它进行必要的修改,无偿对它使用,无约 束地继续传播。 具有Unix的全部功能,安全性和可靠性极高 运行Linux所要配置低,常常被应用于嵌入式系 统,驱动库丰富,支持众多的PC设备 架构合理,通过Linux内核进行标准化 通过 有利于新兴国家发展自己的基础软件产业(最容 有利于新兴国家发展自己的基础软件产业 最容 易被山寨化) 易被山寨化
    <i>java在LINUX上的部署</i>
    3-1 Linux类型目前,超过300个Linux发行版被积极开发,被 广泛使用的发行版也至少有20个。 一个典型的Linux发行版包括:Linux内核,一些 GNU程序库和工具,命令行shell,图形界面的 X Window Window系统和相应的桌面环境,如KDE或 KDE GNOME,并包含数千种从办公套件,编译器, 文本编辑器到科学工具的应用软件。
    <i>java在LINUX上的部署</i>
    3-1世界主流的Linux发行版Asianux ,ArchLinux,B2D Linux , Conectiva Linux ,Debian G
NU/Linux , Fedora Core ,Gentoo Linux ,Knoppix Linux ,Linux From Scratch ,Magic Linux , Mandriva Linux ,Red Hat Linux E ,Slackware Linux ,Stanix Live CD ,SUSE Linux ,Turbo Linux ,Ubuntu , Linux.IPCop,NUtyx,DEFT, NETbsd,Cent OS Linux
    <i>java在LINUX上的部署</i>
    3-2中国的Linux发行版在中国,从政府到企业、Linux社区都是一直异 常的活跃,出现众多Linux版本:红旗Linux(Redflag Linux) ,Qomo Linux,冲浪Linux(Xteam Linux) ,蓝点Linux ,新华Linux ,共创Linux ,百资Linux , veket, lucky8k-veket.Open Desktop ,Hiweed GNU/Linux , Magic Linux ,Engineering Computing GNU/Linux ,kylin,中 标普华inux ,中软Linux ,新华华镭LinLux(RaysLX) ,CD Linux ,MC Linux ,即时Linux(Thizlinux) ,b2d linux ,IBOX ,MCLOS ,FANX,Everest,酷博linux,新氧Linux,Hiweed ,雨林木风,Deepin Linux,需要说明的是,新氧、Hiweed、 Deepin都是基于ubuntu,并且Deepin Linux是Hiweed与深度合 并后的版本,原来的Hiweed已经停止更新,新氧也停止更新了 。
    <i>java在LINUX上的部署</i>
    4 Linux内核绝大多数基于Linux内核的操作系统使用了大量 的GNU软件,包括了shell程序、工具、程序库 、编译器及工具,还有许多其他程序,例如 Emacs。正因为如此
    ,GNU计划的开创者理查 德马修斯托曼博士提议将Linux操作系统改名 为GNU/Linux。但有些人只把操作系统叫做 “Linux”。 至2010年1月最新的内核版本是2.6.32
    <i>java在LINUX上的部署</i>
    5-1 终端和 Shell 控制台简介在多用户环境中,shell 将用户界面与内核分开 shell 可解释各种内核命令并充当用户与内核之间的接口 shell 提供了用于循环和判断的各种 编程结构,可用于 shell 脚本编程
怎么将linux系统改成中文
    <i>java在LINUX上的部署</i>
    5-2 终端和 Shell 控制台简介shell 是解释用户在终端键入的命令的一种中间程 序
    <i>java在LINUX上的部署</i>
    5-3 终端和 Shell 控制台简介
    <i>java在LINUX上的部署</i>
    4-1 加密的Shell-SSH简介SSH 为 Secure Shell 的缩写,由 IETF 的网络 的缩写, 工作小组所制定; 工作小组所制定;SSH 为建立在应用层和传输 层基础上的安全协议。 是目前较可靠, 层基础上的安全协议。SSH 是目前较可靠,专 为远程登录会话和其他网络服务提供安全性的 协议。 协议。利用 SSH 协议可以有效防止远程管理过 程中的信息泄露问题。 程中的信息泄露问题 传统的网络服务程序,如:ftp、pop和telnet在 本质上都是不安全的,因为它们在网络上用明 文传送口令和数据,别有用心的人非常容易就 可以截获这些口令和数据。
    <i>java在LINUX上的部署</i>
    4-2 RHEL5配置使用SSH执行setup命令将ssh服务加入到开机启动项目 中。 ssh使用的著名端口是22! 编辑/etc/ssh/sshd_config 配置相应的选项,如 permitroot login port等! 解决乱码:修改文件/etc/sysconfig/i18n把LANG=“zh_CN.UTF-8“ 改为LANG="en_US.UTF-8"或者LANG="zh_CN.GB*****"
    重新启动ssh服务--ok /etc/init.d/sshd restart
    <i>java在LINUX上的部署</i>
    5 Linux目录结构/:根目录,系统中所有的目录都是从根目录开始。 /bin: 存放常用命令。 /boot: 引导核心的程序目录 外部设备名 /etc: (etcetera)系统管理所要的配置文件和子目录 /home:存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、 httpd、samba等。 /lib:(library)系统基本的动态链接库 /lost+found /opt :optional(可以选择的) /proc: 虚拟系统,是由系统初起时内存中产生的 /root:超级用户默认的主目录; /sbin:系统管理员使用的系统管理程序; /tmp: 存放各程序执行时所产生的临时文件; /usr:占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中 /var:存放一些系统记录文件和配置文件; /media:挂接设备目录
    <i>java在LINUX上的部署</i>
    6-1 Linux基本操作1.shutdown :命令安全地将系统关机 2. halt :调用shutdown -h。halt执行时o杀死 应用进程 3. init:init 0为关机oinit 1为重启 reboot 4. man:命令帮助 5. Ctrl +z:退出操作 6. ps:进程查看命令;如# ps Cef |grep tom查看所有 以 含有tom名称 的进程 7.kill: 强制终止进程命令,语法: #kill [参数] 进程号 -9 参数为强制终止进程 8. date:查看当前系
统时间
    <i>java在LINUX上的部署</i>
    5-2 Linux
    基本操作-文件操作ls :list 命令 类似 dos的dir,最简单、最常用、最多参数。 pwd:查看当前目录的路径 mkdir:类似 dos的md cd mv:不可恢复地删除文件mv :该命令用来为文件或目录改名 ,或将文件由一个目录移入另一个目录中,类似dos命的ren和 move的组合。 rm:删除文件命令 语法:rm [-dfirv][--help][--version][文档或目录...] -d或Cdirectory 直接删除文件、目录。 -f或Cforce 强制删除文档或目录。 -i或Cinteractive 删除既有文档或目录之前先询问用户。 -r或-R或Crecursive 递归处理,将指定目录下的任何文档 及子目录一并处理。等等…. rmdir:删除目录,一旦非空,还是要用rm -rf命令来解决。
    <i>java在LINUX上的部署</i>
    5-3-1 Linux基本操作-用户管理adduser:用于添加用户 -g 创建用户时指定组,如:#adduser Cg groupA rick -u 指定UID userdel:用于删除 -r 删除用户同时删除该用户主目录
及下的所有文件 usermod groupadd:用于添加用户组 passwd:用于修改用户密码,如果有权限,还可以修改别人 的密码。 who:查询当前有哪些用户登录系统 id: 查看自己的用户信息,如有权限可查看别人的如: #id rick whoami:查看自己是谁
    <i>java在LINUX上的部署</i>
    5-3-2 Linux基本操作-用户管理切换登录到别的用户帐号,如命令不跟所切换到的用户 名则默认切换到root用户(语意为super超级用户) chage :用于指定用户定期更改密码策略 # chage CM 30 rick 意为指定rick密码期限30天 chmod:修改文件的读写和执行权限 -r 表示读权限 -w 表示写权限 -x 表示执行权限 su: -a 表示所用用户 -u 表示自己 -o 表示其他用户 -g 指定权限到一个组

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。