接触Linux系统,不用盲目背诵上百条命令。其实日常服务器运维、项目部署、日志排查、文件管理,80%的工作场景只需要20个核心命令。
今天给大家精简整理出20个Linux经典高频命令,分为文件目录、文本处理、系统运维、网络权限四大核心模块,每条都带通俗讲解+实操案例,新手可直接收藏复用✅
一、文件目录操作(7个|基础核心)
Linux一切皆文件,掌握这7条,搞定所有基础文件操作。
1、ls | 查看目录内容
功能:列出当前目录下所有文件、文件夹,是使用率最高的基础命令。
常用实操:
ls -l # 查看文件详细权限、大小、修改时间
ls -a # 展示所有文件,包含隐藏文件
2、pwd | 查看当前路径
功能:快速查看当前所在文件夹的绝对路径,避免命令行操作迷路。
实操:pwd
3、cd | 切换目录
功能:自由跳转各个文件夹,目录切换必备命令。
常用实操:
cd .. # 返回上一级目录
cd ~ # 快速回到用户根目录
cd /etc # 进入指定绝对路径目录
4、mkdir | 创建文件夹
功能:快速新建空白目录文件夹。
实操:mkdir test # 创建名为test的文件夹
5、rm | 删除文件/目录
功能:删除文件或文件夹,删除不可逆,谨慎使用。
常用实操:
rm test.txt # 删除单个文件
rm -rf test/ # 强制递归删除文件夹及内部所有内容
6、cp | 复制文件/目录
功能:复制文件或完整文件夹到指定路径。
常用实操:
cp a.txt /home/ # 复制文件到指定目录
cp -r test /home # 复制整个文件夹
7、mv | 移动/重命名
功能:兼具移动文件位置和文件重命名两大功能。
常用实操:
mv a.txt b.txt # 将文件重命名
mv b.txt /home # 移动文件到指定目录
二、文本处理命令(5个|日志排查神器)
排查报错、分析日志、修改配置文件,全靠这5条命令。
8、cat | 查看完整文件内容
功能:快速查看小型文本、配置文件的全部内容。
实操:cat config.txt
9、tail | 实时查看文件尾部
功能:查看文件末尾内容,实时监控日志的核心命令。
实操:tail -f log.log # 实时刷新日志最新内容
10、head | 查看文件头部
功能:查看文件开头内容,默认展示前10行,支持自定义行数。
实操:head -20 log.log # 查看日志前20行内容
11、grep | 关键词筛选过滤
功能:从海量文本、日志中精准筛选指定关键词内容,排查报错必备。
实操:grep "error" log.log # 筛选日志中所有报错信息
12、wc | 文本统计
功能:统计文件行数、字符数,常用于统计日志条数。
实操:wc -l log.log # 统计文件总行数
三、系统运维命令(5个|服务器监控必备)
日常监控服务器负载、进程、磁盘、内存,搞定服务器状态排查。
13、top | 实时监控系统进程
功能:动态查看服务器CPU、内存占用、进程运行状态,实时监测服务器性能。
实操:top
14、ps | 查看系统进程
功能:查看系统所有运行进程,可配合筛选命令查找指定进程。
实操:ps -ef | grep java # 查找所有Java进程
15、kill | 终止进程
功能:关闭卡死、异常、多余的进程。
实操:kill -9 10086 # 强制终止PID为10086的进程
16、df | 查看磁盘空间
功能:查看服务器磁盘分区、已用空间、剩余空间,解决磁盘爆满问题。
实操:df -h # 人性化单位显示磁盘占用
17、free | 查看内存状态
功能:查看服务器内存、缓存使用情况,判断服务器负载。
实操:free -h
四、网络与权限命令(3个|高频刚需)
网络调试、权限配置、文件压缩打包,日常运维高频使用。
18、ping | 测试网络连通性
功能:检测当前服务器与目标地址网络是否通畅,排查网络故障。
实操:ping www.baidu.com
19、chmod | 修改文件权限
功能:修改文件、文件夹的读写执行权限,解决权限不足问题。
实操:chmod 755 test.txt # 配置文件常规读写执行权限
20、tar | 压缩/解压文件
功能:Linux系统通用的打包、压缩、解压命令,文件传输归档必备。
常用实操:
tar -zcvf test.tar.gz test/ # 压缩文件夹
tar -zxvf test.tar.gz # 解压压缩包
✨ 最后
这20条Linux核心命令,覆盖了零基础入门、日常开发、服务器运维的绝大多数场景。
不需要死记硬背,日常实操多敲多用,很快就能熟练掌握,轻松应对90%以上的Linux操作需求。
建议收藏⭐ 随时查阅、练习,新手入门、职场进阶必备!