标签: linux

来自我的(第三台)电脑的两个远程主机之间的 scp

我有两个远程主机。
host1-> 10.3.0.1
host2-> 10.3.0.2
都运行 ssh 服务器。

ssh 服务器侦听 host1 中的端口 22 和 host2 中的端口 6969。现在,使用我的本地机器,我需要将某些内容从 host1 复制到 host2,而无需通过 ssh 登录到 host1 或 host2。就像是,

scp user@10.3.0.1:/path/to/file user@10.3.0.2/path/to/file
Run Code Online (Sandbox Code Playgroud)

我该怎么做,请注意两台主机对 ssh 使用不同的端口。

networking linux ssh shell scp

184
推荐指数
4
解决办法
15万
查看次数

显示在 Linux 中按下的键

在 Windows 中,有一个名为Keyboard Jedi的程序,可以显示在键盘上按下了哪些键。

有 Linux 的等价物吗?

linux keyboard

183
推荐指数
10
解决办法
32万
查看次数

使用 tar -zcvf 时如何指定压缩级别?

我在工作中经常使用 gzip 目录。我通常做的是

tar -zcvf file.tar.gz /path/to/directory
Run Code Online (Sandbox Code Playgroud)

有没有办法在这里指定压缩级别?即使压缩需要更多时间,我也想尽可能使用最佳压缩。

linux compression gzip tar

183
推荐指数
6
解决办法
22万
查看次数

Linux Bash 脚本,单个命令但多行?

我通过搜索 Google 编写了以下脚本,它将我的 Linux 系统备份到存档:

#!/bin/bash
# init

DATE=$(date +20%y%m%d)

tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys --exclude=/mnt --exclude=/media --exclude=/dev --exclude=/share/Archive /
Run Code Online (Sandbox Code Playgroud)

这有效,但我想知道我是否可以格式化脚本以在多行上显示命令,类似于这样,以便以后轻松编辑:

tar -cvpzf /share/Recovery/Snapshots/$HOSTNAME_$DATE.tar.gz 
--exclude=/proc 
--exclude=/lost+found 
--exclude=/sys 
--exclude=/mnt 
--exclude=/media 
--exclude=/dev 
--exclude=/share/Archive 
/
Run Code Online (Sandbox Code Playgroud)

这样以后阅读和编辑就更容易了。是否可以通过这种方式格式化 Bash 脚本?

linux script bash tar

179
推荐指数
4
解决办法
28万
查看次数

如何确定哪个 /dev 是 USB 闪存驱动器?

我想挂载一个 USB 驱动器,其中两个,我需要两个不同的挂载点。不幸的是,Linux 内核进行了名称更改,我无法确定哪个/dev位置是正确的。有没有一种方式来看待通过dmesg/proc或其他地方,以找出哪些设备节点是一个USB驱动器。

(如果有帮助的话,我正在使用 ArchLinux……/dev/sda是第一个硬盘驱动器,/dev/sr0是 DVD 驱动器等)

编辑:USB 驱动器连接到 USB 集线器。我查看了dmesg它,它说集线器已连接并扫描了连接到它的 3 个设备。仍然看不到我的 USB 驱动器在哪里。

linux usb

176
推荐指数
9
解决办法
49万
查看次数

如何创建非登录用户?

我想subversion在 RHEL 5 系统上创建一个用户和一个组。我查看了手册页useradd,我想命令只是......

useradd subversion
Run Code Online (Sandbox Code Playgroud)

但是,不确定如何避免创建主目录。另外,我不希望它成为可以登录系统的用户。

主要目的只是为 SVN 存储库提供所有者。

linux user-accounts

173
推荐指数
6
解决办法
36万
查看次数

如何使用 apt-get 安装本地 .deb 包

有没有办法使用 apt-get 在您的 HD 上安装软件包,例如apt-get install ./package.deb

如果没有,如何以非常简单的方式处理依赖项?

linux debian packages aptitude apt

171
推荐指数
4
解决办法
32万
查看次数

允许非 root 进程绑定到端口 80 和 443?

是否可以调整内核参数以允许用户程序绑定到端口 80 和 443?

我问的原因是我认为允许特权进程打开套接字并侦听是愚蠢的。任何打开套接字并侦听的东西都是高风险的,高风险的应用程序不应以 root 身份运行。

我更愿意尝试找出哪些非特权进程正在侦听端口 80,而不是尝试删除以 root 权限潜入的恶意软件。

linux privileges kernel sockets

167
推荐指数
5
解决办法
20万
查看次数

166
推荐指数
7
解决办法
16万
查看次数

如何擦除 Linux 中的可用磁盘空间?

当一个文件被删除时,它的内容可能仍然留在文件系统中,除非被其他东西明确覆盖。该wipe命令可以安全地擦除文件,但似乎不允许擦除任何文件未使用的可用磁盘空间。

我应该用什么来实现这一目标?

linux security storage secure-erase ubuntu

162
推荐指数
4
解决办法
30万
查看次数