Questions tagged «command-line»

使用没有图形用户界面(GUI)而是通过在终端程序或外壳中键入文本命令来控制的程序和命令。

3
我可以从终端在“预览”中打开文本文件吗?
我知道可以使用Terminal从外部程序打开文件open,并且该文件适用于大多数应用程序。但是,当我尝试使用类似命令时open -a Preview info.txt,它会启动Preview,但不会打开文件。 我在小牛10.10.2。 有没有一种方法可以使用该open命令(或任何其他内置命令)在终端的“预览”中实际打开文件?

1
Mac OS X中类似Ubuntu的bash完成?
我在终端上工作的相当多,而我通常在工作的服务器上确实想念的一件事是Ubuntu服务器上提供的全面的自动补全bash。 是否有任何现成的工具可以为Mac添加类似的完成度;至少包含内置系统实用程序和开发人员工具(如git,xcodebuild等)的命令行参数?

2
如何在OSX中访问/ dev / mem?
如何在OSX中访问/ dev / mem(或/ dev / kmem,/ dev / pmap)等效设备? 据我所知,它在某些时候已被删除。 我可以通过某种方式手动创建此节点或以其他任何方式转储物理内存吗? 看到: 可视化测试易失性存储器取证工具 内核调试工具包OS X

2
可以通过命令行管理用户帐户吗?
是否可以通过命令行添加,删除或修改用户帐户?我不是在说系统进程或守护程序的帐户,我的意思是有什么方法可以添加用户帐户,更改,用户真实姓名,图标,FileVault保护,管理员/普通/受限用户状态,并且基本上可以执行所有操作其他可以在“系统偏好设置用户”偏好设置窗格中完成,但可以通过某些命令行实用程序完成?

6
如何修复curl:(60)SSL证书:使用sudo时无效的证书链
因此,自从Mavericks升级以来,curl的证书问题更多。 当尝试使用其自签名证书来卷曲我的Web服务器中的文件时,它收到错误“ SSL证书:无效的证书链”。 通过将证书添加到我的系统钥匙串并将其设置为始终允许SSL(我在此处和此处找到的信息)来纠正此问题。 这可以正常工作,当我卷曲文件时,它可以正确下载。 但是,如果我之前使用sudo运行curl(例如,我有一个需要使用sudo运行并在其中进行卷曲的脚本),那么我会返回相同的错误消息。 我猜想根目录可能不是从系统钥匙串读取的? 有人知道解决此问题的方法吗?

2
使用向上/向下箭头时,如何设置Mac OS X终端历史记录使其像linux一样工作?
如果可能,我希望Mac OS终端应用程序可以像在Linux中一样在命令历史记录中滚动。当前,如果我按终端中的向上箭头,即使最后50个命令完全相同,它也会滚动浏览我最近的每个命令。在我使用过的大多数linux系统上,此行为都会在命令历史记录中向后滚动,但是大多数重要的操作会跳过重复的命令。在Mac OS X终端应用程序中是否可能出现这种现象,还是我需要使用其他终端应用程序?谢谢。


2
如何找到通过终端安装的软件包?
我学习Shell已有几周了,并安装了几个软件包。我知道/记得其中一些是什么,例如oh-my-zsh和emacs 24(这是升级到的噩梦),但不确定是否还有其他内容。我使用了curl,wget和Macports等不同的方法。 我的问题是,是否以及何时要全新安装MacOS,如何备份或脚本化这些软件包的全新安装?换句话说,当我重新安装MacOS时,将不会使用Migration Assistant从Time Machine还原:而是我将安装系统并手动还原文件。我如何知道使用命令行在以前的安装中安装的安装路径和依赖关系?系统是否在某个地方维护一个txt文件,以跟踪已安装的文件? (MacOS 10.8.2)

3
通过终端编辑系统首选项
我希望通过命令行编辑系统首选项设置,但不能在我的生活中找到正确的变量名称。 在用户和组下的登录选项中,我希望能够将显示登录窗口从用户列表更改为“名称和密码”。 在日期和时间,我想知道如何更改我们使用的服务器的时间。启用“共享设置节能器”设置中的字段 如果有人可以帮助我或指出我正确的方向,那将是很好的,因为我知道你编辑首选项.plists但它知道要添加什么或找到首选的命名约定。 谢谢。


1
gpg2:警告:使用的内存不安全!
从今天开始,每当我gpg2在Mac(10.12.1)上使用(通过Homebrew安装)时,现在都会看到以下警告: Warning: using insecure memory! 对于它的价值,我在两台不同的机器上都看到了相同的行为:Mac mini(2012年末)和MacBook Pro(2012年末),两者都运行10.12.1。 正如GnuPG常见问题解答所说: GnuPG尝试锁定内存,以便其他进程都看不到它,并且不会将内存写入交换区。如果由于某种原因它不能执行此操作(例如,某些平台不支持这种内存锁定),则GnuPG会警告您它正在​​使用不安全的内存。 尽管使用安全内存几乎总是更好,但使用不安全内存不一定不是一件坏事。如果您拥有计算机,并且确信它没有恶意软件,则可以忽略此警告。 gpg2自2016年9月12日以来一直没有改变过,这让我感到困惑。从那时起,我或多或少安装了2.0.30版,但是今天我才开始看到有关内存不安全的警告。即使gpg2自2016年9月12日以来公式未更改,但我可以肯定地说的是,我在看到此警告之前在两台计算机上都做了这件事brew update && brew upgrade。但是我什至不知道那会如何影响这一点。根据GnuPG常见问题解答的说法,这似乎与操作系统和内存锁定有更多关系。 ...而且更奇怪的是,我还gpg1从Homebrew(版本1.4.21)安装了该软件,当我使用它时不会警告内存不安全: $ gpg1 --require-secmem gpg: Go ahead and type your message ... ^C gpg: Interrupt caught ... exiting $ gpg2 --require-secmem Warning: using insecure memory! gpg: will not run with insecure memory due to …

2
如何以root身份运行Homebrew?
多年前,您可以brew通过brew将root 锁定为root 来摆脱以root 身份运行的麻烦,但是他们删除了该功能。因此,在Homebrew 1.1.6中,我曾经进行过编辑/usr/local/Homebrew/Library/Homebrew/brew.sh以删除root检查(称其“极其危险”的检查),因此我可以brewroot用户身份运行。 较新版本的Homebrew仍然可以使用,但brew.sh每次运行后都会将文件还原回原位brew,即使我运行也是chmod 500如此。我可以编写一个脚本来对其进行更改然后brew自动运行,但是我不确定这是否将一直有效并且不想冒险。有没有人找到另一种以root身份运行Homebrew的方法?



1
无法在OSX 10.11.1的Shell中设置DYLD_FALLBACK_LIBRARY_PATH
在用于动态目录中除典型@rpath之外的目录中进行单元测试的Shell脚本中,我以前能够设置DYLD_FALLBACK_LIBRARY_PATH来设置包含这些库的目录。在10.11.1下,bash似乎忽略了设置此环境变量的尝试: $ sh -x testscript.sh + DYLD_FALLBACK_LIBRARY_PATH=/Users/something/testinglibs + export DYLD_FALLBACK_LIBRARY_PATH + exec printenv 并且DYLD_FALLBACK_LIBRARY_PATH在printenv的输出中不存在。 这是10.11外壳中与安全相关的黑客吗?我找不到手册页或在线文档中记录的更改。

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.