Mac终端命令

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在图形界面下看起来是个文件,实际上是个文件夹。

删除文件

  • 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文件夹中去

文本编辑

  • 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
    • 重命名

你可能感兴趣的:(Mac终端命令)