小编ale*_*ail的帖子

将二进制文件转储到终端后如何修复终端?

玩过 curl 后,我的终端中转储了一个二进制文件。例如,水平线: ? 我用来格式化我的提示被 'q' 代替,它可能会更糟。

为什么会发生这种情况,如何在不关闭终端的情况下修复它?

terminal

28
推荐指数
3
解决办法
7407
查看次数

卡住的过程:这是一个坏兆头吗?

有时有几个进程处于卡住状态。例如:

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- Aquamacs       1.2  31:24.12 4    3    126  268    19M    49M    32M    36M    777M   88029 152   stuck
Run Code Online (Sandbox Code Playgroud)

它是流程正常生命周期的一部分吗?为什么要特别注意这个过程?

它到底是什么意思?

osx process

26
推荐指数
1
解决办法
3万
查看次数

一个月的第一天和最后一天

给定两个数字,月份和年份,我如何计算该月的第一天和最后一天?我的目标是输出这三行:

  1. 月/年(文本形式的月,但这是微不足道的)

  2. 对于一个月中的每一天:当天的星期几的名称:星期五。& 周六 & 太阳。[...]

  3. 月内的天数:1 & 2 & 3 [...] & 28 & .. ?

我正在寻找使用 GNUdate或 BSD date(在 OS X 上)的解决方案。

date calendar

10
推荐指数
3
解决办法
5万
查看次数

为什么对于 HFS+ 分区上的某些非空文件,du 报告大小为 0?

区别的解释是什么:

$ ls -l /Applications/Safari.app/Contents/Info.plist
-rw-r--r--  1 root  wheel  15730 11 jui 15:02 /Applications/Safari.app/Contents/Info.plist

$ du -sh /Applications/Safari.app/Contents/Info.plist
0B     /Applications/Safari.app/Contents/Info.plist
Run Code Online (Sandbox Code Playgroud)

一旦文件被复制到我的主文件夹中,lsdu报告相同的数字。

$ cp /Applications/Safari.app/Contents/Info.plist .
$ du -sh Info.plist; ls -l Info.plist
16K Info.plist
-rw-r--r--  1 ant  staff  15730 17 oct 16:53 Info.plist
Run Code Online (Sandbox Code Playgroud)

两个目录都在这个分区 ( / )

diskutil  info /
Device Identifier:        disk0s2
Device Node:              /dev/disk0s2
Part of Whole:            disk0
Device / Media Name:      ml2013

Volume Name:              OSX.10.8
Escaped with Unicode:     OSX.10.8

Mounted:                  Yes
Mount Point: …
Run Code Online (Sandbox Code Playgroud)

osx disk-usage hfs+

6
推荐指数
1
解决办法
3158
查看次数

如何在 VirtualBox 中安装旧版本的 OpenBSD?

我正在阅读一篇旧的 Phrack 文章,我想在 VirtualBox 中安装 OpenBSD 3.0。我记得在 2001 年使用实际的物理软盘安装这个版本,但现在我不想将一台物理机专用于它。

那么你如何使用cdrom30.fsVirtualBox启动呢?

file cdrom30.fs 输出:

cdrom30.fs: Unix Fast File system [v1] (little-endian), 最后安装在 /mnt, 最后写入时间为 Thu Oct 18 22:54:56 2001, clean flag 1, number of blocks 5760, number of data blocks 5695 ,柱面组数1,块大小4096,碎片大小512,空闲块的最小百分比0,旋转延迟0ms,磁盘转速5rps,SPACE优化

如何制作此文件的可引导 ISO CDROM 映像?任何其他解决方案,如网络安装,都是可以接受的。我只需要知道如何全新安装 OpenBSD 3.0

boot openbsd virtualbox

6
推荐指数
1
解决办法
632
查看次数

为什么在 /usr/bin 中更改权限时某些应用程序停止工作?

在 OS X 上,我的一个朋友/usr/bin使用 Finder 递归地更改了权限,以便对所有人进行大写访问。

这是它的完成方式:

转到/usr/binFinder,然后在信息窗口底部设置权限:

Finder 更改权限

之后,您就不能再运行Terminal.app了。但是您仍然可以运行磁盘工具,这是在没有终端的情况下从中恢复所必需的。

这是您在这种情况下遇到的错误:

Last login: Fri Jul  4 15:39:24 on ttys001
login(27006,0x7fff78115310) malloc: *** error for object 0x7fceb3412cc0: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Run Code Online (Sandbox Code Playgroud)

幸运的是,我很快就在这里找到了一个提到这个问题的问题。

我的第一个想法是这是一个硬件问题(可能是硬盘驱动器/RAM/等中的一些随机损坏......)。

此错误与 中的错误权限/usr/bin有何关系?

在尝试处理损坏的系统以获得清晰的差异列表时,我得到了这个:

$ sudo -s
sudo: effective uid is not 0, is sudo installed setuid root?
Run Code Online (Sandbox Code Playgroud)

这是diskutil verifyPermissions(解决问题顺便说一句)的结果:

(太大了,这里就不贴了)

每行的格式如下:

Permissions differ on "usr/bin/sudo"; should be …
Run Code Online (Sandbox Code Playgroud)

osx permissions crash

6
推荐指数
1
解决办法
1639
查看次数

Mac OS X 和 iOS Internals 中的 BS"D 是什么?

我刚收到我的 Mac OS X 和 iOS Internals 副本,有一些奇怪的东西:

Chapter 13: BS"D: The BSD Layer

是否有额外报价的解释?

bsd

5
推荐指数
1
解决办法
456
查看次数

防止一个命令在另一个命令之后执行

我希望 shell 警告我即将犯的潜在错误。

如何防止命令cmd2cmd1.

例如:

$ tar tf file.tar
$ rm !$
Run Code Online (Sandbox Code Playgroud)

在这里,我只是忘记了我列出了文件而不是提取其内容。

我正在寻找一个通用的解决方案,它根据前一个命令的名称和返回值以及当前命令进行选择。

shell bash command-history

3
推荐指数
1
解决办法
2007
查看次数

基于第一个字段的唯一行

如何根据第一个字段的内容或前 n 个字符在文件中找到唯一的行或重复的行?

OS X 上的 uniq 命令缺少-wLinux: 下可用的开关,-w, --check-chars=N : compare no more than N characters in lines解决了这个问题。

可以在不重新实现uniqawk 的情况下完成吗?

字段的数量不是恒定的。我只想使用 OS X 上安装的默认工具。我经常使用 Macports,但在这种情况下,我不想使用它们。

osx shell uniq

1
推荐指数
1
解决办法
6562
查看次数