一、Linux 命令的基本格式
command [options] [arguments]
例如:
👉 含义:
二、最常用命令(按功能分类)
1️⃣ 文件 / 目录操作(最基础)
查看
ls# 列出文件ls-l# 详细信息ls-a# 显示隐藏文件
切换目录
cd /homecd .. # 上一级cd ~ # 用户目录
当前路径
创建
mkdir dirmkdir-p a/b/c # 递归创建
删除
rm file.txtrm-r dir # 删除目录rm-rf dir # 强制删除(⚠危险)
复制 / 移动
cp a.txt b.txtcp-r dir1 dir2mv a.txt b.txt # 重命名mv file dir/
2️⃣ 文件内容操作
查看文件
cat file.txtless file.txt # 可滚动查看(推荐)
查看部分内容
head file.txt # 前10行tail file.txt # 后10行tail -f log.txt # 实时日志(非常常用)
搜索内容
grep"hello" file.txtgrep-r"main" . # 递归搜索
3️⃣ 权限与属性(很重要)
查看权限
修改权限
chmod755 filechmod+x script.sh
修改所有者
chown user filechown user:group file
4️⃣ 系统信息
uname -a# 系统信息top# 进程监控htop # 更好看的top(如果有)free -h# 内存df -h# 磁盘
5️⃣ 进程管理
ps auxps aux | grep xxxkill PIDkill-9 PID # 强制
6️⃣ 网络相关
ping www.google.comifconfig # 或 ip anetstat -tulnss -tuln
7️⃣ 软件管理(不同发行版)
Ubuntu / Debian
sudo apt updatesudo apt install vim
CentOS / RHEL
三、超级重要的组合能力(CLI精髓)
1️⃣ 管道(pipeline)
例:
👉 把前一个输出 → 后一个输入
2️⃣ 重定向
例:
3️⃣ 输入重定向
四、命令查帮助(必会)
五、命令思维(工程师关键理解)
Linux 命令可以抽象为:
例如:
👉 含义:
六、几个高频“组合套路”(实战)
查进程
看日志
查文件
查内容
七、一个核心总结
👉 Linux 命令的本质是:
小工具 + 管道组合 = 强大系统
类似:
八、如果你是做嵌入式(重点)
你前面一直在问 GUI / CLI,这里给你一个结论:
👉 在嵌入式 Linux / MCU 里:
例如:
set_ip 192.168.1.1read_sensorreboot
👉 本质就是你自己写的命令系统
九、一句话总结
👉 Linux 命令 =
“可组合的函数调用系统(文本形式)”