提升Linux 终端用户工作效率的几个小技巧
2016-07-05 13:01
651 查看
常用的命令编辑快捷键
在终端输入命令的时候,我们经常需要在命令的某个位置对命令进行诸如增加单词,删除单词,修改单词等操作。如果使用左右方向剪头在命令上左右移动,效率不高不说,还特别繁琐,如果你是vim/Emacs用户,相信你会明白那种感觉的。下面是我收集的一些快捷键,记住了可以提高我们的工作效率,建议各位读者都动手实践一下,那样可以帮助你快速记住这些命令。
CTRL + U: 剪切从行首到光标处的文本.
CTRL + K :剪切从光标处到行尾的文本
CTRL + Y :粘贴文本
CTRL + E :光标定位到行尾
CTRL + A :光标定位到行首
ALT + F :跳到下一个空格处
ALT + B :跳回到上一个空格处
ALT + Backspace :删除光标处的前一个单词
CTRL + W:删除光标左边的单词(连着的也会)
Shift + Insert:粘贴文本到终端
CTRL + R:搜索命令的历史记录
cd -:回到上次的工作目录
常用的终端技巧
sudo!!以sudo的身份去执行上一条命令
经常,我们执行一条命令,按回车键后,终端提示你需要sudo权限。这时候,一般我们会按向上箭头,然后按Home键或者ctrl+a跳转到行首,再输入sudo,最后按下回车。有了sudo!!命令我们就可以更直接地完成我们的工作了。
例如:
apt-get install something
sudo!!
等价于
sudo apt-get install something
ctrl+z和fg组合
ctrl+z 暂停一项作业,然后在命令行进行另外的作业,完成后使用fg再切换回到刚才的作业
使用场景例子:
用vim -u NONE a.txt(之所以加上-u NONE,是因为如果你的电脑上安装有vim-gui-common等,ctrl+z会失效,-n NONE标志让vim启动时不加载你的vimrc)编辑文件a.txt,但你途中你想要回到终端完成另外的操作,这时就可以按下ctrl + z,然后完成你的另外的操作,最后按下fg回到a.txt的编辑界面。
nohup。使用nohup在ssh remote上执行长耗时的命令,即使你在ssh client关闭这个ssh连接后,ssh remote仍然后继续执行这个命令。
例如:
nohup wget url_of_some_file
at命令。在终端定时执行任务
pkill shutdown。取消关机动作。
:w !sudo tee %。使用vim some.file编辑文件,保存的时候提示没有权限,使用这个就可以免去退出当前编辑界面再使用sudo vim some.txt的麻烦。
如果各位读者有自己的不重复于以上的小技巧,请留言分享给大家。如果文章有任何错误,也请留言提醒,谢谢!
相关文章推荐
- Linux socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- [Android]在代码里运行另一个程序的方法
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户