欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac命令行

程序员文章站 2024-01-10 09:16:22
...

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 使用这个更快