OS阶段实践(ssh免密)

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免密登录

生成认证文件

 

登录测试

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值