码迷,mamicode.com
首页 > 其他好文 > 详细

小白之复习与提高4

时间:2015-07-23 15:56:40      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:linux关于命令行编辑

命令行编辑

ctrl+a  跳至命令行首
ctrl+e  跳至命令行尾
ctrl+u  删除光标至命令行首的内容
ctrl+k   删除光标至命令行尾的内容
ctrl+l   清屏

命令历史
history查看命令历史
      -c清空命令历史
     -w保存命令至历史文件
     -d offset [n]:删除指定位置命令

HISTSIZE      命令历史缓冲区大小

]命令历史的使用技巧
!       n执行命令历史中第n条
!!   执行上一条命令
!-n    执行倒数第几条
!$     引用前一条命令的最后一个参数
!string    执行命令历史中最近的一个

命令别名
alias   command=‘command  [options] [arguments]’      定义命令别名
unalias    command    删除命令别名
当我们定义一个A命令=A命令+其选项,要使用A命令本身是,在命令前加上\。
如:alias   ls=‘ls -l‘,要使用ls本身时,用\ls

命令替换:把命令中某个子命令替换为其执行结果
echo    "$pwd"    打印当前所在目录而非$pwd
touch      $(date +%F).txt      创建以当前日期为名的文件
]$(command)=`command`    都表示命令的执行结果

bash支持的符号
` `     命令替换(命令的执行结果)
" "     弱引用,可以实现变量的替换
‘ ‘ 强引用,不可以实现变量的替换

文件名通配符
*        任意长度任意字符
?      任意单个字符
[ ]      指定范围内任意单个字符
[a-Z]   任意字母
[0-9]    任意数字
[!]       匹配范围外的任意单个字符
touch   ‘a b‘  创建一个文件名中间含有空格键的文件

小白之复习与提高4

标签:linux关于命令行编辑

原文地址:http://10063380.blog.51cto.com/10053380/1677451

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!