Unix & Linux

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

1
为什么Oot在usleep -o中说“嘿”?
在Centos 6.6盒子上,我注意到了这一点... [root@abcd /]# usleep --help Usage: usleep [microseconds] -v, --version Display the version of this program, and exit -o, --oot oot says hey! Help options: -?, --help Show this help message --usage Display brief usage message [root@abcd /]# usleep -o oot says hey! 虽然手册页没有提及... OPTIONS --usage Show short usage …
16 centos  timeout 

5
这是bash中的错误吗?如果从管道调用`return`不会退出功能
最近我在使用bash时遇到了一些奇怪的问题。在尝试简化脚本时,我想到了以下一小段代码: $ o(){ echo | while read -r; do return 0; done; echo $?;}; o 0 $ o(){ echo | while read -r; do return 1; done; echo $?;}; o 1 return应该没有打印就退出了功能$?,不是吗?好吧,然后我检查了是否可以单独从管道返回: $ echo | while read -r; do return 1; done bash: return: can only `return' from a function …


2
我应该使用哪个NVIDIA驱动程序?
我有一台NVIDIA GeForce 9500 GT。 nvidia-331由于Nouveau开放的驱动程序给我带来了一些麻烦,因此我目前正在使用。 但我还有其他几个驱动程序可供选择,请参见: 它们之间有什么区别,我应该选择哪一个?
16 drivers  nvidia 

2
使用管道和此处字符串的资源使用情况
我们可以使用以下两个in中获得相同的结果bash, echo 'foo' | cat 和 cat <<< 'foo' 我的问题是,就所使用的资源而言,这两者之间有什么区别?哪个更好? 我的想法是,在使用管道时,我们使用了额外的进程echo和管道,而在此字符串中,仅文件描述符与一起使用cat。
16 bash  pipe  resources 

4
“你是root?”是什么意思?
这就是我不断得到的: ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer bash: sudo: command not found ascendermedia@magic2tower:~$ apt-get install flashplugin-installer E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? ascendermedia@magic2tower:~$ sudo …
16 command-line  apt  root 


1
当我键入scp命令时,可以制表符补全远程文件的神奇之处是什么?
大概这是我在oh-my-zsh设置中启用的某些插件提供的功能(我已经使用zsh多年了)。 自从我将公钥添加到服务器(现在我无需输入密码就可以SSH到服务器)以来,我就注意到了,当我scp在shell中编写命令时,我实际上可以制表完整的远程文件路径! 例如 $ diff <(scp Remoteuser@remote.domain.net:/var/www/html/ 我点击选项卡,它就可以了!(至于我要使用命令本身来完成的工作,我将使用scp“复制”到stdout,并将其作为文件添加到差异文件中。这样,我可以看到我之前部署到服务器的确切更改正在运行rsync) 我很好奇是什么使这项工作如此出色。它是与z shell集成的scp中内置的东西吗?或者是其他东西?

5
开放C函数的程序员手册在哪里?
我正在使用debian8(jessie),然后去阅读已打开的手册页。相反,我得到了警告: $ man 3 open No manual entry for open in section 3 See 'man 7 undocumented' for help when manual pages are not available. 我已经安装了manpage-dev软件包,那么程序员的manpage(man 3)在哪里打开?

2
Linux-KVM,QEMU,Virtualbox,VMWare [关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我是Linux的新手。我正在尝试构建Chromium OS并在QEMU上运行它。同时,我遇到了Linux KVM,Virtualbox和VMWare。因此,对于Linux中的虚拟化,我基本上有两个问题: 当今业界使用最流行的开源虚拟化系统是什么?例如在Ubuntu盒子上运行另一个发行版时,我还有更多选择吗? 如果有人在Linux上具有虚拟化经验,请分享一些提示,什么时候使用什么?哪些用于建立云?


3
ack不显示单个文件的行号
我正在使用ack搜索字符串。当我在没有文件参数的情况下运行它时,我得到了行号: $> ack function themes/README.txt 7:Drupal's sub-theme functionality to ensure easy maintenance and upgrades. sites/default/default.services.yml 48: # - The dump() function can be used in Twig templates to output information ... 但是,当我尝试指定文件时,没有行号。 $> ack function themes/README.txt Drupal's sub-theme functionality to ensure easy maintenance and upgrades. 我已经进行了一些谷歌搜索,但是没有结果。如何确认在单个文件的结果中显示行号?
16 ack 


3
有什么理由使用或教导“…”替代新的开发?
据我了解,由于较容易且不易出错的嵌套和转义语法,更现代的$(...)命令替换语法比`基于旧的语法更可取。 此外,/bin/sh现代使用的大多数样式的shell 似乎都支持$(…): 重击 灰(因此是BusyBox,因此是大多数嵌入式Linux) 短跑 FreeBSD / bin / sh 而$(…)由IEEE 1003.1规定。 所以我有两个非常相关的问题: 除非您知道该脚本需要在特定的旧系统上运行,否则是否有理由在新的Shell脚本开发中使用`? 是否有任何理由不教UNIX编程专业的学生仅仅编写$(...)和讨论,而只是讨论`他们在阅读其他开发人员的shell脚本时可能会遇到的过时变体(如果使用的是真正的旧系统或非标准系统,则可能需要这样做)因为某些原因)?


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.