如何使用终端

Lesson 1 课程基础

本节目标

在开发过程中,我们经常会使用终端来执行很多命令,这一节来介绍下开发必备的一些基础Linux命令

快速启动终端

作为开发者,终端和编辑器的使用频率是非常高的,先来介绍下几种快速启动终端的方法。

使用Spotlight

Spotlight是Mac自带的搜索工具,可以在“系统设置”→“键盘”→“快捷键”当中进行设置。


当设置好快捷键后,我们可以通过快捷键来直接启动,然后输入“iterm”(如果使用系统自带终端的话“terminal“)回车,终端就可以启动了。Spotlight本身的补全能力非常强,基本上只要打出“iter”的时候基本上就可以看到备选项了。

不只是终端,Spotlight还可以用来启动很多其他应用程序,是一个非常方便的工具。

使用Alfred

Alfred的功能和Spotlight很像,另外它可以定制一些特殊的功能(比如用特殊网站搜索之类的)。

下载地址:https://www.alfredapp.com/

安装之后,用法和Spotlight一样先设置快捷键,然后输入“iterm”。

使用iTerm快捷键

前2种方法属于通用的Mac启动程序方法,最后一种是iTerm的特殊用法。

首先,我们需要先启动iTerm,然后选择“设置”。

在“Keys”的标签中设置自己喜欢的快捷键(笔者使用的是“Option+Tab”)。设置好以后就可以使用这个快捷键来快速的调出终端啦!

终端命令

终端命令也就是Linux命令,它的数量非常多,这里只列举一些非常常用的、基础命令进行讲解。关于演示大家可以观看下面的视频。

(视频挂在Youtube上,国内的朋友可以通过下载观看:https://pan.baidu.com/s/1c1ZpbEC


路径

Mac系统与其它的linux系统一样,存在着路径的概念。

linux的把所有文件和文件夹放在一个叫“根路径”的地方(就好比一个大仓库),“/”是那个根路径,也就是最顶层的文件夹,然后向下一层一层的文件夹和文件套在一起。

例如:“/Users/shinn/Code/learning”的意思就是“/”文件夹下面的User文件夹下面的shinn文件夹下面的Code文件夹里的learning文件夹(有点长)。

绝对路径与相对路径

上面简单的说了下什么是路径,那么我怎么来表示路径呢?

有两种方法:

一种是以根路径为基础的方法,例如“/Users/shinn/Code/learning”,我将这种方法叫做绝对路径;

另一种是根据目前我们所处的路径来描述的方法。假如我们现在在上面这个learning的文件夹里面。那么我们就可以用“.”来表示当前的路径,也就是绝对路径的/Users/shinn/Code/learning。“..”就代表了当前的上一级路径,也就是/Users/shinn/Code的路径。

合理的利用绝对和相对路径可以帮助我们节省很多时间,所以希望大家花一定时间来使用这2种路径。

ls

用于显示当先路径下的文件和文件夹。

另外常用的命令组合还有:ls -lals -lh

-a 用来显示当前路径下所有的文件,包括隐藏文件。linux中隐藏文件以“.”为开头。

-l 用来显示文件或文件夹的全部信息。

-h 用来将文件大小的信息,用已读的KB等单位显示出来

所以“ls -la“就是显示全部文件的全部信息,而“ls -lh”则是用可读的方式显示当前目录下的文件和文件夹

pwd

显示当前路径

cd

进入某一路径。

常用的还有:cd (这里是cd+空格,跳到当前用户的路径) cd .. (cd+空格+.. ,跳到上一级路径) cd ~(这个与cd空格的效果一样)

cd在使用时可以经常配合上Tab键来使用,这样可以提高效率。比如“cd new-dir”的话可能只要打出“cd ne+tab”就可以自动补全了。

mkdir, rmdir

  • mkdir 创建一个文件夹
  • rmdir 删除一个文件夹(注意这个文件夹一定要是空的才可以)

touch

创建一个文件

mv, cp, rm

  • mv:移动一个文件或文件夹
  • cp:复制一个文件或文件夹(如果是一个文件夹的话需要用“cp -r xxxx”)
  • rm:删除一个文件或文件夹(如果是一个文件夹的话需要用“rm -rf xxxx”)

cat, tail

这两个命令都是用来查看文本文件的,所以我们先准备一个文本文件(我们使用normal-file这个文件)。

  • cat:打印出全部内容
  • tail:取结尾几行显示出来(一般用于查看log)

一般习惯使用“tail -f 文件名”的命令来查看log的状态,如果有新的内容添加进来会自动的打印在屏幕上。同时使用“Control+C”来停止。

文章来源:日息网
日息网

遇到问题咨询我们的公众号

学习上一节
准备工作