对mac用户有用的命令行技巧

单击以使用漂亮的图形界面查看此网页的Mac?这是一个基于Unix的系统,它可以运行最先进的Unix系统中功能强大、历史悠久的命令行实用程序。如果您从未启动过终端,那么您将错过大量Unix工具,这些工具提供的控制和选项可能比任何对话框都多。过去我们已经介绍了一些基本的Unix命令行技术,但今天我们为那些想在自己的Mac上舒适地开始Unix忍者训练的人提供了更多的技术。...

Image for article titled Useful Command Line Tricks for Mac Users

单击以使用漂亮的图形界面查看此网页的Mac?这是一个基于Unix的系统,它可以运行最先进的Unix系统**能强大、历史悠久的命令行实用程序。如果您从未启动过终端,那么您将错过大量Unix工具,这些工具提供的控制和选项可能比任何对话框都多。过去我们已经介绍了一些基本的Unix命令行技术,但今天我们为那些想在自己的Mac上舒适地开始Unix忍者训练的人提供了更多的技术。

用iterm替换端子

Image for article titled Useful Command Line Tricks for Mac Users

进入MacOSX命令行的第一站是为自己准备一个合适的终端。虽然我们将要讨论的所有命令在内置的Terminal.app(位于/Applicati***/Utilities中)中都能正常工作,但免费的开源iTerm显然是对vanilla终端的改进。主要是因为它支持选项卡式会话,这使您可以在不同的选项卡中运行多个任务,而不占用屏幕空间。在此处下载iTerm(免费)。iTerm选项卡提示:打开多个选项卡后,使用Ctrl+右/左箭头在它们之间移动。

基础

我们已经发布了一系列针对运行Unix仿真器Cygwin的Windows用户的命令行初学者指南。这就是熟练使用Unix命令行的优点和好处:只需学习一次命令,它们就可以在Mac、Windows/Cygwin以及任何基于Unix的系统中的任何地方工作。因此,与其浏览我们已经介绍过的领域,不如浏览我们过去的教程(忽略所有Cygwin特定的内容):

  • Cygwin简介使用pwd打印工作目录,使用touch my-new-file.txt创建新文件,并使用ls列出目录中的所有文件。
  • 更有用的命令文件列出命令选项(如ls-lh)、为常用命令添加别名以保存键入(如别名“ls”=“ls-lh”)、使用>>将文本附加到文件、使用cat查看文件内容、使用grep搜索文件内容、使用命令历史记录和使用man的RTFM'ing。
  • 使用ssh和脚本命令集合从命令行远程登录到其他计算机上的脚本、软件包和更多内容,以便于执行。

虽然几乎所有已建立的Unix命令都可以在OS X上运行,但也有一些特定于Mac的命令行工具可以连接到Spotlight,访问iPod和其他外部磁盘,启动Mac图形应用程序,并安装更多开源应用程序。让我们看一看。

启动应用程序和文档

open命令可以在其关联的应用程序中打开某个文件(例如open lifehacker.doc将在lifehacker.doc打开的情况下启动Word),也可以启动特定的应用程序。要打开文档,您必须位于该文档所在的目录中;要启动应用程序,请使用-a选项告知Mac OS X查看应用程序文件夹。例如,open-a ichat将启动ichat,无论您在哪个目录中。使用前面提到的别名,您可以在.bash_配置文件中映射命令ichat='open-a ichat',以保存一些击键。

访问ipod(和其他外部卷)上的文件

既然您已经知道了如何导航文件夹、子文件夹和文件列表,您可能希望使用新的命令行知识检出连接到Mac的外部磁盘,如iPod。Mac OS X列出了/Volumes/目录中的所有外部驱动器。因此,要到达那里,请键入cd/Volumes/并按Enter键。然后,快速ls将列出可用的驱动器。在这里,我有一个名为“Terra’s iPod”的iPod(在iTunes中启用了磁盘使用)连接到Mac。使用cd Terra的iPod进入它(您可以使用T后面的Tab键自动完成卷名,由于撇号的缘故,这有点奇怪),然后将目录放在那里。您的iPod音乐存储在/iPod\u Control/music目录中,因此您可以在其中刻录cd以查看所有音乐的显示方式:

Image for article titled Useful Command Line Tricks for Mac Users

遗憾的是,您的音乐存储在文件夹中,名称不明显,如F00-F49。将cd放入这些目录中的任何一个,您将看到类似命名的音乐文件。要将这些文件复制回Mac的内部硬盘,只需一个简单的cp命令即可完成。

访问、搜索和列出spotlight文件元数据

MacOSX的内置文件搜索系统Spotlight索引不仅仅是文件名和内容。它构建了一个元数据索引,如文件类型、作者、时间和日期以及其他信息,如正确标记的音乐文件的艺术家和相册以及数码照片的相机型号信息。使用mdls命令,可以列出文件的Spotlight元数据,并使用mdfind搜索仅符合特定条件的文件。例如,要查看Word文档的元数据,我需要执行mdls filename.doc,如图所示:

Image for article titled Useful Command Line Tricks for Mac Users

要查看Marcia编写的其他文档,我将使用mdsfind命令和过滤参数“kMDItemAuthors==‘Marcia Ellett’”:

Image for article titled Useful Command Line Tricks for Mac Users

使用fink安装开源软件

Fink项目将开放源码Unix软件移植到Mac OS X的Darwin上运行,并通过简单的命令将该软件下载到Mac上。下载并安装Fink后,可以使用sudo apt get install emacs来安装经典的emacs编辑器。或者,您可以使用免费的Fink Commander图形界面浏览Fink中可用软件包的列表,如下所示:

Image for article titled Useful Command Line Tricks for Mac Users

更有趣的东西

Mac(或任何*nix系统)上的其他Unix乐趣包括:

  • 使用SSH隧道加密web浏览会话
  • 通过掌握wget自动下载整个网站、新音乐等
  • 运行个人、家庭SSH服务器
  • 自定义您的命令提示符(如我的图片提示“您的愿望就是我的命令”)

进一步阅读

有关Unix For Mac用户的更多信息,请参阅Dave Taylor的优秀著作《学习Unix For Mac OS X Tiger》,这本书启发并启发了本文。

如何将Unix应用到Mac中?请在评论中告诉我们。

《生活黑客》的编辑吉娜·特拉帕尼(Gina Trapani)喜欢自己从事一些终端活动。她的每周专题片《极客生活》每周五在Lifehacker上播出。订阅Geek to Live订阅源,在您的新闻阅读器中获得新的分期付款。

  • 发表于 2021-07-31 16:33
  • 阅读 ( 112 )
  • 分类:互联网

你可能感兴趣的文章

使用以下技巧和技巧成为linux命令行高手

对于Linux用户来说,命令行本质上是一个非常强大的工具。虽然更为用户友好的Linux操作系统(OS)提供了大量功能,而不需要进入终端,但它是操作系统的一个必要元素。与流行的观点相反,命令行甚至可以简化某些操作。 ...

  • 发布于 2021-03-12 10:19
  • 阅读 ( 283 )

顶级网站和书籍,让您成为linux命令行英雄

一旦您切换到所选的Linux发行版并掌握了用户界面,您应该很乐意继续。但是如果你想要额外的功能呢?如果在几个菜单上单击鼠标并不能提供您所期望的超级用户体验,该怎么办? ...

  • 发布于 2021-03-14 07:04
  • 阅读 ( 256 )

5个让从windows切换到linux变得简单的技巧

... 另一方面,从用户的角度来看,Windows的特点是安装量相对较小。 ...

  • 发布于 2021-03-16 06:01
  • 阅读 ( 432 )

使用这些终端选项自定义您的mac命令行

...只是欺骗终端应用程序。使用命令行可以成为Mac上的电源用户的门户。你可以从码头的一些改进开始。 ...

  • 发布于 2021-03-17 09:29
  • 阅读 ( 225 )

raspberry pi终端命令:raspberry pi用户快速指南

...令行指令是sudo。这个单词指示基于Linux的系统使用“超级用户”权限执行以下命令。这是一种高级访问级别,类似于(但不同于)Windows计算机上的administrator。 ...

  • 发布于 2021-03-18 12:27
  • 阅读 ( 526 )

mp3文件的5个最佳音频合并和拆分工具

...时,你流!数据使用是另一个大问题,这就是为什么很多用户仍然将YouTube视频下载为mp3。 ...

  • 发布于 2021-03-19 12:32
  • 阅读 ( 524 )

如何定制mac终端并使其更有用

...分以波浪号(~)开始。它表示您在主目录中,并使用短用户名。 最后,美元符号($)表示您以非根用户身份登录。 ...

  • 发布于 2021-03-21 20:13
  • 阅读 ( 282 )

最好的“只是为了好玩”的把戏隐藏在macos的终端

...西,虽然不完全是“有趣的”,但对于第一次使用终端的用户来说是很好的发现。下面是一个快速列表: 正常运行时间会告诉你上次关闭Mac有多长时间了。 ***可以防止你的Mac进入睡眠状态,当你想在午休时间完成一个大的下载...

  • 发布于 2021-04-08 08:28
  • 阅读 ( 238 )

最好的命令行工具,你可以在你的mac与自制

...如何在Linux中使用imagemagick转换和调整图像大小,对于Mac用户来说,一切都是一样的。首先,使用自制软件安装imagemagick: brew安装imagemagick 现在您可以开始使用该应用程序执行各种操作。例如,如果要将文件从PNG转换为JPG,可以...

  • 发布于 2021-04-08 23:42
  • 阅读 ( 192 )

macos十大终端技巧

...现的查找器来完成拖拽技能。因为没有真正的方法从macOS用户界面隐藏Finder文件夹,所以您必须转向命令行。 使用此命令时: chflags hidden /path/to/folder 可以立即隐藏任何查找器位置。 文件夹没有被移动或删除,它仍然在那里,你...

  • 发布于 2021-04-09 05:58
  • 阅读 ( 188 )
fnx0114
fnx0114

0 篇文章

相关推荐