【专业技术】Linux下如何提高效率

之前写了一篇关于linux下常用的几个命令,参考Linux入门--提高工作效率的命令 一、bash shell中的快捷键 光标移动命令 Ctrl + a - 跳到命令行行首 Ctrl + e - 跳到命令行尾 Ctrl + b - 回跳一个字符 Ctrl + f -往前跳一个字符

字符删除快捷键 Ctrl + d - 删除光标所在字符 Ctrl + k - 从光标处删除到行未尾 Ctrl + u - 从光标处删除到行首 Ctrl + w - 删除最后输入的单词

中断、停止 Ctrl + c - 中止命令 Ctrl + z - 挂起/停止命令

其它快捷键 Ctrl + l - 清屏,即clear Ctrl + r - 从历史命令中搜索(非常实用) Esc + t - 交换光标前面的两个单词 Ctrl + x Ctrl + e - 用默认EDITOR编辑命令行后执行

组合使用实例 1、先按Ctrl + r,查找到一个长命令后,按Ctrl + x Ctrl + e调出编辑器进行编辑; 2、保存后即可直接运行编辑后的命令。

组合使用实例 命令组合:Ctrl + u [...] Ctrl + y 1、使用sudo vi /etc/init.d/命令准备编辑一个文件,输入一半时发现忘了文件名; 2、按Ctrl + u,切换到"空白"shell下,这时可以ls /etc/init.d/来查找相关文件; 3、找到后,按Ctrl + y,刚才输入一半的命令会恢复;

二、命令 显示前十个资源占用最大的进程(按内存排序,如果+3则是按CPU排序) ps aux | sort -nk +4 | tail

将pub key拷贝到目标机器,后续可以无需密码登陆 ssh-copy-id username@hostname

显示当前目录下最大的5个文件/目录 du -s *|sort -rn|head -5

显示每个目录的大小 du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'

当前连接互联网的进程 lsof -P -i -n | cut -f 1 -d " "| uniq | tail -n +2

查看某些端口范围的开放情况,如这里查看从555到7000端口 lsof -i :555-7000

用普通用户编辑了无权限的文档时可以使用下面命令sudo :w !sudo tee %

以当前目录为web根目录的简单WEB Server,如不指定端口,默认开于8000 python -m SimpleHTTPServer 8080

监测Mysql进程列表 watch -n 1 mysqladmin --user=<user> --password=<password> processlist

转换文本文件中DOS换行符号^M tr -s "/r" "/n" <inputfile >outputfile

快速显示某年某的日历,例如下面例子是显示2015年5月的日历 cal 5 2015

屏幕录像 ffmpeg -f x11grab -r 25 -s 1366x768 -i :0.0 /tmp/outputFile.mpg

命令行查看GMAIL的新邮件TITLE curl -u username:password --sile

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-05-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏磨磨谈

Luminous监控界面中文语言包

之前有各种ceph的管理平台,在部署方面大部分都比较麻烦,现在在luminous版本当中有一个原生的dashboard,虽然目前这个只能看,但是从界面上面,从接...

1232
来自专栏程序员的SOD蜜

Vue.js 入门指南之“前传”(含sublime text 3 配置) 1,下载安装Node.js2,配置Vue环境3,Vue初探4,配置sublime Text

题记:关注Vue.js 很久了,但就是没有动手写过一行代码,今天准备入手,却发现自己比菜鸟还菜,于是四方寻找大牛指点,才终于找到了入门的“入门”,就算是“入门指...

3269
来自专栏macOS 开发学习

Mac开发之NSCollectionView使用以及自定义item

与iOS中的UICollectionView相似,在Mac开发中,我们也会常常用到NSCollectionView来展示内容,但在使用中,与iOS有较大差别,尤...

1142
来自专栏从零开始学自动化测试

Fiddler抓包6-get请求(url详解)

前言 上一篇介绍了Composer的功能Fiddler抓包5-接口测试(Composer),可以模拟get和post请求,get请求有些是带参数的,这种比较容...

3485
来自专栏前端说吧

【本周主题】JavaScript单线程与异步

621
来自专栏有趣的django

Django搭建blog网站(一)

一、前言 1.1.环境 python版本:3.6 Django版本:1.11.6 1.2.预览效果 最终搭建的blog的样子,基本上满足需求了。框架搭好了,至于...

6298
来自专栏Java成神之路

Eclipse_常用技巧_02_使用Eclipse进行源码分析

       在代码区中选择需要的类和接口定义,然后右击,选择“Open Type Hiberarchy”,可以在“Hiberarchy View”中看到继承关...

882
来自专栏全沾开发(huā)

如何从0开发一个Atom组件

如何从0开发一个Atom组件 最近用Atom写博客比较多,然后发现一个很严重的问题。。 没有一个我想要的上传图片的方式,比如某乎上边...

3465
来自专栏全沾开发(huā)

Chrome设置断点的各种姿势

Chrome设置断点的各种姿势 最近在翻看Chrome devtools的文档,刚看到了关于断点调试这里,感觉发现了新大陆-。- 本...

7857
来自专栏有趣的Python

15- vue django restful framework 打造生鲜超市 -vue和用户接口信息联调Vue+Django REST framework实战

Vue+Django REST framework实战 使用Python3.6与Django2.0.2(Django-rest-framework)以及前端v...

5095

扫码关注云+社区