Mac终端命令
2019-07-09 本文已影响0人
xu_chen
OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。
基本命令
列出文件
- ls 参数 目录名
- 例: 想看看跟目录下有什么
- ls /
- 参数 -w 显示中文,-l 详细信息, -a 包括隐藏文件
- 例: 想看看跟目录下有什么
转换目录
- cd
- 例:想到驱动目录下溜达一圈
- cd /System/Library/Extensions
- 例:想到驱动目录下溜达一圈
拷贝文件
-
cp 参数 源文件 目标文件
- 例:想把桌面的Natit.kext 拷贝到驱动目录中
-
cp -R /User/用户名/Desktop/Natit.kext /System/Library/Extensions
- cp -R 1 2
- 1文件夹所有内容拷贝到2文件夹
-
参数R表示对目录进行递归操作,kext在图形界面下看起来是个文件,实际上是个文件夹。
-
- 例:想把桌面的Natit.kext 拷贝到驱动目录中
删除文件
-
rm 参数 文件
- 例:想删除驱动的缓存
-
rm -rf /System/Library/Extensions.kextcache
- rm -rf 1
- 删除 1 文件夹
-
参数-rf 表示递归和强制,千万要小心使用,如果执行了 rm -rf / 你的系统就全没了
-
- 例:想删除驱动的缓存
移动文件
- mv 文件
- 例:想把AppleHDA.Kext 移到桌面
- mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
- mv 2 22
- 2文件夹移动到了22文件夹中去
- mv /System/Library/Extensions/AppleHDA.kext /User/用户名/Desktop
- 例:想把AppleHDA.Kext 移到桌面
文本编辑
-
nano 文件名
-
例:编辑natit Info.plist
- nano /System/Library/Extensions/Natit.kext/Info.plist
- 编辑完成后 用 Ctrl +O 存盘,Ctrl+X 退出
-
另一个文本编辑软件是 vi,操作有些古怪,熟了是非常好用的,而且在所有类Unix系统中都它,走遍天下都不怕了。
-
小技巧
查看命令的详细帮助
- man 命令名
- 显示帮助文件(按q退出)
- 比如要看看 ls 命令的详细用法,执行 man ls
unix的命令行
目录操作
-
mkdir
- 创建一个目录
- mkdir dirname
-
rmdir
- 删除一个目录 ,只能删除空目录
- rmdir dirname
-
mvdir
- 移动或重命名一个目录
- mvdir dir1 dir2
-
cd
- 改变当前目录
- cd dirname
-
pwd
- 显示当前目录的路径名
-
ls
- 显示当前目录的内容
- ls -la
-
dircmp
- 比较两个目录的内容
- dircmp dir1 dir2
文件操作
-
wc
- 统计文件的字符数、词数和行数
- wc filename
-
open
- 使用默认的程序打开文件
- open filename
-
file
- 显示文件类型
- file filename
时间操作
-
date
- 显示系统的当前日期和时间
- date
-
cal
- 显示日历
- cal 8 1996
-
time
- 统计程序的执行时间
- time a.out
其它命令
-
history
- 列出最近执行过的 几条命令及编号
-
clear
- 清除屏幕或窗口内容
-
cd ..
- 进入上一级目录
-
cd ~
- 进入当前登陆用户目录下
-
diff/vimdiff
- 比较两个文件
-
sudo
- 以root权限执行一次命令
-
clear / ctrl+L
- 清屏
- cammand+k (clear其实没鸟用)
-
ctrl+C
- 无条件终止
-
rm –rf *
- 强制删除当前目录下所有文件
-
rm -rf
- 删除文件或目录
-
cp -r
- 复制文件
-
stat 文件名
- 查看文件详细信息
-
mv
- mv 1234 1
- 重命名