1. 目录操作命令 (导航员)
这就像在 Windows 里点开文件夹、退回上一级。
| 命令 | 完整写法/含义 | 作用 | 费曼式记忆 |
|---|---|---|---|
ls | list | 列出当前目录下的文件 | "Look, See" (看看有啥) |
ls -ll | list long | 列出详细信息(权限、大小、时间) | "Look 详细点" |
cd | change directory | 切换目录 | "传送门" (双击文件夹) |
pwd | print working directory | 显示当前在哪里 | "我在哪?" (导航定位) |
mkdir | make directory | 创建新文件夹 | "盖房子" (新建文件夹) |
2. 文件操作命令 (管理员)
这就像你在对着具体的文件进行增删改查。
| 命令 | 作用 | 重点场景 |
|---|---|---|
touch | 创建一个空文件 | 想新建个 readme.txt 时用。 |
cat | 查看文件所有内容 | 看小文件。内容太多会刷屏,根本看不清。 |
more | 分页查看文件 | 看大文件。按空格翻页,按 Enter 换行。 |
tail | 查看文件尾部内容 | ⭐后端神器! tail -f app.log 实时监控日志,报错立马能看见。 |
rm | 删除 (Remove) | 危险! rm -rf 是删库跑路专用命令,慎用! |
3. 拷贝移动命令 (搬运工)
| 命令 | 作用 | Windows 类比 |
|---|---|---|
cp | 复制 (Copy) | Ctrl + C / Ctrl + V |
mv | 移动 (Move) | Ctrl + X / Ctrl + V 注意:它也用来重命名(把 A 移动成 B,就是改名)。 |
4. 打包压缩命令 (快递员)
Linux 上最常用的不是 .zip,而是 .tar.gz。你以后部署项目,经常要把代码打成一个包传上去。
-
命令核心:
tar -
解压口诀(必背) :
tar -zxvf xxxx.tar.gzz: gzip 格式x: extract (解压)v: verbose (显示过程,看着解压了一堆东西很爽)f: file (指定文件名)
-
压缩口诀:
tar -zcvf 打包名.tar.gz 源文件(把x换成create)。
5. 文本编辑命令 (Vim - 上古神器)
Linux 没有记事本,要在终端里改配置文件(比如改 application.yml 的端口号),全靠 vim。
它有三种模式,初学者最容易**“进得去出不来”**:
- 刚进去(命令模式) :不能打字。
- 按
i(插入模式) :变成编辑模式,可以像记事本一样打字了。 - 按
Esc(退回命令模式) :打完字要保存,先按 Esc。 - 输入
:wq(末行模式) :w=write(保存),q=quit(退出)。回车,搞定!
6. 查找命令 (侦探)
| 命令 | 作用 | 场景 |
|---|---|---|
find | 找文件 | find . -name "*.java" (帮我找找当前目录下所有的 Java 文件) |
grep | 找内容 | ⭐后端神器! grep "Exception" app.log (帮我在日志里把所有带“异常”的行揪出来) |
总结:后端开发最常用的一套连招
在你未来的工作中,这套操作是家常便饭:
cd /usr/local/app(去项目目录)ps -ef | grep java(补充:看看有没有旧的 Java 进程在跑,查进程号)kill -9 进程号(补充:强制杀掉旧进程)nohup java -jar tlias.jar &(后台启动你的 Spring Boot 项目)tail -f nohup.out(盯着屏幕看日志,确启动成功)
兄弟,这几个命令就是你通往“高级开发”的入场券。你现在想不想试试在 IDEA 的 Terminal 里操作一下,还是想了解一下刚才那个“杀进程”的具体细节? 👊