mac命令行

Mac(linux)下常用命令行介绍

使用iterm2 代替 终端

command q 退出
command t 新建tab
command shift [] 切换左右tab
command w 关闭tab
command d 分屏

使用homebrew包管理工具

macOS 缺失的软件包管理工具 需先安装xcode

homebrew https://brew.sh/

homebrew 的GUI cakebrew https://www.cakebrew.com/

使用zsh更强大的shell

zsh 功能强大的shell

是一种Unix shell

使用 oh my zsh 配置 shell 环境

文件及文件夹相关操作

man 显示帮助文档

文件夹相关操作

绝对路径:由斜杠发起
相对路径:不是由斜杠发起

更改路径 cd 相对路径或绝对路径

.   代表此层目录
..  代表上一层目录
-   代表前一个工作目录
~   代表“目前用户身份”所在的主文件夹
~account 代表account这个用户的主文件夹(account是个账号名称)

需要注意的是,在所有的目录下面都存在两个目录,分别是"."和"..",分别代表此层和上层目录的意思。

根目录下"."和".."代表的是同一个目录
查看当前路径 pwd

创建文件夹 mkdir

mkdir 目录名
一层一层递归的创建 需要加 -p 参数

删除目录 rmdir 只能删除空目录

非空目录删除需要使用 -p

查看目录下的目录 ls
-a 包含隐藏文件
-l 显示更多信息
-al al一起使用
-alh 显示文件大小
-alF 显示文件目录或文件 其实前面的d就是文件 - 就是文件

df -h 查看磁盘占用

文件相关操作

touch 创建文件
拷贝文件 cp
删除文件或目录 rm
-r 递归的删除
-f 强制删除

移动文件 mv 可以移动多个文件
mv 可以对文件重命名

文件内容查阅

cat 从第一行显示 全部显示完
nl 带行号显示
more 全部显示完
less 一页一页查看 空格翻页 回车单行显示 /字符串 查找并跳转 q退出
head 默认只显示前10 行 -n20 显示20行
tail 默认只显示后10 行 -n20 显示20行 -fn 会等着内容改变

echo 是输出命令

环境变量

终端的很多命令都是在环境变量中查找的

echo $PATH

vi编辑模式

ln -s 软连接 相当于快捷方式

搜索

使用ag就好了

ack 和 ag 默认显示内容 -l参数 显示文件名
使用brew 安装

ack -lg test.js 显示所有包含test.js

ag 使用这个更快

你可能感兴趣的:(mac命令行)