有用却知之甚少的命令行命令

1.sudo !!

这个命令用于以前root权限来运行上次命令。其中!!是用于代替上次命令。

适用范围:当你漏掉sudo的时候。

2.!!:gs/foo/bar

这个命令可以用于替换上次命令的内容(将foo替换成bar)。有些时候如果仅仅是行首出错,那么可以使用更为简短的命令代替:

$ ^sl^ls     #将行首的sl替换成ls

适用范围:当你上次输入内容有误的时候。

3.fc

觉得一口气执行较多的命令容易错误而且麻烦?fc这条命令可以解决这个问题。fc可以调用预定义的编辑器(由于环境变量$EDITOR指定)来编辑命令,完成之后会直接推出并执行。

在bash环境下还存在着一些快捷键,如ctrl+x ctrl+e

Alt+.

这个快捷键很简单,就是获取到最近一个参数或命令。如:

$ cp file /var/log/eeee.log
$ mv  <-- 在此处按<alt+.>就会出现/var/log/eeee.log

mv filename.{old,new}

改名方法,可以将filename.old改为filename.new,这个种方法同样可用cp上面,如备份文件:

$ cp filename.log{,bak}

\[command]

去除别名机制。在shell中会存在各种各样的aliases,但是这种别机制有些时候会带来一些问题,这个时候需要去除别名的效果,只需要在相应的命令前面加\即可。

man

man手册,可以说是linux非常重要的知识库,下面是man手册中比较有用的文档

1. ascii ascii与10进制和16进制的对照表
2. hier  linux文件系统目录作用介绍
此条目发表在LINUX分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。