我用过的,我正在用的,比较高效、好用的命令

首先声明,通常的命令就不入了。
1. $ ! (你没看错,就只是一个惊叹号)
它能够这样用"!!",这表示上一条命令,"!x",x为一个数字,例如"!345",执行history表中第345条命令。
实用举例:我执行某条好长的命令"ifconfig eth0 192.168.1.1",Enter后发现提示权限不够要sudo,难道你会把光标移动到行首,而后加入sudo吗?NO,你只须要输入"sudo !!"即等于"sudo ifconfig eth0 192.168.1.1",就这样神奇。
配合history来使用简直就是逆天。例如你想输入一条记不清的很长很长的命令,可是你记得以前用过,那就这样吧,输入"history | grep KEYWORD"这样就会在检索出该命令,而后你是否是考虑去用鼠标复制那条命令,而后粘贴执行?NO,你只须要输入"!历史编号",历史编号就是那条命令左边的序号。
2. $ mtr www.baidu.com
tracert + ping 命令的组合式
3. $ :w !sudo tee %
注意看这条命令是[:w !sudo tee %],w和!之间有个空格的!!!
想象一下这种场景,一个已经在vi中修改好了一个文件,可是$:w的时候却发现没有权限,或者readonly提示,此时难道放弃修改,退出去改完权限再回来?NO,请用上面这条命令。
在Vim中无需权限保存编辑的文件,输入后会提示是否继续,还会提示此文件已经更改,是否LOAD。
4. $ ^old^new
将上一条命令中的old改为new,而后执行一次,这个简直是神技。用熟了之后才会感觉到,开始以为变扭。
举个例子吧,我想查找一个C标准函数在哪一个头文件里面声明了,而后再include进来,解决个人报错,因而我执行:$ grep KEYWORD /usr/include -R,而后又想换个关键词再查找,通常的作法是按键盘上,而后将光标移动到KEYWORD处,而后删除KEYWORD,改为新的KEYWORD,再执行。有了这条命令后,只须要执行^old_KEYWORD^new_KEYWORD便可,至关实用。
5. $ cd -
返回上一次的pwd,用惯了之后你将会强迫本身一次性cd到位,不然这条命令的效果会减小90%以上。
6.$ ls -h
不得不说,加个-h好多了,human readable,因此日常能够把ll映射成"ls -alh",即alias ll="ls -alh",在~/.bash_profile里面增长这行,再重启terminal
7.$ Ctrl + d
做用是exit当前的shell,假设你是用michael普通帐户登录,而后由于有点事情要root权限,你su成了root,用完root了又用su michael回到michael,而后按↑键,发如今michael时执行的命令记录不见了,为何呢?
实事是这样的,你如今的shell是基于michael->root->michael,而不是michael,此时你须要Ctrl + d,退回到michael->root,再Ctrl + d,退回到michael,再按↑键,是否是看到以前的命令了。
8.$ \cp file1 file2
注意,cp前面加了一个反斜杠,它的做用就是不管cp命令被alias成了什么,我老是调用/bin/cp。
它的好处在于,若是某个系统中cp被alias成了alias cp="/bin/cp -i",哪怕你用cp -f命令,也会被翻译成/bin/cp -i -f,仍是会prompt你,那可真烦躁。可是有了反斜杠以后,一切迎刃而解!
9.$ Control + Insert 或者 Shift + Insert
和Control + C 或者 Control + V对应,也是复制,粘贴的意思。
可是前者不论是Linux的终端,串口,Windows文本框,都兼容!
从兼容性来看,使用前者较好,但因为后者更方便,Only左手皆可完成,且右手可不离开鼠标。
10.$ readelf
能够用这个命令来查看二进制文件的一些详细内容,例如libxxx.a这个库是哪一种架构CPU的目标代码,readelf -a ./libxxx.a | grep machine -i。
更多的细节,应该亲自尝试比
11.$ fuser + dir or file
好比要umount某个设备,却被提示the device is busy.没法umount,那么使用fuser来查看该device的目录,便可找出是哪些服务或者进程在使用该目录或者该目录下的文件。例如:使用fuser /media会显示涉及到该/media目录的进程号,而后利用ps -ef | grep 进程号,来查看究竟是哪些进程在使用,加-k选项能够杀掉那些进程fuser -k /media,以后便可umount该device。
相关文章
相关标签/搜索