0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Mac终端上使用UNIX命令

454398 来源:工程师吴畏 2019-08-05 10:00 次阅读

Mac OS

这是在Macintosh计算机上运行的操作系统。 Mac OS是基于UNIX的Darwin内核,因此终端可以让您基本上直接将命令输入到UNIX环境中。

如果您使用过Linux机箱之前可能实际上遇到过完全相同的命令他们在Mac OS上

macOS中的终端命令行

终端是进入Mac OS后端的网关,它允许我们使用命令提示符控制mac。

在基于UNIX的我们必须处理命令行界面。终端的一个主要优点是 - 它非常快,为了使用终端你应该知道基本的命令和功能,

如何打开终端

到打开终端转到应用程序文件夹,然后转到实用程序,在那里你可以找到终端,双击它。或者只需单击按下命令 - 空格键以启动Spotlight并键入“终端”然后按Enter键。

键入命令时应注意以下几点:每个角色都很重要,包括空间。因此,当您复制命令时,请确保包含空格并且字符的大小写正确。

UNIX目录命令

1。 pwd

在控制台中,您始终在计算机上的目录或文件夹中工作。我们将此称为您的工作目录。你可以看到你在哪里使用这个命令

2。 ls

此命令将显示该目录中的所有文件。您还可以通过此命令查看所有隐藏文件“ls -a”

3。 cd

此命令将带您进入目录,

现在假设我们位于主文件夹中,您想要转到桌面,所以只需键入

“cd Desktop/”

这里我们使用“\”作为空格,假设你要打开一个来自桌面的名为“Mac book”的文件我们应该输入“cd Desktop/Mac \ book/”

现在你在名为Mac book的文件夹中,但是你想回到桌面,这里我们使用“cd 。.”,这个命令将带你回到一个目录,输入“cd”将直接带您回到桌面

4。 mkdir

此命令用于创建目录。要创建一个目录,你应该输入目录名称,例如“mkdir Mac”,这将创建一个名为Mac的新目录

5。 rmdir

此命令用于移除空目录。删除目录名称Mac我们使用此命令“rmdir Mac”

工作 使用 文件

1。 rm

“rm”命令用于删除目录,“rm -r”用于删除带文件的目录。如果要确认要删除的文件,请使用“ - i”,如“rm -i scr.png”(仅适用于文件)

2.chmod

更改访问文件的权限。现在让我们看看如何使用chmod修改权限。要完全控制权限,可以使用两个Unix命令“ - ls”和“chmod - ”来显示权限并修改他们。假设您要查找文件夹的当前权限,然后将其更改为755.这将为您提供所有者读取,写入和执行权限,以及其他所有人读取和执行权限。

键入ls -l,然后按Enter键。显示主目录中文件和文件夹的符号权限

输入“chmod 755 foldername”,然后按Enter键。这会将文件夹的权限更改为rwxr-xr-x。

3。 diff

逐行比较两个文件。它可能不是最优雅的工具,但它绝对是一个可以完成比较&合并文本。该命令类似于“diff [firstfile] [secondfile]”

4.more

是一个查看文本文件内容的命令。按空格键 查看下一页并按Q退出。该命令类似于 “more [filename]”

5。 mv

此命令可以通过命令“mv [filename] [foldername]”将一个文件移动到目录中,它还可以在文本中移动内容通过命令“mv [第一个文件名] [第二个文件名]”

此处文本文件已移至名为hari的文件夹

此处第一个文件中的内容已移至第二个文件,第二个文件中的内容已移至第二个文件中文件将被删除

杂项命令

1.ctrl + C& ctrl + z

ctrl + c用于终止大部分操作而ctrl + z用于强制停止,我们在运行pythonjava或其他程序时大多使用此命令。/p》

2.date

它显示日期和时间

3.echo

这是一个用于将文本输出到文件的命令。假设您要键入“hello world”并将其保存在文本文件中,只需键入以下命令“echo hello world 》》 name.txt”

4。帮助

显示bash命令的部分列表。为此,只需在终端中输入“help”

5.history

显示您输入的最后一个命令。您可以通过键入感叹号(!),然后立即(无空格) 历史列表中该命令的编号来重做命令。要重复上一个 命令,请键入 “!!” 。要重复上一个文件名,请键入 “!*”

6.pico

一个简单的UNIX文本编辑器。只需输入命令“pico”并按Enter键,文本编辑器将出现

8。 zip和unzip

这些命令用于压缩到zip存档并从zip存档中提取

9。 sudo

要执行sudo命令,您必须使用具有密码的管理员帐户登录。

您可以使用终端中的sudo命令以不同的用户身份执行命令,例如root用户。输入命令后,终端会要求您输入您的帐户密码。如果您忘记了密码或者您的帐户没有密码,请在“用户”和“用户”中添加或更改密码。团体偏好。然后,您可以在终端中执行sudo命令。

10。 ping

使用此命令可以检查与服务的连接,例如“ping maker.pro”

3。 hostname

此命令将显示您的主机名。您也可以通过此命令更改主机名“sudo scutil --set HostName [您的主机名]”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • UNIX
    +关注

    关注

    0

    文章

    294

    浏览量

    41052
  • Mac
    Mac
    +关注

    关注

    0

    文章

    1065

    浏览量

    50821
收藏 人收藏

    评论

    相关推荐

    plsy指令具体用法

    plsy是一种基于命令行的简单工具,用于在文本终端上播放音乐。它是一个很小巧、易于使用的命令行播放器,适用于各种Unix系统,如Linux和macOS。plsy支持多种音频格式,包括M
    的头像 发表于 12-08 14:10 799次阅读

    何在Linux中使用htop命令

    本文介绍如何在 Linux 中使用 htop 命令
    的头像 发表于 12-04 14:45 528次阅读
    如<b class='flag-5'>何在</b>Linux中使用htop<b class='flag-5'>命令</b>

    何在命令行中配置DDS

    DDS这么好,那该如何配置和使用呢?我们先带大家入个门。 案例一:在命令行中配置DDS 我们先来试一试在命令行中配置DDS的参数。 启动第一个终端,我们使用best_effort创建一个发布者节点
    的头像 发表于 11-24 18:03 360次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>命令</b>行中配置DDS

    pycharm命令终端运行代码

    。 PyCharm的命令终端允许开发者在IDE中直接执行命令,并查看输出结果。通过使用命令终端,开发者可以在不离开PyCharm的情况下
    的头像 发表于 11-22 11:20 1295次阅读

    Unix和Linux的差异

    摘要:程序员都知道,Linux 不是 Unix,不过二者之间确实存在关系,即 Linux 系统是从 Unix 派生出来的,而 Linux 是一个类 Unix 的操作系统。那么,二者之间具体存在哪些明显的差异呢?
    发表于 09-04 12:42 299次阅读

    M451如何在终端上使用UART输出中文字符

    应用程序: 演示如何在终端终端上使用 UART 输出中文字符 BSP 版本:M451系列BSP CMSIS V3.01.003 硬件: NuTiny-EVB-M451 LQFP100 V1.3
    发表于 08-30 07:23

    何在终端上使用UART输出中文字符

    应用程序: 演示如何在终端上使用 UART 输出中文字符 BSP 版本:M451系列BSP CMSIS V3.01.003 硬件: NuTiny-EVB-M451 LQFP100 V1.3 序列
    发表于 08-23 06:46

    MLCC在5G终端上的演进

    MLCC成为市场和供应方共同的追求。   5G 终端催生MLCC 需求   在MLCC的目标应用市场中,5G终端和汽车电子无疑是最为热门的两个方向。随着高性能AP与5G通信发展,推动了MLCC总数量和容量值不断攀升。5G的特征是高速、大容量、低时延、多信号,在这些
    的头像 发表于 08-18 00:08 1115次阅读

    何在三层核心交换机上通过MAC地址限制终端访问外网

    需要在三层核心交换机(S5700)上通过MAC地址限制终端访问外网(刷抖音),但不影响其访问内网其它网段。
    的头像 发表于 06-26 10:43 1659次阅读
    如<b class='flag-5'>何在</b>三层核心交换机上通过<b class='flag-5'>MAC</b>地址限制<b class='flag-5'>终端</b>访问外网

    Linux常用命令和目录层次结构

    本章是对本书中你将遇到的Unix命令和工具的指南。
    发表于 06-21 11:25 429次阅读
    Linux常用<b class='flag-5'>命令</b>和目录层次结构

    恒讯科技分析:如何在Linux上使用rm命令删除文件和目录?

    本指南展示了如何在Linux中使用rm命令行删除文件、目录和其他内容?
    的头像 发表于 06-09 17:02 846次阅读

    何在Linux命令行中运行Python脚本

    Python 脚本。 在本文中,我们将详细介绍如何在 Linux 命令行中运行 Python 脚本。我们将讨论以下主题:
    的头像 发表于 05-12 14:49 1358次阅读

    Linux下终端命令操作常用的快捷键

    作为一名 Linux 下的开发人员,和 Linux 系统打交道是每天必做的事情,通过 Linux 终端命令行与 Linux 进行交互。 熟练掌握 Linux 终端命令行的操作
    的头像 发表于 05-12 10:54 2010次阅读

    何在ESP8266-07上使用AT命令

    AT 命令固件闪存到模块,在我将 GPIO15 保持为低电平并重置模块后,我收到以下消息 我使用 FTDI 来烧写模块,现在我想使用来自 UART 的 AT 命令,但是,我无法从模块获得任何 AT 响应,请帮助我,我如何在 E
    发表于 05-11 06:01

    MPC5748G无法通过DMA将传输的数据传输到终端上的UART怎么解决?

    已经实现了以下代码以在 MPC5748G 中使用 eDMA 通过 UART 通道传输数据。 但我无法通过 DMA 将传输的数据传输到终端上的 UART。 请建议代码中遗漏的任何内容
    发表于 05-05 06:16