网站首页  |   业界社区  |  电信社区  |  技术社区   |  极客社区  |  游戏社区  |  生活社区   |   科技博客  |   同事录
TechWeb-技术社区


标题: [求助] 你应该了解的十个 OS X 命令行工具
yimadai
TW金牌会员
Rank: 6Rank: 6



UID 138204
精华 19
积分 1027
帖子 512
阅读权限 70
注册 2008-7-23
状态 离线
发表于 2008-8-19 15:10 资料 短消息 加为好友 添加 yimadai 为MSN好友 通过MSN和 yimadai 交谈
你应该了解的十个 OS X 命令行工具

Mac OS X 的命令行界面是成千上万程序的基础,可平常用户往往不知道它的存在。依靠 GNU 基金会以及开源社区的多年努力,Apple 设计出一个“无须”使用命令的杰出操作系统。在不必为了每天的日常操作而动用命令行的同时,只要利用得当,命令行仍然能够节省你不少时间,偶尔还会让你开怀一笑。我希望你能好好享受这里提到的十个 OS X 命令行工具!
8A&h.O$T#iTechWeb-技术社区1、ssh
'n.|9I9T9g7`'D3G程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛这颗小小的“宝石”包含于 Mac OS X 的每个版本,其开发的最初目的只是为了取代 rsh/rlogin,现在却成为 Linux/Unix(包括 Mac OS X)社区不可缺少的一部分。openssh 的主要作用就是安全的远程管理。打开系统预置,点击“共享”,勾选“远程登录”,即可启动 Mac OS X 的内置 SSH 服务。现在假设你想连接你不在身边的电脑,可以借助类似 PuTTY(Windows 平台)的客户端,或者在 Mac OS X 的终端窗口中输入“ssh”连接你 Mac 的 IP 地址。以你的用户名和密码登录之后,你便获得了 Mac OS X 命令行的完整操作权。除此之外,openssh 还有许许多多应用,有些可是相当了不起的。我就很喜欢用 ssh 搭个 SOCKS 代理,这样我在公共地点也能安全上网冲浪。在Mac 上使用 ssh 的更多技巧,可以浏览本页
-J+v1d.@!Ztech.techweb.com.cn2、top
5B;?"n6S1s/? WTechWeb-技术社区top 是另一个长期为 Linux/Unix 社区使用的经典工具,使用它只需打开终端输入“top”。眨眼之间,你就会看见一个满是文字的窗口——每一个正在你的 Mac 上运行的进程都会被列出。如果我的 Mac 速度变慢,top 是让我知道什么正在发生的首选。点击 这里,查看 top 的完整概述。8v2H*d4h*p
3、lsbom
)V9H3b$i5t如果你偶然在某个 Mac 站点(比如 OS X Daily)发现一件够酷够新的软件,忍不住想安装,而你又犹豫不决,那么 lsbom 对你大有好处。通过它,你可以测试 Mac OS X 安装包(.pkg)的内容,并且清楚了解究竟会有什么被塞进你心爱的文件系统。要使用 lsbom,你需要启动终端,并进入 .pkg 文件所在的目录。如果你的安装包形式是 .dmg,可能需要把其中的 .pkg 文件拷贝到桌面上,然后进入 Desktop 目录。一旦确认 .pkg 文件的位置,输入“lsbom .pkg/Contents/Archive.bom> | more”。哇!你所看见的就是新程序将会安装的完整文件列表。
0f.F7}!]5o8{/?1?3g9x4、say
4z/s&g;I/|TechWeb-技术社区这个命令是 Mac OS X 独一无二的,比其他任何一个都更有趣。打开终端输入“say hello”试试吧!
+N5z;D6X/q(v+G5、softwareupdate8A&v:y2W!v&f'a:~7l
softwareupdate 命令提供了一种安装 Apple 软件更新方便快捷的方法。打开终端,输入“softwareupdate -i -a”,你的 Mac 就会安装所有可以获得的更新项。如果你只想安装“推荐”更新项,那么就输入“softwareupdate -i -r”。tech.techweb.com.cn8x7D"z'e-Z
6、ipconfig
,e5}+N/j(_,a程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛要说获取你 Mac IP 地址最快、最简单的方法,绝对是“ipconfig”,只需打开终端输入“ipconfig”。你能看到许多信息,包括你网卡的 MAC 地址。我喜欢输入“ipconfig | grep inet”仅回馈我计算机的 IP 信息。你也可以通过输入“ifconfig en0 down”来禁止一个网络连接(这里举了“en0”的例子);如果希望恢复,那么就输入“ipconfig en0 up”。这比使用系统预置要快上不少哦!
#a$m6l'`.c'L3\:x&y/Itech.techweb.com.cn7、lipo
*m.i%B!D,l3f0s/y7UTechWeb-技术社区lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。现在发售或者提供下载的许多(几乎所有)程序都打上了“Universal”标志,意味着它们同时具有 PowerPC 和 Intel 芯片能够处理的代码。不过既然你可能不在意其中的一个,你就能够使用 lipo 来给你的程序“瘦身”。比如你想让“便笺”应用程序只包含 Intel(i386)的代码:"E3D M6k:N
cd /Applicationstech.techweb.com.cn9j+b1Q0J&z/[&C/U'h
lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386
-R4M%W;G8A2Z8Qcd Stickies.app/Contents/MacOS/程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛.}.T1? Y+N0h)}2Z9e+t"v&k
rm Stickiestech.techweb.com.cn9r%k4y-k f)Y.d
mv Stickies.i386 Stickies.U%L"O/Y"j#v
8、screencapture){.o;` }%M8O
screencapture 提供了较 command-shift-3 更高级的抓屏手段。要使用它,打开终端,试着输入“screencapture -iW ~/Desktop/screen.jpg”,鼠标会变成等待点击的相机图标,点击后就在你的桌面上创建一个名为“screen.jpg”的文件,内容就是你点击的任何窗口的抓屏。当然你也能够通过输入“screencapture -S ~/Desktop/screen.jpg”来抓取整个屏幕。如果你还想与众不同,你还可以输入“screencapture -ic”来抓取屏幕的一部分。现在就抓上一些图片发给 osxdaily 吧,我们会喜欢它们的!TechWeb-技术社区)V3k1d3D%R9H+k
9 & 10、Fink 和 DarwinPorts
%M&n:n'O5^4Q"z8c K如果你已经习惯于 OS X 命令行工具的基本应用,现在就是让你的终端接触更大开源世界的时候了。借助于 DarwinPorts 或者 Fink,你能够在你的计算机上下载、安装成百上千的免费开源软件。我发现 Darwinports 开始注意到一些较少见的开源计划,而 Fink 似乎更为坚实。你可以同时安装两者,只要你的确知道你在干什么,但是一般我会建议你只选择其中一个。初学者应该试试 Fink,因为它会附带一个名为“Fink Commander”的程序,你只需从中选择一个程序来下载。

引用 回复 顶部
查看积分策略说明快速回复主题
选项 标题 Smilies
禁用 URL 识别
禁用 Smilies
禁用 Discuz!代码
使用匿名发帖
使用个人签名
接收新回复邮件通知
内容





当前时区 GMT+8, 现在时间是 2008-11-23 04:53
京ICP证060517号

本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 © 2001-2008 Comsenz Inc.
Processed in 0.026262 second(s), 7 queries

清除 Cookies - 联系我们 - TechWeb.com.cn - Archiver - WAP