每个开发人员都应该知道的19个Linux命令

20/12/2025

linux ubuntu terminal debian

每个开发人员都应该知道的19个Linux命令

Linux是现代软件开发的支柱。从云服务器和CI/CD管道到容器和嵌入式系统,Linux无处不在。 如果您是一名开发人员,掌握Linux命令不是可选的——它是生产力的倍增器。

本文涵盖了每个开发人员都应该知道的 20个基本Linux命令,并提供了清晰的解释和真实的用例。


1. ls – 目录列表

显示文件和目录。

ls
ls -l
ls -la

Why it matters: 不断地浏览项目文件夹、日志和配置目录。


2. cd – 改变当前工作目录

在目录之间移动。

cd /var/www
cd ..
cd ~

Why it matters: 导航速度直接影响工作流效率。


3. pwd – 打印工作目录

显示当前目录。

pwd

Why it matters: 防止在错误的目录中运行破坏性命令时出现错误。


4. mkdir – 创建目录

创建一个或多个目录。

mkdir project
mkdir -p src/components

Why it matters: 工程脚手架和清洁结构。


5. rm – 删除文件和目录

删除文件或文件夹。

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

Why it matters: 经常使用,但很危险。认真检查。


6. cp – 复制文件和目录

cp file1 file2
cp -r src backup

Why it matters: 用于构建、备份和部署。


7. mv – 移动或重命名文件

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

Why it matters: 重命名和重组项目。


8. cat – 查看文件内容

显示文件内容。

cat file.txt

Why it matters: 快速检查配置、日志和脚本。


9. less – 安全读取大文件

less logfile.log

Why it matters: 处理大文件而不冻结您的终端。


10. grep – 搜索文本

在文件中搜索模式。

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

Why it matters: 调试、代码审查和日志分析。


11. find – 定位文件

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

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

Why it matters: 查找丢失的文件和清理磁盘空间。


12. chmod – 改变权限

chmod +x script.sh
chmod 644 config.txt

Why it matters: 对于脚本、部署和安全性至关重要。


13. chown – 更改文件属主

chown user:user file.txt

Why it matters: 在使用服务器和Docker卷时必不可少。


14. ps – 查看运行进程

ps aux

Why it matters: 识别卡住或占用大量资源的进程。


15. top – 监控系统资源

top

Why it matters: 实时CPU、内存和进程监控。


16. kill – 停止进程

kill PID
kill -9 PID

Why it matters: 终止冻结或行为不端的应用程序。


17. df – 磁盘空间使用情况

df -h

Why it matters: 防止由于磁盘满而导致生产中断。


18. du – 目录的大小

du -sh *

Why it matters: 找出正在消耗磁盘空间的内容。


19. tar – 归档文件

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

Why it matters: 备份、部署和文件传输。


最终的想法

您不需要记住每一个Linux命令,但是这20个命令构成了日常开发工作的基础。

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

掌握终端,终端就会为你工作。

原文链接 https://dev.to/farhadrahimiklie/20-linux-commands-every-developer-should-know-4b0o