LinuxPPT课件

上传人:仙*** 文档编号:146419676 上传时间:2022-08-31 格式:PPT 页数:33 大小:951.50KB
收藏 版权申诉 举报 下载
LinuxPPT课件_第1页
第1页 / 共33页
LinuxPPT课件_第2页
第2页 / 共33页
LinuxPPT课件_第3页
第3页 / 共33页
资源描述:

《LinuxPPT课件》由会员分享,可在线阅读,更多相关《LinuxPPT课件(33页珍藏版)》请在装配图网上搜索。

1、2021/8/311Linux杨波2021/8/312重要提示 Linux区分大小写!当网络操作失败时,请记得防火墙!2021/8/313目标 简介及安装 文件系统及目录结构 文件管理及文本编辑 用户管理及登录退出 文件传输及远程管理 Java开发及Shell编程2021/8/314简介(1)Linux之父:Linus Torvalds(芬兰)历史:1990:Linux 0.0.1 1993:Linux 1.0.0 2010:Linux 2.6.x 地位:桌面领域市场占有率:2.78%(2010.5)服务器领域市场占有率:约35%(2010.1)2021/8/315简介(2)优势:公开源码“作

2、为程序员,通过阅读Linux内核和Linux下其他程序的源代码,可以学到很多编程经验和其它知识;作为用户,使用Linux避免了使用盗版Windows的尴尬,也避免了使用正版Windows的庞大费用。”安全性高 发行版:Red Hat CentOS Ubuntu 2021/8/316简介(4)-桌面应用2021/8/317简介(4)-服务器应用2009年10月-2010年7月Linux Web服务器市场份额(W3Techs统计)2021/8/318安装 虚拟机 Virtual PC VMware 网络连接:桥接(Bridged)使用技巧:快照(Snapshot)注意 设置好SWAP大小以减少将来

3、安装Oracle的麻烦2021/8/319文件系统 Linux支持多种文件系统,常用的是Ext3 Linux文件名由字母、数字、下划线和圆点组成 长度限制在255个字符以内 以圆点开头的文件默认是隐藏的 文件类型 普通文件(文件文件、二进制文件)目录文件(简称为“目录”)设备文件(Linux把每个I/O设备都看成一个文件)2021/8/3110目录结构 树形目录结构/根目录(唯一的)/boot、/lib、/bin、/sbin 存放内核映像、库文件、系统程序等/etc 存放系统配置文件/dev 存放所有设备文件/root、/home 用户主目录/usr 2021/8/3111文件管理 图形界面

4、命令行 ls、pwd、mkdir、rmdir cd(“.”、“.”、“”)cp、mv、rm cat、tac、head、tail chmod、chown 管道运算符:|(常用于more、less)重定向运算符:、2021/8/3112文本编辑图形界面命令行 VI(Visual Interface)Linux系统的第一个全屏幕交互式编辑程序 启动 vi 命令模式 dd(删除当前行)、u(撤消)、.(重做)、ZZ(保存退出)、文本输入模式 命令模式下键入“i”、“o”等命令进入文本输入模式 末行模式:se nu(set number:显示行号)、se nonu(取消行号):w(保存):w filen

5、ame(另存为):q(退出):q!(退出且不保存修改):wq、x(保存退出)2021/8/3113用户管理 图形界面 命令行 useradd、usermod、userdel passwd groupadd、groupmod、groupdel2021/8/3114登录退出 切换、注销 su(“#”、“$”)、exit 退出 shutdown、halt、reboot 运行模式 init/etc/inittab2021/8/3115文件传输 虚拟机(与真实应用无关,略)存储设备 光盘、USB、网络 Samba HTTP FTP SSH(get、put、rz、sz)2021/8/3116远程管理 Te

6、lnet SSH(Secure SHell)特点:数据经过加密、压缩 作用:可以代替Telnet,又可以为FTP、POP等提供一个安全的“通道”版本:1.x、2.x 组成:服务器端:OpenSSH 配置文件:/etc/ssh/ssh_config、/etc/ssh/sshd_config 客户端:OpenSSH、putty2021/8/3117Linux下的Java开发 JDK Web Server(Tomcat)DB Server(Oracle、MySQL)IDE2021/8/3118JDK、Tomcat 环境变量的设置#vi/etc/profile(加入如下4行,前2行可选)PATH=$P

7、ATH:/usr/java/jdk1.x.x_xx/bin export PATH JAVA_HOME=/usr/java/jdk1.x.x_xx/export JAVA_HOME Tomcat的启动与停止(&)2021/8/3119Oracle XE安装需求 操作系统:内存:至少256MB,推荐512MB.硬盘:服务器端至少 1.5 GB,客户端 100 MB 软件包:glibc-2.3.2,libaio-0.3.96 交换空间:RAM:0256MB,SWAP:3 倍 RAM 大小 RAM:256512MB,SWAP:2 倍 RAM 大小 RAM:=512MB,SWAP:1024 MB202

8、1/8/3120安装 Oracle XE 安装依赖软件包:rpm ivh libaio-0.3.96.i386.rpmrpm ivh glibc-2.3.2.i386.rpm 安装:rpm-ivh oracle-xe-univ-10.2.0.1-1.0.i386.rpm 配置:/etc/init.d/oracle-xe configure(指定端口、密码等)访问数据库主页:http:/host:port/apex/启动/停止(如无效果请先:/etc/init.d/oracle-xe enable):/etc/init.d/oracle-xe start|stopservice oracle-x

9、e start|stop2021/8/3121使用SQL*PLUS SQL*PLUS的使用需要设置环境变量 查看环境变量 echo$PATH echo$ORACLE_HOME 设置环境变量(方式一:每次手动启用环境变量):cd/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/source oracle_env.shsqlplus 设置环境变量(方式二:一劳永逸之法):vi/.bash_profile,增加下列内容。if -e/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin

10、/oracle_env.sh;thensource/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.shelif -e/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.sh;thensource/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/oracle_env.shfi这样,每次进入bash就会自动启用环境变量(刚改完后可以“source/.bash_profil

11、e”使配置立即生效)2021/8/3122安装与使用MySQL 启动和停止服务器 service mysqld status|start|stop/etc/init.d/mysqld start|stop/var/lib/mysql/放置的是数据库表文件夹/usr/bin/放置的是应用程序 主要配置文件所在位置 f /etc/mysql/(或者/etc/f)client 下添加 default-character-set=utf8#默认字符集为utf8 mysqld 下添加 default-character-set=utf8#默认字符集为utf8 init_connect=SET NAMES

12、 utf8#设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)2021/8/3123安装 MyEclipse 8.0 解压后执行:./myeclipse-8-stable-installer 启动:/root/Genuitec/MyEclipse 8.x Latest/myeclipse2021/8/3124演示 部署Web项目到远程Linux服务器 上传 部署 访问 更新2021/8/3125Shell编程(1)Shell 是解释用户在终端键入的命令的一种中间程序2021/8/3126Shell编程(2)在Shell中使用 echo 命令及变量#echo“Hel

13、lo World!”#name=”John Wesley”#echo$name 使用 read 命令,允许用户在 shell 执行过程中将值输入到变量中#read name#echo$name#read-p Please input your name:name#echo$name2021/8/3127Shell编程(3)通过使用 vi 可以创建和编辑脚本文件 shell脚本中可以包含用户平时进行操作时执行的命令 Shell 脚本允许执行输入、输出、变量操作、控制流和迭代结构 使用vi编辑以下内容的脚本:#!/bin/bash#My second script echo“Enter your

14、name:”read name echo“Your name is$name”2021/8/3128Shell编程(4)通过指定 shell 的可执行文件名,可以执行特定 shell 的 shell 脚本$bash my_script 在脚本的第一行指定必须执行此脚本的脚本解释器#!/bin/bash 要直接在$提示符下执行 shell 脚本,可以通过授予执行权限来更改指定 shell 脚本的文件访问权限,然后直接在$提示符下调用 shell 脚本的名称来执行该 shell 脚本$chmod u+x my_script$./my_script 2021/8/3129Shell编程(5)shel

15、l 提供了用于循环和判断的各种编程结构,可用于 shell 脚本的结构包括:if-then-else 结构 if-elif 结构 case-esac 结构 while 结构 until 结构 for 结构 break 和 continue使用vi编辑以下内容的脚本:echo”Input a number”read no if$no ge 1 a$no le 100 then echo”Number between 1 and 100”else echo”Number greater than 100”fi2021/8/3130Shell编程(6)用户可以使用参数(parameters)在 Li

16、nux 中启用交互式编程 用户可以使用参数将变元(argument)从命令行传递给 shell 脚本 参数(parameter)是在 shell 提示符下随命令名或文件名一起指定的任意字或字符串。在脚本内部,参数(parameter)称为变元(argument)输入命令 Shell解释命令命令名,第一个变元,第二个变元$0$2命令名第二个变元$1第一个变元2021/8/3131Shell编程(7)2021/8/3132Shell编程(8)编写Shell脚本,打印如下图案:编写Shell脚本,打印Fibonacci数列前10项:1 1 2 3 5 8 13 21 34 55部分资料从网络收集整理而来,供大家参考,感谢您的关注!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!