您的位置:首页 > 运维架构 > Linux

【Linux总结】Linux命令学习三

2016-09-18 17:44 239 查看
字符处理命令: tr--转换或删除字符

tr [OPTION]... SET1 [SET2]
转换并不是单词,而是字符逐个转换

-d:删除出现在字符集中的所有字符

eg:tr ab AB


bash极其特性
shell:外壳
GUI:Gnome,KDE,Xfce
CLI:sh,csh,ksh,bash,tcsh,zsh

bash:

命令历史

管理、重定向

命令别名

命令行编辑

命令行展开

文件名通配

变量

编辑

命令行编辑
光标跳转:
Ctrl+a:跳转命令行首

[b]Ctrl+e:跳转命令行尾[/b]
[b] [b]Ctrl+u:删除光标至命令行首的内容[/b][/b]
[b][b] [b]Ctrl+k:删除光标至命令行尾的内容[/b][/b][/b]
[b][b][b] [b]Ctrl+l:清屏[/b][/b][/b][/b]

命令历史:
查看命令历史:history
-c:清空命令历史

-d OFFSET
:删除指定位置的命令

-w:报错命令历史至历史文件中


命令历史的使用技巧
!n:执行命令历史中的第n条命令
!-n:执行命令历史中倒数第n条命令
!!:执行上一条命令
!string:执行命令历史中最近一个以指定字符串开头的命令
!$:引用前一个命令的最后一个参数
Esc, .:同上
Alt+.:同上

命令别名

alias: alias [-p] [name[=value] ... ]
在shell中定义的别名仅在当前shell生命周期中有效;别名的有效范围仅为当前shell进程;

ualias CMDALIAS 删除别名

命令替换:$(COMMAND),反引用:`COMMAND`
把命令中某个子命令替换为其执行结果的过程

bash职称的引号
``:命令替换
"":弱引用,可以实现变量替换
'':强引用,不可以实现变量替换

文件名通配,globbing
*:任意长度的任意字符
?:任意单个字符
[]:匹配指定范围内的任意单个字符


[:alnum:]:数字和大小写字母
[:alpha:]:大小写字母
[:blank:]:
[:cntrl:]:
[:digit:]:数字
[:graph:]
[:lower:]:小写字母
[:print:]
[:punct:]:标点符号
[:space:]:空白字符
[:upper:]:大写字母
[:xdigit:]
[^]:匹配指定范围之外的任意单个字符
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 字符串 倒数