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

网站建设具体建设流程要想用谷歌访问外国网站怎么做

网站建设具体建设流程,要想用谷歌访问外国网站怎么做,济南专业做企业网站,烟台做网站谁家好Linux Shell 002-基础知识 本节关键字:Linux、Bash Shell、基础知识、Bash特性 相关指令:bash、rm、cp、touch、date 基础知识 什么是Shell脚本 简单概括:将需要执行的命令保存到文本中,按照顺序执行。 准备描述:sh…

Linux Shell 002-基础知识

本节关键字:Linux、Bash Shell、基础知识、Bash特性
相关指令:bash、rm、cp、touch、date

基础知识

什么是Shell脚本

简单概括:将需要执行的命令保存到文本中,按照顺序执行。
准备描述:shell脚本 = 若干命令 + 脚本的基本格式 + 脚本特定语法 + 思想

Shell脚本能干什么

Shell脚本可以将重复化、复杂化的工作简单化,无须每次都将复杂的命令依次手动执行一遍。使用Shell脚本可以完成以下内容:

  • 自动化软件部署,如:LANP、LNMP、Tomcat等
  • 自动化管理,如:系统初始化脚本、批量修改密码、推送公钥等
  • 自动化分析处理,如:统计网站访问量等
  • 自动化备份,如:数据库备份、日志转储等
  • 自动化监控脚本,如:实时监测某个进程,进程异常退出时就自动重启
Shell脚本的基本写法
  • 脚本第一部分,在第一行使用魔法字符指定解释器
#!/bin/bash

#!/bin/env bash
  • 脚本第二部分,给脚本添加注释,如:脚本名称、功能描述、存放路径、使用方法、更新时间等
  • 脚本第三部分,要实现的具体代码内容
Shell脚本的执行方法
  • 第一步,编写Shell脚本 /home/Jeck/shell.sh
  • 第二步,给Shell脚本增加可执行权限,chmod +x /home/Jeck/shell.sh
  • 第三步,标准方式执行脚本,使用Shell脚本的绝对路径执行脚本,如:/home/Jeck/shell.sh
bash命令的常用选项
选项说明
-x查看脚本的执行过程,一般用于排错
-n查看脚本的语法是否存在问题

使用示例

bash -n /home/Jeck/shell.sh
bash -x /home/Jeck/shell.sh
Shell脚本的基本语法结构
  • 变量定义、条件判断、循环语句(for、until、while)、分支语句、函数和数组等
  • 基本正则表达式的作用
  • 文件处理三剑客:grep、sed、awk工具的使用
  • 使用shell脚本完成一些比较复杂的任务,如服务搭建、批量处理等

Bash的特性

命令和文件自动补全

Tab键只能补全命令和文件。

常见的快捷键

说明:^ 为 Ctrl 键

快捷键组成说明
^c终止前台运行的程序
^z将前台运行的程序挂起到后台
^d退出 等价exit
^l清屏
^a+Home键光标移到命令行的最前端
^e+End键光标移到命令行的后端
^u删除光标前所有字符
^k删除光标后所有字符
^r搜索历史命令
常用的通配符
通配符说明
*匹配0或多个任意字符
?匹配任意单个字符
[list]匹配[list]中的任意单个字符,或者一组单个字符 [a-z]
[!list]匹配除list中的任意单个字符
{string1,string2,…}匹配string1,string2或更多字符串

应用示例

# 实例1,强制删除当前目录下以file开头的说有文件
$ rm -f file*# 实例2,拷贝当前目录下所有以.conf结尾的文件到目录/mydir下
$ cp *.conf  /mydir# 实例3,创建5个文件,并分别命名为file1、file2、file3、file4、file5
$ touch file{1..5}
Bash中的引号
符号名称作用
“”双引号会把引号的内容当成整体来看待,允许通过$符号引用其他变量值
‘’单引号会把引号的内容当成整体来看待,禁止引用其他变量值,shell中特殊符号都被视为普通字符
``反撇号反撇号和$()一样,引号或括号里的命令会优先执行,如果存在嵌套,反撇号不能用

说明:反撇号就是键盘ESC下面一个的英文按键符号

Bash Shell引号的使用示例

[root@localhost]$ echo "$(hostname)"
server
[root@localhost]$ echo '$(hostname)'
$(hostname)
[root@localhost]$ echo "hello world"
hello world
[root@localhost]$ echo 'hello world'
hello world
[root@localhost]$ echo $(date +%F)
2018-11-22
[root@localhost]$ echo `echo $(date +%F)`
2018-11-22
[root@localhost]$ echo `date +%F`
2018-11-22
[root@localhost]$ echo `echo `date +%F``
date +%F
[root@localhost]$ echo $(echo `date +%F`)
2018-11-22
http://www.yayakq.cn/news/387413/

相关文章:

  • 网站开发维护承担的法律责任网站建设期的网站案例
  • 线下推广app赚佣金seo推广淘客
  • win2008怎么做网站wordpress负载均衡上传附件
  • 做网站需要用到的符号语言中国建筑装饰百强排名
  • 二级域名网站建设中国交通建设网站
  • 烟台专业做网站呼和浩特做网站的地方
  • 网站等级保护必须做吗基于jsp网站开发开题报告
  • 厨具网站模板营销课程培训视频
  • 厦门网站建设seowordpress linux 建站教程
  • 网站产品介绍长图哪个软件做的复兴区建设局网站
  • 还有什么类型的网站ppt模板下载简约
  • 怎么做游戏充值代理网站静态网站需要数据库吗
  • 网站域名怎么写合肥建站
  • oracle自带网站开发桂林象鼻山公园
  • 网站服务器租赁多少钱这是我自己做的网站吗
  • 桂林做旅游网站失败的网站培训总结怎么写
  • 景区网站建设策划案番禺做网站价格
  • 怎么在网站做视频接口浙江怎么制作网站
  • iis网站连接数据库失败龙岗 网站建设
  • php网站开发做什么wordpress 去掉技术支持
  • 北京平台网站建设多少钱珠海生活网
  • 自己做网站能赚钱企业官方网站建设运营方案
  • 做几个网站好上饶做网站最好的公司
  • 阿里巴巴自助建站的一般流程百度怎么做自己的网页
  • 电商网站如何避免客户信息泄露网站建设js
  • 公司做网站提供资料做网站的模板
  • wordpress做阿里巴巴国际站推广费用一般多少
  • 忻州做网站公司wordpress如何免费导入音频
  • 网络网站排名优化两个wordpress文章同步
  • 东兰县建设局网站自己做的简单网站下载