我想发送原始以太网数据,有点像以太网的 netcat 而不是 TCP。在 Unix 上执行此操作的最简单方法是什么?到目前为止,我似乎需要编写自己的工具。
我想在终端应用程序中没有实际选项卡窗口的情况下执行选项卡式终端操作。
在 bash 中有什么好的方法可以做到这一点吗?如果我可以避免登录两次,那么使用 SSH 会非常方便。
像git
, hg
, 之apt-get
类的命令都有子命令(有更好的名字吗?),并且它们都区分大小写:
hg log # not hg Log
git status # not git Status
sudo apt-get install nano # not sudo apt-get Install nano
Run Code Online (Sandbox Code Playgroud)
显然,Unix 中的很多东西都需要区分大小写,因为Unix 就是这样。
但在这种情况下,没有潜在的歧义。这些参数只能是命令名称,不能是其他任何东西(可以吗?)。git
的错误消息表明是这种情况:
> git Status
git: 'Status' is not a git command. See 'git --help'.
Did you mean this?
status
Run Code Online (Sandbox Code Playgroud)
除了给初学者增加一点挫败感和符合 Unix 文化之外,还有什么理由区分大小写吗?
使用 nmap,我想跳过端口 80 上的扫描。我确定这在 man 某个地方,但到目前为止我还没有找到。我的命令很简单:
nmap 24.0.0.1\24
Run Code Online (Sandbox Code Playgroud)
所以这将扫描 24.0.0.x 范围内的端口;我只需要避开 80 端口(出于隐蔽的原因)。