window练练打字
在tomcat默认放网站的路径
用记事本创建 文件 my.jsp
<html><head><title>qjw</title></head><body>
<table>
<tr> <td>aa</td> <td>bb</td> </tr>
<%
for(int i=0;i<10;i++)
out.print(“<tr><td>”+i+”</td><td>bb”+i+”</td></tr>”);
%>
</table>
</body></html>
浏览器访问my.jsp
ROOT/my.jsp
ROOT/a.png
继续编辑my.jsp
<html><head><title>qjw</title></head><body>
<img src=’a.png’>
<table>
<tr> <td>aa</td> <td>bb</td> <td> op</td> </tr>
<%
for(int i=0;i<10;i++){
out.print(“<tr><td>”+i+”</td><td>bb”+i+”</td><td>”);
out.print(“<a href=’http://www.qq.com’ οnclick=’return confirm(\”bd\”)’>baidu</a>”);
out.print(“</td></tr>”);
}
%>
</table> </body></html>
记事本创建my.html
<html><head><title>qjw</title>
<script> alert(“hello”); </script>
</head>
<frameset rows=’30%,*’>
<frame src=”http://www.baidu.com”>
<frameset cols=”50%,*”>
<frame src=”http://www.qq.com”>
<frame src=”http://www.163.com”>
</frameset>
</frameset></html>
浏览器访问my.html
unix/linu:
创建用户/网络配置/光盘使用/查看服务/配置服务/
查看进程: top(类似ms任务管理器) ps -ef
终止进程/
$ps回车
$kill -l
$kill -9 pid
$ps
$kill -9 第一个进程号
$ps -ef | grep “sshd”
$ssh root@127.0.0.1 sshd
# ps -ef | grep “sshd”
ps -ef | less
#who
exit
PID PPID
PID Parent PID
num 1 sshd
subnum1 num
subnum2 num
linux第一个运行的进程是( )
linux怎么安装程序?
安装文件在什么地方 安装文件的格式是什么
怎么制作压缩包?
$logname
$cd回车
$pwd > a1
$nl a1
$echo “whn”> a1
$nl a1
$pwd >> a1
$nl a1
$hostname > a1
$more a1
操作系统>和>>的区别?
操作系统. 和 ..的区别?
$ls -l a1
$mkdir abc
$ls -l
-rw-(主人权限) rw-(组权限)r--(guest访客权限) 1
第一个字符是d就是文件夹,其他都算文件
r: 100 读read
w: 010 写write
x: 001 执行execute
$chmod 664 a1
$./a1 看看什么提示?
$chmod 700 a1 修改权限
$ls -l a1
$./a1 看看什么提示?
$echo “pwd”>>a1
$nl a1
$./a1 看看什么提示?
$sh a1
怎么做让访客只能看文件内容?
硬链接
$ls -l a1
$ln a1 a11
$ls -l a1
$nl a11
$nl a1
$echo “a1”>>a1
$nl a11
$nl a1
创建一个文件: 文件名称/时间 。。。 + 数据
软连接 (类似MS的快捷方式)
$ls -l /dev/cdrom
$touch b
$ls -l
$ls -s b b.lnk
$ls -l
$javac sssss.java
怎么查看环境变量
$echo $PATH
怎么创建软链接
$ln -s b b.lnk
$ls -l
$x=pwd
$echo “$x”
$echo ‘$x’
$echo `$x`
倒引号(执行)、
单引号(普通字符)、
双引号( 解析变量 $PATH )区别?
$echo ‘ls’
$echo `ls`
$echo ‘$PATHx’
$echo `$PATH`
$ps –ef | grep “java” | wc -l
操作系统|代表管道
$netstat -anp |grep “:8080”| grep “LISTEN”|wc –l
统计指定文件夹下文件的个数
$touch c b a
$mkdir cba
$ls -l
$ls -l | grep ^- | wc -l
$ls -l | grep ^d | wc -l
制作gz/bz2压缩包
$tar -czvf a.tar.gz a b c cba
$ls –l
$file a.tar.gz
$tar -cjvf a.tar.bz2 a b c cba
$file a.tar.bz2
$ls -l
$rm –fr a b c cba
$ls -l
$tar -xzvf a.tar.gz
$ls -l
#find / -name “*.html” -mtime -4
#find / -name “*.jsp” -mtime -4
#which ping
#which netstat
#rpm -qf /bin/ping
#rpm -qf /bin/netstat
#rpm -ql 安装包名 (列出安装包所有安装位置)
怎么查找vi属于哪个安装包?
#which vi
#rpm –qf /bin/…
#rpm -ql vim-minimal
查看命令帮助
window : 命令 /?
netstat /?
linux/unix: man 命令
man pwd
ps -ef 中e f什么意思?
操作系统的任务计划
window: 通过任务计划设置一个任务,5分钟后播放音乐
unix/linux:
#ps -ef | grep “crond”
#find / -name “crond”
创建一个用户nba,用nba登录后创建一个java文件(创建或复制),一个html文件(创建或复制),并运行java程序
$vi a.sh
#!/bin/sh
for i in `seq 1 1 9`
do
for j in `seq 1 1 $i`
do
echo –n " $j * $i=`expr $i \* $j` "
done
echo
done
$sh a.sh
$./a.sh $chmod 755 a.sh $./a.sh
$seq 1 1 10
$expr 1 + 2
$vi abc.java
class abc{
public static void mian(String args[]){
for(int i=1; i<=9; i++){
for(int j=1; j<=i; j++){
System.out.printf(“%d*%d=%-3d”,j,i,j*i);
}
System.out.println();
}
}
}
什么是解释(脚本)语言?perl/php/python/javascript/tcl/……
这个语言写好的代码,通过解释器直接翻译执行
打开主机浏览器,按F12,
shell编程
可以制作自动安装程序脚本
可以自动备份重要数据
自动维护系统
集合脚本和任务计划自动备份指定文件夹下文件
#cd /
#ls -l
#cd /tmp
#pwd
#pwd >a
#hostname >b
#ls >c
#man date
#f=`date +%F`
#echo $f.abc
#touch $f.bak
#ls
#tar -czvf $f.tar.gz a b c
#ls
#f=`date +%F%T`
#echo $f
#vi b.sh
#!/bin/sh
f=`date +%F%T`
cd /tmp
touch $f
保存退出
#chmod 755 b.sh
#./b.sh 检验是否报错
配置一个任务,自动运行b.sh脚本
ps –ef | grep “crond”
#cronta补全 -e
10 15 * * * /tmp/b.sh
假期实践
1)#vi b.sh
#!/bin/sh
f=`date +%F%T`
cd /tmp
tar 将 a b c做一个压缩包
scp 将压缩包远程传输到另外一台linux电脑(要配置免密登录)
2) 每个人虚拟软件网络可以用,部分系统没有,建议假期安装win7旗舰版,要求每个人主机系统有:JSP运行环境【建议jdk最高1.8,tomcat最高8.5】/mysql数据库/eclipse开发工具,电脑慢的可以在主机安装一个简版oracle数据库)
3) centos系统安装mysql数据库(参考blog.csdn.net/caststudy中安装mysql数据库)
4) 在linux的tomcat默认放网站路径,参考菜鸟教程http://www.runoob.com/html/html-tutorial.html 编写15html文件(检查少一个,一个俯卧撑)
5)在linux的tomcat默认放网站路径,参考菜鸟教程
http://www.runoob.com/jsp/jsp-tutorial.html
编写5个jsp文件(检查少一个,一个俯卧撑)
6)参考http://www.runoob.com/mysql/mysql-tutorial.html
在linux的mysql数据库中创建表、增加数据(没做10个俯卧撑)
提示:希望速度慢的通过这些练习能将速度提起来的
ssh免密登录
生成认证文件
登录测试