打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
积累linux常用的命令


积累linux常用的命令
 
主要记录在日常生活中遇到的问题,进行记录:
 linux中文件中存在^M
 使用shell命令tr可以实现去除,具体命令如下:


 

1

<code class="hljs lasso">  cat -v yourfile | tr -d "^M" > targetfile</code>

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命令来防止文件下的文件不能被删除
 


 

1234567

<code class="hljs lasso"><code class="hljs avrasm">sudo chattr +a Downloadscd Downloadsrm Ngix.pdf mv: cannot move ‘Ngix.pdf’ to ‘/home/gpx/.trash/Ngix.pdf’: Operation not permittedsudo rm Ngix.pdfrm: cannot remove ‘Ngix.pdf’: Operation not permitted</code></code>

2.使用alias命令来去除rm
 


 

123456789

<code class="hljs lasso"><code class="hljs avrasm"><code class="hljs ruby">alias rm='rm -i'oralias rm=trashtrash(){    mv $@ trash/}oralias rm='cp $@ ~/backup; rm $@'</code></code></code>
 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
vim替换^M字符
VIM屏幕滚动 [Python 俱乐部]
人人都会Vim
Linux面试必备20个常用命令
vim使用命令大集合
VIM常用命令
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服