Questions tagged «osx»

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


3
如何修复curl sslv3警报握手失败?
我正在尝试通过以下方式卷曲HTTPS网站: $ curl -v https://thepiratebay.se/ 但是,它失败并显示以下错误: * About to connect() to thepiratebay.se port 443 (#0) * Trying 173.245.61.146... * connected * Connected to thepiratebay.se (173.245.61.146) port 443 (#0) * SSLv3, TLS handshake, Client hello (1): * SSLv3, TLS alert, Server hello (2): * error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure * Closing …
27 command-line  osx  curl  ssl 

5
Linux和Mac OS中的Bash
我正在购买iMac。我已经在Linux上工作了很长时间,并且做了很多bash脚本编写。我想知道Mac OS上是否所有bash命令和功能都可用?任何人都具有Mac bash脚本编写经验吗?感谢您的投入。
27 osx  bash-script 

5
如何在Mac OS X上配置Emacs以使用“ ispell”?
我brew同时用作Emacs和ispell的软件包管理器。我都安装了。快速谷歌,我无法弄清楚如何告诉Emacs ispell在哪里,以及如何加载适当的字典。 现在,当我执行a时M-x ispell-check-version,Emacs毫不犹豫地回答:Searching for program: No such file or directory。 如何配置Emacs使用ispell?
27 osx  emacs 

1
查找并保存(搜索并替换)
我在Mac上使用以下命令: $find . -name “*.java” -exec sed -i ’s/foo/bar/g’ {} \; 似乎没有效果。 我在目录中有两个以.java结尾的文件,它们都包含foo文本。我想念什么吗? 编辑:从评论请求的结果 [aafghani-03:~/test amirafghani]$ find . -name "*.java" -exec sed -i 's/foo/bar/g' {} \; sed: 1: "./bar.java": invalid command code . sed: 1: "./foo.java": invalid command code .
26 find  sed  osx 

3
将文件转换为/ dev / null会破坏dev / null
如果我这样做:touch file; mv file /dev/null作为根,/dev/null消失。 ls -lad /dev/null导致没有这样的文件或目录。这样会破坏/dev/null像SSH 这样依赖的应用程序,并且可以通过这样做来解决mknod /dev/null c 1 3; chmod 666 /dev/null。为什么将常规文件移动到该特殊文件会导致消失/dev/null? 澄清一下,这是出于测试目的,我了解该mv命令的工作原理。我很好奇的是为什么ls -la /dev/null在用常规文件替换之前会显示预期的输出,但是之后却显示/dev/null不存在,即使据称是通过原始mv命令创建的,并且file命令显示了ASCII文本。我认为这必须是ls命令行为与devfs非特殊文件替换字符/特殊文件时的组合。这是在Mac OS X上,其行为可能在其他OS上有所不同。
25 osx  devices  null 

4
sed在OSX插入的特定行
所以我在Linux上使用'sed'已有一段时间了,但是由于'POSIX sed'和'GNU sed'的差别很小,因此尝试在OSX上使用它有点困难。目前,我正在努力在特定行号后插入一行文本。(在这种情况下,第4行) 在linux上,我会这样做: sed --in-place "4 a\ mode '0755'" file.txt 因此,在OSX上,我尝试了以下操作: sed -i "" "4 a\ mode '0755'" file.txt 但是,这总是给我“命令末尾\后面的多余字符”错误。有什么主意吗?我有错字吗?还是我不了解sed版本之间的另一个区别?
24 sed  osx  posix  gnu 


1
卡住的过程:这是一个不好的迹象吗?
有时,一些进程处于阻塞状态。例如: PID COMMAND %CPU TIME #TH #WQ #POR #MREGS RPRVT RSHRD RSIZE VPRVT VSIZE PGRP PPID STATE 99357 plugin-container 0.1 12:07.07 10 1 224 2097 40M 84M 66M 82M 2757M 91688 99346 sleeping 99346 firefox 0.4 48:54.20 29 1 265 16250 467M 172M 799M 538M 4210M 91688 1 sleeping 88029- …
23 process  osx 

4
事后查找命令执行时间
我刚刚从bash提示符处执行了一个长时间运行的过程。事后看来,我希望我继续尝试time一下,或者记下启动它的时间。 有什么方法可以追溯获取此信息?在.bash_history似乎不包含时间戳。 在我的特殊情况下,它是Mac OS X,但我对一般的Unix / Linux解决方案感兴趣。 要澄清的是,该过程现已完成,除非绝对必要,我宁愿不要再次运行它!

8
如何创建没有密码的用户?
在os X中,有可能没有密码的用户。如果使用dscl密码检查它们,则显示为*。这用于系统用户,例如mysql,pgsql等数据库用户。这样做的好处是这些用户不会出现在登录屏幕上,并且如果没有它们,您将无法登录sudo。 在删除了这样的用户并尝试了一些操作之后,我想重新创建它,但是不能。我可以设法为用户提供一个空密码,并且可以将密码设置为*。但是,当用户出现在我的登录屏幕上时,没有一种效果与上述相同。 您如何创建这样的用户?
22 osx  users  password  login 


9
如何使用ifconfig仅显示活动接口
默认情况下ifconfig将显示所有可用接口,但是如果我只想显示active这些接口该怎么办?喜欢,en0仅在下面。 en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 ether 14:10:9f:e0:eb:c9 inet6 fe80::1610:9fff:fee0:ebc9%en0 prefixlen 64 scopeid 0x4 inet X.X.X.X netmask 0xffffff00 broadcast 101.6.69.255 nd6 options=1<PERFORMNUD> media: autoselect **status: active** en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 options=60<TSO4,TSO6> ether 32:00:14:e7:4f:80 media: autoselect <full-duplex> **status: inactive** 通知ifconfig en0不会满足,en0并不总是活动的;) 我正在运行Mac OSX。

3
ls命令减少了彩色输出
如果我运行,ls我将获得彩色输出,对于快速浏览文件类型,我发现它非常方便。当我尝试less使用-r和-R标志将其传递到偶数时,颜色总是会丢失。我正在使用zsh5.0.7版。有任何想法吗?谢谢。 编辑:我在OS X上。
21 osx  pipe  ls  colors  less 

2
如何使点文件与系统无关?
由于工作量,我最近开始使用OS X,并使用自制软件进行了设置,以获得与Linux类似的体验。 但是,它们的设置有很多差异。有些只需要在一个系统上就位。当我的点文件位于git存储库中时,我想知道可以设置哪种开关,以便仅对Linux系统和OS X读取某些配置。 至于点文件,我指的是.bash_profiles或.bash_alias。

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.