Shell基础概述

shell的作用

1:shell命令解释器(用户和内核交互的界面)。

shell把命令转化为计算机可识别的二进制码,让计算机执行命令,同时把返回结果由二进制翻译成可识别的输出结果。

2:shell环视一个功能强大的编程语言,易编写,易调试,灵活性强。shell是解释执行的脚本语言,在shell中可以直接调用linux系统的命令。

shell脚本的执行方式

Echo:输出命令

!号在shell脚本中有特殊作用,用双引号不能输出

在输出字符串的时候,中间有空格,应该加双引号,没有空格,可以不加双引号

加上-e参数可以输出复杂的字符串

(1)\\ 输出 \ 本身

 (2) \a 输出警告音

 (3) \b 退格键,也就是向左删除键

 (4) \c 取消输出行末的换行符。和“-n”选项一致

 (5) \e ESCAPE键

 (6) \f 换页符

 (7) \n 换行符

 (8) \r 回车键

 (9) \t 制表符,也就是Tab键

 (10) \v 垂直制表符

 (11) \0nnn 按照八进制ASCII码表输出字符。其中0为数字零,nnn是位八进制数

 (12) \xhh 按照十六进制ASCII码表输出字符。其中hh是两位十六进制数

echo支持颜色输出:30m=黑色,31m=红色,32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色

例:echo -e “\e[1;31m abcd\e[0m”

bash的基本功能

历史命令

使用history可直接看到之前使用过的命令
历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行修改
-c  清空历史命令
-w 把缓存中的历史命令写入历史命令保存文件~/.bash_history

历史命令的调用

使用上、下箭头调用以前的历史命令

使用“!n"重复执行第n条历史命令

使用”!!“ 重复执行上一条命令

使用”!字串“ 重复执行最后一条以该字串开头的命令

命令的别名

定义别名 alias 别名=‘原命令’   如:alias  vi=vim

利用alias可以显示别名


* Bash作为用户的基本Shell

* #!/bin/bash 标识 标注以下写的是shell脚本

* linux中的命令都是小写

* cat -a 输出脚本中的所有内容,包括各种字符

* linux中的回车符是$

* 使用tab键会实现自动补全功能

* dos2unix  文件名   把windows格式的文件转化为linux 格式,unix2dos 把linux格式的文件转化为windows格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值