小编pno*_*ata的帖子

虚拟内存有什么好处?

所以我一直在阅读虚拟内存,这一切看起来都非常简单和实用。但是,我对一个主要概念感到窒息。

如果虚拟内存存储在主内存中,那为什么还要使用它呢?为什么不只使用主内存?

我确定我在这里遗漏了一些东西,只是不明白是什么。

operating-systems virtual-memory

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

通过 PuTTY 在 vi​​m 中全选

我正在从 Windows 计算机将其放入 Linux 机器中。我正在打开一个大型日志文件,vim并且在试图弄清楚如何选择所有文本并将其复制到 PuTTY 可以访问的剪贴板时遇到了巨大的困难。然后我可以将它粘贴到我的 Windows 机器上的编辑器中。

我怀疑,我在这方面找到的所有教程都不适合我,因为我使用 PuTTY 作为“中间人”。因此,PuTTY 无法从 Linux 剪贴板传输到我的 Windows 剪贴板等。

我该怎么做呢?

linux vim putty

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

scp 和 rsync 之间的区别?

标题几乎说明了一切。如果我mydir/在 server1.com 上有一个文件夹 ( ),并且想将它复制到 server2.com 上的父文件夹,那么它们之间有什么区别(性能、安全性、功能等):

scp mydir/ server2.com:/some/path/

和...

rsync -avz mydir/ someUser@server2.com:/some/path/

提前致谢!

linux rsync scp

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

我可以在 ~/.ssh 中拥有 1 个以上的私钥吗?

我正在尝试将现有的私钥(id_rsa文件)添加到我的~/.ssh目录中,但看到我已经有了一个。我是否必须更换现有的密钥,或者有没有办法将它们组合起来?

我认为必须有一种方法,因为应该可以从同一用户帐户获得不同服务器的密钥......

linux ssh-keys private-key

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

为什么 SSH 不尊重我的授权密钥?

我家里有 2 台笔记本电脑,都运行 Ubuntu 12.04(台式机),并且都使用相同的 NetGear wifi 路由器。我在其中一台机器上使用了一种称为“MAC 绑定”的技术,以便路由器在每次尝试连接到 Internet 时始终为其分配相同的 192.168.1.52 IP 地址。(无关:MAC 绑定只是意味着将路由器配置为始终将特定 MAC 地址绑定到特定 IP。

所以现在,我有 1 台笔记本电脑总是被分配一个在 192.168.1.1 到 192.168.1.50 范围内的随机 IP,还有 1 台笔记本电脑(我的“构建服务器”)总是被分配 192.168.1.52。

我正在尝试编写一些 bash 脚本,我将在“客户端”笔记本电脑(随机 IP 机器)上运行该脚本,该脚本将ssh进入构建服务器(192.169.1.52 机器);因此,构建服务器必须从我的 LAN 内部拥有一个“专用”IP。我不想明确地为这些 bash 脚本提供密码,所以我按照本文中的说明在这里生成了 SSH 密钥。具体来说,我:

  1. 在我的客户端笔记本电脑上生成 SSH 密钥(生成id_rsa.pub文件)
  2. scpid_rsa.pub文件cat放入我的构建服务器,并将它放入~/.ssh/authorized_keys文件中。我验证了我的客户端笔记本电脑的 SSH 密钥现在存在authorized_keys于构建服务器上的文件中。
  3. 我关闭了客户端笔记本电脑上的终端,然后重新打开了一个新的终端,只是为了更好的措施(以防 Linux 需要它来重新启动任何东西等)
  4. 然后我尝试通过 SSH 连接到构建服务器,但仍然提示输入密码!

这里发生了什么?为什么我的构建服务器上的 SSH 不接受来自我的客户端笔记本电脑的授权密钥?我是否需要重新启动构建服务器上的任何内容(sshd等)?我错过了这里的任何关键步骤吗?如何开始故障排除?提前致谢!

更新 …

linux ssh ssh-keys authorized-keys ubuntu-12.04

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

64 位软件可以在 32 位操作系统上运行吗?

我有一台 64 位机器,它安装了 Windows 7 32 位和 Ubuntu 32 位作为双引导设置。我可以在这些 32 位操作系统之上运行 64 位软件,还是它们是限制底层硬件真正能力的“瓶颈”?

cpu windows-7 64-bit 32-bit ubuntu

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

如何真正擦除USB驱动器的内容?

我有一个 2GB 的 USB 驱动器,上面有大约 1.8GB 的​​存储数据。所以我删除了这些文件,然后我检查了驱动器的属性,我看到它仍然有 1.8GB 的​​数据(只剩下 0.2GB)!

文件系统上看不到任何文件,但驱动器几乎处于满负荷状态。我以前让 UNetbootin 用这个棒创建了一个可启动的 USB 驱动器,所以我想知道它是否创建了某种“分区”或无法通过文件系统擦除的东西。

我只想要我的 2GB 回来 - 不在乎我必须做什么才能得到它。我也不能去商店再买一根棍子,如果有人建议的话!提前致谢!

编辑- 我在 Linux Mint 和/或 Linux Ubuntu 上(我现在在 2 台机器前面,所以对于这些操作系统中的任何一个的解决方案就足够了)。

usb partitioning unetbootin

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

为什么我必须 sudo 才能在我的 /home 目录之外做任何事情?

我刚刚安装了我的第一个 Linux 桌面(64 位 Ubuntu 12.04)并且正在使用它:

myUser@myMachine:~$ cd /opt/
myUser@myMachine:/opt$ mkdir lemmiwinks
mkdir: cannot create directory `lemmiwinks': Permission denied
myUser@myMachine:/opt$
Run Code Online (Sandbox Code Playgroud)

如果我第一次尝试以sudoroot 身份运行,这会起作用:

myUser@myMachine:/opt$ sudo mkdir lemmiwinks
[sudo] password for myUser: 
myUser@myMachine:/opt$ ls
lemmiwinks
myUser@myMachine:/opt$ 
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么我必须sudo访问/opt(或任何其他非/home/myUser目录?

如何创建并授予可以访问的新用户的权限/opt?我也可以这样做myUser吗?提前致谢!

linux permissions user

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

如何将文件从损坏的 Windows 7 机器上移到 Ubuntu 12.04(桌面)机器上?

我的妻子(有)一台 Windows 7 笔记本电脑(带有 SATA HD 的东芝卫星),昨晚我们的一只狗跳到它上面,完全打破了 LCD 屏幕。她需要尽快从硬盘驱动器中取出一些文件,用于她正在整理的演示文稿。我有一个 Ubuntu 12.04 桌面,并被告知我可以使用像这样的外部机箱 HD ,但不太确定如何使用。

所以我问:

  1. 这个机箱高清是最好的解决方案吗?为什么我不能使用闪存驱动器?
  2. 我如何使用外部机箱从她的硬盘驱动器中获取数据?
  3. 如何将文件从外部机箱设备获取到我的 Ubuntu 机器?

提前致谢!

windows-7 hard-drive file-recovery external-hard-drive ubuntu-12.04

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

当我断开笔记本电脑电池时,我的 HD 如何保持状态?

标题是不言自明的。当我断开(取出)我的笔记本电脑的电池几个小时,然后把它放回去并打开我的笔记本电脑时,我没有丢失任何信息。这怎么可能?!?这里是时间的本质,还是像“片上”电源一样可以让 HD 长时间供电?

memory laptop power-supply hard-drive

0
推荐指数
2
解决办法
451
查看次数