当前位置: 首页 > news >正文

研究生做家教什么网站seo优化搜索推广

研究生做家教什么网站,seo优化搜索推广,做网站公司上海,佛山网站建设外贸一、Here Document 语法格式&#xff1a; 命令 << 标记 ...... ...... 标记 1.用wc -l的命令统计输入的文字的行数 [rootlocalhost ~]# wc -l <<EOF > aaa > bbb > ccc > EOF 3 备注&#xff1a; 显示行数。 2.整体赋值给变量&#xff0c;通过ech…

 一、Here Document

语法格式:
命令 << 标记
......
......
 标记

1.用wc -l的命令统计输入的文字的行数

[root@localhost ~]# wc -l <<EOF
> aaa
> bbb
> ccc
> EOF
3

 备注:
显示行数。

2.整体赋值给变量,通过echo打印出来

[root@localhost ~]# vim aaa.sh
a="很高兴认识你"
b=$(cat <<EOF
你好,
$a
EOF
)
echo $b
[root@localhost ~]# bash ccc.sh
你好, 很高兴认识你

备注:
你好,   $a     EOF在使用 tab键时,b=$(cat <<EOF要改写成b=$(cat <<-EOF

3. 添加注释符 #,多行注释

[root@localhost ~]# vim ddd.sh
echo 11
:<<EOF
echo 22
echo 33
EOF
echo 44
​​​​​​​[root@localhost ~]# bash ddd.sh   
11
44

 备注:
:表示什么命令都不做的空命令

二、expect

1.基础命令

expect 建立在TCL语言基础之上的一个工具,需要一些交互任务自动完成,解决交互的相关问题。

(1)expect  

  • 判断输出结果中是否包含指定的字符串,如果有则立即返回,否则就等待超时时间后返回
  • 只能捕捉由spawn启动的进程的输出
  • 用于接收命令执行后的输出,然后和期望的字符串匹配

(2) send  发送字符串,用户输入,无法自动换行,+r回车
(3) spawn 开起会话,后面跟系统命令,启动进程
(4) expect  eof 结束符  等待执行结束
(5) interact  结束交互,但依旧停留在目标终端,不会返回原始终端。

2.ssh无交互登录到远程服务器

[root@localhost ~]# yum -y install expect
[root@localhost ~]# vim eee.sh
#!/usr/bin/expect
spawn ssh 192.168.10.102
expect {
"*yes/no" {send "yes\r";exp_continue}
"password:" {send "aptech\r";}
}
expect "#"
interact
[root@localhost ~]# chmod +x eee.sh
[root@localhost ~]# ./eee.sh

备注:

  • #!/usr/bin/expect    这里需要用expect自己的解释器,注意不要写成bash否则无法识别。
  • spawn ssh root@192.168.100.102   开启一个程序,这个程序是ssh远程登录。
  • "*yes/no" {send "yes\r"; exp_continue}   当提示符中出现yes/no的时候,自动发送一个yes字符。
  • "password: " { send "aptech\r"; }    当出现password的时候,就会向程序发送密码,默认是不换行的,所以需要\r回车换行,多个条件需要大括号括起来。
  • interact    需要继续交互,不要用expect eof,否则会直接退出远程服务器。
  • 3. 对方服务器上进行一下操作后再退出可执行以下脚本

[root@localhost ~]# vim eee.sh
#!/usr/bin/expect
spawn ssh 192.168.10.102
expect {
"*yes/no" {send "yes\r";exp_continue}
"password:" {send "aptech\r";}
}
expect "#"
send "ifconfig ens33\r"
send "exit\r"
expect eof
[root@localhost ~]# chmod +x eee.sh
[root@localhost ~]# ./eee.sh

备注:

expect "#"                   //当捕获到#的时候
send "ls \r"                 //执行ls命令
send "ifconfig ens33 \r"     //执行ifconfig ens33命令
send "exit\r"                //执行完exit退出登陆
expect eof                   //不需要进行交互了,意味着结束expect程序

4. 创建用户并设置密码

[root@localhost ~]# vim fff.sh
#!/bin/bash
user=$1
password=$2
useradd $user
expect<<EOF
spawn passwd $user
epect "New password:"
send "${password}\r"expect "Retry new password:"
send "${password}\r"
expect eof 
EOF
[root@localhost ~]# cat /etc/shadow

5.  ssh远程自动登录

102主机服务器

​​​​​​​[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl start vsftpd

101客户端

#!/usr/bin/expect
spawn ftp 192.168.10.102
expect "Name"
send "ftp\r"
expect "Password:"
send "\r"
expect "ftp>"
send "exit\r"
expect eof
[root@localhost ~]# chmod +x hhh.sh 
[root@localhost ~]# ./hhh.sh 

http://www.tj-hxxt.cn/news/39605.html

相关文章:

  • 建设部网站办事大厅栏目抖音seo排名软件哪个好
  • 做广告公司网站建设竞价排名
  • 如何自己买域做网站百度收录关键词查询
  • 大作设计网站官网登录入口网络营销师证书怎么考
  • 民治做网站公司合肥seo网站排名
  • 佛山新网站建设推广普通话手抄报简单又好看内容
  • 广州企业做网站seo优化专员工作内容
  • 人才市场招聘网站科技网站建设公司
  • 做室内设计的网站有哪些方面厦门网站关键词推广
  • 个人站长网站全网营销系统
  • 网站的推广和优化方案百度外链查询工具
  • 手机app开发网站识图搜索在线 照片识别
  • 网站建设有哪些技术企业建站模板
  • 360网站托管推广品牌
  • 网站制作方案书上海百度移动关键词排名优化
  • 怎样做网站赚点击量的钱制作网站首页
  • IIS 网站 消失公司seo排名优化
  • 栖霞做网站价格优化营商环境工作总结
  • 政府网站建设长沙360建网站
  • 做网站会员金字塔系统百度一下你就知道首页
  • 可以做vx数独的网站有做网站的吗
  • wordpress会员等级插件优化大师好用吗
  • 视频直播网站如何做百度最新秒收录方法2022
  • 织梦做网站需要钱吗软文投稿平台有哪些
  • 网站设计案例公司蜂蜜网络营销推广方案
  • 政府网站建设服务外包百度竞价电话
  • 大型网站建立百度云app下载安装
  • 河北营销型网站建设石家庄最新疫情最新消息
  • 翠竹林wordpress主题抖音seo关键词排名技术
  • 图片做视频网站有哪些网站怎么制作免费的