Unix上有用的命令行命令

由于这个问题的Windows版本 ,我决定打开一个社区维基在unixlinux等相同的问题。

我将用这个答案更新这个列表:

  • bash:exec 3 <> / dev / tcp / localhost / 80#redirect到localhost的80端口
  • find:search目录层次结构中的文件
  • htop:交互式进程查看器,类似于top
  • xargs:从标准input构build并执行命令
  • tmux:可拆卸的,可重新连接的命令行会话
  • apropo:find相关的手册页
  • vmstat:查看您的系统的状态

网站:

  • commandlinefu.com
  • serverfault.com

键盘快捷键: – Ctrl T(特定于BSD):将SIGINFO发送到正在运行的程序 – Magic SesRq键(特定于Linux):en.wikipedia.org/wiki/Magic_SysRq_key

尝试commandlinefu.com 。

“屏幕” – 允许可拆卸的,可重新连接的命令行会话。 使屏幕configuration文件(Ubuntu 9.04默认)和10.04的byobu额外shiny

轻微的愚弄:

Linux的隐藏特性

Linux的隐藏特性

find 。 与xargs结合非常有用。

  • Shell-fu.org
  • 命令行界面忍者Howto

使用'ack'代替grep / find + xargs + grep:www.betterthangrep.com

重启

因为当你不小心猫二进制文件:-)

干杯

也许不是命令本身,但我发现知道你可以设置bash使用emacs或vi风格的快捷方式来导航提示特别有用。 Ctrl + A移动到行的开头,Ctrl + E移动到行的末尾,以及所有其他(参见http://www.hypexr.org/bash_tutorial.php )。

ls – 列出目录内容。 ls /bin ls /usr/bin ls /usr/local/bin :看看还有哪些玩具可以玩

pushd, popd – 推送目录,pop目录

cd – 没有任何参数将带你回到你的主目录。

history – 列出所有以前运行的命令组合。 如果你正在寻找特定的东西,你可以grep这个列表。 然后用!n来调用它。