Linux 小技巧
时间:2022-04-03 09:42
持续更新……
type 查看命令式外部命令还是内部命令
光标快速移动
Ctrl + k 删除从光标到行尾的部分
Ctrl + u 删除从光标到行首的部分
Ctrl + a 将光标移动到行首
Ctrl + e 将光标移动到行尾
Ctrl + w 删除光标前面的一个单词
Ctrl + y 对刚才的操作进行恢复
Ctrl + l 清屏操作
-------------------------------------------------------------------
!! 重复前一个命令的左后一个参数
!N 执行命令历史记录中第N条命令
!-N 执行命令历史记录中倒数第N条命令
!Strint 执行历史记录中最后一条以string 开头的命令
=============文件名通配符================
*:表示任意长度的任意字符;
?:表示任意的单个字符;
[]:表示在指定范围内的单个字符:[a-z];
[^]:脱字符,是取反的意思,即在指定范围以外的任意字符,如 [^0-9]表示除数字以外的一切字符
[:digit:] 表示所有的数字,相当于0-9 ;如果写成[[:digit:]], 则等同于[0-9], 表示从0-9 这9个数字中任选一个
[:alpha:] 表示所有的字母
[:lower:] 表示所有的小写字母
[:upper:] 表示所有的大写字母
[:alnum:] 相当于[0-9a-z]
[:space:] 相当于空白字符
[:punct:] 表示所有的标点符号
eg:
用一条命令创建下列目录
x/y, x/z, x/y/a1, x/z/b1, m/n
===============命令行展开======================
~
eg: cd ~root
{ }
eg: 创建 x_y, x_z, m_y, m_z 目录