学习 Linux 命令的核心在于理解“一切皆文件”的设计哲学,并遵循**“常用命令反复练,陌生命令查手册”的原则。建议通过“基础操作 → 系统管理 → 脚本自动化”**的路径循序渐进,同时配合虚拟机或 WSL 进行实战练习。
这是与系统交互的基石,必须熟练掌握。
ls(列出)、cd(切换)、pwd(显示路径)、mkdir(创建目录)、touch(创建文件)、rm(删除)、cp(复制)、mv(移动/重命名)。cat(查看)、less(分页查看)、head/tail(头尾查看)、nano 或 vim(编辑器)。man(查看手册,最重要的命令)、--help(快速帮助)。find(按属性查找)、grep(按内容过滤)、locate(快速查找)。chmod(修改权限)、chown(修改所有者)、sudo(提权)。ps(查看进程)、top/htop(实时监控)、df(磁盘空间)、free(内存使用)、kill(终止进程)。ip addr(IP地址)、ping(连通性)、curl/wget(下载)、netstat/ss(端口监听)。tar(打包解压)、zip/unzip。命令 [选项] [参数] 组成(例如 ls -l /home)。理解这种通用结构有助于记忆。|:将前一个命令的输出作为后一个命令的输入(如 cat file.log | grep "error")。> 和 >>:将输出保存到文件。man 命令名 查看官方文档,这是最权威的资料。| 场景 | 命令示例 | 含义 |
|---|---|---|
| 查看目录 | ls -lah |
列出所有文件详情(含隐藏文件) |
| 切换目录 | cd - |
回到上一次所在的目录 |
| 查找文件 | find / -name "*.conf" |
在根目录查找所有 .conf 文件 |
| 过滤内容 | grep -i "error" log.txt |
在文件中忽略大小写搜索 “error” |
| 查看端口 | ss -tulnp |
查看当前监听的端口和程序 |
| 修改权限 | chmod 755 script.sh |
赋予脚本可读可写可执行权限 |
| 查看历史 | history 或 Ctrl+r |
查看或搜索执行过的命令 |