Questions tagged «terminal»

有关终端应用程序或其终端仿真的问题应使用此标记。对于与外壳程序或命令行程序无关的,与终端无关的问题,请使用“命令行”。

0
无法在Yosemite中创建隐藏用户
我目前正在尝试在Yosemite上创建一个隐藏用户。 我试过按照教程 这个网站 但是当我运行命令时 sudo dscl . append /Groups/<real_name> GroupMembership <user_name> 我收到此错误: /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist: No such file or directory。 我也完成了命令 sudo dscl . create /Users/hiddenuser IsHidden 1 如下图所示: 如何添加隐藏用户 ,但我得到了同样的错误。 我该如何解决这个问题?它就像跑步一样简单 sudo touch /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist 还是比那更复杂?

3
我如何防止黑客(秘密英特尔)再次操纵我的终端[关闭]
我如何防止黑客再次操纵我的终端,以便我的终端再次正常工作? 在荷兰,我们在我们工作的公司执行cybertest,攻击由荷兰政府AIVD(也抓住Fancy Bear黑客的团队)执行。黑客在我的MacBook Air上具有root访问权限。我怎么知道(宣布我们会被黑客入侵)?黑客能够运行: sudo hostname 192 黑客明确地运行了上面的命令。黑客也操纵我的bash。我执行了命令行 sudo dscl . list /Users | grep -v '^_' 并看到四个用户: 守护进程 没有人 仁 根 因为我的bash被操纵,我不知道在哪里看。在我的终端中只显示了我两天前执行的命令。昨天和今天的命令没有显示。即使我表演 例: Last login: Mon Aug 27 17:37:19 on ttys001 192:~ jen$ history -c 192:~ jen$ history -w Last login: Mon Aug 27 17:38:49 on ttys002 192:~ jen$ …

3
如何修复.bash_profile中的语法错误[重复]
这个问题在这里已有答案: 我通过编辑〜/ .bash_profile打破了我的PATH,而Bash将无法识别大多数命令 4个答案 前几天我和自制软件一起在轨道上安装了ruby,并且正在按照一步一步的列表来做什么。我每次进入终端时都会出现此bash语法错误: -bash: /Users/briggsmcknight/.bash_profile: line 6: syntax error near unexpected token `source' -bash: /Users/briggsmcknight/.bash_profile: line 6: `if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi source /Users/briggsmcknight/.bash_profile' 我可以逐步细分我应该做些什么来解决这个问题吗? 我认为语法错误是“fi”或“source”,但是我只是重新输入它还是什么?
1 terminal  bash 

2
找不到Bash脚本El Capitan
我创建了一个简单的Bash脚本 ls -l。 在Mavericks和旧版本的OSX中,我只是为脚本创建了一个符号链接并将其放入 /usr/bin 文件夹( ln -s ll.sh /usr/bin/ll 然后我可以使用执行脚本 ll 从任何文件夹。 自升级到El Capitan后,我无法加载此脚本。我已禁用SIP,以便我能够创建符号链接,并且脚本绝对可执行。那个地点 ( /usr/bin )肯定在$ PATH中,我甚至尝试在$ PATH中添加脚本路径。 似乎没有什么工作,我得到的只是 -bash: ll: command not found。 每次更新$ PATH后我都重新启动了终端,我试过了 source ~/.bash_profile 但两者都没有任何区别。 编辑: 我还尝试将脚本的当前目录添加到$ PATH,这也是同样的错误。最后,我将所有脚本别名化,以便它们运行。

0
如何从终端内访问连接的iPhone设备?
如何从OS X上的终端内访问连接的iPhone或iPad?我想从连接的iDevice获取所有照片(仅照片),并将其保存到我的OS X文件系统中的任何目录中。我不想使用iTunes而只是想在终端内完成所有操作。 我想得到文件路径 /Volumes/my_iphone_name,但由于某些原因,我没有找到任何这样的东西 /Volumes 子目录。也, diskutil list 没有得到任何与连接设备有关的东西。 那么我的iPhone在整个文件系统中检测到了哪里?

1
如何以编程方式将多个文件复制到macOS的剪贴板?
我最终想要一个bash函数 to-clipboard 获取文件路径并将文件复制到剪贴板。使用其他脚本语言作为帮助是可以的。我目前有这个用于复制单个文件: file-to-clipboard() { osascript \ -e 'on run args' \ -e 'set the clipboard to POSIX file (first item of args)' \ -e end \ "$@" } 据说这个Applescript可以复制多个文件,但我根本不喜欢它: set f to {(POSIX file "/path/to/a/folder/a.png"), (POSIX file "/path/to/another/folder/b.png")} tell application "Finder" try -- to delete any old temp folder …

1
如何获取Resource Fork的内容?
我想获取存储的资源分叉。在PHP中,我试图: system('DeRez' . $_icon . ' | perl -ne \'m|/\* (.*) \*/| && print $1; END {print "\n"}\', $content); 在终端中真正返回图标的内容。但是,使用它从中创建图像 imagecreatefromstring 返回错误。 那么,有一个命令行伏都教输出资源分叉的原始数据(在我的例子中,文件夹图标)?

1
启动新的mac终端窗口时,未发现意外的-bash命令错误
我正在搞乱ssh密钥和权限以及其他我不太熟悉的事情,最终导致我的mac上出现一些问题,包括拒绝自己对我的用户帐户的许可,更改根目录和其他烦恼。大多数其他的东西都是通过重启或摆弄来修复的,但我知道每次启动终端窗口时都会收到此错误消息但无法弄清楚要做什么。我怎么摆脱它? 我试过这个 大多数命令Mac OSX都找不到终端返回 ,但我不认为这是同样的错误,因为如果我写 bash 进入终端,它启动一个bash接口。有些东西正在进入 -bash 在启动时进入终端,我无法弄清楚从哪里或为什么? Last login: Tue Dec 4 08:57:20 on ttys003 -bash Ludos-MBP-3:~ ludo$ -bash -bash: -bash: command not found Ludos-MBP-3:~ ludo$ 它也不是重复的 每次启动终端时都没有找到-Bash命令 因为我检查了.bash_profile文件,自上次检查以来没有任何变化。我尝试了那里的所有语句,但没有一个语句产生错误。 echo $PATH 生成 /Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Postgres.app/Contents/Versions/latest/bin
1 macos  terminal  mac  bash 

2
获取OS X中命令行的部分结果
我想使用以下命令行来获取当前的Wi-Fi频道。 /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I 我想使用这个命令,因为我可能正在使用结果的更多部分。 所以我需要AppleScript只返回命令的当前Wi-Fi通道。 我很感谢任何帮助。 :)

1
不能对ssh使用公钥认证
我有一个已经运行了多年的脚本,运行在linux(ubuntu 14.04)上,ssh是我的iMac。 我为脚本设置公钥私钥对登录iMac。 我遇到了一个问题,所以我重新使用了公钥 ssh-keygen -t rsa -b 2048然后我把公钥放在〜/ .ssh / authorized_keys中 我确保.ssh的权限设置为0600 我在ubuntu上做了互惠密钥生成,imac可以登录到ubuntu 我已经更新了imac上的端口。 来自(ubuntu)的ssh -v 192.168.1.111(imac)的记录如下: pete@ZEN:~$ ssh -v 192.168.1.111 OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to imac.local [192.168.1.111] port 22. debug1: Connection …
1 terminal  ssh 

1
为什么我不能在没有完整路径的情况下执行mysql?[重复]
这个问题在这里已有答案: 终端:需要完整路径来执行命令 2个答案 在我的终端,我不能cd到包含mysql和调用它的文件夹。 TimsMacBookAir:/ tim$ cd /Applications/MAMP/Library/bin/ TimsMacBookAir:bin tim$ mysql -bash: mysql: command not found 如果我使用整个路径执行该文件,它的工作原理 TimsMacBookAir:bin tim$ /Applications/MAMP/Library/bin/mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.5.38 Source distribution 这是为什么?
1 macos  terminal  mysql 

1
在OS X中设置终端选项卡名称并使用vim
我经常从OS X(El Capitan)终端进入Linux集群,有时还有多个终端选项卡。我使用bash和vim。 我想做以下事情: ssh'd时,使用终端选项卡标题设置为当前工作目录 PROMPT_COMMAND='printf "\e]1;"`basename $PWD`"\a"' 使用vim时,将终端选项卡标题设置为“vim - FILENAME” 这是我的问题: 如果我这样做let &titlestring = "vim — " . expand("%:t")并且set title在.vimrc中,它会更改终端窗口标题,而不是标签标题。如果我没有单独设置标签标题(参数1),标签标题会反映窗口标题(参数2),但是一旦我设置标签标题,它就会与窗口标题“分离”。 如果我在运行一个外部命令.vimrc里有:!,我得到一个“按ENTER”对话框,很烦人。 如果我:silent !在.vimrc中使用,我的终端提示会在退出vim后终止于屏幕底部。我真的不想在每次想要使用vim时保存提示位置并重置它。 如果我在.bashrc中定义以下函数: function vim { printf "\e]1;"`basename "$1"`"\a" vim "$1" } 然后我的终端在从命令行调用时崩溃vim。调用该函数vvim可以正常工作,但我不想vvim永远键入。我想别名vim。 所以我好像卡住了。任何建议将不胜感激。先感谢您!
1 macos  terminal  bash  vi 

0
尝试修复后OS X分区死机
所以我有FFF ..分区错误,并遵循@klanomath指南但不幸的是它没有工作。现在: gpt -r show / dev / disk1 我明白了 gpt显示:错误:虚假地图 无法打开/ dev / disk1未定义错误:0 任何想法?我真的需要大学的文件,可悲的是我没有备份我想我学到了很难的方法。 diskutil列表显示: 谢谢。 进展:为了恢复数据,建议在USB中安装Mac OS,然后使用磁盘钻。使用GUID映射格式化USB to OS X Extended并尝试使用OS X安装程序。无法安装,因为: 编辑2:能够在我的Mac分区中得到正确的gpt我相信......它现在看起来像这样: 它没有启动,所以我尝试了磁盘修复,但它返回: “文件系统检查退出代码8” 在在线恢复模式下尝试fsck -fy并且它没有返回任何错误。我不能选择磁盘作为它不显示的启动盘。想法?

2
是否有终端命令启用Continuity - 在不支持的OS X上进行切换?
众所周知,苹果公司有时会放弃对新功能的支持,例如旧版OS X版本或旧款Mac机型的Continuity,有时这些新功能不一定依赖于硬件。 我过去曾使用过一些终端命令在我的Mac上启用隐藏功能,所以我想知道是否有Mac终端命令或其他安全解决方法在不支持的Mac机型上启用Continuity功能? 我拥有2011年中期的Mac Mini,8GB,运行OS X Yosemite 10.10.5的Intel 2,3GHz。

1
使用没有root的脚本
我用不同的命令编写了一个维护脚本。该脚本里面有sudo命令。 现在我想使用crontab,但我的第一个问题是:如何在没有root权限的情况下在用户级别上使用脚本?那可能吗? 之后我想在/ usr / local / maintenance上复制脚本,并希望每周一都使用crontab来运行脚​​本fe 编辑:好的,我现在为launchD决定它。现在我在Global Agents中有一个plist,它运行正常。但只有用户文件。如何将launchD用于sudo命令?

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.