小编Sup*_*ish的帖子

通过 ssh 使用 rsync 从远程复制多个文件

我想使用rsync. 所以我使用以下命令。

rsync -Pav -e 'ssh -i sshkey' user@remotemachine:/home/user/file1.zip file2.zip file3.zip  .
Run Code Online (Sandbox Code Playgroud)

它显示以下错误

意外的本地 arg:file2.zip 如果 arg 是远程文件/目录,请在其前面加上冒号 (:)。rsync 错误:main.c(1362) [Receiver=3.1.0] 处的语法或使用错误(代码 1)

command-line rsync

14
推荐指数
2
解决办法
3万
查看次数

如何在后台运行程序并使用 && 执行另一个命令

我想在后台运行我的节点应用程序并同时使用 && 卷曲。我尝试了以下但不起作用

node app.js &;curl localhost

我尝试了另一个

node app.js & && curl localhost

但两者都不起作用

command-line

11
推荐指数
2
解决办法
5601
查看次数

使用nc端口扫描时如何过滤成功信息

我使用以下命令对我的机器进行端口扫描

nc -zv 192.168.1.1 1-100

但我只想过滤来自以下输出的成功消息。因此我使用了以下命令

nc -zv 192.168.1.1 1-100|grep succeeded
Run Code Online (Sandbox Code Playgroud)

但没有用,它仍然显示完整的输出

nc: connect to 192.168.1.1 port 1 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 2 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 3 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 4 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 5 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 6 (tcp) failed: Connection refused
nc: connect to 192.168.1.1 port 7 (tcp) failed: …
Run Code Online (Sandbox Code Playgroud)

grep nc

6
推荐指数
1
解决办法
5529
查看次数

什么意思 $_

是什么意思$_,可以这样使用

mkdir testdirectory;cd $_
Run Code Online (Sandbox Code Playgroud)

它将重定向到新目录

测试目录

如果我这样使用,回声 $_

表明

测试目录

这意味着以前创建的目录。实际上是什么意思,我真的不知道

shell

6
推荐指数
1
解决办法
3924
查看次数

l 和 ls 命令有什么区别

ls 命令显示以下内容:

a code controller.js mani sparat this ubuntu.gif

l 命令显示类似于:

a/ code/ controller.js mani/ sparat/ this/ ubuntu.gif

它们之间有什么区别?

command-line command

3
推荐指数
1
解决办法
1733
查看次数

带有特殊表达式的 grep

我的目录中有一些二进制文件和一些.c扩展文件。

这里的输出使用 ls

arrays.c basic0 basic0.c fromfb fromfb.c oute oute.c segmen.c simp simp.c

在这里我只想过滤二进制文件,所以我使用

ls |grep -v .c
Run Code Online (Sandbox Code Playgroud)

此命令列出所有文件,然后使用grepI get files,除了那些不以 .c 结尾的文件

我期望的是

basic0
fromfb
oute
simp
Run Code Online (Sandbox Code Playgroud)

但我得到了什么

fromfb
oute
simp
Run Code Online (Sandbox Code Playgroud)

缺少 basic0 二进制文件。这有什么问题?

ls grep gnome-terminal

2
推荐指数
1
解决办法
1741
查看次数

如何在 linux who 命令中隐藏我的 IP

我是 Linux 系统管理员,我会登录本地网络的每个系统。我不想通过 who 命令显示我的 IP。例如,如果有人输入:

$ who
Run Code Online (Sandbox Code Playgroud)

它揭示了我的IP。有什么办法可以在 who Linux 命令中隐藏我的 IP?

[由 chrips 编辑]

这对于那些担心他们的个人实用程序服务器被黑客入侵的人来说很重要!显然,您希望对攻击者隐藏您当前的家庭 IP,以免他们发现您的载体!

security ip who

0
推荐指数
1
解决办法
2771
查看次数

标签 统计

command-line ×3

grep ×2

command ×1

gnome-terminal ×1

ip ×1

ls ×1

nc ×1

rsync ×1

security ×1

shell ×1

who ×1