很多刚入坑Linux的小伙伴,都会被黑乎乎的命令行劝退!
无论做文件管理、日志查看、服务运维、网络排查时,总是一脸茫然,操作全靠搜,效率极低,还容易误操作踩坑。
其实Linux运维根本不用死记硬背!掌握高频核心命令,就能搞定绝大多数日常操作。
今天给大家整理了15个零基础Linux高频命令,覆盖文件操作、系统管理、文本处理、网络诊断四大核心场景。每个命令都配通俗讲解、常用参数、可直接复制的实操案例,新手看完就能直接用,建议收藏备用,告别频繁查文档!
一、新手必看【4个提效小技巧】
刚开始用命令行,先掌握这几个通用技巧,直接少走半年弯路,操作效率翻倍!
1、Tab自动补全(最实用)
输入命令、文件名、目录名时,按一次Tab 自动补全内容;连按两次Tab 展示所有匹配选项,杜绝手动输错。
2、快速调取历史命令
按键盘「上下方向键」,快速切换之前执行过的命令,不用重复敲击输入。
3、路径区分核心规则
4、新手安全红线*
慎用rm -rf 命令!尤其是root权限下,删除后无法恢复,禁止随意删除系统目录,避免系统崩溃。
二、15个高频Linux核心命令详解
1、ls--查看目录文件列表
功能:最基础的文件查看命令,用于展示当前/指定目录下的所有文件、文件夹。
-l:长格式展示,显示权限、所有者、大小、修改时间等详细信息
-a:显示所有文件,包含隐藏文件/目录
-h:人性化换算文件大小(KB/MB/GB),搭配 -l 使用更佳
bash ls # 简易查看当前目录文件
ls -l /home # 查看home目录详细文件信息
ls -lh # 人性化展示当前目录文件大小及详情
功能:使用率最高的基础命令,快速跳转切换文件夹。
cd ~:快速返回当前用户家目录
cd ..:返回上一级目录
cd -:返回上一次停留的目录(双向切换神器)
cd /:直达系统根目录
bash cd /var/log # 进入系统日志目录
3、pwd--查看当前路径
功能:多层目录跳转迷路必备,一键输出当前目录的绝对路径。
bash pwd # 输出示例:/home/user
4、cp--文件及目录复制
功能:支持单文件、多文件、完整文件夹复制,满足所有复制需求。
-r/-R:递归复制,用于复制完整文件夹及内部所有内容
-i:覆盖文件前弹窗确认,防止误覆盖(新手必备)
-v:实时显示复制进度,清晰掌握操作状态
bash cp file1.txt file2.txt # 同目录复制并新建文件
cp -riv dir1 /home/user/ # 完整复制文件夹,带进度+覆盖确认
5、mv--移动与重命名文件
功能:一键实现两大功能——文件移动、文件重命名,执行速度快,无冗余文件。
bash mv old.txt new.txt # 文件重命名
mv file.txt /tmp/ # 移动文件到指定目录
提示:mv 仅修改文件路径和名称,不会产生文件副本,操作无冗余、执行速度快。
6、rm--删除文件或目录
功能:删除无用文件、文件夹,**高危命令,删除不可逆**,谨慎操作!
-r:递归删除,用于删除文件夹及所有子内容
-f:强制删除,无任何确认弹窗
-i:交互式删除,逐个确认(新手安全用法)
bash rm file.txt # 删除单个文件
rm -ri testdir # 安全删除文件夹(逐个确认)
rm -rf testdir # 强制彻底删除文件夹(谨慎使用!)
7、mkdir--创建目录
功能:新建空白文件夹,支持一键创建多层级目录,无需逐层新建。
-p:递归创建多级目录,支持批量创建分类文件夹
bash mkdir newfile # 创建单个文件夹
mkdir -p project/{src,doc,log} # 一键创建多级分类目录
8、cat--查看或合并文本文件
功能:适合查看小型文本、快速新建文件、合并多个文本,不适用超大日志文件。
bash cat test.txt # 查看文件全部内容
cat file1.txt file2.txt > all.txt # 合并多个文件为新文件
cat > new.txt # 快速新建文件(Ctrl+D保存退出)
9、less | more --分页查看大文件
功能:专门用于查看日志、长文本等大文件,支持分页浏览、关键词检索,优先使用less,功能更全面。
less常用快捷键
空格:向下翻页
b:向上翻页
关键词:向下检索内容,n切换匹配项
q:退出浏览模式
bash less /var/log/syslog # 分页查看系统日志
10、vim--终端文本编辑器
功能:运维必备工具,无需图形界面,直接在终端修改配置文件、编写脚本代码。
1) 输入 vim 文件名 进入编辑页面
2) 按 i 进入编辑模式(底部显示 INERT 标识)
3) 完成内容修改后,按 Esc 退出编辑模式
4) 输入 :wq 保存并退出,输入:q! 不保存强制退出
bash vim test.sh # 编辑脚本文件
11、ps--查看系统进程
功能:查看系统运行进程,排查程序卡顿、服务异常、后台进程故障。
aux:查看所有用户的全部进程详细信息(PID、资源占用、运行状态)
bash ps aux | grep nginx # 筛选查看nginx相关进程
12、kill--终止异常进程
功能:关闭卡死、无响应的后台进程,释放系统资源,解决服务异常。
kill PID:温和终止进程(优先使用)
kill -9 PID:强制终止卡死进程(终极修复手段)
bash kill -9 1234 # 强制终止PID为1234的进程
13、sudo--管理员权限执行
功能:普通用户临时获取root管理员权限,执行系统级操作,无需切换root账号。
bash sudo apt update # Ubuntu/debian更新软件源
sudo yum install nginx # CentOS安装软件
14、ping--网络连通性检测
功能:排查网络故障、检测服务器/外网连通性、查看网络延迟。
-c 数字:指定发送数据包数量,自动停止,避免无限ping
bash ping -c 4 192.168.1.1 # 测试局域网连通性
ping -c 4 www.baidu.com # 测试外网网络状态
15、man--命令帮助手册
功能:Linux官方内置手册,忘记命令用法、参数时,一键查询完整教程。
bash man ls # 查看ls命令完整官方说明
三、总结
通过介绍以上15个命令覆盖了Linux系统下常规基础运维、文件管理、故障排查场景,这些命令是新手入门、日常办公、服务器运维的核心必备命令,希望能帮助到大家。