linux小知识

linux 学者小黄 5年前 (2020-09-18) 247次浏览 已收录 0个评论

下面介绍一些linux知识

条目指示
! 开始历史替换,除非后面跟着空格、制表符行结束、“ =”、或“(”
!n 选择命令行n
!-n 选择向后n 条命令
!! 前一条命令 同!-1
^string1 ^string2 ^ 用sting1替换 string2后,重复执行上条命令。同 !!:s/string1/string2。
!string 选择最近以string 开头的命令
!?string? 选择最近包含string开头的命令
!string:n 获取最近执行过的string开头的命令的第 n个参数
!! 上条命令
!!:^ 获取上条命令的第一个参数 同 ! ^ 和 !!:1
!!:$ 获取上条命令的最后一个参数 同 ! $ 和 $_
!# 目前已经输入的整个命令
!!:n 获取上条命令的第n个参数

历史
ctrl + p 上一个使用的命令
ctrl + n 下一个使用的命令
ctrl + r 快速检索历史
系统提供的历史命令操作
fc -s
history

单词指示
$ 最后一个参数
% 最近%string% 匹配的单词
* 除了第零个以外的所有单词 同1-$
0 即零,第零个单词。对大多数命令来说,它指命令名
x* x-$的简写,同x*
x-y 单词范围 0-y 可以写作 –y

如果用单词指示符时没有用条目指示符,则把前一条目作为条目修饰符,在可选的单词指示符后面,可以加上下列一个或多个修饰符号,每个修饰符以 :开始
& 重复上次替换
s/old/new/ 把条目中第一个old替换为 new。 / 可以为任何分隔符
r 去掉结尾的扩展名
e 去掉扩展名以外的所有部分
p 打印新的命令而不执行
x 同q ,同时还在空格、制表符、换行符的地方把单词隔开
g /a 使替换在整个条目中执行,同 s一起使用
G 对条目中每个单词都进行一次 s修饰
q 引用替换后的单词,以备进一步替换

希望这篇文章对大家有所帮助


IT学者 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux小知识
喜欢 (0)

您必须 登录 才能发表评论!