我想将文件从我的办公室电脑下载到我的笔记本电脑。
我可以通过 SSH 将我的办公机器连接到组织服务器,然后从服务器通过 SSH 连接到我的办公机器。
组织服务器接受的唯一命令是 ssh、ssh1 和 ssh2。
如何通过服务器将文件从我的办公室(远程)机器下载到我的笔记本电脑(本地)机器中?
我可以登录以使用
ssh -X Hostip
Run Code Online (Sandbox Code Playgroud)
但是当我运行命令 xclock 它给我这个错误
Error: Can't open display: localhost:11.0
Run Code Online (Sandbox Code Playgroud)
我使用检查我的显示值
echo $DISPLAY
Run Code Online (Sandbox Code Playgroud)
结果是
localhost:11.0
Run Code Online (Sandbox Code Playgroud)
并且在 sshd_config 文件中将 X11 转发设置为 YES
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Run Code Online (Sandbox Code Playgroud)
有什么建议我在这里想念的吗?
我打算用一些 ECC RAM 来替换我目前安装在 Asus M5A97 Pro 主板(AMD 970 芯片组,FX-6100 CPU)上的非 ECC RAM。
安装内存后,如何判断内存的ECC功能是否正常?
我想过dmidecode --type memory每个 RAM 棒当前打印的是哪些:
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Run Code Online (Sandbox Code Playgroud)
(首先,我希望每字节 1 位 ECC 数据宽度保持为 64 位,但总宽度为 72 位。)
这可以用于确定 ECC 是否有效吗?或者 dmidecode 太低了?我还能使用什么(除了等待并查看日志中是否出现 ECC 错误,这表明它正在工作但不是它不工作)?
更新:我后来想到了 edac-utils。安装它们,我得到Not enabling Memory Error Detection and Correction since EDAC_DRIVER is not set. 这给了我edac-util和edac-ctl可执行文件。其中之一可以用于此目的吗?
我正在尝试在 VM 中设置一个临时环境,以便在将更新应用到我的主系统之前对其进行测试。
为此,我在 VM 中完成了 Debian Wheezy 的基本安装(与主系统相同),然后在 VM 中以 root 身份运行:
# dpkg --clear-selections
# dpkg --add-architecture i386
# apt-get update
# ssh me@main-system 'dpkg --get-selections | grep -v deinstall' | \
dpkg --set-selections
Run Code Online (Sandbox Code Playgroud)
不幸的是,在我的情况下需要 i386 架构;系统是 amd64 原生的。
问题在于dpkg --set-selections在 VM 中运行。我确实有一些需要特殊处理的包(这些实际上是我首先想要一个暂存环境的主要原因)但是当我运行上面的最后一个命令时,我得到了无数行输出,例如:
dpkg: warning: package not in database at line NNN: package-name
Run Code Online (Sandbox Code Playgroud)
对于真正应该在基本系统中可用的包。示例包括xterm、yelp和zip。
现在我的问题:
将软件包选择列表从一个 Debian 系统转移到另一个系统(假设 Debian 发行级别相同,在 Wheezy 中)然后随后应用这些更改的具体过程是什么?目标是两者都具有相同的已安装软件包列表,理想情况下,在diff两者的输出之间dpkg …
假设我有以下输出ls -l:
drwxr-xr-x 2 root root 4096 Apr 7 17:21 foo
Run Code Online (Sandbox Code Playgroud)
如何自动将其转换为使用的格式chmod?
例如:
$ echo drwxr-xr-x | chmod-format
755
Run Code Online (Sandbox Code Playgroud)
我使用的是 OS X 10.8.3。
如果我的桌面内存不足并且交换了很多,那么我会释放或杀死浪费我 RAM 的应用程序。但是,在那之后,我所有的桌面/应用程序都被交换了并且速度非常慢,你知道一种“取消交换”(从交换空间重新加载到内存中)我的桌面/应用程序的方法吗?
我今天早上醒来收到一封通知电子邮件,其中包含一些令人不安的系统日志条目。
Dec 2 04:27:01 yeono kernel: [459438.816058] ata2.00: exception Emask 0x0 SAct 0xf SErr 0x0 action 0x6 frozen
Dec 2 04:27:01 yeono kernel: [459438.816071] ata2.00: failed command: WRITE FPDMA QUEUED
Dec 2 04:27:01 yeono kernel: [459438.816085] ata2.00: cmd 61/08:00:70:0d:ca/00:00:08:00:00/40 tag 0 ncq 4096 out
Dec 2 04:27:01 yeono kernel: [459438.816088] res 40/00:00:00:4f:c2/00:00:00:00:00/40 Emask 0x4 (timeout)
Dec 2 04:27:01 yeono kernel: [459438.816095] ata2.00: status: { DRDY }
(the above five lines were repeated a few times at a short interval)
Dec …Run Code Online (Sandbox Code Playgroud) 虽然我们使用*来表示 0 个或多个前面的字符grep,*.c但当我们将它与ls诸如ls *.c. 有人能说出*在这两种情况下的使用有何不同吗?
我知道使用来自两个不同服务器(它是 iSCSI vloume)的 ext4 文件系统安装同一个磁盘可能会损坏磁盘上的数据。我的问题是,如果其中一台服务器以只读方式挂载磁盘,而另一台以读写方式挂载磁盘,会产生什么不同吗?
我知道可以为此使用 OCFS2 或类似的东西,并且我可以使用 NFS 导出磁盘以供其他服务器访问,但我想知道我建议的设置是否可行。
如何测量在 Linux 上运行的应用程序的峰值内存?
我批量运行此应用程序,因此无法使用 RSS,因为它会报告当前内存。我需要应用程序最后报告的峰值内存。
VmPeak 也不是一个解决方案,因为它报告分配的内存并且也不是从真实的 Ram 计算,也不是从硬盘计算。