bash常用命令

bash常用命令

(一)、命令行编辑

光标跳转:

ctrl + a: 跳转到行首

ctrl +e:跳转到行尾

删除: 

ctrl + u: 删除行首到光标的内容

ctrl + k: 删除光标到行尾的内容

ctrl + lclear: 清屏


(二)、命令历史

!$ 或者 esc. 或者 alt+. : 引用上一条命令的最后一个参数

history:查看命令历史

-d:删除指定行的历史命令(offset delete the history entry at offset OFFSET.

-c:清空历史命令列表(clear the history list by deleting all of the entries     

-w:将当前的历史命令保存到文件,并追加到历史命令列表(write the current history to the history file and append them to the history list) 

!n: 重复执行第n条命令(Refer to command line n.   

!-n:重复执行倒数第n条命令(Refer to the current command minus n.)    

!! : 重复执行上一条命令相当于 "!-1"(Refer to the previous command.  This is a synonym for `!-1'.   

!string: 重复最近提一条以string开头的命令(Refer to the most recent command preceding the current position  in  the history list starting with string)

alias:定义或显示别名,所定义的别名只在当前的shell环境中有效,关闭该shell后失效,当定义了别名之后,使用\COMMAND来执行COMMAND本身而不是执行别名所指代的命令( define or display aliases

alias-name=string:定义alias-name为string命令的别名( Assign the value of string to the alias alias-name.)

unalias:撤销别名(remove alias definitions)

-a     撤销当前环境中的所有别名(Remove all alias definitions from the current shell  execution  enviroment.n)


(三)、引号和通配符

引号:

``(反引号,位于tab键上面):命令替换

""双引号:弱引用,可实现变量替换

''单引号:强引用,不完成变量替换

通配符:#man 7 glob

*: 匹配任意长度的任意字符。

?: 匹配任意单个字符

[]: 匹配指定范围内的任意单个字符

[^]: 匹配指定范围外的任意单个字符

[:space:]:表示空白字符

[:punct:]:表示标点符号

[:lower:]:表示小写字符

[:upper:]:表示大写字母

[:alpha:]:大小写字母

[:digit:]:数字

[:alnum:]:数字和大小写字母


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值