Unix & Linux

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

1
将devtmpfs用于/ dev
我注意到内核中的以下选项:CONFIG_DEVTMPFS Device Drivers -> Generic Driver Options -> Maintain devtmpfs to mount at /dev 而且我看到它在Debian发行版内核中是默认启用的 3.2.0-4-amd64 我试图了解此选项带来的不同。如果没有此选项,/dev则安装为tmpfs,使用此选项,则安装为devtmpfs。除此之外,我看不出任何区别。 在help没有明确对我来说之一: 这将在启动初期创建一个tmpfs / ramfs文件系统实例。在此文件系统中,内核驱动程序核心会维护设备节点的默认名称以及对所有分配了主/次编号的注册设备的权限。 它提供了一个功能齐全的/ dev目录,其中udev通常在顶部运行,以管理权限并添加有意义的符号链接。 在非常有限的环境中,它可以提供足够的功能/ dev而无需任何其他帮助。它还允许简单的救援系统,并可靠地处理动态的主要/次要号码。 有人可以解释一下使用CONFIG_DEVTMPFS与标准之间的区别/dev吗?

3
随机运行命令
我想运行这两个命令之一C1,并C2在随机的。如何在命令行(bash)上执行此操作?如果单线可行,将不胜感激。
24 bash  random 


3
如何使用Windows VNC客户端连接到Gnome 3?
我曾经能够通过具有VNC客户端的Windows机器连接到我的Gnome 3桌面。但是不久之后(在Linux方面)进行升级后,它退出了工作。当我尝试连接时,我只能看到一条消息,提示“没有匹配的安全类型”或“没有支持的身份验证方法!”。(取决于我尝试的客户)。 在Gnome 3中,我在“设置”>“共享”下启用了“屏幕共享”。在此之下,我具有“远程视图”,“远程控制”,“批准所有连接”,“需要密码”功能。我正在vino 3.8.1上运行Arch Linux。 在Windows方面,我尝试了TigerVNC 1.0.1&1.2.0和UltraVNC 1.0.9.6.2。 我该如何工作?
24 gnome3  vnc 


1
跨GCC和Linux GCC工具链之间的区别
在Eclipse中创建新的C ++项目时,有人问我有关工具链的问题。 是什么这些工具链之间的实际差别- Cross GCC和Linux GCC。在什么情况下使用它们?是否在Linux和Windows机器上都可以编译项目是否与之相关? 在其中一个答案中,我们可以看到: 通常,交叉编译器是为与您的系统不同类型的系统生成代码的编译器。 因此,如果我使用自己的makefile在目标计算机上编译项目,那么在这里选择什么选项都没关系,对吗?
24 c++  eclipse  toolchain 




2
创建可启动的tmux配置?
我发现自己经常通过以下方式做同样的事情tmux: cd 到给定目录。 tmux 将窗口重命名为我在做什么。 垂直分割窗口50%。 在左侧窗口中启动一个进程。 在右侧窗口中启动另一个过程。 利润。 有没有一种方法可以自动启动所有这些命令,以便我可以运行单个命令并获取要查找的窗口?
24 tmux 

2
bash的export -f的zsh等效项是什么
因此我开始使用zsh。我喜欢它。看起来很酷,很漂亮,并且当前的工作目录和实际的命令行位于不同的行是一个很好的事实,但是与此同时,我注意到这zsh可能会比慢一些bash,尤其是在将文本打印到屏幕。 我最喜欢的事情是,它zsh与我在中定义的所有功能“向后兼容” .bashrc。 虽然有一个抱怨。这些功能都可以完美地工作,但是我无法弄清楚导出系统是如何工作的。 我.bashrc导出了其中一些功能,以便可以在其他地方使用它们,例如在脚本和外部程序中使用export -f。 在zsh中,似乎甚至没有谈论导出。它是自动加载吗?这两件事是一样的吗?我很难解决这个问题。

1
Ritchie的1979 PDP-11`/ usr / games / bcd`有什么作用?
我最近尝试了Simh仿真器pdp11。 我使用的磁盘映像可以在Internet上找到,有关引导它的说明在此处。 大概它属于Dennis Ritchie,用户名是“ dmr”。 在/ usr / games文件夹中,大约有20个游戏和娱乐活动,它们浪费了昂贵的计算资源。 一种“游戏”称为“ bcd”。 如果我通过键入来运行它./bcd,则什么也不会发生。但是,然后我执行的下一个命令被打印为ascii art: ________________________________________________ /WC -L * | | ] | | ]] ] | |] | |111111111111111111111111111111111111111111111111| |222222222222222222222222222222222222222222222222| |3]33]3333333333333333333333333333333333333333333| |444444]44444444444444444444444444444444444444444| |555555555555555555555555555555555555555555555555| |]66666666666666666666666666666666666666666666666| |777777777777777777777777777777777777777777777777| |888888]88888888888888888888888888888888888888888| |999999999999999999999999999999999999999999999999| |________________________________________________| ________________________________________________ /LS | | | |] | | ] | |111111111111111111111111111111111111111111111111| |2]2222222222222222222222222222222222222222222222| |]33333333333333333333333333333333333333333333333| …
24 history  games 

8
如何在Bash中将文本追加到多个文本文件的开头和结尾?
我有一个充满文本文件的目录。我的目标是将文本添加到所有文本的开头和结尾。每个文件开头和结尾的文本都相同。 根据我从网上获得的代码,这是用于追加到文件开头的代码: echo -e 'var language = {\n$(cat $BASEDIR/Translations/Javascript/*.txt)' > $BASEDIR/Translations/Javascript/*.txt 这是用于附加到文件末尾的代码。目的是};在每个文件的末尾添加文本: echo "};" >> $BASEDIR/Translations/Javascript/*.txt 我从中提取的示例是针对单个文件执行的。我以为我会尝试使用通配符来处理多个文件*.txt。 我可能还会犯其他错误。无论如何,如何将文本附加到多个文件的开头和结尾?

4
sed在OSX插入的特定行
所以我在Linux上使用'sed'已有一段时间了,但是由于'POSIX sed'和'GNU sed'的差别很小,因此尝试在OSX上使用它有点困难。目前,我正在努力在特定行号后插入一行文本。(在这种情况下,第4行) 在linux上,我会这样做: sed --in-place "4 a\ mode '0755'" file.txt 因此,在OSX上,我尝试了以下操作: sed -i "" "4 a\ mode '0755'" file.txt 但是,这总是给我“命令末尾\后面的多余字符”错误。有什么主意吗?我有错字吗?还是我不了解sed版本之间的另一个区别?
24 sed  osx  posix  gnu 


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.