打开终端时,默认为个人文件夹,其路径为/Users/xxxx
~
表示个人文件夹,~xxx
表示另一位用户的个人文件夹
.
表示当前文件夹
..
表示当前文件夹的父文件夹
*
表示匹配任意字符任意次数
常用快捷键
Ctrl+C、Command+. 终止正在执行的命令
Option+鼠标点击 快速定位光标位置
Command+ +、- 放大或缩小字体
Ctrl+A 光标移到开头
Ctrl+E 光标移到末尾
Ctrl+U 删除当前命令
Ctrl+K 删除光标后的所有字符
Ctrl+W 删除光标前一个单词(根据空格识别单词)
Ctrl+Y 粘贴之前(Ctrl+U/K/W)删除的内容
Delete、Ctrl+H 删除光标前的字符
Ctrl+T 光标与光标前的字符互换
Command+K、Ctrl+L 清空屏幕内容
Command+双击 打开url
输入一个或多个字符后,按一次Tab,可显示文件名称补全列表,再按一次Tab,可在补全列表中切换
其它快捷键可查看https://support.apple.com/zh-cn/guide/terminal/trmlshtcts/mac
常用指令
pwd 查看当前目录的路径
ls 显示当前目录下的内容
ls -A 显示当前目录下的内容(包括.文件)
ls -la 显示当前目录下的详细内容
clear 清空屏幕内容
cd xxx 切换当前目录
mkdir xxx 创建文件夹
rmdir xxx 删除空文件夹
touch xxx 创建文件
rm xxx 删除文件或空文件夹
rm -rf xxx 删除文件夹及其中文件
mv xxx yyy/zzz 将文件xxx移到文件夹yyy并改名为zzz
cp xxx yyy/zzz 将文件xxx复制到文件夹yyy并命名为zzz
diff xxx yyy 比较两文件的差异
file xxx 显示文件类型
open xxx 打开文件
cat xxx 查看文件内容
nano xxx 编辑文件 ctrl+o保存 ctrl+x退出
vim xxx 编辑文件 esc后输入:w进行保存 :wq进行保存并退出 :q!进行不保存强行退出
sh xxx 运行脚本 xxx是保存多组终端命令的文本
sudo -s 获取系统权限 Ctrl+d 退出root权限
passwd 修改用户密码
chmod u+w xxx 修改文件权限
u表示用户(user)、g表示群组(group)、o表示其他用户(other)、a表示全部用户。默认为所有用户
+表示增加权限、-表示取消权限、=表示赋值权限
r表示可读(read)、w表示可写(write)、x表示可执行(execute)
chown xxx yyy 将文件yyy的所属用户变为xxx
chgrp xxx yyy 将文件yyy的所属组变为xxx
ping www.baidu.com 连接延迟
man ls 显示ls命令的说明 输入q退出
which pod 显示pod的路径
history 显示最近执行的命令
r 执行上一条命令
hostname 显示本机在网络中的名称
env 显示所有设置过的环境变量
date 显示当前日期和时间
cal 显示日历
cal 1 2020 显示2020.1的日历
time xxx 统计程序的执行时间
ps 显示进程当前状态
kill xxx 终止进程 xxx为ps前的数字
renice +10 xxx 改变已运行进程的优先级
alias xxx=open 给open命令定义别名
unalias xxx 取消已定义的别名
who 显示当前登录的所有用户
whoami 显示当前正进行操作的用户