Unix & Linux

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

3
在多个zip文件中搜索字符串
我正在使用SunOS 5.10。我有一个包含约200个zip文件的文件夹。每个zip文件中仅包含一个文本文件。我想在所有zip文件的所有文本文件中搜索特定的字符串。 我尝试了此操作(它在zip文件中搜索包含字符串“ ORA-”的任何文本文件),但是它没有用。 zipgrep ORA-1680 *.zip 在不解压缩zip文件的情况下正确执行什么操作?
22 grep  solaris  search  zip 

3
Btrfs对于最终用户有哪些优势?
Btrfs在取代ext4作为Fedora Core 16之类的一些发行版本的默认默认文件系统方面已经开始获得动力。在其他发行版中,它也可以通过实验获得(从Wikipedia: openSUSE 11.3,SLES 11 SP1,Ubuntu 10.10,Sabayon Linux,RHEL6,MeeGo,Debian 6.0和Slackware 13.37)。我当然不准备转换所有工作场所服务器(我的文件系统选择通常是保守的),我正在考虑在家中以及在工作中选择的非关键任务生产机器上使用它。 Btrfs在许多方面都提供了与ZFS相似的功能集。我可以理解为什么在“企业”环境中,尤其是在专注于存储交付的系统中,这是理想的。但是,该功能集对最终用户有何用处?在主要功能不是存储形式的机器上,Btrfs的功能列表有什么优势?它对我的笔记本电脑有什么好处? 在企业存储之外,为什么还要麻烦地从久经考验的Ext文件系统切换到Btrfs?

10
在Windows 7中与Cygwin一起使用Shell的最佳方法
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我安装了Cygwin,让bash默认在“ cmd.exe”中运行感到失望。我四处搜寻,发现Console2。它并不是一个特别设计的应用程序,因为进行调整会有些痛苦,尽管大多数情况下它都可以正常工作。 我仍在寻找一种更好的方法来在Windows环境中生存,因为即使Console 2有时也会崩溃,例如在vim中进行编辑时尝试调整终端的大小,还有很多其他让我不满意的烦恼。 有任何想法吗?我尝试通过PuTTY使用Cygwin,这同样是糟糕的用户体验。

4
ZSH:向上和向下键的搜索历史?
目前,我的.zshrc中包含以下内容: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search 但是,这似乎只在空格字符出现之前与我当前输入的内容匹配。例如,sudo ls /将匹配历史记录中以开头的每一行sudo,而我希望它仅匹配与整个输入匹配的行。(即sudo ls /etc匹配,但不匹配sudo cat /var/log/messages) 为了获得所需的行为,我需要更改什么? 如果相关,这是我的整个.zshrc:https : //gist.github.com/919566


6
为什么大多数Linux发行版都默认使用gnome?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 为什么最受欢迎的Linux发行版的默认桌面环境是gnome?在我看来,KDE似乎是一个同样出色的桌面环境。是出于许可原因吗?历史性?要不然?
22 linux  gnome  kde 

3
GID,当前,主要,补充,有效和真实组ID?
以下链接在不同的上下文中讨论了这些概念。我已经阅读了它们的定义,但是我仍然无法说出它们之间的关系,或者它们中的某些是否相同。 当前组ID 组号 主要和补充组ID 有效和真实的组ID(也在Wikipedia上) 这是我困惑的一个例子: 根据man id,如果输入id,我应该得到他们所谓的有效和真实的组ID。 id uid=501(joe) gid=501(joe) groups=501(joe), 100(users) 但是,Wikipedia引用的输出id来区分主要 ID 和补充 ID。此外,维基百科区分主要组ID 和补充组ID ,还是有效组ID 与实际组ID。这些概念如何相互关联? 另外,主要组ID = 组ID = 当前组ID是否正确?


9
将书签添加和编辑为PDF
通过从带有书签的pdf文件中获取元数据pdftk,我观察了pdf元数据中书签的格式。因此,我猜测使用pdftk可以添加和编辑pdf文件的书签。 我遵循以下三个步骤: 首先,我将pdf文件中的元数据(包括书签,如果有的话)转换为文本文件pdftk in.pdf dump_data > in.info。 接下来,我将一些书签添加到元数据文本文件中in.info,从 InfoKey: Creator InfoValue: PScript5.dll Version 5.2 InfoKey: Title InfoValue: SSReader Print. InfoKey: Producer InfoValue: Acrobat Distiller 7.0 (Windows) InfoKey: Author InfoValue: Administrator InfoKey: ModDate InfoValue: D:20050605073244+08'00' InfoKey: CreationDate InfoValue: D:20050605073244+08'00' PdfID0: 591a87c91dc76881fdf2ccf3811e72a5 PdfID1: 6b6ab11de8824e438e4f5eb1d85ec72 NumberOfPages: 400 PageLabelNewIndex: 1 PageLabelStart: 1 PageLabelNumStyle: DecimalArabicNumerals …
22 pdf  pdftk 

4
Linux上/ etc / hosts的格式(不同于Windows?)
在此问题下粘贴的是/etc/hosts来自Linux(CentOS)和Windows计算机的文件示例。Linux文件在IP地址(即localhost.localdomain localhost)之后有两个选项卡式条目,而Windows只有一个。如果要在Windows中编辑hosts文件以使用计算机名(etest)而不是localhost,则只需将localhost替换为所需的计算机名。机器不必是域的一部分。 在Linux机器,两个条目localhost.localdomain,并localhost似乎表明我需要的机器是一个域的一部分。这是真的? 我可以简单地将两个条目都编辑为etest,以使其显示为: 127.0.0.1 etest etest 还是要求我用域名代替一个条目? 此外,请让我知道/etc/hostsLinux计算机上文件的第二行是什么。 ::1 localhost6.localdomain6 localhost6 hosts Linux机器上的文件: # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 hosts Windows机器上的文件: # Copyright (c) 1993-1999 Microsoft Corp. # # This is a …
22 linux  hosts 

4
内核黑客环境
我一直在嵌入式操作系统中工作,例如uCOS,ThreadX。虽然我已经在Linux中编写了应用程序代码,但是现在我计划开始学习Linux内核。我对环境的问题很少。 哪个是最好的发行版,哪个具有易于使用的内核开发工具?(到目前为止,我已经使用过RHEL和Fedora。虽然我对它们感到满意,但看起来Ubuntu内置了用于轻松进行内核编译的脚本,例如make_kpkg,等等) 您能描述内核调试的最佳设置吗?在调试其他嵌入式OS时,我已使用串行端口转储进度,JTAG等。Linux内核开发人员使用哪种设置?(我的带有串行端口的测试台PC足以满足我的需求吗?如果是,如何配置内核以转储到串行端口?)我正计划将内核消息重定向到将在笔记本电脑中读取的串行控制台。 哪种工具最适合调试和跟踪内核代码?如前所述,串行控制台是唯一的方法吗?或PC是否存在任何IDE / JTAG接口?

5
舍邦和路径
为什么shebang需要一条路? 错误 #!ruby 正确 #!/usr/local/bin/ruby #!/usr/bin/env ruby 操作系统应该具有有关已注册命令路径的信息,为什么还希望它被给出?
22 scripting  path 

2
是否有tmux捷径可以只读?
我已经使用屏幕多年了,以确保断开/崩溃后任何远程工作都可以安全打开。实际上,当然,即使在本地工作,我也使用屏幕。 最近,由于以下方面的优点,我的要求已经发展到我转向tmux的阶段: tmux attach -r 以只读模式(-r)附加到我自己的会话,意味着我不必担心意外: 在IRC中粘贴垃圾行 停止重要的编译/部署过程 以全视图方式输入路人的密码 当然,问题在于我必须打开一个会话,然后按Cb + d进行分离,然后使用-r标志将其重新打开以使其变为只读状态。然后,当我偶尔想加入IRC对话,中断任务或其他任何事情时,我必须再次分离并重新正常连接。 有谁知道一种使键绑定在模式之间切换的方法吗?

4
制作日志文件
有什么方法可以通过一些库函数或Linux中用C语言进行的系统调用来制作用于维护/ var / log /中的某些数据的日志文件。我还想知道编写和处理日志时应遵循的标准。谢谢
22 linux  logs  c  syslog 


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.