我想在终端通过一个命令将Mac OS X下的文件夹copy到Windows下应该用什么命令,谢谢!

作者&投稿:字琰 (若有异议请与网页底部的电邮联系)
如何在mac系统下直接利用文件编辑器与终端编程?~

  Mac OS X Terminal 101:终端使用初级教程
  July 29, 2012 / 编程指南
  最近学习苹果认证的《Mac OS X Support Essentials》教程,看到 Command Line 一节有很多实用的知识,下面选取一部分翻译 + 笔记,整理成此文。
  你可以整天驾驶汽车而不用知道如何修理它们,但是如果你希望当一个维护员,你就需要知道事情是如何运作的。同样的事情也发生在了 Mac OS X 上;你可以一直使用 Mac 而不用知道如何修理它,但是如果你想对系统做一些维护或解决一些问题,那么你需要知道如何使用 command-line。
  为什么要使用命令行/如何开启命令行?
  许多功能在图形界面不提供,只有通过命令行来实现。
  Finder会隐藏许多你不太会需要的文件,然而 command line 会允许你访问所有文件。
  通过 command line 可以远程访问你的 Mac(利用 SSH)。
  administrators 用户可以通过 sudo 命令获得 root 用户权限。
  通过 command-line script 可以使工作更高效。
  Terminal(终端)程序可以在“实用工具”里找到。
  如果你开启手动输入用户名登陆模式,登陆时在用户名处输入 >console 可以直接进入命令行界面。随后你仍然需要登录到一个账户。
  初识Command Line
  许多命令会花费一些时间来执行,然而这中间不会给出任何提示或者进度条。一般结束后会出现一个“用户名$”的标记。如果没有出现,那么说明最后一条命令正在执行。
  一条命令包括 Command Name、Options、Arguments、Extras 四个部分,但是后三个部分有时是可选的。Options 部分用-作为前导符。其中许多命令的 Options 部分只包含单个字母,这时可以合并。例如,ls -lA和ls -l -A是等效的。Arguments 部分用来细化这个命令或指定这个命令具体的实施对象,Extras 部分则用来进一步实现其他功能。
  举例:下列命令包含前三个部分,用于删除 Junk 这个程序。
  michelle$ rm -R /Applications/Junk.app
  如果你输入了一些错误的命令,系统会返回一些错误信息。但是系统却不会阻止你做傻事(例如删除整个用户文件夹)。
  关于 man 命令
  虽然有上千条命令,每条命令还有许多可选参数和具体的使用方式,但是你却不需要记住这些命令。你只需要记住一个:man
  大多数命令都会包含一个使用指南,会告诉你任何你需要知道的关于这个命令的所有细节,在命令行中输入 man command-name 即可获取。例如,你想知道ls这个命令怎么使用,输入man ls即可进入使用指南页面。
  使用指南往往很长,所以你可以使用▲(上箭头)或▼(下箭头)来上下移动,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。
  那么——如果你连命令名称都不知道怎么办呢?输入man -k和关键字来对整个使用指南数据库进行搜索。
  命令行,文件和路径
  如果知道如何使用命令是掌握 command line 的第一步,那么第二步就是学习如何在 command line 中使用文件路径。如果你掌握了文件路径,你将会发现这比使用 Finder 更加快捷。
  注意
  command line 工具是大小写敏感的,并且对于文件名,必须包括扩展名。例如,你想找iTunes这个程序,输入itunes是无效的,必须输入iTunes.app。
  Mac OS传统上喜欢使用“文件夹”(folders)这个名称,但是在 command line 中,主要使用“目录”(directory)这个词。这和 UNIX 是一致的。
  两种路径:绝对路径和相对路径
  绝对路径:完整描述一个文件的位置,总是以斜杠(/)(forward slash)开头。例如/Users/michelle/Public/Drop Box。
  相对路径:只描述一部分位置信息,它和你在 command line 目前的目录有关。当你打开新的 Terminal 程序时,command line 会话的目录应该是你的 home folder。这时上面例子文件夹的相对路径写作Public/Drop Box。显然它从当前目录开始。和html类似,你也可以使用两个点(“..”)来代表父目录,这样你就可以用相对路径表示上级或同级目录了。例如你可以输入cd ..甚至cd ../..
  切换到其他路径和目录
  如果你想将当前 command line 会话切换到其他目录,需要用到三个命令:pwd,ls和cd。
  pwd的含义是“print working directory”,会显示当前目录的绝对路径。
  ls的含义是“list directory contents”,它会列出当前目录的内容。这个命令还有其他参数可选。
  cd的含义是“change directory”,它会改变当前目录到你指定的目录。如果你不指定,则会返回你的 home folder。
  处理特殊字符
  如果目录中有特殊字符(空格,括号,引号,[],!,$,&,*,;,|,\),那么直接输入空格会造成系统识别困难,必须使用特殊的语法来表示这些字符。例如上例中,空格前添加反斜杠“\”(back slash)即可:cd Punlic/Drop\ Box/。除了反斜杠,也可以用引号的方法:cd "Public/Drop Box"。
  ——如果不想手动输入,也可以把文件从 Finder 拖到 Terminal 窗口来创建绝对路径,这会方便一些,因为上面提到的所有特殊字符在拖动后都会自动变成系统可识别的表示方法。其实,更有效率的解决方案是使用 Tab Complete 功能。
  Tab Complete 是 command line 中最能给你节省时间的特性之一,利用它的自动完成文件、目录名称功能还可以防止你输入错误。使用cd进入你的 home folder,使用cd P命令,然后按下tab按键。你可能会听到错误音,因为你的 home folder 内有多个 P 开头的文件夹。再按一次tab,Terminal 将会为你列出 P 开头的两个文件夹:Public 和 Pictures。按U,再按tab,Terminal 则会自动为你补全Public/。Tab complete 同样会处理那些特殊字符。注意,这会在末尾保留/符号,大部分时候这没问题,但如果出错,移除多余的/试一试。
  另外,鄂化符~(tilde)在command line 中可以代表当前用户的 home folder。例如~/Public/Drop\ Box/是合法的。
  查看隐藏文件
  为了简化工作,command line 和 Finder 都会隐藏许多文件和文件夹,这些内容通常是系统需要的。不借助第三方工具让 Finder 显示隐藏文件比较困难,但是在 command line 中却非常简单。首先,许多隐藏文件的隐藏是通过隐藏属性在 Finder 中隐藏的,而 command line 会忽略这些属性,所以这些文件会在 command line 中显示。另外,ls命令会隐藏文件名以.开头的文件,但是这些文件却可以被显示出来,方法是利用-a选项。例如:
  michelle$ ls -la
  我们还添加了-l选项,目的是控制输出格式。如果你注意输出内容的话,会发现还包括.和..两项,它们分别表示当前文件夹和父文件夹(如图)。如果你不想显示这两项,只需要把-a改成-A即可。

  前往其他卷
  在 command line 中,系统卷(也称为 root volume)是由开始的一个正斜杠表示的。然而也许听起来不可思议,在 command line 中其他卷看起来就在文件系统中一个叫做 Volumes 的文件夹中。下面的命令清晰地显示出这种逻辑关系:我从我的 home folder 出发,最终前往一个叫 Time Machine 的卷,该卷是外接在 Mac 上的。
  bogon:~ renfei$ pwd/Users/renfeibogon:~ renfei$ cd /Volumes/bogon:Volumes renfei$ pwd/Volumesbogon:Volumes renfei$ lsMacintosh SSD Time Machinebogon:Volumes renfei$ cd Time\ Machine/bogon:Time Machine renfei$ pwd/Volumes/Time Machine
  用Command-Line管理文件
  检视文件
  有许多基础命令用来定位、检视文件和文件夹,包括cat, less, which, file以及find。别忘了,你可以利用man命令来查阅每个命令的使用指南。
  cat
  cat是“concatenate”的意思,会按顺序读取文件并输出到 Terminal 窗口,语法为cat后接你需要查看的文件的路径。cat命令也可以用>>来增加文本文件的内容,例如命令cat ../textOne.txt >> textTwo.txt会把 textOne.txt 的内容添加到 textTwo.txt 的结尾。这个>>就属于上一篇提到的“Extras”。
  less
  这个命令更适合用来查看长文本文件,因为它会允许你查找文本。语法为 less后接文件路径,和cat一样。用less命令打开的文件其实和你查看命令使用指南的时候使用的是一个查看器,所以操作是相同的,同样可以使用▲(上箭头)或▼(下箭头)来上下移动文本,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。除此之外,按V键来使用vi文本编辑器。
  which
  这个命令会定位某个命令的文件路径。换言之,它会告诉你你执行某个具体命令的时候,在使用哪个文件。语法为which后接某个命令。如图:

  file
  这个命令会尝试根据文件的内容输出文件类型。如果一个文件缺失了扩展名,那么这个命令可能会非常有用。语法为file后接文件路径。如图,此例为一个 PNG 文件,还给出了它的尺寸、颜色数等信息。

  find
  这个命令用来根据搜索关键词定位文件路径。 find命令不使用 Spotlight 搜索服务,但是它允许你设置非常具体的搜索条件,以及通配符(稍后介绍)。语法为find后接搜索的起始路径,后接定义搜索的选项,后接搜索内容(包含在引号里)。例如:

  注意
  如果你要搜索根目录,也许你想使用-x选项来避免搜索 /Volumes 文件夹。
  如果想使用 Soptlight 搜索服务,使用mdfind命令后接搜索关键词即可。
  使用通配符(Wildcard Characters)
  下面是常用的通配符:
  星号(*,Asterisk)——代表任何长度的任何字符。例如*.tiff代表所有格式为tiff的文件。
  问号(?,Question mark)——代表任何单个字符。例如b?ok匹配 book 但是不匹配 brook。
  方括号([],Square brackets)——定义一定范围的字符,例如[Dd]ocument匹配 Document 以及 document;doc[1-9]匹配doc1, doc2, …, doc9。
  配合使用上面三种通配符可以大大提高效率。
  使用递归命令
  简单来说,递归命令可以允许命令不执行于一个特定文件,而是指定的路径下的所有文件。大多数命令包含一个-r或者-R选项,来设定你想递归地执行这个命令。例如下面的例子,展示了添加-R后ls命令的执行方式:

  编辑文件和文件夹
  有许多基础的命令用来编辑文件和文件夹,包括mkdir, cp, mv, rm, rmdir以及vi。下面我们来简要地介绍一下这些命令。
  mkdir
  “make diretory”的缩写,用来创建文件夹,语法为mkdir后接新文件夹的目录。可以用-p选项,来一起创建路径中不存在的文件夹(这样你就不用挨层创建了)。
  cp
  “copy”的缩写,用来把文件从一处复制到另一处。语法为cp后接原始路径,后接目标路径。如果你想复制整个文件夹和所有内容,需要添加-R选项。如果指定的目标路径不含文件名,则 cp 命令会按原名复制。如果指定的目标路径包括文件名,则会复制为你指定的文件名。如果仅指定新文件名,则会在原处以新名称创建文件副本。注意,系统会自动替换同名文件而不出现提示。
  mv
  “move”的缩写,用来移动文件。语法为mv后接原路径,后接新路径。mv 的指定路径规则和 cp 是一样的(没错,如果仅指定新文件名,它就成了重命名命令)。
  rm
  “remove”的缩写,会永久删除文件。注意,command-line中没有废纸篓。语法为rm后接文件路径。然而,使用 rm 命令删除的文件有可能可以通过数据恢复工具恢复。如果希望安全删除文件,可以使用srm命令。
  rmdir和rm -R
  rmdir是“remove directory”的缩写,这个命令会永久删除文件夹。再强调一遍,CLI 中木有废纸篓。语法为rmdir后接希望删除目录的路径。然而,rmdir 命令无法删除含有任何其他文件的文件夹,所以大多数情形下rmdir命令是不适用的。不过,你可以利用rm添加-R选项来删除文件夹及包含的所有文件。
  vi
  代表“visual”(视觉的),然而这个名称相当具有讽刺意味:vi可能是可视化效果最差的文本编辑器了。然而,vi 是 command line 中最常见的文本编辑器。用vi打开文本文件,只需要输入vi后接文件路径即可。Mac OS X 还提供了nano,一个更加现代的文本编辑器。它也更加方便,例如在底部包含了一个作弊小条(=_=),上面有常用的快捷键列表(你就不用背下来它们了)。然而,vi却有时是默认的文本编辑器,所以掌握vi是很有用的。
  和less命令类似,vi命令会占用整个 Terminal 空间来显示文件内容。打开后,在“command模式”,vi 会等你输入一些预定义字符来告诉 vi 你想做什么。你也可以使用键盘上的箭头键单纯地浏览文件。你想编辑时,按A开始(会进入编辑模式)。文字会插入到光标处。如果你想保存,需要先退出编辑模式进入 command 模式。方法是按下esc键。回到 command 模式后,按住shift同时按两次Z来保存并退出。如果你不想保存,在 command 模式输入:quit!并按enterreturn直接退出。
  用Command-Line管理系统
  使用su来切换用户
  su命令代表“substitute user identity”,允许你在命令行中轻松切换到另一个用户账户。语法为su后接用户的短名称。然后会要求你输入密码(但是输入的时候不会显示)。执行完毕后,命令的前缀会改变,表示你拥有其他用户的权利。你可以利用who -m命令来验证当前登陆的身份。切换后,你会一直保持该用户身份,直至退出 Terminal 或者输入exit命令。
  关于sudo的使用
  sudo概述
  更强大的命令就是sudo,代表“substitute user do”,或者,更恰当地,“super user do”。用sudo执行一个命令会使用 root 账户权限。当然,使用之前需要 administrator 账户(管理员账户)的授权(如输入密码)。
  默认情况下,任何管理员账户都可以使用sudo来获取 root 权限,甚至当 root 账户在图形界面被禁用的情况下,sudo依然有效。这个命令是很多情况下我们不得不使用 Terminal 的原因,——同样也是给每个用户管理员身份的危险所在。不过,你可以调整sudo的配置文件,来限制它的使用。
  bogon:~ renfei$ cat secret.txtcat: secret.txt: Permission deniedbogon:~ renfei$ sudo cat secret.txtPassword:This is the contents of the secret.txt text file that the user account renfei does not normally have access permissions to read. However, because he is an administrative user, she can use the sudo command to envoke root user access and read the contents of this file.
  提示:如果由于你忘了使用sudo而导致命令行返回一个错误,只需输入sudo !!就可以用sudo来执行上一条指令。
  记住,权力越大责任越大。不恰当地使用sudo可以轻易破坏你的系统设置。命令行只会在你第一次执行严重破坏性行为之前提示你,之后,它就会假设你清楚自己正在干什么。如果你只掌握三条使用命令行的准则,那将是:总是仔细检查你的命令;总是使用Tab completion来帮助你避免拼写错误;使用sudo之前,总是仔仔细细检查你的命令。
  使用 sudo 切换 Shell
  如果你是一个管理员用户,你需要执行很多条需要 root 权限的命令,你可以临时切换整个命令行 shell 来取得 root 级别的访问权限。方法就是先输入sudo -s,回车后再键入你的密码。
  其他Command-Line技巧提示
  输入命令open .可以用 Finder 打开当前的位置。
  在 Terminal 的偏好里面可以设定它的外观和风格。
  中止一个错误的或者发疯的命令,可以使用组合键control + C。
  你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。
  没有输入任何命令时,你可以用▲和▼来浏览历史命令。同样可以编辑和再次执行。
  你也可以使用history命令查看历史记录。
  你可以使用组合键control + L清屏。
  

直接新建一个文件,把命令写进去,然后用bash xx运行啊

需要安装paragon ntfs,否则不能对ntfs分区写操作
cp -rf /Users/Your_name/Desktop /Volumes/Windows7分区卷标/Your_name/Desktop
这个例子是把你Mac的桌面上的东西复制到win7的桌面上。


通过一件事和一个现象写出对生命的感悟
效果比春日好多了.已经通体枯黄的芦苇枝条,头上都顶着一丛丛的银灰色芦花.时光使每一株芦苇的生命都达到极端,以柔软出现,毛茸、蓬松,还有一种轻如蝉翼的分量.顺从着风力,像敷衍开来的云层,夕阳打在一部分芦花上边,看着有些恍惚,这些全然在自然环境中生生死死的植物,走到生命的终端,...

从“吹牛”到“实现”!华为终端的六年七个故事
后来,华为决策由终端公司来投资手机芯片的研发,这就有了麒麟芯片。2012年,华为海思K3V2发布,成为业界第一个四核处理器,也是当时速度最快的处理器。可是,由于海思K3V2采用的是比较落后的40nm制程,导致发热严重。特别是当用在D2这款防水手机上时,更是烫得厉害,华为内外部炮轰的声音滚滚而来。在一次大会上,面对华为...

营销要点:产品是否具有生命力
四十出头的老刘代理了一个国外品牌的乳清蛋白,在终端推广和促销上化了一百多万,市场一点水花都没有,听他说,当地的广告公司通过车身和路牌狠狠赚了老刘一笔。想招商吧,又没有资源和成功的模式,为此他很发愁,经过双方洽谈,我们很快达成了合作,俗话说,拿人钱财,替人消灾,机构在仔细分析了解了老刘...

计算机应用基础(Win7)
4、在有限的距离内,将计算机终端和外设连接起来的通信网络称为 局域网 。 5、一个计算机网络一般包括资源子网和通信子网两部分。 6、根据拓扑结构可以将网络分为五种基本结构。 7、为客户提供接入因特网服务的代理商的简称是 ISP 。 8、E-mail俗称电子邮件。 9、 网页 浏览服务带给人们的信息可以是文字、三维或...

windows embeddedWindows XP Embedded在信息终端的应用
其组件化设计让开发商可以根据设备需求定制操作系统,通过选择10,000多种功能组件,实现小体积下的优化功能。删除不必要的组件,进一步提升了系统的运行效率和稳定性。此外,Windows XP Embedded基于Windows 2000的稳定代码库,提供了高可靠性的文件防错设计,确保在意外断电等情况下的数据安全。另一个关键...

爱情中一往情深的极度悲伤的句子
爱情中一往情深的极度悲伤的句子 1、我们总是在错误的时间,错误的地点,懵懵然就爱上那个人。然后,不得不用尽一生,遗忘。 2、我没有说谎,我何必说谎!!! 3、“给不起你怎么要得起” 4、心里特别难过想找个人帮帮我,看到的愿意听我诉说的麻烦赶紧给我个回复好么? 5、我对我爱人爱的人说,请照顾好我爱的...

辐射4汉考克怎么招募 辐射4终端机怎么解锁
辐射4终端机解锁攻略:选择单词,如果选错了,他会提示你有几个对,然后,慢慢排除错误的。4次机会全用了之后,他会锁定电脑10秒后打开,你也可以选错3次后自己按TAB退出来重新,进入,这样不用等10秒。辐射4汉考克怎么招募 在《辐射4》游戏中,汉考克需要完成特定的任务才能被招募。玩家需要先完成一个...

无线数据终端是什么?
无线数据终端也叫无线数传终端,即实现无线数据传输所使用的终端模块。无线数据终端通常与下位机相连,实现无线数据传输的目的,有“工业领域的手机”的称号,因为其传输原理和我们平常使用的手机的数据传输时基本一致的。其中比较典型的设备包括无线数传,无线路由器,无线Modem等设备,下面介绍的就是应用最...

我的路生命的意义
在这成功与失败、奋发与沉沦、生存与毁灭的临界点上,是那些充满无限张力和引力的生命,诠释着众生的故事。前不久,我在电视里看到这样一个故事:韩国女孩李喜芽患先天性残疾,双手只有四个手指,膝盖以下没有肢体,智力发育还存在障碍。但就是这个身体存在致命缺陷的不幸女孩,在母亲的呵护和鼓励下,通过...

什么是云终端
在桌面上点击系统设置即可进入设置中心。各种设置一目了然!方便快捷!简单易用!IN-M06A的配置参数:产品配件:□ IN-M06A云终端一个 □ 5V-2A标准电源适配器一个 □ 产品光盘一张(含电子档说明书及驱动软件)□ 产品售后保修卡一张 □ 云终端支架一套(含固定支架用螺丝)□ USB无线网卡一个(需...

任县18356845108: 苹果电脑忘记了密码怎么办? -
成王侨安博: 苹果电脑忘记密码,方法步骤如下:第一步、在安全模式下用命令重新配置系统 1. 首先请开机或重新启动系统,在电脑刚启动时,请按下键盘上的 command+S 组合键不动,如下图所示 2. 接下来会在屏幕上看到一串串的命令字符显示,当...

任县18356845108: 如何在硬盘里装mac os -
成王侨安博: 用终端和diskutil resizeVolume命令分区.1.打开终端后,输入: sudo diskutil list 回车.2.然后输入管理员的密码.3.机器会出现磁盘列表.比如:/dev/disk0s2 ... 要看清楚你机器上所列的disk0,还是disk1,或是其他的数字.下面的命令姑...

任县18356845108: 怎么修改电脑mac地址,如何修改win10的mac地址 -
成王侨安博: 修改win10的mac地址方法使用注册表编辑器. 1、找到网络适配器的ID信息.为了更简单地在Windows注册表中识别您的网络适配器,需要通过命令提示符终端收集一些基本信息.可以在同时按下Windows key键和R键打开运行框,然后输入“...

任县18356845108: mac os 系统如何在终端使用查看IP? -
成王侨安博: 1、在系统的Dock中点击“系统偏好设置”,打开系统偏好设置界面.2、找到并点击“网络”这个设置.3、在连接类型为“以太网”选项下(有线网络),右边显示了IP地址,掩码,以及路由器地址DNS地址等等.4、如果是宽带拨号连接,那么点击“宽带连接”选项,再点击右侧的“高级”按钮,查看宽带拨号后的IP地址.5、在系统的Dock中点击“终端”.6、输入命令“ifconfig”其中“eth0”表示以太网网卡,显示了IP地址和MAC地址.

任县18356845108: 如何制作mac os u盘系统安装盘 -
成王侨安博: 一、准备工作:准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据) 从这里下载苹果官方 OS X Yosemite 正式版的安装程序 (可选 AppSotre 或网盘下载) 如果是从 Mac AppStore 下载的,下载...

任县18356845108: Mac系统终端命令有哪些? -
成王侨安博: 输入:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts就可以用文本编辑来直接修改hosts 了. 隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令如下(注意其中的空格并...

任县18356845108: mac 怎么用终端命令启动mysql -
成王侨安博: 1、下载MySQL 5.x 发行版 ,解压并安装映像中的两个安装包文件.a. mysql-5.x-osx10.6_x86_64.pkg -mysql 5.x 标准版安装b. MySQLStartupItem.pkg-mysql启动项目,可以上你的电脑在启动系统时自动运行mysql服务.它安装在/Library /...

任县18356845108: 在mac下,除了快捷键之外,怎么用终端命令来隐藏和显示终端窗口,或者是最小化窗口? -
成王侨安博: 停止进程.Command + 小数点强制退出程序.

任县18356845108: 如何在mac os 终端中用命令行时用 atom 打开文件 -
成王侨安博: OS X系统终端命令如下:输入:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts就可以用文本编辑来直接修改hosts了.隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令.显示/隐藏Mac隐藏文件命令...

任县18356845108: mac彻底删除快捷键是 - mac电脑彻底删除快捷键
成王侨安博: 1. mac电脑彻底删除快捷键1、Ctrl+关机:弹出关机提示,点击确定即可进行关机... return 这个其实不算快捷键,点击文件,按下可重命名文件 Command-O 打开所选项....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网