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

相关推荐
·云扬·4 小时前
Redis运维实战:大key与热key排查优化、监控指标及内存策略全解析
运维·数据库·redis
Leisure -_-4 小时前
新建时没有excel选项,如何添加?
excel
落笔映浮华丶4 小时前
linux项目自动构建工具 -make/makefile
linux·运维·服务器
爱装代码的小瓶子4 小时前
【C++与Linux基础】文件篇(3)-fd的本质和minishell的重定向功能
linux·c++
王者鳜錸4 小时前
企业微信自动化发消息-从0到1开发实践
运维·自动化·企业微信
s_daqing4 小时前
arm的ubuntu启动node
linux·arm开发·ubuntu
YongCheng_Liang4 小时前
从零开始学虚拟化:性能优化全指南(资源分配 + 存储网络 + 监控)
运维·云计算
lcx_defender4 小时前
【Docker】Docker部署运行Kibana
运维·docker·容器
m0_663234014 小时前
Python代码示例:数字求和实现
linux·服务器·前端