关注我们|千源网络技术
最专业/最全面/最详细/公众号关注一个就够了!
前言
大家好我是小千,又和大家见面了越临近春节,天气越来越寒冷了,打字冻手的时候又到了,话题跑偏了,今天和大家分享Mac终端命令的相关技术文章,非常有必要掌握,话不多说进入正文。
终端
本内容会从基础讲起内容会比较多,但是真的想要学的是必须要知道的,俗话说会修电脑的不一定是大神,但大神一定会终端,什么是终端?如何使用终端?我们就以基础的问题为大家讲起。
什么是终端
说到终端这里需要先给大家看一下操作系统的组成,简单的给大家看一个流程图,操作系统主要是分为两部分,一部分是内核,一部分是用户交互界面。
内核主要负责系统的全部逻辑操作,是由海量命令组成它是系统的命脉,而交互界面是我们所看到的窗口、软件等等。
(如下图)
如果我们想要对系统内核的操作逻辑进行修改,那么终端
就是连接内核与交互界面的这座桥,它会允许用户在交互界面打开一个叫做Terminal
的应用程序也就是我们说的终端,在里面输入命令系统会直接给出反馈。
终端的权利有多大?它允许用户间接控制系统内核,因此理论上具备控制一切的权利。
我们可以直接在应用程序
中打开也可以通过聚焦搜索
打开,启动终端之后会进入一个问你要指令的状态,只需要输入指令即可被执行。
基础知识
打开终端之后我们还需要输入命令,命令其实很简单就是告诉电脑你希望它做什么那句话,比如说我希望电脑说hi
那么这句话的命令就是say hi
就是这么简单。
命令的组成部分
命令由三个部分组成第一个部分就是命令对象 在say hi
这个命令中say
就是命令对象,第二个部分就是修饰命令对象的关键词,这个看自己要求了,比如说我们希望电脑说话慢一点可以输入say -r 500 hi
这个命令里-r 500
就是修饰命令对象的语速关键词。
(如下图)
第三部分就是命令内容,这里的命令内容就是我们希望电脑说出的那句话,那么hi
就是命令内容了。
随堂测验
我们想要让电脑把我们想要说的话重新复述一遍,那么这一步的命令就是echo "想说的话"
把这个命令在终端输入之后并且回车,电脑就会将我们输入的文字重新打出来,一起看下面的教程图。
(如下图)
那么在平时使用电脑的时候,其实对文件夹和硬盘的操作是比较频繁的,当你需要使用终端对文件夹进行操作的时候,终端需要你告诉它你想要修改的位置,这个时候我们就需要了解路径的概念。
路径的概念
系统中的每一个文件都有一个存放位置,而这个存放位置就被称作路径
当终端启动之后它的默认路径在用户文件夹的根目录
上面。
为了确定这一点,我们可以输入pwd
命令来查看当前路径,在输入路径之后终端就会告诉你当前路径是/Users/用户名
。
(如下图)
上图中我们可以看到当前路径是终端所处的位置,若你想改变当前路径则可以输入cd /其他文件夹
来实现更改路径。
比如说我想要把系统当前路径更改为所有应用程序文件及,则输入cd /Applications
那么我们就可以看到login
前面出现了一个Applications
这表示当前路径已经在应用程序文件夹中。
(如下图)
如上图所示,可以看到现在终端的路径已经在应用程序文件夹中了,这里我们也可以再次输入pwd
命令来确认一下当前路径是不是在应用程序中。
(如下图)
可以看到路径已经被更改到应用程序中了。
路径的种类
路径的一般写法为/文件夹名/文件夹名
但是路径其实分为两种。一种是相对路径
一种是绝对路径
那么它们两有什么区别呢?下面和大家详细的讲解一下。
就比如刚才所说的,路径的一般写法为/文件夹名/文件夹名
它其实就是绝对路径
你必须指定它从根目录一直到达具体的文件夹。
而另一种就是刚才所说的相对路径
它允许你告诉终端从现在开始,接下来该怎么走。相对路径的写法就是在绝对路径前加一个.
示范案例
比如说我们的位置是在应用程序文件夹中,那么我们想要把这个路径位置更改到程序应用文件夹里面的某一个子文件夹,假比方说想放在Utilities
这个子文件夹中。
那么绝对路径写法就是/Applications/Utilities
但是由于我们现在已经在/Applications
文件夹中,因此使用相对路径的写法就是cd ./Utilities
这个命令表示当前路径转移到Utilities
文件夹。
(如下图)
快速导入路径方法
如果你懒的去写,或者想要知道某一个文件夹的路径在什么位置,那么有没有什么快速导入路径的方法呢?有的,我们直接拖拽文件夹到终端即可自动提取绝对路径出来,实际上平时常用的也是这种自动提取的方法。
(如下图)
当你想要查看当前路径文件夹有什么文件时,可以使用ls
命令,它会列举出当前路径下的全部文件,如果你希望查看当前路径下的全部文件并且展开所有子文件夹可以在ls
命令后面加上-r
识别符,那么新的指令就是ls -r
运行之后就可以看到文件夹中的所有子文件了。
(如下图)
到这一步你会发现,终端里已经显示的满满的了看着非常的不舒服也比较乱,那么我们可以使用clear
命令来清屏,运行效果如下。
(如下图)
总结
以上我们说到的命令都是无害命令
大家在使用的过程中要学会举一反三灵活的去运用才能给你带来更多的帮助。
此类的无害命令是不会对系统文件造成破坏的,但是有一些指令可以瞬间删除掉你的整个系统,而这类的命令就是有害命令
。
关于这类的命令咱们下一篇文章分享给大家,也避免阅读时间太长控制一下字数,今天的分享就到这里了,如果对你有帮助的话不妨关注一下我哦~
最后
今天的教程就到这里啦,我们改天再会~
想要了解更多系统相关知识,不妨关注一下
公众号:千源网络技术
可以在文章下留言你们想了解的问题,后期会更新哦~