不管你是运维还是开发,Linux命令不用死记!从基础到高级全涵盖,日常工作查这篇就够了~📌 提示:全文表格化呈现,命令清晰可复制,搭配简洁说明,工作中遇到直接查,不用死记硬背!📁 一、文件 & 目录操作(高频必用)
序号 | Linux命令 | 详细说明 |
|---|
1 | ls | 列出当前目录内容(最基础) |
2 | ls -l | 详细列表展示(含权限、大小、时间) |
3 | ls -a | 显示隐藏文件(以.开头的文件) |
4 | cd 目录名 | 切换到指定目录 |
5 | cd .. | 返回上一级目录(常用快捷) |
6 | pwd | 查看当前所在完整路径 |
7 | mkdir 文件夹名 | 创建单个文件夹 |
8 | mkdir -p 路径/文件夹 | 递归创建多级目录 |
9 | rm 文件名 | 删除单个文件 |
10 | rm -r 目录名 | 递归删除目录(含子文件) |
11 | rm -f 文件名 | 强制删除(不提示,谨慎用) |
12 | cp 源文件 目标路径 | 复制文件/目录 |
13 | mv 源文件 目标路径 | 移动文件/目录,也可用于重命名 |
14 | touch 文件名 | 快速创建空文件 |
15 | ln -s 源文件 链接名 | 创建软链接(类似Windows快捷方式) |
🔍 二、文件查看 & 编辑(日志/配置常用)
序号 | Linux命令 | 详细说明 |
|---|
16 | cat 文件名 | 查看文件全部内容(适合小文件) |
17 | less 文件名 | 分页查看(推荐,可上下翻页) |
18 | more 文件名 | 分页查看(只能向下翻页) |
19 | head -n 行数 文件名 | 查看文件前N行(默认前10行) |
20 | tail -n 行数 文件名 | 查看文件后N行(默认后10行) |
21 | tail -f 文件名 | 实时刷新查看日志(排查问题必备) |
22 | wc 文件名 | 统计文件行数、字数、字节数 |
23 | grep 关键词 文件名 | 过滤查找文件中指定内容 |
24 | vim 文件名/nano 文件名 | 编辑文件(vim功能强,nano适合新手) |
🔐 三、权限 & 用户管理(安全必备)
序号 | Linux命令 | 详细说明 |
|---|
25 | chmod 权限值 文件名 | 修改文件/目录权限(如755、644) |
26 | chown 用户名:用户组 文件名 | 修改文件所有者和用户组 |
27 | chgrp 用户组 文件名 | 单独修改文件用户组 |
28 | useradd 用户名 | 创建新用户 |
29 | userdel 用户名 | 删除用户(加-r删除家目录) |
30 | passwd 用户名 | 修改用户密码(不写用户名修改当前密码) |
31 | id 用户名 | 查看用户ID、用户组信息 |
32 | su 用户名 | 切换到指定用户(加-切换环境变量) |
33 | sudo 命令 | 以管理员权限执行命令(需配置权限) |
💻 四、磁盘 & 系统信息(排查故障常用)
序号 | Linux命令 | 详细说明 |
|---|
34 | df -h | 查看磁盘使用率(人类可读格式,直观) |
35 | du -sh 目录名 | 查看指定目录总大小(不显示子目录详情) |
36 | mount /dev/设备名 /挂载点 | 挂载磁盘/U盘 |
37 | umount 挂载点 | 卸载磁盘(需先退出挂载目录) |
38 | top | 实时监控进程、CPU、内存使用情况 |
39 | htop | 增强版top(界面更友好,需安装) |
40 | ps aux | 查看系统所有进程(详细信息) |
41 | kill 进程ID | 杀死指定进程(加-9强制杀死) |
42 | free -h | 查看内存使用情况(总内存、已用、空闲) |
43 | uname -a | 查看系统完整信息(内核版本、系统架构) |
44 | hostname | 查看当前主机名 |
45 | uptime | 查看系统运行时间、负载情况 |
46 | date | 查看当前系统时间,也可设置时间 |
🌐 五、网络命令(远程/连通性常用)
序号 | Linux命令 | 详细说明 |
|---|
47 | ifconfig/ip addr | 查看网卡、IP地址信息(ip addr更推荐) |
48 | ping IP/域名 | 测试网络连通性(ctrl+c停止) |
49 | netstat -tuln | 查看所有监听端口 |
50 | ss -tuln | 更快的端口查看工具(替代netstat) |
51 | curl 网址/wget 网址 | 下载文件、请求网页 |
52 | scp 源文件 用户名@IP:目标路径 | 远程传输文件 |
53 | ssh 用户名@IP | 远程登录服务器 |
54 | firewall-cmd --list-ports | 查看防火墙开放端口 |
55 | systemctl start/stop/restart 服务名 | 管理系统服务 |
🗜️ 六、压缩 & 解压(文件传输常用)
序号 | Linux命令 | 详细说明 |
|---|
56 | tar -zcvf 压缩包名.tar.gz 要压缩的目录 | 压缩为.tar.gz格式 |
57 | tar -zxvf 压缩包名.tar.gz | 解压.tar.gz格式压缩包 |
58 | zip 压缩包名.zip 要压缩的文件/目录 | 压缩为.zip格式 |
59 | unzip 压缩包名.zip | 解压.zip格式压缩包 |
🧵 八、进程 & 任务(后台运行常用)
序号 | Linux命令 | 详细说明 |
|---|
63 | jobs | 查看当前后台运行的任务 |
64 | 命令 | 让命令在后台运行(关闭终端即停止) |
65 | nohup 命令 | 让命令后台常驻运行(关闭终端不停止) |
66 | systemctl start/stop/restart 服务名 | 启动/停止/重启系统服务 |
📜 九、日志 & 排查(问题定位常用)
序号 | Linux命令 | 详细说明 |
|---|
67 | dmesg | 查看系统内核日志(硬件、驱动相关) |
68 | cd /var/log/ | 系统日志目录(核心日志都在这里) |
69 | grep -C 10 关键词 日志文件 | 查看关键词上下10行上下文(排查报错必备) |
📦 十、软件安装(系统部署常用)
序号 | Linux命令 | 详细说明 |
|---|
70 | yum install 软件名/dnf install 软件名 | CentOS/RHEL系统安装软件 |
71 | apt install 软件名 | Ubuntu/Debian系统安装软件 |
好了,今天就介绍到这里,觉得不错了,如果觉得有用,可以先收藏了!
~