Mac Terminal 菜鸟篇之目录跳转命令
以前一直都是使用Windows系统,连命令行都没怎么用过。来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令(菜鸟级)。
文件目录
首先要清楚几个文件目录:
" / " :根目录
" ~ " :用户主目录的缩写。例如当前用户为hello,那么" ~ "展开来就是:/Users/hello
" . " :当前目录
".." :父目录
命令
然后说一下最基本的几个命令。
1.cd 跳转到某个目录
例如:
- $ cd /Users/apple/Desktop/
在这里有个小技巧,就是在输入目录如Desktop时,只要输入Des并按tab键,该目录名便自动补全了。
其中
cd / 表示跳转到根目录。
cd ~ 表示跳转到用户主目录。
cd ~apple 表示跳转到用户apple的主目录。
cd .. 表示跳转到上级目录。(cd和..之间的空格不能漏)
2.ls 列出当前目录下的子目录和文件
例如:
- $ ls
- Desktop Downloads Movies Pictures build
- Documents Library Music Public log.txt
3.pwd 显示当前目录的路径
为了验证上面所说的几个特殊目录的路径,我们可以用pwd命令将其输出看看。例如:
- $ cd /
- $ pwd
- /
- $ cd ~
- $ pwd
- /Users/apple
- $ cd ./Desktop/
- $ pwd
- /Users/apple/Desktop
- $ cd ..
- $ pwd
- /Users/apple
- $ cd ./Desktop/iRoot/
- $ pwd
- /Users/apple/Desktop/iRoot
- $ cd ~apple/
- $ pwd
- /Users/apple
- $ cd ~/Music/
- $ pwd
- /Users/apple/Music
4.clear 清空当前输入
如果Terminal窗口中的内容太多了,可以用clear命令将其清空。
5.history 查看输入历史记录
在Terminal输入命令时,可以使用上下方向键查看之前输入的命令(和windows的cmd相同)。另外,可以用history查看输入的完整历史,例如我的Terminal中的部分历史记录输出如下:
- 600 ls
- 601 cd Public/
- 602 ls
- 603 cd /
- 604 ls
- 605 cd ..
- 606 ls
- 607 cd /
- 608 ls
- 609 history
- 610 history

用终端感觉是件很酷的事情,现在深切感受到学好Linux的使用Mac也是很有帮助的(而且也很好玩的样子),必须学习下Linux的相关内容。
Mac Terminal 菜鸟篇之目录跳转命令的更多相关文章
- Mac Terminal菜鸟篇之使用unrar解压rar文件
安装: $ brew install unrar 使用: $ unrar x Httpclient_jar.rar $ unrar e Httpclient_jar.rar # 或者用参数e也行
- mac 终端常用目录跳转命令
以前一直都是使用Windows系统,连命令行都没怎么用过.来到了Mac,在某位大神的诱导下,我开始尝试使用Mac Terminal,下面总结的是一些简单的目录跳转命令 (菜鸟级) . 文件目录 首 ...
- Mac Vim + ctags 实现多目录跳转
set tags=tags; set autochdir :wq保存. 在源码根目录中输入ctags -R命令.后重启vim,打开src文件,就能使用Ctrl+] 或 g Ctrl+] 来实现跳转了. ...
- 开启mac terminal 命令/路径自动补全功能
用惯了windows命令行工具的按Tab自动补全路径功能后,在mac terminal上敲命令很不习惯.其实mac terminal也有这个功能. 在命令行输入nano .inputrc 进入.inp ...
- Android Studio2.0 教程MAC版 -快捷键篇
本文转至 Android Studio2.0 教程从入门到精通MAC版 - 提高篇 ( OPEN 开发经验库) 第二篇我们开发了一个Hello World应用,并介绍Android Sutdio的界面 ...
- 301重定向.htaccess规则(含二级目录跳转二级域名)
301重定向是一种非常重要的"自动转向"技术.网址重定向最为可行的一种办法.当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码 ...
- Mac terminal commands
Mac terminal commands 1.install_name_tool修改dylib安装名称的命令 2.codesign 签名及查看 3.xcode 工程编译 4.程序打包app---&g ...
- Vim on Mac Terminal
2018-04-15 在Python 里面加标注, 发现Vim强大的两种用法, 比如要在1-5行加标注: 1. 用寻找和替代(basic search and replace),:1, 5s/^/# ...
- Mac terminal Javac
Mac terminal Javac Open the Terminal's vim , then write them: public class test{ public static void ...
随机推荐
- CF710F String Set Queries
CF710F String Set Queries 支持字符串的插入和删除...SAM也干不了这个事 所以可以用cdq分治+AC自动机O(nlogn)解决 但是本题强制在线~~~ 我们还有一个工具,叫 ...
- KMP 模式串匹配 失去匹配的瞬间你还有什么
KMP: KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt同时发现,因此人们称它为克努特——莫里斯——普拉特操作(简称KMP算法).KMP算法的关键 ...
- array扩展运算符
扩展运算符(spread)是三个点(...).它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列. console.log(...[1, 2, 3]) // 1 2 3 console ...
- BellmanFord 最短路
时间复杂度:O(VE) 最多循环V次,每次循环对每一条边(共E条边)判断是否可以进行松弛操作 最多V次:一个点的最短路,最多包含V-1个点(不包含该点), 如d1->d2->d3-> ...
- STM8S ------ VCAP download
There is a specific pin called vcap in stm8s mcu. I recommend this pin connects to a 1uF capacitor w ...
- 方法重载(overroad)和方法覆盖(override)------java基础知识总结
a.什么是方法重载?(同一个类中)方法重载是指在同一个类中,出现方法名相同,参数列表不同的情况. b.什么是方法覆盖?(子父类中)方法覆盖是指在子类中,出现和父类一模一样的方法声明的时候,会运行子类的 ...
- Kubernetes Ingress管理
目录 Ingress介绍 1.Pod漂移问题 2.端口管理问题 3.域名分配及动态更新问题 Nginx Ingress配置 1.部署默认后端 2.部署Ingress Controller 3.部署In ...
- 原生ajax写法
ajax1.0,ie9及以下,ie10+支持ajax2.0 ajax2.0比ajax1.0: 1.多了FormData对象,xhr.send(formData) //不能用GET 2.文件上传,文件 ...
- Ubuntu 16.04配置VNC进行远程桌面连接
1.安装 $sudo apt-get install xfce4 $sudo apt-get install vnc4server $sudo apt-get install xrdp 2.启动vnc ...
- java RSA 加签验签【转】
引用自: http://blog.csdn.net/wangqiuyun/article/details/42143957/ java RSA 加签验签 package com.testdemo.co ...