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 命令不在多,而在精。把日常高频命令练熟,远比记住冷门参数更有价值。