Unix & Linux

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

4
空行上的zsh选项卡完成
我想要一种我找不到的tcsh'ism:在没有内容的空白行中,我想按Tab键并看到与ls等效的内容。就是说我要 $ <tab> 做其他事情然后给我一个\ t。我已经找到了用于完成命令的出色资源,但没有针对这种基本情况。任何帮助都会很棒!谢谢。

1
ZSH:即使模棱两可,也要在第一个标签上插入补全?
当前,当我第一次单击Tab时,ZSH会显示一个菜单,并且填写不明确。因此,如果我在命令提示符中输入了“ cd”,然后点击了选项卡,它将显示不同的可用补全。如果我再次点击选项卡,它将选择第一个可用的完成。 我想将这两个步骤合并为一次按Tab键。因此,如果我位于'cd'并按Tab,我希望ZSH插入第一个可用的匹配项(如果模棱两可)并显示菜单,然后如果第一个匹配项不是我的目录,则可以通过它进行浏览心里。 ZSH设置工具将其放在我的.zshrc中,以防任何影响我shell行为的情况: zstyle':completion:*'completeer _expand _complete _ignored zstyle':completion:*'list-colors'' zstyle':completion:*'list-prompt%SAt%p:按下TAB可获得更多,或插入%s zstyle':completion:*'matcher-list'm:{[:lower:] [:upper:]} = {[:: upper:] [:lower:]}''''m:{[:: lower:] [:upper:]} = {[:: upper:] [:. lower:]}' zstyle':completion:*'菜单选择= 5 zstyle':completion:*'select-prompt%S滚动活动:当前选择在%p%s zstyle:compinstall文件名'/home/robb/.zshrc'
12 zsh  autocomplete 





5
了解最高和平均负载
我在所有三个负载字段中都观察到某台计算机(大约9个)上的平均负载较高。我将负载理解为处于“运行”状态/当前需要CPU时间的进程数。如果机器上正在运行N个进程,那么我的推论是正确的吗? 另外,负载是否涉及进程或线程?换句话说,多线程进程会产生大于1的负载吗?
12 process  cpu  top  load 

2
设置给定用户的默认nice值(limits.conf)
有人可以告诉我如何设置用户的默认值nice(如所示top)吗?我发现/etc/security/limits.conf是放置该位置的地方,但是如果我放以下任何一个: username_of_a_guy - nice 19 username_of_a_guy soft nice 19 username_of_a_guy hard nice 19 它不起作用(应该起作用,对吗?)。 请注意,自那时以来,我已经重新启动。 非常感谢您的帮助。我正在使用debian不稳定(最新)。 内容: 在我的工作中,我们有一个本地网络:每个人都有自己的计算机,并且每个人都可以在其他人的计算机上创建一个帐户(如果愿意)。经验法则只是,如果您在其他人的计算机上工作,请完善您的流程(nice 19)。 我想一次将给定用户的默认nice值设置为19。
12 login  nice  limit 

1
/ usr / include / sys和/ usr / include / linux之间的区别?
好吧,显然有区别,但是我很好奇为什么某些东西在/ usr / include / sys下,而另一些东西在/ usr / include / linux下,并且具有相同的头文件名呢?这与POSIX vx非POSIX有关吗? 另外,我已经通过抓取内核头文件包在Fedora系统上用头文件填充了/ usr / include / linux,我是否有一个标准的包名来获取头文件,该文件位于/ usr / include / sys下?我一直找不到。

4
写入文件而不进行重定向?
我正在编写一个常规的已编译应用程序,该应用程序需要创建一个特殊文件并向其中写入魔术cookie。我无法直接从应用程序写入文件,系统安全模型要求我启动具有提升权限的帮助程序工具来完成此操作。我可以为助手工具提供任意数量的参数。现在,我想选择一些非常简单的系统命令作为辅助工具,并为我创建文件。像这样: /bin/sh -c "/bin/echo -n 'magic' > /some/where/file" touch因为我需要将cookie写入文件,所以Simple 不能将其剪切,echo没有shell包装器的Simple 不能正常工作,因为它需要重定向才能写入文件。我不愿意以root权限调用shell来完成这样的琐碎任务。我可以调用一些真正简单,受约束的系统命令来为我编写文件吗?


4
为什么vfork或fork的子代调用_exit()而不是exit()?
从手册页vfork(): vfork()与fork()的不同之处在于,父级被挂起,直到子级对execve(2)或_exit(2)进行调用。子级与其父级(包括堆栈)共享所有内存,直到子级发出execve()为止。子级不得从当前函数返回或调用exit(),而可以调用_exit()。 为什么孩子应该使用an _exit()而不是简单地打电话exit()?我希望这对vfork()和都适用fork()。
12 c  system-calls  fork  exit 


4
通过USB提供文件
我希望能够通过USB将盒子的一部分文件系统提供给另一台计算机。例如,如果文件在方框A上,而我正在从方框B读取,则B将挂载A,查看这些文件,然后将其挂载为文件系统设备(例如,拇指驱动器)。 理想情况下,该解决方案适用于任何Linux发行版,但我很可能会在Debian变体上运行它。 如果您需要更多信息,请告诉我。干杯。

1
如何永久删除所有与Mono相关的软件包(库,应用程序等)
我认为Mono是专利陷阱,我不希望任何Mono或需要Mono的应用程序污染我的选择发行。因此,欢迎您提出以下意见: 首先如何防止Mono和需要Mono的应用程序被安装。有没有办法在安装过程中强制禁用Mono? 如何确定当前的默认安装中是否安装了Mono? 如果已经安装了Mono,如何删除Mono和所有需要Mono的应用程序? 希望有您的反馈,我可以确保我的所有工作都是真正的自由。
12 ubuntu  mono 

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.