Unix & Linux

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


3
递归比较两个带有diff -r的目录,而不在断开的链接上输出
我diff -r a b用来递归比较目录a和b。尽管经常有一些断开的链接(a和b目录中相同的断开链接并指向相同的,不存在的目标),但这种情况经常发生。 diff然后针对这些情况输出错误消息,并以非零退出代码退出,但是我希望它保持沉默,并以0退出,因为目录与我的书相同。 我怎样才能做到这一点?
38 diff 

6
如何将当前文件名插入Vim中的内容?
经过一些搜索,我知道:echo @%在vim-screen的底行显示了当前文件名。 我想将文件名(带有和不带有完整路径)转储到文件的内容中而不会离开vim。 有什么办法吗?
38 vim 

8
将$ HOME放入git而不是符号链接点文件有陷阱吗?
我已经将整个$HOME目录签入Subversion 多年了。其中包括我的所有dotfile和应用程序配置文件,许多脚本,工具和黑客工具,我偏爱的基本主目录结构,一些怪异项目以及大量随机数据仓库。这是一件好事。虽然持续了。 但这已经失控了。在许多系统上,基本的结帐方法是相同的,但并不是所有的东西都适合我的所有机器。在不同的发行版中,它甚至都不能很好地发挥作用。 我正在清理房子-将数据分离出来,将一些脚本拆分为单独的项目,修复一些应该自动化的东西中的损坏链接,等等。 我的意图是将替换为,subversion以git进行的顶级检出$HOME,但我想将其简化为我想在所有系统上拥有的东西,包括点文件,一些目录和一些基本的自定义脚本。 在线阅读时,很多人似乎正在使用symlink方法进行此操作:克隆到子目录中,然后从$HOME存储库中创建符号链接。在$HOME完全版本控制下的十多年中,我不喜欢这种方法的想法,而且我无法弄清为什么人们似乎不喜欢直接签出方法。我需要了解特定于git顶级结帐的陷阱$HOME吗? PS部分是作为良好编码的练习,我还计划在github上公开我的root checkout。令人震惊的是,我允许在不经考虑就共享的文件中收集了多少安全敏感信息!WiFi密码,未口令的RSA密钥等。


9
如何将根目录转换为具有不同架构的文件系统?
我正尝试从中chroot导入Arch Linux ARM文件系统x86_64。 我已经看到可以qemu通过将二进制文件复制到chroot系统中来使用static : $ cp /usr/bin/qemu-arm archarm-chroot/usr/bin 但是尽管如此,我总是收到以下错误: chroot: failed to run command ‘/bin/bash’: Exec format error 我知道这意味着架构有所不同。难道我做错了什么?
38 chroot  qemu  arch-arm 

2
vi和vim有什么区别?
据我所知vi,通常在开箱即用的unix系统上vim经常需要安装。也vim代表vi improved,但如何改进? 主要区别是什么?
38 vim  vi 

15
精确地以非常短的时间间隔运行unix命令,而不会随着时间的推移而累积时间滞后
题 我希望能够在很长一段时间内每秒精确地运行UNIX命令。 我需要一个解决方案,该解决方案在一定时间后不会落后,因为命令本身需要执行时间。在这方面,sleep,watch和某些python脚本都使我失败了。 在诸如http://Arduino.cc之类的微控制器上,我将通过硬件时钟中断来实现。我想知道是否存在类似的时间精确的shell脚本解决方案。我在StackExchange.com中找到的所有解决方案,如果运行数小时,将导致明显的时间延迟。请参阅下面的详细信息。 实际用途/应用 我想通过nc每1秒通过(netcat)发送时间戳来测试我的网络连接是否连续不断。 发件人: precise-timestamp-generator | tee netcat-sender.txt | nc $receiver $port 接收方: nc -l -p $port > netcat-receiver.txt 完成后,比较两个日志: diff netcat-sender.txt netcat-receiver.txt 差异将是未传输的时间戳。由此,我会知道我的LAN / WAN / ISP在什么时候出现问题。 解决方案休眠 while [ true ]; do date "+%Y-%m-%d %H:%M:%S" ; sleep 1; done | tee timelog-sleep.txt 随着时间的推移获得一定的偏移量,因为循环内的命令也需要一些时间。 精确 cat …
38 cron  real-time 

9
为什么要使用“ chmod 644”而不是“ chmod u = rw,go = r,…”?
我从事* nix已有几年了,而我不习惯的事情之一就是代码中的八进制权限。有一些其他原因,而不是线长喜欢chmod 644 ...过chmod u=rw,go=r ...? PS:我不是在寻找八进制权限的解释。我知道它们是如何工作的,并且在手册中对此进行了很好的解释。我在问为什么八进制似乎比人们更容易理解的形式更受青睐。


2
哪些字体适合Unicode字形
因此,我在stackoverflow上查看了这个答案,并意识到我的字体并没有涵盖整个utf-8 unicode频谱(因为我得到了很多正方形)。有谁知道一种字体可以覆盖所有帖子?
38 fonts  unicode 




8
Linux内核与微内核体系结构相比如何?
我曾经读过一次,微内核体系结构的一个优点是您可以停止/启动网络和文件系统之类的基本服务,而无需重新启动整个系统。但是考虑到当今的Linux内核(是否总是这样?)提供了使用模块来达到相同效果的选项,那么微内核的(剩余的)优势是什么?
38 linux  kernel 

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.