linux bash及特性


进程是程序的副本,进程是程序的实例,程序开始才算进程

bash的特性

1. 命令历史
上下键				//上下翻转命令
history(命令:显示历史命令)	//一般保存在内存缓存区
	-c		//清空命令历史
	-d n		//删除第n个命令
	-d 50 3 	//从第50个开始删除3个命令历史
	-w		//保存命令至历史文件中441			//直接执行命令历史中的441条命令-1			//直接执行倒数第1条命令
!!			//直接执行上下一条命令
!string 		//执行历史中最近一个以指定字符串开头的命令
!$(Esc松开+.//引用上一次命令最后的参数
2. 管道、重定向
3. 命令别名
别名:
alias 新名字=‘命令 + 选项 + 参数’		//别名有效范围为当前shell进程
例子: [root@jsetc ~]# alias cls=`clear`
撤销别名:
unalias 新名字
例子:[root@jsetc ~]# unalias cls

******
``(反引号)---命令替换
""(弱引用)---可以实现变量替换
''(单引号)---不能完成变量替换
4. 命令行编辑
ctrl + a		//光标跳转到行首
ctrl + e		//光标跳转到行尾
ctrl + u		//删除光标至行首的内容
ctrl + k		//删除光标至行尾的内容
ctrl + 左右键		//光标左右跳转一个单词
**ctrl + l		//清屏
5. 命令行展开
 table   //命令(路径)补全`
6. 文件名通配
文件名通配(globbing)	
*		//可用于匹配任意长度的任意字符//任意单个字符
[][abc]		//匹配指定范围内的单个字符  
   [[:space:]]	//表示空白字符
   [[:punct:]]	//标点符号
   [[:lower:]]	//小写字母
   [[:upper:]]	//大写字母
   [[:alpha:]]	//大小写字母
   [[:digit:]]  //数字  
   [[:alnum:]]	//数字和大小
   [^]		//匹配指定范围外的任意单个字符
例子:	 字母开头       中间空白	       字母结尾   
       [[:alpha:]] * [[:space:]]  *  [[:alpha:]]
 
7. 变量
8. 支持编程
9.其他(命令替换)
把命令中的某行命令替换为其执行的结果的过程
用$() 或 ` `(反引号)来实现
例子	[root@jsetc /]# ls `pwd`
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值