Questions tagged «unix»

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

12
我需要使用什么命令来删除名为-rf的文件?
我在某个时候做了疯狂的事情,创建了一个-rf在文件系统上调用的文件。 现在我不知道如何删除它... 我试过了: rm "-rf" rm \-rf 这些只是立即退出,哎呀! 有人知道如何删除此文件吗?最好不要意外地清除我的整个文件夹。
67 unix  rm 

4
检查bash脚本的任何参数是否与字符串匹配
我正在尝试编写一个脚本,在该脚本中,我要检查传递给bash脚本的任何参数是否与字符串匹配。我现在设置的方式是 if [ "$3" != "-disCopperBld" -a "$4" != "-disCopperBld" -a "$5" != "-disCopperBld" -a "$6" != "-disCopperBld"] 但是可能有很多参数,所以我想知道是否有更好的方法可以做到这一点? 谢谢 编辑:我尝试了这段代码,并使用-disableVenusBld选项调用了脚本,但是它仍然打印出“开始构建”。难道我做错了什么?提前致谢! while [ $# -ne 0 ] do arg="$1" case "$arg" in -disableVenusBld) disableVenusBld=true ;; -disableCopperBld) disableCopperBld=true ;; -disableTest) disableTest=true ;; -disableUpdate) disableUpdate=true ;; *) nothing="true" ;; esac shift done …

5
命令提示符参数的单破折号和双破折号有什么区别?
我想知道为什么某些程序要求其命令提示符参数的前面有两个破折号,而某些(大多数)只需要前面的破折号? 例如,大多数程序如下所示: relaxer -dtd toc.xml toc_gr.xml toc_jp.xml 而某些程序如下所示: xmllint --valid toc.xml --noout 为什么有些要求两个破折号而不是一个破折号的原因是什么?每个人都坚持一个标准不是很有意义(即一个破折号就能做到)。

12
我可以使用哪些命令来重置和清除终端?
我一直在使用命令: reset 清除我的终端。尽管我很确定这不是我应该做的。顾名思义,Reset重置整个终端(更改很多东西)。这是我想要的: 我基本上想使用命令clear。但是,如果您清除然后向上滚动,您仍然会获得大量的东西。通常,这不是问题,但是我正在查看的日志很长,因此我想确保只查看最新的日志。我知道我可以使用more类似的方法,但我更喜欢这种方法。
64 unix  terminal 

3
如何关闭tmux会话
我正在使用tmux管理多个终端窗口。目前,我有2个带有多个窗格的窗口。我知道我必须使用前缀(对我来说是ctrl+ a)来输入命令。 如何从tmux内部关闭会话?什么命令可以同时关闭会话(所有窗口和窗格)和tmux?
64 unix  terminal  tmux  console 

13
Unix不是PC操作系统吗?[关闭]
我正在大学攻读学士学位。在书面作业中,教授发布了任务:“命名三个PC操作系统”。 好吧,我继续使用各种操作系统(Linux,Windows,Mac OS X)以及Unix和Solaris。今天我收到教授的来信,说: Unix不是PC操作系统。许多Unix版本不兼容PC硬件(例如AIX和HP-UX。关于Solaris:只有一个PC兼容版本...) 我有些惊讶:即使许多Unix变体都基于PowerPC并具有不同的位顺序–那些现在还不能停止成为PC,是吗? 这个问题是书面作业给出的!演讲中没有出现这个问题! 由于原始任务是德语,因此我将其包括在内以确保没有人怀疑翻译中的错误。 Frage: Nennen Sie 3 PC-Betriebssysteme。 Antwort:基于 Unix的PC-Betriebssystem,基于Unix-Varianten的PC-Hardwarelauffähig(AIX,HP-UX)。Von Solaris操作系统是PC-Variante。


2
如何清除ssh-agent条目(在Mac OS X上)?
我正在运行Mac OS X,看来在使用身份文件SSH到多台计算机后,我的“ ssh-agent”建立了大量的身份/密钥,然后有时向远程计算机提供过多的身份/密钥,导致它们在连接之前将我踢开: 收到与10.12.10.16的断开连接:2:cwd的身份验证失败太多 很明显发生了什么,此页面对此进行了更详细的讨论: SSH服务器仅允许您尝试进行一定次数的身份验证。每次失败的密码尝试,提供的每一次失败的pubkey /身份等等,都会占用这些尝试之一。如果您的代理中有很多SSH密钥,则可能会发现SSH服务器可能会在允许您尝试进行密码身份验证之前将您踢出局。在这种情况下,有几种不同的解决方法。 重新启动会清除代理,然后一切正常。我还可以将以下行添加到我的.ssh/config文件中,以强制其使用密码身份验证: PreferredAuthentications keyboard-interactive,password 无论如何,我在引用的页面上看到了有关从代理中删除密钥的说明,但是我不确定这是否适用于Mac,因为无论如何重启后它们似乎都会被清除。 有没有一种简单的方法可以清除“ ssh-agent”中的所有密钥(重启时会发生相同的事情)?
60 linux  macos  unix  ssh  ssh-agent 

5
少即是多?多一点吗?我很混乱
当我第一次听到他们的名字时,当我试图猜测这些工具可能会做什么时,我感到非常困惑,我以为我听错了。 more和之间有什么区别less,即为什么我应该选择一个而不是另一个? 他们俩似乎都在做同样的事情... 另外,为什么他们首先要这样命名?
59 linux  unix  terminal  less  posix 




3
从OS X终端压缩文件?
在Finder中,这种出色的功能可以右键单击文件或目录,从下拉列表中选择“压缩”,最后得到一个压缩文件。 可以在终端上做同样的事情吗?
50 macos  unix  compression  zip 



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.