Questions tagged «unix»

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

3
将watch命令与包含引号的参数一起使用
我试图使手表能够正确使用包含引号的命令,并且手表手册页对引号的工作方式不是很详细。举一个具体的例子,我如何在watch内部运行以下命令: ps -ef | awk -F' ' '{print $2}' 我试过了: watch "ps -ef | awk -F' ' '{print $2}'" 和 watch 'ps -ef | awk -F\' \' \'{print $2}\'' 但是这些都不正确。
15 bash  unix  watch 

4
终端Vs. 壳[重复]
可能重复: shell,console和terminal之间有什么区别? 这可能听起来像一个愚蠢的问题,但我很难明确区分shell(如Bourne或bash)和GNOME中的Terminal应用程序。我意识到两者完全不同,但我似乎无法找到用文字书写的明确答案。谁能清楚地区分两者?
14 linux  unix  shell 


4
使用UNIX通配符列出文件范围
举例来说,我的工作目录中包含以下文件:mjk0001.fits,mjk0002.fits,...在数值上一直增加到mjk9999.fits。 有没有一种方法可以使用UNIX通配符列出或对它们进行顺序操作?例如,如果我需要在0025到0050上运行一个进程,我将使用哪种格式? 我尝试了以下方法,但没有成功: ls *[25-50].fits ls mjk00[25-50].fits ls mjk[0025-0050]* ls *[0025-0050]* 预先感谢大家,MK
14 bash  unix  command-line  ls 




4
如何递归grep目录中的特定文件?
我是linux和grep的新手,并试图找到解决方法。 通过使用,find -name *.java我能够找到特定目录中所有java文件的名称。假设我要计算foo这些文件中出现的次数,我该怎么做? 我一直在尝试类似的事情: grep -r "foo" *.java 并得到如下响应: grep: *.java: No such file or directory 有任何想法吗?
14 linux  unix  grep 

9
在X个会话中“分离”和“重新附加” xterm?
有没有一种方法可以保存/分离一个xterm(或另一个窗口),并在同一台计算机上的另一个X会话上重新打开/加载/重新附加它? 我想要实现的是在机器上运行的两个VNC会话之间“移动”运行xterm。 不,我不是在寻找屏幕:) 我不想使用屏幕,因为那样的话,我将需要为每个xterm使用单独的屏幕会话。在屏幕上使用多个选项卡不适用于我的情况,因为我需要一次查看多个xterm-请勿在选项卡之间切换。 NX是出现的另一个选项,但是它需要服务器上的特权才能安装软件。我正在寻找使用X的某种解决方案,或者直接在其中一个窗口管理器中的某个选项。fvwm / xfce / gnome会很好,但是也欢迎具有此功能的其他WM。
14 linux  unix  vnc  xorg 

1
PowerShell与Unix Shell
我听说过有关PowerShell功能的一些信息。其中一些似乎是Unix shell的典型功能。 因此,Powershell似乎包含管道和Commandlet,类似于Shell脚本。但是我还没有尝试过(没有Windows),所以我可能是错的。 所以我的问题是:Powershell与Unix Shell相似还是概念不同? 如果是后者:概念在哪些方面有所不同?
14 unix  shell  powershell 

6
您如何运行`less`并使其自动运行搜索模式?
我正在尝试less在Linux中运行,并且希望它在启动后立即搜索。 基本上就像这样: $ less 然后按'/',输入类似的搜索模式"^commit \w+$",然后按Enter,然后按'n'查找每个后续结果。 我希望减少启动,然后搜索模式。手册页上似乎没有关于从模式开始的任何信息,但是也许您可以向其发送诸如Vim之类的命令。
14 linux  unix  less 

14
脚本:在XML文件的标签中提取值最简单的方法是什么?
我想读取pom.xml(Maven的“项目对象模型”)并提取版本信息。这是一个例子: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany</groupId> <artifactId>project-parent</artifactId> <name>project-parent</name> <version>1.0.74-SNAPSHOT</version> <dependencies> <dependency> <groupId>com.sybase.jconnect</groupId> <artifactId>jconnect</artifactId> <version>6.05-26023</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>1.5.2</version> </dependency> <dependency> <groupId>com.sun.jdmk</groupId> <artifactId>jmxtools</artifactId> <version>1.2.1</version> </dependency> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>2.4</version> </dependency> </dependencies> </project> 如何从上方提取版本“ 1.0.74-SNAPSHOT”? 希望能够使用简单的bash脚本sed或awk做到这一点。否则,首选简单的python。 编辑 约束 linux盒位于公司环境中,因此我只能使用已经安装的工具(不是我不能请求xml2之类的实用程序,但是我必须经过很多繁文ta节)。一些解决方案非常好(已经学习了一些新技巧),但是由于环境受限,它们可能不适用 更新的xml清单 我将依赖项标签添加到原始列表中。这将显示某些hacky解决方案在这种情况下可能无法正常工作 发行版 我正在使用的发行版是RHEL4
14 linux  bash  unix  python  xml 

5
tcpdump –使用-G,-W和-C旋转捕获文件
我希望能够捕获旋转的tcpdump输出,该输出可以周期性地将价值30分钟的数据捕获到48个文件中。 手册页暗示这应该可行,但是我的测试似乎无法产生我想要的结果: -W 与该-C选项结合使用,这会将创建的文件数限制为指定的数量,并从头开始覆盖文件,从而创建“旋转”缓冲区。此外,它将使用足够的前导0命名文件,以支持最大数量的文件,从而使它们能够正确排序。 与该-G选项结合使用,这将限制所创建的旋转转储文件的数量,达到限制时以状态0退出。如果同时使用-C,则该行为将导致每个时间片产生周期性文件。 我正在OS X 10.9.5 / 10.10.3客户端上运行此程序。这是测试命令;它只是在第三个文件之后退出: tcpdump -i en0 -w /var/tmp/trace-%Y-%M-%d_%H.%M.%S.pcap -W 3 -G 3 -C -K -n
14 linux  macos  unix  tcpdump 


3
SSH:完全禁用密码验证
有没有办法完全禁用密码验证?命令行如下: ssh -o KbdInteractiveAuthentication=no -o PasswordAuthentication=no machine" 它仍然要求输入密码。当然,如果可能的话,我想在不触及服务器的情况下这样做。

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.