打印

10个linux命令行技巧你会吗?

[复制链接]
1584|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunplusedu2012a|  楼主 | 2012-12-5 10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


  如果你是一个高级Linux工程师,那么下面这些Linux命令行技巧也许多数觉得眼熟。而对Linux普通用户而言,这些Linux命令行技巧则不见得用过。如果你还是学习嵌入式开发,不妨也来学习一下下面的这10个linux命令行技巧:
  1. 使用pgrep快速查找PID
  pgrep会遍历当前运行的进程,列出符合查找条件的进程ID。
  <code>pgrep ssh</code>
  这条命令会列出所有与ssh有关的进程ID。
  2. 执行上次执行过的命令
  这个标题有些绕口,但下面这条命令的确能做到这一点。
  <code>!!</code>
  该命令会执行你在命令行中执行过的上一条命令。
  3. 反复执行一个命令并在屏幕上输出
  watch会反复执行一个命令,并在屏幕上打印输出。你可以借此观察一段时间内程序的输出变化。程序(即示例中的ls -l)默认每2秒运行一次。watch命令与tail命令非常相似。
  <code>watch -d ls -l</code>
  这条命令会监视当前目录,如有文件增删或修改,就会高亮显示目录变化。
  4. 执行最近一次以特定字母开头的命令
  如欲执行命令行历史中一个s开头的命令,可以使用如下命令:
  <code>!s</code>
  该命令会执行最近一次在命令行中用过的且以字母s开头的命令。
  5. 快速退出终端会话
  使用CTRL+D可以快速退出终端会话。
  6. 在VI/VIM中快速保存
  要忙着办其他事情时,可以使用Shift + zz(即按住换档键,敲两下z键)快速退出vi插入模式。
  7. 返回上一次所在的目录
  使用命令cd -可以返回上一次所在的目录:
  8. 设定文件的时间戳
  命令touch -c -t 0801010800 filename.c会将文件的时间戳设定为2008-01-01 8:00,格式为(YYMMDDhhmm)。
  9. 删除一整行
  输入了一长串命令但又不想要了,可以使用CTRL+U删除这一整行。(译注:光标不在行尾时,可以先用CTRL+E定位到行尾。)
  10. 巧妙创建父目录
  命令mkdir -p /home/adam/make/all/of/these/directories/会根据需要创建不存在的目录。何苦要浪费时间做这种傻事呢:mkdir make ; cd make ; mkdir all ; cd all ; mkdir of ; cd of … 切中要害,使用mkdir -p!
  你还能想到哪些不为人熟知的Linux命令?不妨大家可以一起讨论分享一下。


相关帖子

沙发
jlass| | 2012-12-5 13:57 | 只看该作者
确实有几个不知道

使用特权

评论回复
板凳
花弄影| | 2012-12-7 14:10 | 只看该作者
用的比较少,学习了

使用特权

评论回复
地板
圈圈虫1989| | 2012-12-8 19:03 | 只看该作者
国内的linux开发环境很混乱,没有几个人真真用好linux了的

使用特权

评论回复
5
后学| | 2012-12-8 20:51 | 只看该作者
圈圈虫1989 发表于 2012-12-8 19:03
国内的linux开发环境很混乱,没有几个人真真用好linux了的

整体环境的问题,有几个能安心做技术写代码的
不多钻营挣点钱,老婆都娶不上

使用特权

评论回复
6
dongshan| | 2012-12-8 21:46 | 只看该作者
现在这个时代,还有必要敲命令吗?这不是自虐吗?

使用特权

评论回复
7
圈圈虫1989| | 2012-12-8 22:18 | 只看该作者
后学 发表于 2012-12-8 20:51
整体环境的问题,有几个能安心做技术写代码的
不多钻营挣点钱,老婆都娶不上 ...

就是呀,深有同感,做技术的很难**下去

使用特权

评论回复
8
zoomone| | 2012-12-10 17:59 | 只看该作者
不错,学习了

使用特权

评论回复
9
lu-永| | 2012-12-10 19:11 | 只看该作者
没怎么用过!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我很懒,什么也没有留下

49

主题

78

帖子

1

粉丝