技术笔记

← 返回笔记列表

Linux 常用命令速查

📅 2025/12 🏷️ Linux 运维基础

Linux 是后端开发与服务器运维的基础环境。熟练掌握常用命令能显著提升排查问题、部署服务和管理进程的效率。本文整理了日常工作中最常用的命令与场景。

一、文件与目录操作

# 查看当前目录
pwd

# 列出文件(详细信息、人类可读大小、按时间排序)
ls -lah
tree -L 2

# 切换目录
cd /var/log

# 创建目录与文件
mkdir -p project/src/main/java
touch app.log

# 复制、移动、删除
cp -r src/ backup/
mv old.txt new.txt
rm -rf tmp/

二、文本查看与搜索

# 查看文件内容
cat application.yml
less -N error.log
head -n 20 access.log
tail -f app.log

# 搜索文本
grep -n "Exception" app.log
grep -rn "spring.datasource" .
find /opt -name "*.jar" -type f

三、进程与系统监控

# 查看进程
ps -ef | grep java
jps -l

# 查看资源占用
top -c
htop
free -h
df -h
du -sh *

# 查看端口与网络连接
netstat -tlnp
ss -tlnp
lsof -i:8080

四、权限与用户管理

# 修改文件权限
chmod 755 deploy.sh
chmod +x script.sh
chown -R user:group /opt/app

# 用户与切换
sudo systemctl restart nginx
su - appuser

五、压缩与传输

# 压缩与解压
tar -czvf backup.tar.gz /opt/app
tar -xzvf backup.tar.gz

# 远程传输
scp app.jar root@server:/opt/app/
rsync -avz --progress ./dist/ root@server:/usr/share/nginx/html/

六、实用技巧

  • 命令行历史:按 Ctrl+R 反向搜索历史命令,!! 执行上一条命令。
  • 管道组合cat app.log | grep ERROR | wc -l 统计错误行数。
  • 后台运行nohup java -jar app.jar &systemctl 托管服务。
  • 快捷键Ctrl+C 终止,Ctrl+Z 挂起,fg 恢复前台。
Linux 命令不在多,而在精。把日常高频命令练熟,远比记住冷门参数更有价值。