以前一直都是使用Windows系统,连命令行都没怎么用过。来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令(菜鸟级)。

文件目录

首先要清楚几个文件目录:

" / "  :根目录

" ~ " :用户主目录的缩写。例如当前用户为hello,那么" ~ "展开来就是:/Users/hello

" . "  :当前目录

".."   :父目录

命令

然后说一下最基本的几个命令。

1.cd 跳转到某个目录

例如:

  1. $ cd /Users/apple/Desktop/

在这里有个小技巧,就是在输入目录如Desktop时,只要输入Des并按tab键,该目录名便自动补全了。

其中

cd /   表示跳转到根目录。

cd ~   表示跳转到用户主目录。

cd ~apple   表示跳转到用户apple的主目录。

cd ..   表示跳转到上级目录。(cd和..之间的空格不能漏)

2.ls 列出当前目录下的子目录和文件

例如:

  1. $ ls
  2. Desktop     Downloads   Movies      Pictures    build
  3. Documents   Library     Music       Public      log.txt

3.pwd 显示当前目录的路径

为了验证上面所说的几个特殊目录的路径,我们可以用pwd命令将其输出看看。例如:

  1. $ cd /
  2. $ pwd
  3. /
  4. $ cd ~
  5. $ pwd
  6. /Users/apple
  7. $ cd ./Desktop/
  8. $ pwd
  9. /Users/apple/Desktop
  10. $ cd ..
  11. $ pwd
  12. /Users/apple
  13. $ cd ./Desktop/iRoot/
  14. $ pwd
  15. /Users/apple/Desktop/iRoot
  16. $ cd ~apple/
  17. $ pwd
  18. /Users/apple
  19. $ cd ~/Music/
  20. $ pwd
  21. /Users/apple/Music

4.clear 清空当前输入

如果Terminal窗口中的内容太多了,可以用clear命令将其清空。

5.history 查看输入历史记录

在Terminal输入命令时,可以使用上下方向键查看之前输入的命令(和windows的cmd相同)。另外,可以用history查看输入的完整历史,例如我的Terminal中的部分历史记录输出如下:

  1. 600  ls
  2. 601  cd Public/
  3. 602  ls
  4. 603  cd /
  5. 604  ls
  6. 605  cd ..
  7. 606  ls
  8. 607  cd /
  9. 608  ls
  10. 609  history
  11. 610  history

用终端感觉是件很酷的事情,现在深切感受到学好Linux的使用Mac也是很有帮助的(而且也很好玩的样子),必须学习下Linux的相关内容。

Mac Terminal 菜鸟篇之目录跳转命令的更多相关文章

  1. Mac Terminal菜鸟篇之使用unrar解压rar文件

    安装: $ brew install unrar 使用: $ unrar x Httpclient_jar.rar $ unrar e Httpclient_jar.rar # 或者用参数e也行

  2. mac 终端常用目录跳转命令

    以前一直都是使用Windows系统,连命令行都没怎么用过.来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令  (菜鸟级) .  文件目录 首 ...

  3. Mac Vim + ctags 实现多目录跳转

    set tags=tags; set autochdir :wq保存. 在源码根目录中输入ctags -R命令.后重启vim,打开src文件,就能使用Ctrl+] 或 g Ctrl+] 来实现跳转了. ...

  4. 开启mac terminal 命令/路径自动补全功能

    用惯了windows命令行工具的按Tab自动补全路径功能后,在mac terminal上敲命令很不习惯.其实mac terminal也有这个功能. 在命令行输入nano .inputrc 进入.inp ...

  5. Android Studio2.0 教程MAC版 -快捷键篇

    本文转至 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 ( OPEN 开发经验库) 第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面 ...

  6. 301重定向.htaccess规则(含二级目录跳转二级域名)

    301重定向是一种非常重要的"自动转向"技术.网址重定向最为可行的一种办法.当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码 ...

  7. Mac terminal commands

    Mac terminal commands 1.install_name_tool修改dylib安装名称的命令 2.codesign 签名及查看 3.xcode 工程编译 4.程序打包app---&g ...

  8. Vim on Mac Terminal

    2018-04-15 在Python 里面加标注, 发现Vim强大的两种用法, 比如要在1-5行加标注: 1. 用寻找和替代(basic search and replace),:1, 5s/^/# ...

  9. Mac terminal Javac

    Mac  terminal Javac Open the Terminal's vim , then write them: public class test{ public static void ...

随机推荐

  1. CF710F String Set Queries

    CF710F String Set Queries 支持字符串的插入和删除...SAM也干不了这个事 所以可以用cdq分治+AC自动机O(nlogn)解决 但是本题强制在线~~~ 我们还有一个工具,叫 ...

  2. KMP 模式串匹配 失去匹配的瞬间你还有什么

    KMP: KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法).KMP算法的关键 ...

  3. array扩展运算符

    扩展运算符(spread)是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // 1 2 3 console ...

  4. BellmanFord 最短路

    时间复杂度:O(VE) 最多循环V次,每次循环对每一条边(共E条边)判断是否可以进行松弛操作 最多V次:一个点的最短路,最多包含V-1个点(不包含该点), 如d1->d2->d3-> ...

  5. STM8S ------ VCAP download

    There is a specific pin called vcap in stm8s mcu. I recommend this pin connects to a 1uF capacitor w ...

  6. 方法重载(overroad)和方法覆盖(override)------java基础知识总结

    a.什么是方法重载?(同一个类中)方法重载是指在同一个类中,出现方法名相同,参数列表不同的情况. b.什么是方法覆盖?(子父类中)方法覆盖是指在子类中,出现和父类一模一样的方法声明的时候,会运行子类的 ...

  7. Kubernetes Ingress管理

    目录 Ingress介绍 1.Pod漂移问题 2.端口管理问题 3.域名分配及动态更新问题 Nginx Ingress配置 1.部署默认后端 2.部署Ingress Controller 3.部署In ...

  8. 原生ajax写法

    ajax1.0,ie9及以下,ie10+支持ajax2.0 ajax2.0比ajax1.0: 1.多了FormData对象,xhr.send(formData)  //不能用GET 2.文件上传,文件 ...

  9. Ubuntu 16.04配置VNC进行远程桌面连接

    1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp 2.启动vnc ...

  10. java RSA 加签验签【转】

    引用自: http://blog.csdn.net/wangqiuyun/article/details/42143957/ java RSA 加签验签 package com.testdemo.co ...