美文网首页
OS X 常用命令行

OS X 常用命令行

作者: teletian | 来源:发表于2016-03-18 23:20 被阅读201次

前言


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 <文件名或路径>(适合查看小文件内容)
查看文件内容并随时可以编辑
(如果文件不存在则创建文件)
vim <文件名或路径>(适合查看小文件内容)
创建文件并进入编辑状态 cat > <文件名> 最后Control+D保存
比较两个文件 diff/vimdiff <文件1> <文件2>
✳︎注释①
输出字符串或变量值 echo <字符串或变量值>
例:echo $JAVA_HOME
以root权限执行一次命令 sudo
打开文件(以默认的文本编辑器) open <文件名>
打开文件(以sublime文本编辑器) 怎么在命令行中用sublime文本编辑器打开文件
查看端口占用情况 lsof -i tcp:5037
(lsof -> list open file,可以查看到当前打开文件,在linux中所有事物都是以文件形式存在,包括网络连接及硬件设备)
(打印出来的信息会报刊PID,然后用kill pid就可以杀掉进程)
显示和隐藏文件 chflags hidden/nohidden <文件名>

注释:

①diff只是在命令行打印信息,而vimdiff会分栏显示并可以编辑
vimdiff后
・ctrl+w可以在两个文件之间来回跳转
・I可以进入编辑模式
・esc可以退出编辑模式
・:q(quit)退出
・:qa(quit all)退出所有
・:q!强制退出并忽略所有更改
・:qa!强制退出所有并忽略所有更改
・:w(write)保存
・:wa保存所有
・:wq保存并退出
・:waq保存所有并退出

相关文章

  • 常见问题

    2016-4-4:23:00OS X 显示隐藏文件: OS X隐藏隐藏文件: 以上命令行使用与OS X10.11 ...

  • 简单常用的mac命令行

    一些简单常用的mac命令行,主要摘自Mac OS X Terminal 101:终端使用初级教程,侵删。 comm...

  • SVN

    Mac OS X 10.8安装SVN的常用的三种方法 ln 创建软连接 配置全局环境 Xcode安装命令行工具 对...

  • OS X 常用命令行

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

  • 命令行基础

    The Command Line 命令行 在Linux或者OS X中,输入命令行的界面叫做terminal。 ls...

  • Mac下安装rar工具

    在Mac OS X系统中默认不支持 RAR 文件的解压缩。下面演示如何在Mac OS X系统中使用 rar 命令行...

  • OS X 10.11上安装CocoaPods

    刚升级了OS X 10.11 El Capitan,Xcode7.1 需要重新安装CocoaPods 命令行...

  • Mac上启动Apache服务

    Mac OS X 10.12.6 默认是安装了 Apache 的,要启动 Apache 服务需要手动通过命令行开启...

  • msmtp Mac smtp 发邮件脚本

    参考链接mac-os-x-下用命令行发送邮件 通过homebrew安装msmtp$ brew install ms...

  • Mac快捷键

    IDEA常用快捷键Mac OS X ⏎ ⌘ ⌫ ⌃ ⌥ ⇧ 功能快捷键Override Methods (重写覆...

网友评论

      本文标题:OS X 常用命令行

      本文链接:https://www.haomeiwen.com/subject/valhlttx.html