linux命令大全

Linux命令体系庞大,我将常用命令按功能整理如下,方便你查阅:

类别 命令 基本功能 常用选项/示例
📁 文件与目录操作 ls 列出目录内容 -l(详情)、-a(含隐藏)
cd 切换目录 cd ~(回家)、cd ..(向上)
pwd 显示当前目录路径 pwd
mkdir / rmdir 创建/删除目录 mkdir -p dir1/dir2(递归创建)
cp / mv / rm 复制/移动(重命名)/删除 cp -r(递归)、mv old newrm -rf(强制递归,慎用!)
touch 创建空文件/更新时间戳 touch file.txt
find 查找文件 find /home -name "*.txt"
📄 文本与内容处理 cat 查看/合并文件 cat file1 file2 > merged
head / tail 查看文件头/尾部 head -n 5 filetail -f log.log(跟踪日志)
more / less 分页浏览文件 less file(支持回翻)
grep 文本搜索 grep "error" log.txt -n(显示行号)
echo 输出文本 echo "Hello" > file.txt(输出重定向)
vim / vi 文本编辑器 vim file.txt
chmod / chown 修改文件权限/所有者 chmod 755 script.shchown user:group file
⚙️ 系统与进程管理 ps 查看进程快照 ps aux
top / htop 动态查看进程/资源 top(交互式监控)
kill 终止进程 kill -9 PID(强制终止)
df / du 查看磁盘空间/目录大小 df -h(易读格式)、du -sh dir(总计)
uname 查看系统信息 uname -a(全部信息)
history 查看命令历史 `history
sudo 以管理员身份执行 sudo command
shutdown / reboot 关机/重启 shutdown -h now(立即关机)
🌐 网络操作 ping 测试网络连通性 ping example.com
curl / wget 网络传输/下载 curl -O urlwget url
ssh / scp 安全远程登录/复制 ssh user@hostscp file user@host:/path
ifconfig / ip 配置/显示网络接口 ifconfig eth0
netstat / ss 查看网络状态/连接 netstat -tulpn(监听端口)
🗜️ 压缩与归档 tar 打包/解包文件 tar -czvf archive.tar.gz dir/(创建)、tar -xzvf archive.tar.gz(解压)
gzip / gunzip 压缩/解压 .gz文件 gzip filegunzip file.gz
zip / unzip 压缩/解压 .zip文件 zip -r archive.zip dir/unzip archive.zip
🛠️ 其他实用工具 man 查看命令手册(有问题找"男人") man ls
which / whereis 查找命令位置 which python
alias 设置命令别名 alias ll='ls -l'(临时生效)
date 显示/设置系统时间 datedate "+%Y-%m-%d"

📘 命令使用基础与技巧

  • 基本格式command [-options] [parameter]

  • 查看帮助 :最常用的是 man 命令。--help 选项是快速参考。

  • 实用技巧

    • 通配符* 匹配任意字符,? 匹配单个字符,[abc] 匹配括号内任一字符。

    • 管道 | :将前一个命令的输出作为后一个命令的输入,例如 ls -l \| grep ".txt"

    • 输出重定向> 覆盖输出到文件,>> 追加到文件。

💡 高效学习建议

  1. 先掌握核心 :上表中文件操作、文本处理和系统监控三类是基础,建议优先熟练。

  2. 理解而非死记:理解命令的用途和常用选项的逻辑,比记住所有参数更重要。

  3. 多用帮助系统 :遇到不熟悉的命令或选项,养成第一时间查 man--help 的习惯。

  4. 动手实践 :在测试环境中多练习,是巩固记忆的最好方式。

📚 扩展学习资源

  • 在线练习 :可使用 tldr 命令(需安装)获取命令的常用示例。

  • 系统手册man 命令是权威的本地文档。

  • 项目实战 :尝试在虚拟机或树莓派上完成实际的小项目(如搭建Web服务器),能极大提升熟练度。

Linux命令的学习是一个渐进过程。你可以从上述表格的核心命令开始练习。如果你在学习某个特定命令或解决具体问题时需要更详细的例子,可以随时告诉我,我能为你提供更聚焦的帮助。

相关推荐
戴为沐15 小时前
Linux内存扩容指南
linux
zylyehuo1 天前
Linux 彻底且安全地删除文件
linux
用户805533698032 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297912 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者3 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo3 天前
Linux系统中网线与USB网络共享冲突
linux
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜4 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https