使用Mac OS X系统必须了解的10条命令
1、ssh 这颗小小的“宝石”包含于 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 的更多技巧,可以浏览本页!
2、top top 是另一个长期为 Linux/Unix 社区使用的经典工具,使用它只需打开终端输入“top”。眨眼之间,你就会看见一个满是文字的窗口——每一个正在你的 Mac 上运行的进程都会被列出。如果我的 Mac 速度变慢,top 是让我知道什么正在发生的首选。点击 这里,查看 top 的完整概述。
3、lsbom 如果你偶然在某个 Mac 站点(比如 OS X Daily)发现一件够酷够新的软件,忍不住想安装,而你又犹豫不决,那么 lsbom 对你大有好处。通过它,你可以测试 Mac OS X 安装包(.pkg)的内容,并且清楚了解究竟会有什么被塞进你心爱的文件系统。要使用 lsbom,你需要启动终端,并进入 .pkg 文件所在的目录。如果你的安装包形式是 .dmg,可能需要把其中的 .pkg 文件拷贝到桌面上,然后进入 Desktop 目录。一旦确认 .pkg 文件的位置,输入“lsbom .pkg/Contents/Archive.bom> | more”。哇!你所看见的就是新程序将会安装的完整文件列表。
4、say 这个命令是 Mac OS X 独一无二的,比其他任何一个都更有趣。打开终端输入“say hello”试试吧!
5、softwareupdate softwareupdate 命令提供了一种安装 Apple 软件更新方便快捷的方法。打开终端,输入“softwareupdate -i -a”,你的 Mac 就会安装所有可以获得的更新项。如果你只想安装“推荐”更新项,那么就输入“softwareupdate -i -r”。
6、ipconfig 要说获取你 Mac IP 地址最快、最简单的方法,绝对是“ipconfig”,只需打开终端输入“ipconfig”。你能看到许多信息,包括你网卡的 MAC 地址。我喜欢输入“ipconfig | grep inet”仅回馈我计算机的 IP 信息。你也可以通过输入“ifconfig en0 down”来禁止一个网络连接(这里举了“en0”的例子);如果希望恢复,那么就输入“ipconfig en0 up”。这比使用系统预置要快上不少哦!
7、lipo lipo 是一个在 Mac OS X 中处理通用程序(Universal Binaries)的工具。现在发售或者提供下载的许多(几乎所有)程序都打上了“Universal”标志,意味着它们同时具有 PowerPC 和 Intel 芯片能够处理的代码。不过既然你可能不在意其中的一个,你就能够使用 lipo 来给你的程序“瘦身”。比如你想让“便笺”应用程序只包含 Intel(i386)的代码: cd /Applications lipo Stickies.app/Contents/MacOS/Stickies -thin i386 -output Stickies.app/Contents/MacOS/Stickies.i386 cd Stickies.app/Contents/MacOS/ rm Stickies mv Stickies.i386 Stickies
8、screencapture screencapture 提供了较 command-shift-3 更高级的抓屏手段。要使用它,打开终端,试着输入“screencapture -iW ~/Desktop/screen.jpg”,鼠标会变成等待点击的相机图标,点击后就在你的桌面上创建一个名为“screen.jpg”的文件,内容就 是你点击的任何窗口的抓屏。当然你也能够通过输入“screencapture -S ~/Desktop/screen.jpg”来抓取整个屏幕。如果你还想与众不同,你还可以输入“screencapture -ic”来抓取屏幕的一部分。现在就抓上一些图片发给 osxdaily 吧,我们会喜欢它们的!
9 & 10、Fink 和 DarwinPorts 如果你已经习惯于 OS X 命令行工具的基本应用,现在就是让你的终端接触更大开源世界的时候了。借助于 DarwinPorts 或者 Fink,你能够在你的计算机上下载、安装成百上千的免费开源软件。我发现 Darwinports 开始注意到一些较少见的开源计划,而 Fink 似乎更为坚实。你可以同时安装两者,只要你的确知道你在干什么,但是一般我会建议你只选择其中一个。初学者应该试试 Fink,因为它会附带一个名为“Fink Commander”的程序,你只需从中选择一个程序来下载。看看它们各自的官方网站吧:DarwinPorts (已更名为 MacPorts)官方网站;Fink 的官方网站。
转自:http://www.liangliang.org.cn/blog/?p=680
相关推荐
Mac OS 中通过 Shell 命令执行 App 应用的快捷方式 在 Mac OS 中,通过 Shell 命令执行 App 应用的快捷方式可以通过创建一个文件夹,存放打开各个 App 的 sh 命令文件,然后在该文件夹中创建 sh 命令文件,例如 qq....
《Mac OS X命令行:Unix在引擎盖下》是一本深度探索Mac OS X操作系统中Unix核心功能的书籍,由Kirk McElhearn撰写。本书不仅适合Mac OS X的初学者,也对经验丰富的Unix用户提供了有价值的见解。下面将详细阐述书中...
### MAC OS X系统终端的常用命令 #### 一、引言 MAC OS X(或称为macOS)作为苹果公司的操作系统,其内部基于Unix系统构建,这意味着用户可以通过命令行工具访问和管理文件系统。本文将详细介绍MAC OS X系统终端中...
总的来说,通过阅读《Mac.OS.X.for.Unix.Geeks》,读者不仅可以掌握在Mac OS X环境下运用Unix技能的方法,还能深入理解苹果操作系统的设计哲学和强大功能,从而更好地利用这一平台进行开发、管理或者日常使用。...
《技巧高超的Shell脚本 101个Linux_Mac OS X_Unix系统的脚本》是一本专注于Shell脚本编程的资源集合,适合初学者和有经验的系统管理员使用。该压缩包包含一本电子书(No.Starch.Press.Wicked.Cool.Shell.Scripts-101...
3. 系统管理工具和命令:讲解了Mac OS X系统提供的各种管理工具,比如终端命令、系统偏好设置以及第三方管理软件的使用方法。 4. 用户账户与权限管理:包括用户和组账户的创建、管理、权限分配以及如何管理用户登录...
### Mac OS X Terminal基础知识v2.1.2:探索苹果操作系统的强大潜力 #### 引言 本指南旨在为Mac OS X的BSD子系统提供快速入门。BSD子系统是Mac OS X的一个强大工具,它提供了丰富的功能和大量新应用程序的访问权限...
Docker Machine, 在Mac OS X终端运行Docker Engine命令 Docker Compose, 用来运行docker-compose命令 Kitematic, Docker图形用户界面 Docker QuickStart, 快速启动Docker命令行环境的shell Oracle VM ...
本书旨在帮助读者深入掌握在Mac OS X Mountain Lion环境下使用Unix命令行的技能。 Unix是一种广泛使用的、强大的计算机操作系统。它的设计具有高度的模块化,提供了一个多用户、多任务的操作环境。Unix最重要的特点...
- **开发工具与支持**:由于其Unix基础,Mac OS X 2003能够支持广泛的开发工具和技术,如C/C++编译器、Shell脚本编写等。 #### 知识点二:开放源代码软件的应用 - **OpenOffice.org**:一个免费的办公套件,提供...
### 组装PC机安装Mac OS X 10.7 64的相关知识点 #### 一、背景介绍 本文档详细记录了一位作者如何在一台组装的个人电脑上安装Mac OS X 10.7 64位操作系统的过程。由于作者之前错过了一个与Xcode相关的赚钱机会,...
首先需要了解的是,Mac OS X的核心是基于Unix,准确地说是FreeBSD和Mach的结合,这使得它成为一个优秀的开发平台,支持多种编程语言,如C、C++、Java、Perl、Python、Ruby以及Unix Shell等。对于初学者,如果拥有...
此trminal命令可在Mac OS X上操作google chrome应用程序。 此命令已在OSX 10.9.5,zsh 5.0.2和bash 3.2.53上进行了测试。 ##说明 建议下载和安装chrome_shell的方法是在您的Shell中执行以下语句: git clone ...
Go2Shell是一款专为Mac用户设计的实用工具,它极大地提升了终端操作的便捷性,尤其适合经常在Finder中...在Mac OS 10.15环境下,Go2Shell能够稳定运行,提供可靠的辅助功能,让日常的命令行操作变得更加高效和愉快。
### Mac OS环境下无法使用PowerBI-Cli工具故障排查 #### 故障背景 PowerBI-Cli工具是一款能够灵活调用Power BI Embedded JavaScript API的命令行工具,它可以帮助用户完成诸如创建工作空间、上传报表以及生成Token...
以上只是Mac OS X终端使用的一小部分,实际操作中还会涉及更多的命令和技巧。这个维基文档应该能作为初学者的起点,随着对系统的熟悉,你将能够更深入地利用终端的强大功能。记住,每次在终端操作时都要谨慎,尤其是...
它在操作系统设计方面开创了许多先河,影响了后世的众多操作系统,比如Linux和Mac OS X。Unix系统的一个显著特点是它强大的命令行界面,而Shell作为用户与Unix系统交互的主要界面,提供了大量的命令用于系统管理、...
总结起来,Java通过多种方式可以读取Windows、Linux和Mac OS的硬件信息,包括JNI、shell命令、系统接口等。开发者可以根据具体需求选择合适的方法,并通过设计模式实现跨平台的兼容性。在实际编程中,注意处理好异常...
总的来说,"Recovery.sh for OS X 10.7+"和`dmtest`命令的结合,为OS X用户提供了自定义和维护恢复分区的能力,这对于那些希望对系统有更全面控制或者需要在无网络环境下进行恢复操作的用户来说非常有价值。...