Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

3
什么是同步两台计算机的好工具
在家里,我有一个运行Arch Linux的PC塔。最近,我还购买了用于旅途中的笔记本电脑,但我想在家时要在PC塔上工作。 现在,我对机器的配置非常敏感(这就是为什么我需要笔记本电脑,我讨厌大学的Windows 7工作站)。我想知道是否有办法同步这两台机器?我希望它们是彼此的“精确”克隆,因此我可以从一个切换到另一个(当然是在同步之后)。 我当时正在考虑使用,rsync但我不知道这是否是最佳选择。如果是这样,我应该注意什么?有没有好的教程? 另外,如果可能的话,我也希望将家用PC用作网站服务器,因此机器的某些部分不需要同步(即网站目录)。 需要明确说明的是:两台计算机都将运行Arch Linux。

3
如果仍在使用内核模块,如何删除?
[rootSERVER ~]# rmmod -f cifs ERROR: Removing 'cifs': Resource temporarily unavailable [rootSERVER ~]# modprobe -r cifs FATAL: Module cifs is in use. [root@SERVER ~]# lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: Scientific Description: Scientific Linux release 6.1 (Carbon) Release: 6.1 Codename: Carbon [root@SERVER ~]# 我试过了 rmmod -fw cifs 但是它只是等待了很长时间……(是的,所有cifs共享都被“ umount …

5
使用标准命令行工具解析命令输出中的所有IP地址
我有几个包含一堆IP地址的日志文件。我希望能够通过程序来匹配和解析IP地址,从而传递数据。 IE cat / var / log / somelogfile | 主办 这会变成一条线 10:13被10.13.13.10访问 进入 由myhostname.intranet访问的10:45 我的想法是将sed和host结合使用可能有一种方法,但是我不知道该怎么做。我知道我可以编写一个简单的脚本来做到这一点,但我宁愿能够使用内置工具。有什么建议么?

4
截屏(X内)
如何在X.org中截屏? 我不确定“打印屏幕”按钮是否可以“正常工作”,我不知道如何进行测试。

2
不同文件系统的空间开销是多少?
我将文件系统从Ubuntu系统备份/还原到Fedora 17。我注意到,根据df输出,已用空间增加了30%。这可能是什么原因? 在Fedora系统df显示屏上:已使用78 GB 在Ubuntu系统上df显示:已使用60 GB 系统之间的差异: Ubuntu:ext3(几年前创建) Fedora 17:ext4(通过香草mkfs.ext4调用创建) 恢复到XFS文件系统(在Fedora 17上)将产生78 GB的已用空间。 备份和还原是使用GNU tar完成的。文件系统包含各种不同类型的文件(即从源树,maildir到ISO的文件等等)。

3
VIM在您键入时看到正则表达式匹配
如果键入,/regex则光标会暂时跳到第一个匹配项,并且所有匹配项都将突出显示。随我键入而更新。当我准备进行替换时,是否有可能出现这种现象?例如,当我处理一个复杂的正则表达式时:%s/\<regex\>/,我想知道什么匹配,然后再扣动触发器并更改所有内容。有办法吗?

1
在hardstatus中显示的screenrc中动态生成的日志文件
我想使用启动时的日期和时间的组合作为GNU屏幕的日志文件的文件名。在screenrc中,如果我把 logfile '~/log/screen_%H_%m%d%Y_%0c-%t.%n' 我得到一个动态生成的文件,例如 screen_nanna13_06062012_08:03-bash.0 现在,我希望屏幕在hardstatus栏中显示此文件名。我不能使用 hardstatus string '~/log/screen_%H_%m%d%Y_%0c-%t.%n' 因为只要时间改变,占位符都会更新。 我可以想出的解决方案包括在屏幕启动之前执行bash代码,但这不好,因为应该将单独的屏幕窗口获取自己的动态日志文件。 屏幕中是否存在变量替换机制?

5
在Ubuntu中设置或获取$ JAVA_HOME的系统范围的方法?
我想知道Ubuntu本身是否提供了一种系统范围内的方法来查找当前值,JAVA_HOME或者是否有合适的位置进行设置JAVA_HOME。 Mac OS X在此方面做得很好,因为/usr/libexec/java_homecommand返回了current JAVA_HOME。但是对于Ubuntu,我发现的材料总是告诉我将$JAVA_PATH指向的位置设置为静态路径,该路径存储在中~/.bash_profile。 但是,我认为这种方法有几个缺点: Java更新后,迷你版本号将更改,从而使静态路径不再可用。 改变我的系统中使用与JRE后update-alternatives,我要修改$JAVA_HOME的.bash_profile。额外的工作很烦人。 某些$JAVA_HOME程序根本不知道.bash_profile。我必须设置$JAVA_HOME他们的启动脚本,因此$JAVA_HOME对我而言,一种简单易行的获取方法似乎很关键。 好吧,任何建议都欢迎。谢谢。
8 ubuntu  path  java 

2
使用Ctrl-C退出块插入模式
在vim中,如果处于块插入模式(Ctrl-V, Shift-I)并使用Ctrl-C(而不是)退出Esc,它将取消块编辑(仅编辑第一行)。 为什么是这样?在几乎所有其他情况下,Ctrl-C并且Esc是同义的。(理想情况下,有一种方法可以解决此问题-我现在已经习惯了Ctrl-C,如果我必须重新学习,那真是太可惜了……)
8 vim 

2
/ etc / motd命名管道时不显示?
运行Gentoo 3.4.0 最近听说过/ etc / motd文件后,我试图让它显示随机的Cowsay财富。我写了一些随机的bash脚本充当守护程序,将/ etc / motd作为命名管道提供,如在某些论坛上看到的那样。 我认为该脚本没有任何问题,因为对管道进行管理可以正常工作,但MOTD不会在登录时显示(使用常规文件有效)! fira@nyan ~ % cat /etc/motd _______________________________________ / We didn't put in ^^ because then we'd \ | have to keep telling people what it | | means, and then we'd have to keep | | telling them why it doesn't …
8 linux  login  gentoo  motd 

3
带回写的堆叠文件系统
我需要设置一个笔记本电脑和台式机共存的系统。 想法是,我将笔记本电脑带入网络,并且笔记本电脑将/ home目录(除某些例外)与台式机同步,然后台式机将堆栈堆叠,其/ home副本位于顶部,而笔记本电脑副本(nfs ) 在底部。 因此,显然我不需要直写策略,具有相当大的缓存解决方案的回写将更适合我。 我一直在阅读unionfs和aufs以及其他文件,但我要么不了解如何使用这些fs,要么无法这样做。 有任何想法吗?




1
是否有一个小型,轻量级的应用程序具有类似于Windows上的桌面图标?
我使用tint2运行Fluxbox,对此我感到非常满意,因为我更喜欢运行完整的桌面环境,甚至是轻量级桌面环境。 另一方面,我的正常工作流程围绕着将我当前正在处理的文件放在桌面上进行。 是否有某种应用程序可以像MS Windows和KDE / Gnome一样为我提供“桌面图标”,从而允许在桌面上使用文件和快捷方式?理想情况下,某些东西非常适合我的fluxbox / tint2设置,并且不需要gnome或kde...。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.