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

河池网站推广搜一搜搜索

河池网站推广,搜一搜搜索,vi设计概念,做的网站打开慢目录 shell的基本命令 shell - 贝壳 外在保护工具 用户、shell、内核、硬件之间的关系 解析器的分类: shell命令格式 history -历史记录查询 修改环境变量的值: shell中的特殊字符 通配符 管道 | 输入输出重定向 命令置换符 shell的基本命…

目录

shell的基本命令

shell - 贝壳 外在保护工具

用户、shell、内核、硬件之间的关系

解析器的分类:

shell命令格式

history -历史记录查询

修改环境变量的值:

shell中的特殊字符

通配符

管道 |

输入输出重定向

命令置换符 ` `


shell的基本命令

shell - 贝壳 外在保护工具

shell是命令解析器

用户、shell、内核、硬件之间的关系

用户在命令行提示符下输入命令文本,开始与shell进行交互。

接着,shell将用户的命令或者按键转换成内核能够理解的指令

控制操作系统作出响应,直到控制相关的硬件设备。

然后,将输出结果通过shell提交给用户

解析器的分类

Bourne Shell(简称sh:Bourne Shell由AT&T贝尔实验室的S.R.Bourne开发,也因开发者的姓名而得名。它是Unix的第一个Shell程序,早已成为工业标准。目前几乎所有的Linux系统都支持它。不过Bourne Shell的作业控制功能薄弱,且不支持别名与历史记录等功能。目前大多操作系统是将其作为应急Shell使用。

C Shell(简称csh:C Shell由加利福尼亚大学伯克利分校开发。最初开发的目的是改进Bourne Shell的一些缺点,并使Shell脚本的编程风格类似于C语言,因而受到广大C程序员的拥护。不过C Shell的健壮性不如Bourne Shell。

Korn Shell(简称ksh:Korn Shell由David Korn开发,解决了Bourne Shell的用户交互问题,并克服了C Shell的脚本编程怪癖的缺点。Korn Shell的缺点是需要许可证,这导致它应用范围不如Bourne Shell广泛。

Bourne Again Shell(简称bash:Bourne Again Shell由AT&T贝尔实验室开发,是Bourne Shell的增强版。随着几年的不断完善,已经成为最流行的Shell。它包括了早期的Bourne Shell和Korn Shell的原始功能,以及某些C Shell脚本语言的特性。此外,它还具有以下特点:能够提供环境变量以配置用户Shell环境,支持历史记录,内置算术功能,支持通配符表达式,将常用命令内置简化。

shell命令格式

通常一条命令包含三个要素:命令名称、选项、参数。其中命令名称是必须的,选项和参数根据实际情况进行填写

Command [-Options] Argument1 Argument1 ……

Command

shell命令名称,严格区分大小写

Options

shell命令选项,每一个参数都需要添加"-"进行引导 (-表示短格式,--表示长格式)

Argument1

shell命令参数,一条命令的参数大于等于0个,且多个参数的情况需要利用空格进行隔开

格式:命令名称 [选项] [参数] ......

细节:0

1. 一条命令的三要素之间用空格隔开

2. 若一行要书写多个命令,需要使用分号( ;),进行隔开

3. 如果一条命令不能再一行内写完,需要在行尾使用反斜杠 (\) 表明该命令未结束

history -历史记录查询

直接 history显示HISTSIZE条历史记录

history n->只显示n条命令

echo $HISTSIZE--> 在终端显示环境变量HISTSIZE的值

家目录下隐藏文件 .bash_history,(vi /.bash_history)保存历史记录的。HISTFILESIZE条

终端关闭,终端上执行的命令刷新到文件中

修改环境变量的值:

export HISTSIZE=20临时修改,只有在本次打开的终端有效

家目录文件 .bashrc中修改就是永久修改,修改完生效,从新打开的终端生效

shell中的特殊字符

通配符

当用户需要用命令处理一组文件,例如 file1.txt、file2.txt、file3.txt、file4.txt ……,用户不必输入所有文件名。可以使用shell通配符。

通配符

含义

*

匹配任意长度的字符

?

匹配一个长度的字符

[...]

匹配其中指定的一个字符

[-]

匹配指定一个字符范围

[^...]

除了其中指定的字符均可以

实例:

● 用 file_*.txt,匹配 file_aa.txt、file_bb.txt、file_abcd.txt 能匹配到的,file1_cc.txt则匹配不到(命令后面 单独使用 * 表示全部,如:rm * :表示删除全部文件)

● 用 file_?.txt,匹配 file_1.txt、file_2.txt、file_3.txt是可以匹配到的,file_11.txt则匹配不到

● 用 file_[abc].txt 只能匹配 file_a.txt、file_b.txt、file_c.txt

● 用 file_[a-c].txt 能匹配 file_a.txt、file_b.txt 直到 file_c.txt

新建多个文件夹:touch file_{*..*}.txt

● 用 file_[^abc].txt 除了 file_a.txt、file_b.txt、file_c.txt 的其他文件

管道 |

前一个命令的输出作为后一个命令输入

cat hello.c | wc -l---> 将cat 输出到终端的内容作为 wc -l的输入,计算行数

补充: wc -l 文件名:文件行数

wc -c 文件名:文件字符个数

wc -m 文件名:计算文件字节大小

wc -w 文件名:文件单词个数

输入输出重定向

命令 > file:将file 作为输出源,file 文件不存在创建(覆盖)

命令 >> file:如果文件不存在则创建,如果文件中存在内容则会追加

命令 &> file 或者 命令 2> file:将由命令产生的错误输入到 file

输入重定向:

命令置换符 ` `

将一个命令的输出作为另一个命令的参数---------->将命令转译出来

·‘;

http://www.khdw.cn/news/15289.html

相关文章:

  • 无锡网站制作怎么样网络宣传推广方案范文
  • 网站认证打的钱怎么做分录千锋教育和黑马哪个好
  • 四川城乡建设委员会的网站网页制作代码html制作一个网页
  • 中山做营销型网站市场营销师报名官网
  • 泰州网站制作公司今天上海重大新闻事件
  • 网站制作成本包含seo基础视频教程
  • tcms系统廊坊百度提升优化
  • 专业做婚庆的网站有哪些杭州网站建设技术支持
  • 网站维护要学多久杭州网站推广优化
  • wordpress 音乐站厦门seo俱乐部
  • 关于做视频网站的一些代码广告优化师是做什么的
  • 如何建立网站链接网站站长seo推广
  • 用凡科做网站需要花钱吗如何做百度推广
  • 设计公司宣传册seo关键词排名优化报价
  • 做摄影网站公司百度seo推广怎么做
  • 首钢建设二建设公司网站响应式网站模板的应用
  • 公众号怎么创建自助优化排名工具
  • 如何管理网站内容网站seo快速排名优化
  • 网站建设adobe软件深圳百度推广竞价托管
  • 企业网站设置公司官网制作多少钱
  • 内网电脑做网站服务器龙泉驿网站seo
  • 网加思维做网站推广合肥网络科技有限公司
  • 网站建设中遇到的问题温州seo优化公司
  • 网站建设之织梦后台熊掌号主页不限次数观看视频的app
  • wordpress m3u8seo培训机构哪家好
  • table制作网站鸡西seo顾问
  • 网站开发流程到上线seo建站的步骤
  • 网站如何做友情链接网络营销策划方案书范文
  • 扬中做网站的公司推广策略都有哪些
  • bat 做招聘网站黑龙江最新疫情