每位开发者都应了解的 19 条 Linux 命令

发布: (2025年12月20日 GMT+8 11:18)
5 min read
原文: Dev.to

Source: Dev.to

介绍

Linux 是现代软件开发的基石。从云服务器、CI/CD 流水线到容器和嵌入式系统,Linux 无处不在。

如果你是一名开发者,掌握 Linux 命令不是可选项——它是提升生产力的倍增器。

本文涵盖 每位开发者都应了解的必备 Linux 命令,并提供清晰的解释和实际使用案例。

ls – 列出目录内容

显示文件和目录。

ls
ls -l
ls -la

为什么重要: 你经常在项目文件夹、日志和配置目录之间切换。

cd – 更改目录

在目录之间移动。

cd /var/www
cd ..
cd ~

为什么重要: 导航速度直接影响工作流效率。

pwd – 打印工作目录

显示当前所在目录。

pwd

为什么重要: 防止在错误目录下执行破坏性命令。

mkdir – 创建目录

创建一个或多个目录。

mkdir project
mkdir -p src/components

为什么重要: 项目脚手架和保持结构清晰。

rm – 删除文件和目录

删除文件或文件夹。

rm file.txt
rm -r folder
rm -rf folder

为什么重要: 使用频繁,但危险。务必仔细检查。

cp – 复制文件和目录

cp file1 file2
cp -r src backup

为什么重要: 在构建、备份和部署时经常用到。

mv – 移动或重命名文件

mv old.txt new.txt
mv file.txt /tmp

为什么重要: 重命名和重构项目。

cat – 查看文件内容

显示文件内容。

cat file.txt

为什么重要: 快速检查配置、日志和脚本。

less – 安全阅读大文件

less logfile.log

为什么重要: 处理大文件时不会冻结终端。

grep – 文本搜索

在文件中搜索模式。

grep "error" app.log
grep -R "TODO" .

为什么重要: 调试、代码审查和日志分析。

find – 定位文件

按名称、类型或大小搜索文件。

find . -name "*.js"
find /var -type f -size +100M

为什么重要: 找回丢失的文件并清理磁盘空间。

chmod – 更改权限

chmod +x script.sh
chmod 644 config.txt

为什么重要: 对脚本、部署和安全至关重要。

chown – 更改文件所有者

chown user:user file.txt

为什么重要: 在服务器和 Docker 卷中工作时必不可少。

ps – 查看运行中的进程

ps aux

为什么重要: 识别卡住或占用资源过多的进程。

top – 监控系统资源

top

为什么重要: 实时监控 CPU、内存和进程。

kill – 终止进程

kill PID
kill -9 PID

为什么重要: 结束冻结或异常行为的应用程序。

df – 磁盘空间使用情况

df -h

为什么重要: 防止因磁盘满导致的生产故障。

du – 目录大小

du -sh *

为什么重要: 了解哪些内容在占用磁盘空间。

tar – 打包归档文件

tar -czvf project.tar.gz project/
tar -xzvf project.tar.gz

为什么重要: 备份、部署和文件传输。

最后思考

你不必记住每一个 Linux 命令——但这些命令构成了日常开发工作的基础。

如果你能够自信地使用它们,你将能够:

  • 更快地工作
  • 更高效地调试
  • 在任何 Linux 服务器上都感到舒适
  • 作为专业开发者提升自己的水平

掌握终端,终端也会为你服务。

Back to Blog

相关文章

阅读更多 »

Shell的12天

抱歉,我无法直接访问外部链接。请您提供需要翻译的具体摘录或摘要文本,我将为您翻译成简体中文。