OS X_常用命令行

前言
—————————————

OS X采用的Unix文件系统,所有文件都挂在跟目录 / 下面,没有Windows下的盘符概念。

桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。

驱动所在位置 /System/Library/Extensions
用户文件夹位置 /User/用户名
桌面的位置 /User/用户名/Desktop
根目录标志 / 不是可有可无,cd /System表示转到跟目录下的System中,而cd System表示转到当前目录下的System中
文件通配符为星号 *

注意:在 Unix系统中是区别大小写字符的,A.txt 不等于 a.txt。


命令
—————————————

描述 快捷键
切换工作目录 cd <文件夹名或路径>
. 当前目录
.. 上一级目录
/ 根目录
~ 当前用户目录
列出指定目录下的文件 ls <参数>
无参 显示所有文件(不包含隐藏文件)
-a 显示所有文件(包括隐藏文件)
-l 显示详细信息
创建文件夹 mkdir <文件夹名或路径>
删除文件夹 rmdir <文件夹名或路径>(只能删除空文件夹)
移动或重命名文件夹 mvdir <文件夹名或路径> <文件夹名或路径>
移动或重命名文件 mv <文件名或路径> <文件名或路径>
删除文件 rm <参数> <文件名或路径>
-rf 表示递归和强制,千万要小心使用,如果执行了rm -rf / 系统就全没了
查看文件内容 cat <文件名或路径>(适合查看小文件内容)
比较两个文件 diff/vimdiff <文件1> <文件2>
✳︎注释①
输出字符串或变量值 echo <字符串或变量值>
例:echo $JAVA_HOME
以root权限执行一次命令 sudo


注释:
————————————-

①diff只是在命令行打印信息,而vimdiff会分栏显示并可以编辑
vimdiff后
・ctrl+w可以在两个文件之间来回跳转
・I可以进入编辑模式
・esc可以退出编辑模式
・:qa(quit all)退出所有
・:wa(write all)保存所有
・:wqa(write,then quit all)保存所有退出
・:qa!(force to quit all)退出的时候不希望保存任何操作

你可能感兴趣的:(unix)