首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【LuckiBit】macOS/Linux 常用命令大全

【LuckiBit】macOS/Linux 常用命令大全

作者头像
LuckiBit
发布2025-07-22 08:41:48
发布2025-07-22 08:41:48
17900
代码可运行
举报
文章被收录于专栏:C语言C语言
运行总次数:0
代码可运行

下面是一个整理完善的 macOS / Linux 终端常用命令大汇总,包括全称释义、常用选项、使用示例和易记口诀,适合日常开发与系统操作记忆使用。


🧠 记忆口诀(便于掌握核心命令)

🔑 口诀: 查看找改删,打包移动连;装卸权限变,进程网络监。

解释如下:

动作

命令

功能简记

ls, cat, less

查看文件内容

pwd, whoami, hostname

看当前状态

find, grep, which, locate

查找文件/内容

mv, cp, touch, nano, vim

改名、复制、新建、编辑

rm, rmdir

删除

打包

tar, zip, unzip

打包压缩

移动

mv, cp

文件操作

ssh, scp, rsync

远程连接

装卸

brew, apt, yum

安装/卸载软件

权限变

chmod, chown, sudo

权限控制

进程

ps, top, kill

任务管理

网络监

ping, curl, wget, netstat

网络工具


✅ 命令大全表

📂 1. 文件与目录操作

命令

全称

常用选项

示例

说明

ls

list

-l(长格式),-a(含隐藏)

ls -la

列出当前目录所有文件(含隐藏)

cd

change directory

cd ~/Downloads

切换到下载目录

pwd

print working directory

pwd

显示当前目录路径

mkdir

make directory

-p(创建多级)

mkdir -p a/b/c

创建多级目录

touch

(创建)触摸

touch file.txt

创建一个新文件

cp

copy

-r(递归目录),-i(确认)

cp -r dir1 dir2/

复制文件夹

mv

move

-i(覆盖确认)

mv a.txt b.txt

改名或移动

rm

remove

-r(递归), -f(强制)

rm -rf folder/

删除文件或目录

find

无简称

-name, -type

find . -name "*.txt"

查找当前目录下所有 .txt 文件

📦 2. 压缩与解压

命令

全称

常用选项

示例

说明

tar

tape archive

-czf, -xzf

tar -czf a.tar.gz a/tar -xzf a.tar.gz

打包或解包目录为 .tar.gz

zip

无简称

-r(递归)

zip -r a.zip a/

压缩目录为 zip

unzip

无简称

unzip a.zip

解压 zip 文件

📝 3. 文件查看与编辑

命令

全称

常用选项

示例

说明

cat

concatenate

cat file.txt

显示文件全部内容

less

无简称

less file.txt

分页查看(支持上下翻页)

nano

无简称

nano file.txt

打开文件进行编辑

vim

Vi IMproved

vim file.txt

高级编辑器(需要学习)

🔎 4. 查找命令和内容

命令

全称

常用选项

示例

说明

grep

Global Regular Expression Print

-r, -i, --color

grep -r "main" .

递归查找包含关键词的文件

which

无简称

which python

显示命令所在路径

locate

无简称

locate config.json

快速查找文件(需数据库)

🧩 5. 权限管理

命令

全称

常用选项

示例

说明

chmod

change mode

+x, 755, u+x

chmod +x run.sh

改变权限(加可执行)

chown

change owner

user:group

sudo chown root:wheel file

修改文件所有者

sudo

superuser do

sudo apt update

以管理员权限运行

🔧 6. 软件安装

命令

全称

常用选项

示例

说明

brew

Homebrew

install, remove, search

brew install git

macOS 推荐包管理器

apt

Advanced Packaging Tool

install, remove

sudo apt install vim

Debian/Ubuntu 下使用

yum

Yellowdog Updater Modified

install, remove

sudo yum install nginx

RHEL/CentOS 使用

⚙️ 7. 系统管理

命令

全称

常用选项

示例

说明

top

无简称

top

实时显示系统进程

ps

process status

-ef, aux

ps aux | grep nginx

查看进程

kill

无简称

-9(强制)

kill -9 1234

结束进程

df

disk free

-h(人类可读)

df -h

查看磁盘使用

du

disk usage

-sh(简洁)

du -sh folder/

查看文件夹大小

🌐 8. 网络相关

命令

全称

常用选项

示例

说明

ping

无简称

-c(次数)

ping -c 4 baidu.com

测试网络连通性

curl

无简称

-O, -L

curl -O http://...

下载网页资源

wget

无简称

-c(断点续传)

wget -c http://...

下载文件

scp

secure copy

-r(目录)

scp file user@host:/path

安全远程拷贝文件

ssh

secure shell

ssh user@host

远程登录主机


✨ 小贴士(关于选项间空格)

选项之间和参数之间必须带空格

正确 ✅:

代码语言:javascript
代码运行次数:0
运行
复制
ls -la
rm -rf folder/

错误 ❌:

代码语言:javascript
代码运行次数:0
运行
复制
ls-la
rm-rf folder/

✅ macOS/Linux 常用命令大全

📁 1. 文件与目录操作

命令

全称

常用选项

说明

pwd

print working directory

显示当前路径

ls

list

-l(详细)-a(显示隐藏)-lh(人类可读大小)-t(按时间排序)

查看目录内容

cd

change directory

cd ~(主目录)cd ..(上一级)

切换目录

mkdir

make directory

-p(递归创建多级目录)

创建新目录

rmdir

remove directory

删除空目录

touch

创建空文件或更新时间戳

cp

copy

-r(复制目录)-f(覆盖)-i(覆盖前询问)

复制文件或文件夹

mv

move

-i(重命名前确认)-f(强制)

移动或重命名

rm

remove

-r(递归)-f(强制)-i(逐个确认)

删除文件或文件夹

find

-name(按名查找)-type(按类型)-size(大小)

查找文件

locate

快速查找(需更新数据库)


📑 2. 查看和编辑文件内容

命令

全称

常用选项

说明

cat

concatenate

-n(显示行号)

查看文件内容

less

分页查看内容

more

分页显示(早期命令)

head

-n 10(默认前10行)

查看前几行

tail

-n(指定行数)-f(实时输出)

查看末尾

wc

word count

-l(行数)-w(单词)-c(字节)

统计文件内容

nano / vim

终端文本编辑器


⚙️ 3. 系统与进程管理

命令

全称

常用选项

说明

top

-o cpu(按 CPU 排序)

实时查看进程

ps

process status

-aux(所有进程)

显示当前进程

kill

-9(强制终止)

结束进程(需 PID)

killall

根据名字结束进程

df

disk free

-h(人类可读)-T(显示类型)

查看磁盘使用

du

disk usage

-sh(总大小)-h(人类可读)

查看文件/目录大小

uptime

查看系统运行时长

vm_stat

virtual memory stats

查看内存占用(macOS)


🔒 4. 用户与权限管理

命令

全称

常用选项

说明

whoami

who am i

显示当前用户名

id

显示 UID、GID

chmod

change mode

+x(添加执行)777/755/644(数字权限)

修改权限

chown

change owner

user:group

修改所有者

sudo

super user do

以管理员身份执行

su

substitute user

切换用户


🌐 5. 网络相关命令

命令

全称

常用选项

说明

ping

-c(发送次数)

测试网络延迟

curl

client url

-O(保存)-L(跟随重定向)-I(查看响应头)

网络请求

wget

web get

-c(断点续传)-O(保存名)

下载文件

ifconfig

interface config

查看网络接口(macOS)

netstat

network statistics

-an(显示所有连接)

网络连接信息

lsof

list open files

-i :端口号(查看端口占用)

文件/端口占用

ssh

secure shell

-p(端口)-i(私钥)

远程登录

scp

secure copy

-r(递归)-P(端口)

安全文件传输


📦 6. 软件安装(Homebrew)

命令

全称

常用选项

说明

brew install

安装软件包

brew uninstall

卸载软件

brew update

更新 brew 本身

brew upgrade

升级已安装包

brew search

搜索可用包

brew info

查看包信息


🧪 7. 开发相关命令

命令

全称

常用选项

说明

gcc / clang

GNU Compiler Collection / C Language Compiler

-o(输出名)-Wall(所有警告)-g(调试信息)

编译 C/C++ 程序

make

自动构建(Makefile)

git

clone, commit, push, status 等

Git 版本控制

python3

-m(运行模块)-i(交互模式)

Python 编程

node / npm

install, start, run 等

Node.js 包管理与开发


📂 8. macOS 专属命令(open

命令

全称

常用选项

说明

open

-a(指定应用)-R(Finder 显示).(当前目录)

打开文件、App、URL

open -a "App"

启动某个 App

open https://

用浏览器打开网页


🧠 9. 常用辅助命令

命令

全称

常用选项

说明

clear

清空终端

alias

设置命令别名

history

查看历史命令

which

查找命令路径

man 命令

manual

查看命令说明文档

echo $变量

输出环境变量值

export 变量=值

设置变量

time 命令

统计命令执行时间


📦 附:高风险命令警告

命令

风险说明

rm -rf /

删除整个系统,macOS 有 SIP 保护但仍禁止尝试

sudo rm -rf *

在错误路径下运行会误删大量数据

chmod -R 777 /

打开系统所有权限,极度不安全


好的,以下是整理后的 Mac / Linux 通用命令大全汇总,包含:

  • 命令全称
  • 常用选项及含义
  • 使用示例 + 每个示例的解释
  • 特别注明:选项之间需要空格分隔(如:**-r -f** 不能写作 -rf 否则表示是组合形式)

✅ 常用命令大全使用示例

📁 文件与目录类命令

1. ls — list (列出目录内容)

选项

含义

-l

长列表格式(包含权限、大小、时间)

-a

显示隐藏文件(如 .git)

-h

人类可读格式(配合 -l)

📌 选项说明:可组合如 ls -l -a 或写作 ls -la

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
ls -l -h

👉 显示当前目录下所有文件详情(含大小、权限、时间等)。


2. cd — change directory (切换目录)

📌 示例:

代码语言:javascript
代码运行次数:0
运行
复制
cd ~/Documents

👉 进入用户的 Documents 文件夹。


3. pwd — print working directory (显示当前路径)

📌 示例:

代码语言:javascript
代码运行次数:0
运行
复制
pwd

👉 显示你当前所在的目录路径。


4. mkdir — make directory (创建目录)

选项

含义

-p

递归创建多级目录

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
mkdir -p myfolder/subfolder

👉 一次性创建多级目录,如果上级目录不存在会自动创建。


5. rm — remove (删除文件或目录)

选项

含义

-r

递归删除(用于目录)

-f

强制删除(不提示)

📌 -r -f 可以合写为 -rf,也可分开写。

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
rm -r -f test/

👉 强制删除 test 目录及其所有内容,不提示。

⚠️ 危险命令请小心!**rm -rf /** 会尝试删除所有内容


6. cp — copy (复制文件或目录)

选项

含义

-r

复制整个目录

-v

显示正在复制的内容

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
cp -r -v src/ backup/

👉 把 src 目录完整复制为 backup,并显示复制过程。


7. mv — move (移动或重命名文件)

🔍 示例 1(移动):

代码语言:javascript
代码运行次数:0
运行
复制
mv file.txt ~/Desktop/

👉 将文件 file.txt 移动到桌面。

🔍 示例 2(重命名):

代码语言:javascript
代码运行次数:0
运行
复制
mv oldname.txt newname.txt

👉 将文件重命名。


📄 文件内容类命令

8. cat — concatenate (查看文件内容)

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
cat README.md

👉 输出 README.md 内容到终端。


9. less / more — 分页查看内容(上下翻页)

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
less largefile.txt

👉 用分页方式查看大文件内容,按 q 退出。


10. touch — 创建空文件 / 更新修改时间

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
touch test.txt

👉 创建空文件 test.txt,如果存在则更新时间。


🛠️ 系统/开发类命令

11. man — manual (查看命令帮助)

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
man ls

👉 查看 ls 命令的官方说明文档。


12. open(Mac 专用) — 用默认程序打开文件或目录

选项

含义

-a

指定应用打开

-R

在 Finder 中定位该文件

🔍 示例 1(默认方式):

代码语言:javascript
代码运行次数:0
运行
复制
open test.pdf

👉 用默认 PDF 阅读器打开 test.pdf

🔍 示例 2(指定应用):

代码语言:javascript
代码运行次数:0
运行
复制
open -a "Google Chrome" index.html

👉 用 Chrome 打开网页文件


13. echo — 输出内容到终端或文件

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
echo "Hello, world!"

👉 打印文本。


14. which — 查看某个命令的路径

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
which python

👉 显示 python 命令的实际路径,如 /usr/bin/python


15. chmod — change mode (修改权限)

选项

含义

+x

增加可执行权限

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
chmod +x script.sh

👉 使 script.sh 脚本变成可执行。


🧪 网络与进程类命令

16. ps — process status (查看进程)

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
ps aux | grep python

👉 查看所有包含 “python” 的进程。


17. kill — 杀掉进程

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
kill -9 12345

👉 强制结束进程号为 12345 的程序。


18. ping — 网络连通测试

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
ping www.apple.com

👉 检查网络是否连通(按 Ctrl + C 停止)。


19. curl — 网络请求命令

🔍 示例:

代码语言:javascript
代码运行次数:0
运行
复制
curl https://www.google.com

👉 请求网页内容(纯文本显示)


20. top / htop — 实时查看系统资源占用(CPU / 内存)
代码语言:javascript
代码运行次数:0
运行
复制
top

👉 系统任务管理器(按 q 退出)


  1. 本节内容已经全部介绍完毕,希望通过这篇文章,大家对 macOS/Linux 常用命令大全有了更深入的理解和认识。

相关文章:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 🧠 记忆口诀(便于掌握核心命令)
  • ✅ 命令大全表
    • 📂 1. 文件与目录操作
    • 📦 2. 压缩与解压
    • 📝 3. 文件查看与编辑
    • 🔎 4. 查找命令和内容
    • 🧩 5. 权限管理
    • 🔧 6. 软件安装
    • ⚙️ 7. 系统管理
    • 🌐 8. 网络相关
    • ✨ 小贴士(关于选项间空格)
  • ✅ macOS/Linux 常用命令大全
    • 📁 1. 文件与目录操作
    • 📑 2. 查看和编辑文件内容
    • ⚙️ 3. 系统与进程管理
    • 🔒 4. 用户与权限管理
    • 🌐 5. 网络相关命令
    • 📦 6. 软件安装(Homebrew)
    • 🧪 7. 开发相关命令
    • 📂 8. macOS 专属命令(open)
    • 🧠 9. 常用辅助命令
    • 📦 附:高风险命令警告
  • ✅ 常用命令大全使用示例
    • 📁 文件与目录类命令
      • 1. ls — list (列出目录内容)
      • 2. cd — change directory (切换目录)
      • 3. pwd — print working directory (显示当前路径)
      • 4. mkdir — make directory (创建目录)
      • 5. rm — remove (删除文件或目录)
      • 6. cp — copy (复制文件或目录)
      • 7. mv — move (移动或重命名文件)
    • 📄 文件内容类命令
      • 8. cat — concatenate (查看文件内容)
      • 9. less / more — 分页查看内容(上下翻页)
      • 10. touch — 创建空文件 / 更新修改时间
    • 🛠️ 系统/开发类命令
      • 11. man — manual (查看命令帮助)
      • 12. open(Mac 专用) — 用默认程序打开文件或目录
      • 13. echo — 输出内容到终端或文件
      • 14. which — 查看某个命令的路径
      • 15. chmod — change mode (修改权限)
    • 🧪 网络与进程类命令
      • 16. ps — process status (查看进程)
      • 17. kill — 杀掉进程
      • 18. ping — 网络连通测试
      • 19. curl — 网络请求命令
      • 20. top / htop — 实时查看系统资源占用(CPU / 内存)
    • 相关文章:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档