MacOS 终端常用命令

1. 目录操作

命令 描述 示例
pwd 显示当前目录路径 pwd
cd 更改当前工作目录 cd dir
ls 显示当前目录内容 ls -la ls -l ls -a
mkdir 创建目录 mkdir -p /dir/dir2 (-p 创建多级目录)
rmdir 删除目录 rmdir dir
mvdir 移动或重命名目录 mvdir dir dir2
dircmp 比较两个目录内容 dircmp dir dir2

注:若权限不够,加上 sudo

1.2 特殊目录符号

. 单个点,表示当前目录。
./ 表示要执行当前目录下的可执行文件,比如 ./my_program

.. 两个点,表示父目录,即当前所在目录的上一级目录。
使用 cd .. 命令可以让你从当前目录移动到其上级目录

2. 文件操作

命令 描述 示例
file 显示文件类型 file fileName
cp 复制文件或目录 cp file file2
mv 移动(重命名)文件和目录 mv file file2
rm 删除文件或目录 rm fileName
cat 查看文件 cat file
less / more 分屏查看文件 less -N demo
open 使用默认程序打开文件 open file open -e file
touch 创建文件 touch demo.txt

2.2 文本查看工具 less

  • 语法 less [选项] 文件名
  • 基本操作
    • 空格键(Space)或回车键(Enter):向下滚动一行或一页
    • b 或 Page Up 键:向上翻动一页
    • d 或半页Down键(如果键盘有此键):向下滚动半页
    • u 或 Page Down 键:向下翻动一页
    • h?:显示帮助信息,列出可用的快捷键
    • / 后跟关键词:向前搜索匹配的内容
    • ? 后跟关键词:向后搜索匹配的内容
    • nN:在当前方向上继续查找下一个/上一个匹配项
    • G:跳转到文件末尾
    • g1G:跳转到文件开头
    • %:打开另一个文件,文件名是当前行中百分号两边的字符串
    • qQ:退出 less 命令并返回命令行界面
  • 常用选项
    • -N:显示行号
    • -m 或 --max:限制屏幕显示的最大行数

2.3 删除文件或目录 rm

  • 语法 rm [选项] 文件/目录名
  • 注意:rm 命令删除的文件或目录,无法从废纸篓中恢复
  • 基本用法
    • rm file 删除文件
    • rm directory/*rm -r directory:递归地删除一个目录及其包含的所有内容(包括子目录及其中的文件)
  • 常用选项
    • -f 或 --force:强制删除,即使文件是只读的或不存在也会执行删除操作,不会给出提示信息
    • -i:交互式,在删除每个文件之前询问用户是否确认
    • -r 或 -R:递归删除,用于删除目录及其所有子目录和文件
    • -d 或 --directory:如果参数是一个空目录,则会删除该目录本身,而不是报错
    • 其他:rm -rf directory 递归删除目录内容

2.4 open 命令

  • 语法 open [选项] [项目]
  • 用来打开文件、目录、应用程序或URL
  • 基本用法
    • open demo 打开文件
    • open . 打开当前目录
    • open http://google.com 打开网页
  • 常用选项
    • -e 或 -edit:使用默认编辑器

3. 选择操作

命令 描述 示例
grep 按模式查找 grep "" file
head 显示文件开始几行 head -10 file
tail 显示文件最后几行 tail -10 file
wc 统计文件的行数、单词数和字节数 wc file

3.1 文本搜索工具 grep

  • 语法 grep [选项] 搜索模式 [文件...]
  • 基本用法
    • 在单个文件中搜索:grep "text" file
    • 在多个文件中搜索:grep "text" file file2 ...
    • 通配符搜索多个文件:grep "text" *.txt
  • 常用选项
    • -i 或 --ignore-case:不区分大小写进行搜索
    • -v 或 --invert-match:反向选择,显示不匹配搜索模式的行
    • -n 或 --line-number:显示匹配行及其对应的行号
    • -r 或 -R 或 --recursive:递归地搜索指定目录下的所有文件
    • -l 或 --files-with-matches:只列出包含匹配行的文件名,而不是显示匹配内容
    • -c 或 --count:只显示每个文件中匹配行的数量,而不显示匹配的内容

4. 进程操作

命令 描述 示例
ps 显示进程状态 ps u
lsof 查看端口 lsof -i:8080
kill 终止进程 kill -9 30000
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,287评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,346评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,277评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,132评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,147评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,106评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,019评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,862评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,301评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,521评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,682评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,405评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,996评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,651评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,803评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,674评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,563评论 2 352

推荐阅读更多精彩内容