Questions tagged «unix»

Unix是一种多任务,多用户计算机操作系统,最初由Bell Labs的一群AT&T员工于1969年开发。

5
“最高”输出中的单个cpu%
通常要查看单个cpu%,我们在top的交互模式下按“ 1”。 但是我无法弄清楚在批处理模式下获得相同输出的逻辑,即 top -n1b 我将输出重定向到文件中以供日后查看,诸如此类,所以我需要批处理模式。可能吗?为此将无法安装单独的工具。 我正在寻找一个我缺少的选项或某种方式来捕获输出。
10 linux  unix  top 


6
如何在Unix中显示文件头?
为了查看文件的标题(wmv,mp3,binary [pe / elf / machos],avi等...),unix中的哪个命令行可以执行此操作? 期待一些答案:D
10 unix 


3
FreeBSD 9:如何找到确切的文件名?
尝试使用locate命令查找给定模式的完全匹配。但是,结果显示所有匹配的文件。 例如:我想找到一个名为:node的二进制文件 但这给了我所有包含这个词的匹配项: server2# locate node /usr/share/man/man9/getnewvnode.9.gz /usr/share/man/man9/ieee80211_amrr_node_init.9.gz /usr/share/man/man9/ieee80211_dump_node.9.gz /usr/share/man/man9/ieee80211_dump_nodes.9.gz /usr/share/man/man9/ieee80211_find_rxnode.9.gz /usr/share/man/man9/ieee80211_find_rxnode_withkey.9.gz /usr/share/man/man9/ieee80211_free_node.9.gz
10 unix  freebsd  locate 


6
使用索引使grep更快?
我发现自己一遍又一遍地重复相同的代码库。虽然效果很好,但是每个命令大约需要10秒钟,因此我正在考虑提高其速度的方法。 那么可以grep使用某种索引吗?我知道索引对于复杂的正则表达式可能无济于事,但我主要使用非常简单的模式。这种情况下是否存在索引器? 编辑:我了解ctags之类的东西,但我想进行全文搜索。

4
在Unix上将rtf转换为txt [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新的问题,所以这是对话题的超级用户。 7年前关闭。 谁能推荐在Unix上将rtf文件批量转换为txt文件的软件(最好是免费软件)?
10 unix  batch  rtf 

5
如何使用Shell脚本比较两个文件?
给定两个文件,我想编写一个shell脚本,该脚本从file1中读取每一行,并检查它是否在file2中。如果找不到一行,则应输出两个不同的文件并退出。这些文件可以包含单词数字或任何其他内容。例如 : 文件1: Hi! 1234 5678 1111 hello 文件2: 1111 5678 1234 Hi! hello 在这种情况下,两个文件应该相等。如果file2具有“ hello !!!” 而不是“ hello”,则文件是不同的。我正在使用bash脚本。我怎样才能做到这一点。我不需要嵌套循环来执行此操作并不重要,但这是我认为的唯一方法。谢谢你的帮助。
10 bash  unix  script 

5
复制文件权限的标准方法
我试图找到一种标准的POSIX方法,将一个文件的权限复制到另一个文件。在GNU系统上,这很容易: [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 ---------- 1 alexmchale users 2824 May 14 13:45 hardcopy.4 [alexmchale@bullfrog ~]$ chmod --reference=hardcopy.1 hardcopy.4 [alexmchale@bullfrog ~]$ ls -l hardcopy.* -rw-r--r-- 1 alexmchale users 2972 Jul 8 20:40 hardcopy.1 -rw-r--r-- 1 alexmchale users 2824 May 14 …

3
Unix-删除不包含PATTERN的文件和文件夹
最近,我面临着删除目录中所有文件/文件夹的任务,但不包括与特定模式匹配的文件/文件夹。因此,我编写了单行的unix命令来完成工作。只能是一行吗?我想不是,但是那样肯定更酷! 虽然问题很简单,但我对解决方案的复杂程度感到有些惊讶。这是我使用的命令;注意:这是一个糟糕的解决方案,因为它不处理包含换行符的文件名(在我的情况下这无关紧要)。 ls | grep -v PATTERN | xargs -n1 -IREPLACE rm -rf REPLACE 我没有使用“ find”命令,因为我不想递归到与PATTERN匹配的文件夹中。例如,考虑以下文件结构: file_foo.txt first_dir | +--> contents +--> ... foo_dir | +--> anotherfile.txt +--> morefiles.log foo_file.txt somefile.txt 使用模式“ foo”只能删除“ first_dir”(当然是它的内容)和“ somefile.txt”(而不是 “ anotherfile.txt”或“ morefiles.log”)。 问题,是否有更好(更优雅,更正确)的方法来实现这一目标? 编辑: 最近引起我注意,“查找”可能是一个更好的选择: find * -maxdepth 0 ! -name PATTERN -print0 | …


3
我如何递归grep目录中每个文件的前50行?
我需要搜索目录及其子目录中每个文件的前50行。 这将执行递归部分,但是如何限制每个文件的前50行呢? grep -r "matching string here" . 其中一些文件很大,我只希望它们在前50行中匹配。我试图通过不在某些文件中搜索兆字节的二进制数据来加快该过程。
10 linux  unix  grep 

2
杀死0实际上会做什么?
在中man page,它说: 0 All processes in the current process group are signaled 我这样尝试: $ man kill & [1] 15247 $ [1]+ Stopped man kill $ kill 0 $ ps 15247 pts/41 00:00:00 man 据我了解,kill 0它将杀死当前进程中的所有进程,其中包括pid15247。但是,在此示例中它什么也没做。有人对使用它有想法吗?
10 linux  shell  unix  process  kill 


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.