Questions tagged «command-line»

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


2
列出所有已连接的设备,对于Mac OS X为lsblk
在Linux中,如果我想在命令行中查看当前连接到计算机的所有设备,请运行: lsblk 要么 blkid Mac OS X下的等效命令是什么? 注意 此处的目标是即使设备尚未安装,也能够基于其标签或其他唯一标识属性来获取有关设备的信息,因此df这不是可行的选择。 我正在寻找的信息类型的示例包括: /dev/<dev-name> uuid label (if any) mount point 注意 我还必须能够看到网络连接的驱动器!

6
在OSX上将bash更新到版本4.0
是否可以在OSX Yosemite中将bash实际更新到版本4.0? echo $BASH_VERSION 3.2.57(1)-release 这文章,这线程指的是同样的问题,但他们安装一个新的外壳并排侧与旧的。有没有办法直接更新旧的bash shell?

11
使用Terminal时可以映射归位键和结束键吗?
可以使用fn +左箭头或fn +右箭头模拟MacBook Pro上的home和end键。或者,当某些设置更改时,请使用Command(Apple)键而不是fn。 这些都不在终端机上工作。 因为我经常需要去到行的开头或结尾,并且还想按单词向前或向后跳。 如何在Terminal中的一条线上跳来跳去?


19
SSH私钥权限设置为0600时,出现“密码”对话框
我在其中安装了SSH私钥~/.ssh/id_rsa,并将其权限设置为0600。当我通过连接到使用Terminal.app中的私钥的SSH服务器时,会ssh弹出一个对话框,要求我输入密码来访问该id_rsa文件: 当我使用Interarchy GUI客户端连接到FTP服务器时,会看到相同的对话框。 更新:无论是否选中“在钥匙串中记住密码”,每次连接时都会看到此对话框。不管在密码字段中输入什么内容,如果单击“确定”按钮,它将再次出现两次。 当我将这些权限放宽到时,0640我不再看到对话框询问我的密码,但ssh中止并出现以下错误: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ //警告:未受保护的私钥文件!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@ '/Users/myusername/.ssh/id_rsa'的权限0640太开放。 建议他人不能访问您的私钥文件。 此私钥将被忽略。 错误的权限:忽略密钥:/Users/myusername/.ssh/id_rsa 我发现密码对话框非常烦人,并且我确信必须有某种方法来避免不得不关闭此对话框,SSH需要访问该id_rsa文件。 注意:我正在运行Mac OS X 10.6.8。



8
如何从命令行启动TextEditor?
我在终端的命令行上做了很多工作,想在某个文件上启动文本编辑器。我来自Linux Land,通常从bash shell使用kwrite或gedit。试图找到与Mac等效的产品,尝试了 user> textedit somefile.txt 和 user> texteditor somefile.txt 和 user> TextEditor somefile.txt 和其他变体。我似乎找不到文本编辑器应用程序的正确名称。(不,vi不符合我的喜好。)奇怪的是,苹果商店的那个家伙不知道这一点。

19
锁屏命令单行
我试图找出是否有任何等效的命令行单行代码,这些命令行复制了OS X 10.6中通过Keychain应用程序提供的“锁屏”菜单选项的完全相同的功能。 我知道所有“常用”解决方案(需要重新激活密码的睡眠/屏幕保护程序首选项),但是这些都不适合我。 我也知道这个选项: /System/Library/CoreServices/Menu\ Extras/user.menu/Contents/Resources/CGSession -suspend 这也不适合我。 完美的功能是“锁定屏幕”选项,但是我还没有找到一种优雅的方式来调用它。 此刻,我正在通过Automator打电话,这不是很优雅! 我已经阅读了很多有关此问题的文章,我的理解是,还没有人找到“圣杯”,但我想知道这是否可能会改变。


2
从bash脚本运行AppleScript
如果我想从bash脚本中运行AppleScript,则可以调用包含我需要执行的命令列表的文件。 #!/bin/bash {some commands} osascript file.scpt {other commands} 但是,如果我想运行需要从bash中依次运行的命令,该怎么办? 一个例子是 #!/bin/bash echo echo This will open Google Chrome in Kiosk mode osascript -e "tell application \"Google Chrome\"" osascript -e "activate" osascript -e "tell application \"System Events\"" osascript -e "key down {command}" osascript -e "key down {shift}" osascript -e "keystroke \"f\"" …


5
是否有安装dmg的命令
我想在远程服务器上安装dmg文件。我所拥有的只是一个ssh访问。由于DMG是磁盘映像,因此我尝试挂载它,但是挂载似乎无法识别其格式。 file说我的dmg文件是一个VAX COFF executable。


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.