码迷,mamicode.com
首页 > 系统相关 > 详细

积累linux常用的命令

时间:2015-07-03 09:16:25      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:shell命令   linux   

积累linux常用的命令

主要记录在日常生活中遇到的问题,进行记录:

  • linux中文件中存在^M
    使用shell命令tr可以实现去除,具体命令如下:
  cat -v yourfile | tr -d "^M" > targetfile
  • VIM中选定某个单词
    在ESC之后,使用w或者wi或者vwi可以选择某个单词

  • 在控制台中快速移动光标
    1.删除
    1.1 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl
    1.2 ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh
    1.3 ctrl + k 删除光标后面所有字符相当于VIM里d,shift+$
    1.4 ctrl + u 删除光标前面所有字符相当于VIM里d,shift+^
    1.5 ctrl + w 删除光标前一个单词相当于VIM里db
    1.6 ctrl + y 恢复ctrl+u上次执行时删除的字符
    1.7 ctrl + ? 撤消前一次输入
    1.8 alt + r 撤消前一次动作
    1.9 alt + d 删除光标所在位置的后单词
    2.移动
    2.1 ctrl + a 将光标移动到命令行开头相当于VIM里shift+^
    2.2 ctrl + e 将光标移动到命令行结尾处相当于VIM里shift+$
    2.3 ctrl + f 光标向后移动一个字符相当于VIM里l
    2.4 ctrl + b 光标向前移动一个字符相当于VIM里h
    2.5 ctrl + 方向键左键 光标移动到前一个单词开头
    2.6 ctrl + 方向键右键 光标移动到后一个单词结尾
    2.7 ctrl + x 在上次光标所在字符和当前光标所在字符之间跳转

  • 防止被某个文件被删除
    1.使用一个shell命令来防止文件下的文件不能被删除

sudo chattr +a Downloads
cd Downloads
rm Ngix.pdf

mv: cannot move ‘Ngix.pdf’ to ‘/home/gpx/.trash/Ngix.pdf’: Operation not permitted
sudo rm Ngix.pdf
rm: cannot remove ‘Ngix.pdf’: Operation not permitted

2.使用alias命令来去除rm

alias rm=‘rm -i‘
or
alias rm=trash
trash()
{
    mv $@ trash/
}
or
alias rm=‘cp $@ ~/backup; rm $@‘

版权声明:本文为博主原创文章,未经博主允许不得转载。

积累linux常用的命令

标签:shell命令   linux   

原文地址:http://blog.csdn.net/berguiliu/article/details/46730685

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