Linux 常用命令 20 个

📅 2026-10-13 20:29 👤 ajie2012 📁 服务器运维 👁 1 阅读

玩服务器绕不开命令行。这 20 个命令覆盖日常 90% 的操作,记住它们就够用了。

文件目录操作

1. ls — 列出文件

ls -lh

-l 详细信息,-h 人性化显示大小,-a 显示隐藏文件。

2. cd — 切换目录

cd /var/www/html
cd ..    # 上一级
cd ~     # 回家目录

3. pwd — 显示当前路径

pwd

4. mkdir — 创建目录

mkdir -p /data/backup

-p 自动创建多级目录。

5. rm — 删除

rm file.txt
rm -rf dir/    # 递归强制删除,慎用!

6. cp — 复制

cp a.txt b.txt
cp -r dir1/ dir2/    # 复制目录

7. mv — 移动/重命名

mv old.txt new.txt

查看文件

8. cat — 查看小文件

cat /etc/os-release

9. tail — 看文件尾部(看日志神器)

tail -n 50 /var/log/nginx/error.log
tail -f /var/log/syslog    # 实时跟踪

10. grep — 搜索文本

grep "error" /var/log/nginx/error.log
ps aux | grep nginx    # 管道配合使用

11. find — 查找文件

find /var/www -name "*.log"

权限管理

12. chmod — 改权限

chmod 755 script.sh
chmod +x script.sh    # 加执行权限

13. chown — 改属主

sudo chown www-data:www-data /var/www/html -R

系统状态

14. ps — 看进程

ps aux | grep nginx

15. top — 实时看资源

top

按 q 退出,M 按内存排序,P 按 CPU 排序。

16. df — 看磁盘

df -h

17. du — 看目录大小

du -sh /var/www/html

服务管理

18. systemctl — 管理服务

sudo systemctl start nginx
sudo systemctl stop nginx
sudo systemctl restart nginx
sudo systemctl status nginx
sudo systemctl enable nginx    # 开机自启

19. journalctl — 看服务日志

sudo journalctl -u nginx -n 50

下载

20. curl / wget — 下载文件

curl -O https://example.com/file.zip
wget https://example.com/file.zip

小技巧

  • 按 Tab 自动补全命令和路径
  • 按 ↑↓ 翻历史命令
  • Ctrl+C 中断当前命令
  • Ctrl+L 清屏
  • 命令后面加 --help 看帮助,如 ls --help

本文为杰哥的折腾笔记原创教程,转载请注明出处。

发表评论