Linux系统凭借开源、稳定、高效的特性,被广泛应用于服务器部署、嵌入式开发、运维管理等场景,而熟练掌握常用命令是高效使用Linux的核心前提。不同场景下的命令分工明确,掌握核心命令能大幅降低操作成本。

一、文件与目录管理类命令
这类命令是使用频率最高的基础命令,用于完成文件创建、查看、移动、删除等常规操作。
- ls:列出目录下的文件与子目录,常用参数
-l显示详细信息,-a显示隐藏文件 - cd:切换工作目录,
cd ~回到用户主目录,cd ..回到上级目录 - mkdir:创建新目录,
mkdir -p /a/b/c可递归创建多级目录 - rm:删除文件或目录,
rm -rf 目录名可强制删除非空目录,操作时需谨慎 - cp:复制文件或目录,
cp -r 源目录 目标目录用于复制整个目录 - mv:移动文件或重命名文件,
mv old.txt new.txt可实现文件重命名
以下是部分文件管理命令的基础使用示例:
# 列出当前目录下所有文件的详细信息 ls -la # 创建多级目录 mkdir -p /home/test/project # 复制文件到指定目录 cp config.conf /etc/app/ # 强制删除test目录及所有内容 rm -rf /home/test
二、进程与系统管理类命令
这类命令用于查看系统运行状态、管理后台进程、监控系统资源使用情况。
- ps:查看当前进程状态,
ps -ef显示所有进程的完整信息 - top:实时动态查看系统资源占用和进程运行情况,按
q退出 - kill:终止指定进程,
kill -9 进程ID可强制结束进程 - df:查看磁盘空间使用情况,
df -h以人类可读的格式显示容量 - free:查看内存使用情况,
free -m以MB为单位显示内存数据 - systemctl:管理系统服务,
systemctl start 服务名启动服务,systemctl enable 服务名设置开机自启
三、网络操作类命令
这类命令用于配置网络、测试网络连通性、查看网络状态。
- ping:测试与目标主机的连通性,
ping -c 4 ipipp.com发送4个测试包 - ifconfig:查看和配置网络接口信息,部分新系统可使用
ip addr替代 - netstat:查看网络连接、路由表、端口监听状态,
netstat -tuln查看所有监听的TCP和UDP端口 - wget:从网络下载文件,
wget https://ipipp.com/test.tar.gz下载指定文件 - ssh:远程登录Linux主机,
ssh user@192.168.0.1登录指定IP的主机
四、权限与用户管理类命令
这类命令用于管理用户账号、用户组以及文件权限。
- chmod:修改文件或目录的权限,
chmod 755 test.sh设置文件为所有者可读可写可执行,其他用户可读可执行 - chown:修改文件或目录的所有者和所属组,
chown user:group file.txt修改文件归属 - useradd:创建新用户,
useradd -m testuser创建用户同时生成主目录 - passwd:修改用户密码,
passwd testuser修改指定用户的密码 - sudo:以超级管理员权限执行命令,普通用户需提前配置sudo权限
五、150个命令分类汇总表
以下是按场景分类的完整150个命令清单,可根据需求快速查找:
| 分类 | 命令列表 |
|---|---|
| 文件管理 | ls, cd, pwd, mkdir, rmdir, rm, cp, mv, touch, cat, more, less, head, tail, grep, find, locate, tar, gzip, gunzip, zip, unzip, chmod, chown, chgrp, ln, readlink, file, stat, du, df, mount, umount, wc, sort, uniq, cut, paste, diff, patch, tee, xargs, basename, dirname, realpath |
| 进程管理 | ps, top, htop, kill, pkill, killall, nice, renice, nohup, jobs, fg, bg, crontab, at, systemctl, service, uptime, w, who, whoami, last, history, screen, tmux, pidof, pgrep, lsof, fuser, vmstat, iostat, sar, mpstat, dstat |
| 网络操作 | ping, ifconfig, ip, netstat, ss, tcpdump, wget, curl, ssh, scp, rsync, ftp, telnet, nslookup, dig, host, route, iptables, firewall-cmd, arp, ethtool, mtr, nc, nmap, tcpflow, iftop, nethogs, whois, traceroute, mii-tool |
| 用户权限 | useradd, userdel, usermod, passwd, groupadd, groupdel, groupmod, su, sudo, chmod, chown, chgrp, umask, visudo, id, logname, users, groups, newgrp, pwck, grpck |
| 文本处理 | echo, printf, sed, awk, tr, sed, awk, cut, paste, join, split, uniq, sort, wc, head, tail, more, less, cat, tac, rev, col, colrm, expand, unexpand, fold, fmt, pr, nl, od, hexdump, strings, xxd |
六、命令高效记忆技巧
150个命令不需要死记硬背,可通过以下方法提升记忆效率:
- 按使用场景分类练习,优先掌握当前工作场景需要用到的命令,再逐步扩展
- 多用
man 命令名查看命令官方手册,了解参数的具体用法,比死记参数更有效 - 日常操作尽量用命令替代图形界面操作,高频使用自然就能记住
- 搭建本地Linux测试环境,模拟各类操作场景练习命令,加深记忆
掌握这些核心命令后,基本可以应对Linux日常操作的大部分需求,后续遇到特殊场景的命令,可通过手册查询或搜索快速学习,逐步完善自己的命令知识体系。
LinuxLinux_commandLinux常用命令Linux入门修改时间:2026-06-16 11:15:54