那些你希望N年前就掌握的命令
这篇文章转载自黑客志,短短的一篇文章我找到了3个对我非常有用的技巧,在信息爆炸的今天,简直就跟捡宝似的,希望这些命令对你也有帮助。
有人在Reddit上发帖询问:有没有哪条命令是你希望自己在几年前就掌握的,下面的回复中提到的一些命令,看看你知道几个,当然,也欢迎补充你的。
#1.units
单位转换程序:
You have: cm^3
You want: gallons
* 0.00026417205
/ 3785.4118
You have: 1|2 inch
You want: cm
* 1.27
/ 0.78740157
#2.后台运行命令
| 如果你希望让某条命令在退出SSH后依然保持运行状态,ZSH用户可以在命令后加上& | 或是&!,也可以设置Shell的nohup属性,这样所有后台任务都将忽略hangup信号。 |
#3.取得运行中进程的输出
~$ touch log
~$ gdb -p 22499
(gdb) p close(1) # This closes the stdout of the
running process
(gdb) p open("/home/.../log", 1) # This will open the
log-file with O_WRITE (gdb) c
#4.fc
fc命令会根据$EDITOR变量打开一个编辑器,让你编辑上一条命令,你还可以使用Ctrl-x,Ctrl-e来编辑当前行的命令。
#5.bindkey
绑定键盘快捷键,执行下面这条命令后,你就可以使用Ctrl-j回到上一条命令:
bindkey "^j" history-search-backward
#6.lsof
关于lsof,可以查看我们之前的一篇介绍文章”Unix调试的瑞士军刀:lsof“。
#7.man ascii
以8进制,10进制以及16进制显示ASCII码表
#8.^find^replace
$ /etc/init.d/foo stop
$ ^stop^start
下面是一条等价命令:
!:s/foo/bar # 替换第一个
!:gs/foo/bar # 替换全部
#9.cd -
看个例子:
cd /some/complicated/directory
cd ~/foo cp some_file `cd -`
更简单的:
cp some_file ~-
#10.:w ! sudo tee %
当你在vi中修改了半天配置文件,然后发现没有写权限,没有比这更令人感到挫败了,此时你需要这条命令。
那些你希望N年前就掌握的命令的更多相关文章
- 纪录我的iOS学习之路
学习资料的网址 田伟宇(Casa Taloyum)有几篇介绍iOS架构的文章,一级棒!原博客链接. iOS应用架构谈 开篇 iOS应用架构谈 view层的组织和调用方案 iOS应用架构谈 网络层设计方 ...
- maven 简介
本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Ma ...
- Effective Java阅读笔记——引言
“我很希望10年前就拥有这本书.可能有人认为我不需要任何Java方面的书籍,但是我需要这本书.” ——Java之父 James Gosling 在图书馆找到这本java著作时,首先看到了这句话. ...
- Maven的安装、配置及使用入门
Maven的安装.配置及使用入门 本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与 ...
- 最佳vim技巧
最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim ...
- 以正确的方式开源 Python 项目(转)
大多数Python开发者至少都写过一个像工具.脚本.库或框架等对其他人也有用的工具.我写这篇文章的目的是让现有Python代码的开源过程尽可能清晰和无痛.我不是简单的指——“创建一个GitHub库,提 ...
- 《Effective Java(中文第二版)》【PDF】下载
<Effective Java(中文第二版)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382186 Java(中文第二版)& ...
- java 入门书籍(java7)
一.Java从入门到精通 <Java从入门到精通(第3版)>从刚開始学习的人角度出发,通过通俗易懂的语言.丰富多彩的实例.具体介绍了使用Java语言进行程序开发须要掌握的知识. <J ...
- 转载maven安装,配置,入门
转载:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html 本书代码下载 大家可以从我的网站下载本书的代码:http://ww ...
随机推荐
- Android Mokoid Open Source Project hacking
/***************************************************************************** * Android Mokoid Open ...
- HDU1212 大数膜
大数MOD #include<cstdio> #include<cstdlib> #include<iostream> #include<algorithm& ...
- HDU 1263:水果(map)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1263 #include <stdio.h> #include <string.h&g ...
- PAT 团体程序设计天梯赛 L1-046 整除光棍(模拟除法)
L1-046. 整除光棍 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 翁恺 这里所谓的"光棍",并不是指单身汪 ...
- Hibernate4获取sessionFactory
/** * Location of hibernate.cfg.xml file. * Location should be on the classpath as Hibernate uses * ...
- 2015 PHP框架调查结果出炉,Laravel最受欢迎!
日前,SitePoint花了一个月时间进行了有关PHP框架使用情况的调查,通过调查结果所示,无论是在团队项目还是个人项目:无论是国家或是年龄层次,Laravel都是使用最多的一款框架. 其中,最流行的 ...
- Codeforces Beta Round #81 A Transmigration
在魔界战记中有一个设定叫做转生,当一个人物转生时,会保留之前的技能,但是技能等级需要乘以一个系数 k ,如果技能等级小于100,将会在转生之后失去该技能. 转生之后,会学到一些新技能.这些新技能附加的 ...
- Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module的 解决方法
cp /php-7.1.22/ext/openssl/config0.m4 /usr/local/php/bin/config.m4
- 《DSP using MATLAB》Problem 4.14
代码: %% ---------------------------------------------------------------------------- %% Output Info a ...
- HDU5373 The shortest problem (YY)
http://acm.hdu.edu.cn/showproblem.php?pid=5373 YY题,模拟下计算过程就好了,计算中并不要保存实际数(这个数会非常大),只要保存到目前为止的数字位上的和 ...