JavaShuo
栏目
标签
Linux基础3-1 Bash及其特性
时间 2020-05-26
标签
linux
基础
bash
及其
特性
栏目
Linux
繁體版
原文
原文链接
什么是Bash:
git
shell是Bash中的一部分:
shell
shell是用户链接到计算机使用的外壳程序 ,
shell是外部执行程序,能够在shell中执行shell,结构会造成父子shell结构
多用户登陆系统,使用bash程序,程序只能有一个,可是进程能够有多个
进程:
正在运行中的应用程序
,在每一个进程来看,当前主机上只存在内核和当前进程
进程是程序的副本,进程是程序执行实例
Bash特性
编程
命令历史、命令补全
bash
查看历史命令:
history(默认保存1000个)
-c :
清空历史命令
-d :
删除指定位置的历史命令
-w :
将当前历史命令缓冲区命令写入历史命令文件中
使用技巧
!n :
执行命令历史中的第n条命令
!-n :
执行命令历史中倒数第n条命令
!!:
执行上一条历史命令
![字符串] :
执行命令历史中,最近一次以字符串开头的命令
!$:
引用前一个命令的最后一个参数
esc . :
引用前一个命令的参数
命令补全:
搜索PATH环境变量所指定的每一个路径下面以咱们给出的字符串开头的可执行文件,使用TAB键进行未写完的命令补全,或者连续两次使用tab键,进行相似命令查找
路径补全:
搜索给出的起始路径下的每一个文件名,使用tab键补全,或者连续两次使用tab键,进行相似命令查找
管道、重定向
命令别名:
使用本身习惯的字符串替换指定命令
命令:
alias
语法:
alias [别名] = [命令名 + 参数]
在shell中定义的别名仅在当前shell声明周期中有效,且有效范围只在当前shell,若是切换shell进程或更替shell周期,则别名失效
撤销别名:
unalias [别名]
命令行编辑
光标跳转:
Ctrl + a :
到行首
Ctrl + e :
到行尾
Ctrl + u :
删除光标到行首的内容
Ctrl + k :
删除光标到行尾的内容
Ctrl + l :
清屏
命令行展开
命令行替换
使用 $(命令),$将命令执行的结果提取出来当参数
bash支持的引号:
‘’ :
命令替换
“” :
弱引用,能够实现变量替换
“’ :
强引用,不完成变量替换
文件通配名
* :
匹配任意长度的任意字符
?:
匹配任意的单个字符
[] :
匹配指定范围内的单个字符
[] :
匹配指定范围外的单个字符
[:space:] :
匹配空白字符
[:punct:] :
匹配标点符号
[:lower:] :
匹配小写字母
[:upper:] :
匹配大写字母
[:alpha:] :
匹配大小写字母
[:digit:] :
匹配数字
[:alnum:] :
匹配数字和大小写字母
支持使用变量
支持编程
相关文章
1.
Linux——bash基础特性(1)
2.
bash及基础特性
3.
Linux 基础学习bash特性 (二)
4.
Linux——bash的基础特性(2)
5.
Linux——bash的基础特性(3)
6.
linux上bash的基础特性
7.
linux-bash基础特性-通配符
8.
bash的基础特性
9.
bash的基础特性(2)
10.
bash的基础特性(4)
更多相关文章...
•
R 语言基础
-
R 语言教程
•
Rust 基础语法
-
RUST 教程
•
JDK13 GA发布:5大特性解读
•
Flink 数据传输及反压详解
相关标签/搜索
及其
bash
Linux基础 06
Linux基础 09
Linux基础
Linux基础 01
Linux基础 08
Linux基础 - 1
Linux基础 02
Linux基础 04
Unix
Linux
PHP 7 新特性
Docker教程
Docker命令大全
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
Excel教程:排序-筛选-切片-插入表格
2.
ZigBee ProfileID,DeviceID,ClusterID
3.
二维码背后不能不说的秘密Part1~
4.
基于迅为i.MX6平台 | 智能家居远程监控系统
5.
【入门篇】ESP8266直连智能音箱(天猫精灵)控制智能灯
6.
MongoDB安装问题
7.
【建议收藏】22个适合程序员多逛逛的网站
8.
【建议收藏】10个适合程序员逛的在线社区
9.
Attention-Based SeriesNet论文读后感
10.
Flutter中ListView复用原理探索
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
Linux——bash基础特性(1)
2.
bash及基础特性
3.
Linux 基础学习bash特性 (二)
4.
Linux——bash的基础特性(2)
5.
Linux——bash的基础特性(3)
6.
linux上bash的基础特性
7.
linux-bash基础特性-通配符
8.
bash的基础特性
9.
bash的基础特性(2)
10.
bash的基础特性(4)
>>更多相关文章<<