Questions tagged «osx»

macOS(以前称为“ Mac OS X”和“ OS X”)是Apple Inc.自2001年以来开发和发行的Unix。

6
使用先前命令输出中的文本
EDIT,2015年4月:如果您有相同的问题,建议您同时检查http://xiki.org/ 我知道这不是终端的工作方式,但是我发现自己经常希望有一种简便的方法来使用文本(复制,修改等),该文本已经在终端窗口历史记录中的某些先前命令输出中了。 我已经想象过像这样: 我正在bash shell中输入命令,我意识到我需要输入屏幕上方几行已经显示的内容。我可以拿起鼠标并选择它,但是我讨厌这样做。我现在真正希望的是我的整个终端都变成了一个巨大的Vim缓冲区,所有的一切:提示,我键入的命令以及这些命令的输出。一切。然后我可以跳几行,也许要编辑一些,然后拉一些文本。然后,返回bash shell模式,并将我拖拉的所有内容粘贴到当前命令行中。 我知道有一些选择: 自然地,将需要的文本直接从某个命令的输出管道传输到文件,或者直接传输到下一个命令。但是为此,您必须事先计划或从历史记录中重新执行命令(假设在两次调用之间输出不会更改)。 触摸鼠标并选择要复制的文本。me脚,烦人,我希望我没有这样做,(这不是GUI stackexchange网站,对吗?=) 要使用我的(Mac OS X)终端应用程序的“将文本导出为...”选项,并将终端文本保存到文件中。然后打开文件并使用它。差不多了,但是为什么要经过保存到磁盘上文件的步骤呢? 所以问题是:在这种情况下您会做什么?在这种情况下,是否有任何有用的技巧,工具,shell功能?您是否辞职以使用鼠标或重新键入需要输入的内容? 可能是问题出在,我不是按照“ unix方式”运行,但是请问,这是2010年,我不能轻易地将一些文本复制到距光标几行的地方吗?

2
安装步骤失败(安装系统)-Kali Linux
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加细节并通过编辑此帖子来澄清问题。 4年前关闭。 我正在尝试使用OS X主机上的Virtual Box在虚拟机上安装Kali Linux。 唯一的问题是我收到此错误: 这是我的错误日志: 硬件摘要 伙伴 系统日志 我的硬盘驱动器格式化为/ /temp /users等。 如何使用OS X主机在VirturalBox中安装Kali linux?我使用的图片是kali-linux-1.1.0a-amd64.iso,我还检查了sha1哈希是否有效。 小字体: 日志信息是使用“网络服务器”找到的,由于此帖子太大,因此已上载到pastebin。我提供的日志名称是Web服务器上的名称

2
sftp命令获取/下载.tar.gz文件
我以为我熟悉sftpUnix中的命令,据我所知,用于compressed从服务器下载文件的命令是 sftp获取filename.tar.gz 但是,当我尝试使用此命令时,文件将被清空,这意味着文件大小将变为0,但我不知道为什么会发生这种情况。是否有其他专门针对.tar.gz文件类型的命令。获取此压缩文件的过程是什么。我正在使用mac终端。
16 terminal  osx  scp  sftp 

3
如何创建UDP数据包?
当我执行以下Netcat命令并使用Wireshark查看数据包时,它说UDP数据包格式错误。 $ echo "this is a test" | nc -u 127.0.0.1 53 同样,$ echo "this is a test" > /dev/udp/127.0.0.1/53在Wireshark中使用类似的命令会产生“格式错误的数据包”错误。 echo命令被发送/传递到Netcat服务器,没有错误。但这让我感到奇怪:是否可以通过echo或其他一些本机Unix工具手动构建适当的UDP数据包? 我正在使用Debian和macOS。
15 linux  debian  osx  netcat  udp 

2
OSX上的统计输出
我想使用stat命令来获取文件信息。我这样做: Josephs-MacBook-Pro:Desktop Joseph$ echo 'hello' > info.txt Josephs-MacBook-Pro:Desktop Joseph$ stat info.txt 16777220 21195549 -rw-r--r-- 1 Joseph staff 0 6 "Dec 21 20:45:31 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" "Dec 21 20:45:30 2014" 4096 8 0 info.txt 第三行和第四行是我得到的输出。每当我使用stat命令时都会发生这种情况。同时,互联网上的每个人都会得到如下信息: File: `index.htm' Size: 17137 Blocks: 40 IO Block: 8192 regular …
15 osx  stat  portability 


4
如果我在打开后立即退出,vim为什么会返回非零退出代码?
vim在Snow Leopard上,我遇到了一个奇怪的问题:通过简单地运行vim然后退出,我得到了一个非零的退出代码。 $ vim # exit immediately using :q $ echo $? 1 但是,如果我使用的完整路径vim,则不会看到此行为 $ /usr/bin/vim # exit immediately using :q $ echo $? 0 起初,我以为vim是从我前进的某个地方来的,但是: $ which vim /usr/bin/vim 所以我很茫然。是什么原因造成的? 更新:这个问题已经神奇地解决了,这使我高度怀疑。我目前的最佳理论是我.vimrc或我的插件有问题,在以其他方式调整设置时意外修复了该问题。如果我可以准确地找到解决问题的方法,那么我肯定会更新该信息。感谢您的回答。
15 vim  osx 

1
带有时间戳的Bash历史记录
我想在我的Bash $ HISTFILE中登录的命令上保留时间戳,可以吗? 我没有将其设置man bash为信息源。 我的其他选择如下: function thebanana() { local -r -a bash_commands=( "ls" # ... more coconut commands ) for bash_command in "${bash_commands[@]}"; do printf "${bash_command}" printf ":" done } export HISTFILE=banana export HISTIGNORE="$(thebanana)" export HISTSIZE=999999 export HISTFILESIZE=999999999 export HISTCONTROL=ignoredups:erasedups 我应该提到我在OS X Mountain Lion上(叹气)。uname -a给我: Darwin CoconutMac.local 12.2.0 Darwin …

2
在比赛之前和之后grep 20个字符
我的问题是,比赛后我得到的信息太多 grep -RnisI --color=auto "pseudomonas" * 我只想在比赛前后获得20个字符或10个字。 什么是做这种事情的正确工具?
15 grep  osx 

3
为什么df和Finder显示不同的可用磁盘空间?
在主目录中,df -h $HOME显示 Filesystem Size Used Avail Use% Mounted on /dev/disk1 231G 177G 54G 77% / 但是在取景器中 有任何想法吗? 编辑 附加df -h输出 /dev/disk1 231G 177G 54G 77% / # this is memory disk /dev/disk2 7.0G 677M 6.4G 10% /Users/HOME/Library/Caches # this is an encrypted dmg /dev/disk3s2 9.3G 7.0G 2.3G 76% /Volumes/NOT_HOME …
15 osx  disk-usage  finder 

2
为什么我不能列出具有读取权限的目录?
我创建了一个目录d和一个文件f。然后,我只授予自己对该目录的读取权限。我理解这应该意味着我可以列出文件(例如here),但是我不能。 will@wrmpb /p/t/permissions> ls -al total 0 drwxr-xr-x 3 will wheel 102 4 Oct 08:30 . drwxrwxrwt 16 root wheel 544 4 Oct 08:30 .. dr-------- 3 will wheel 102 4 Oct 08:42 d will@wrmpb /p/t/permissions> ls d will@wrmpb /p/t/permissions> 如果我更改了写入和执行权限,则可以看到该文件。 will@wrmpb /p/t/permissions> chmod 500 d will@wrmpb /p/t/permissions> ls d …
14 permissions  osx  fish 

2
如何增加Mac OS X上的最大交换空间?
在Mac OS X Yosemite 10.10.5上,当我尝试运行需要分配和使用128 GB内存的计算(这是用C语言编写的命令行程序)时,内核会以极大的偏见杀死我的进程。此控制台日志条目是一个实例的示例: 15/9/25 7:08:40.000 PM内核[0]:低交换:杀死pid 6202(huffgrp) 分配并使用64 GB内存时,该计算可以在合理的时间内正常运行。我的Mac硬盘上有32 GB的RAM和beaucoup空间。我还在另一台具有8 GB RAM的Mac上进行了尝试,在该Mac上64 GB计算也可以正常运行,当然需要更长的时间,但是128 GB计算却以相同的方式被内核杀死。 顺便说一句,malloc()无论我要多少空间,都永远不会返回错误。一旦进程实际使用了过多的内存,内核将终止进程,从而导致大量交换到硬盘驱动器。 因此,似乎存在一个秘密的交换空间限制,介于64 GB和128 GB之间。 我的问题是:如何重新配置​​内核以允许更多交换空间?我找到了一个有前途的文件,/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist但看不到其中的秘密号码。的手册页dynamic_pager说,它所做的只是设置交换文件的名称和位置。该手册页中有较旧的版本,其中记录了-S用于设置所创建交换文件大小的选项。我尝试过,请求160 GB交换文件,但是没有效果。每个交换文件仍为1 GB,该进程仍被内核杀死。

1
“ ls”在目录中显示两个相同的文件
因此,该命令ls似乎以某种方式向我显示了目录中的两个相同文件。 $ ls -Blah /System/Library/LaunchDaemons total 32 drwxr-xr-x 266 root wheel 8.8K Jun 18 10:41 . drwxr-xr-x 79 root wheel 2.6K Mar 31 12:28 .. [redacted] -rw-r--r-- 1 root wheel 715B Jun 18 10:36 tftp.plist -rw-r--r-- 1 root wheel 715B Jun 18 10:35 tftp.plist 我可以移动,重命名,编辑等其中一个文件,但另一个似乎不存在。bash选项卡补全甚至显示相同的文件。 例如,输入以下内容,然后点击 TAB $ sudo mv …
14 bash  osx  ls 


3
头/尾的负参数
这个问题的变体当然已经在不同的地方被问过几次了,但是我试图M从文件中删除最后几行而没有运气。 在第二个最投票的答案在这个问题建议做以下摆脱在文件的最后一行: head -n -1 foo.txt > temp.txt 但是,当我在OSX和Zsh中尝试该操作时,我得到: head: illegal line count -- -1 这是为什么?我如何删除M 最后一个行和在第一个 N给定文件的行?

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.