Linux命令大全:从入门到精通的终极指南
一、 Linux简介与基础Linux是一种开源的类Unix操作系统内核由林纳斯·托瓦兹于1991年首次发布。它以其稳定性、安全性和灵活性著称广泛应用于服务器、嵌入式设备和个人计算机。本章将介绍Linux的基本概念和常用命令分类。二、 文件与目录操作命令1. 目录导航与查看pwd显示当前工作目录的完整路径ls列出目录内容ls -l长格式显示详细信息ls -a显示所有文件包括隐藏文件ls -lh人类可读的文件大小cd切换目录cd ..返回上级目录cd ~返回用户主目录cd -返回上一个目录2. 文件与目录管理mkdir创建目录mkdir -p dir1/dir2创建多级目录rmdir删除空目录rm删除文件或目录rm -r递归删除目录及其内容rm -f强制删除不提示cp复制文件或目录cp -r source_dir target_dir递归复制目录mv移动或重命名文件/目录touch创建空文件或更新文件时间戳3. 文件内容查看与编辑cat连接文件并打印到标准输出cat file1 file2 combined.txt合并文件less/more分页查看文件内容head显示文件开头部分head -n 20 file.txt显示前20行tail显示文件末尾部分tail -f logfile.log实时跟踪文件变化nano/vim/emacs文本编辑器三、 系统信息与进程管理1. 系统信息查询uname显示系统信息uname -a显示所有信息hostname显示或设置系统主机名uptime显示系统运行时间、用户数和负载free显示内存使用情况free -h人类可读格式df显示磁盘空间使用情况df -h人类可读格式du显示目录或文件磁盘使用情况du -sh directory汇总显示目录大小2. 进程管理ps显示当前进程状态ps aux显示所有进程详细信息ps -ef显示完整格式的进程列表top/htop实时显示进程状态kill终止进程kill -9 PID强制终止进程killall按进程名终止进程pkill按模式匹配终止进程bg/fg后台/前台运行进程jobs显示当前作业状态四、 网络相关命令1. 网络配置与诊断ifconfig/ip显示或配置网络接口ping测试网络连通性ping -c 4 google.com发送4个数据包traceroute/tracepath跟踪数据包路径netstat显示网络连接、路由表、接口统计等netstat -tulpn显示所有监听端口sssocket统计信息netstat的替代dig/nslookupDNS查询curl/wget从网络下载文件2. 远程连接与文件传输ssh安全远程登录ssh userhostname远程登录ssh -p 2222 userhostname指定端口scp安全文件复制scp file.txt userremote:/path/复制到远程scp userremote:/path/file.txt .从远程复制rsync远程文件同步rsync -avz source/ userremote:/dest/归档同步sftp安全文件传输协议五、 权限与用户管理1. 文件权限管理chmod修改文件权限chmod 755 file.sh设置权限为rwxr-xr-xchmod ux file.sh给所有者添加执行权限chown修改文件所有者和组chown user:group file.txt修改所有者和组chgrp修改文件所属组2. 用户与组管理useradd/adduser添加用户userdel删除用户usermod修改用户属性passwd修改用户密码groupadd添加用户组groupdel删除用户组id显示用户身份信息who/w显示已登录用户su切换用户身份sudo以超级用户权限执行命令六、 文本处理与搜索1. 文本处理工具grep文本搜索grep pattern file.txt搜索匹配行grep -r pattern directory/递归搜索grep -i pattern file.txt忽略大小写awk文本处理语言awk {print $1} file.txt打印第一列awk -F, {print $2} file.csv指定分隔符sed流编辑器sed s/old/new/g file.txt全局替换sed -n 10,20p file.txt打印10-20行cut提取文件部分内容cut -d, -f1,3 file.csv提取第1、3列sort排序文件内容uniq报告或忽略重复行wc统计文件行数、单词数、字节数wc -l file.txt统计行数2. 文件查找find查找文件find /home -name *.txt按名称查找find . -type f -mtime -7查找7天内修改的文件find . -size 100M查找大于100MB的文件locate快速查找文件基于数据库which显示命令的完整路径whereis定位命令的二进制、源码和手册页七、 压缩与归档tar归档文件tar -czvf archive.tar.gz directory/创建gzip压缩包tar -xzvf archive.tar.gz解压gzip压缩包tar -cjvf archive.tar.bz2 directory/创建bzip2压缩包gzip/gunzip压缩/解压.gz文件bzip2/bunzip2压缩/解压.bz2文件zip/unzip压缩/解压.zip文件7z7-Zip压缩工具八、 软件包管理1. Debian/Ubuntu (APT)apt update更新软件包列表apt upgrade升级所有已安装软件包apt install package_name安装软件包apt remove package_name卸载软件包apt search keyword搜索软件包apt show package_name显示软件包信息dpkg -i package.deb安装.deb包2. Red Hat/CentOS (YUM/DNF)yum install package_name安装软件包yum remove package_name卸载软件包yum update更新所有软件包yum search keyword搜索软件包yum info package_name显示软件包信息rpm -i package.rpm安装.rpm包dnfDNFYUM的下一代版本3. Arch Linux (Pacman)pacman -S package_name安装软件包pacman -R package_name卸载软件包pacman -Syu更新系统pacman -Ss keyword搜索软件包pacman -Qi package_name显示软件包信息九、 系统服务管理1. Systemd (现代Linux发行版)systemctl start service_name启动服务systemctl stop service_name停止服务systemctl restart service_name重启服务systemctl status service_name查看服务状态systemctl enable service_name设置开机自启systemctl disable service_name禁用开机自启systemctl list-units --typeservice列出所有服务journalctl -u service_name查看服务日志2. SysVinit (传统系统)service service_name start启动服务service service_name stop停止服务service service_name restart重启服务service service_name status查看服务状态chkconfig service_name on设置开机自启chkconfig service_name off禁用开机自启十、 实用技巧与快捷键1. 命令行快捷键CtrlC终止当前命令CtrlZ暂停当前进程可用fg恢复CtrlD退出当前shellEOFCtrlL清屏CtrlA移动到行首CtrlE移动到行尾CtrlU删除光标前所有内容CtrlK删除光标后所有内容CtrlR搜索命令历史Tab命令/文件名自动补全2. 实用组合命令command1 | command2管道将前一个命令的输出作为后一个命令的输入command file将输出重定向到文件覆盖command file将输出追加到文件command 21将标准错误重定向到标准输出command 在后台运行命令command1 command2前一个命令成功才执行后一个command1 || command2前一个命令失败才执行后一个十一、 总结Linux命令是系统管理和开发的基础工具掌握这些命令能极大提高工作效率。本文涵盖了Linux系统中最常用和最重要的命令从基础的文件操作到高级的系统管理。建议读者在实际操作中多加练习结合man手册man command和--help选项command --help深入学习每个命令的详细用法。随着经验的积累你会逐渐发现Linux命令行的强大与灵活。

相关新闻

2026年半封闭丝杆模组怎么选?哪家才是你的最佳之选?

2026年半封闭丝杆模组怎么选?哪家才是你的最佳之选?

在工业自动化飞速发展的今天,半封闭丝杆模组作为关键部件,其性能直接影响着生产效率和产品质量。面对市场上众多的品牌和型号,该如何做出选择呢?接下来,让我们一起探讨一下。精度性能:启英模组更胜一筹很多…

2026/10/9 21:05:03 阅读更多 →
Shell 基础核心:变量定义、环境配置与语法技巧全解析

Shell 基础核心:变量定义、环境配置与语法技巧全解析

在 Linux 系统运维与开发过程中,Shell 作为核心交互工具,其变量的灵活运用与环境配置是提升操作效率、实现自动化运维的基础。本文将从普通变量的定义与使用、环境变量的配置与优化、命令替换与字符转义等核心维度,全面解析 Shell 变量相关的…

2026/10/10 0:43:15 阅读更多 →
Three.js WebGL 安全加固实战:Shader 来源验证、WebGL 扩展沙箱与纹理域名白名单

Three.js WebGL 安全加固实战:Shader 来源验证、WebGL 扩展沙箱与纹理域名白名单

Three.js WebGL 安全加固实战:Shader 来源验证、WebGL 扩展沙箱与纹理域名白名单 一、WebGL 安全——DApp 中被忽视的攻击面 Three.js 在 Web3 DApp 中的角色越来越重要——NFT 3D 画廊、链上数据可视化仪表盘、GameFi 游戏场景、元宇宙空间漫游,这些应用…

2026/10/10 8:09:23 阅读更多 →

最新新闻

虚拟现实数据手套汇总一览:TaoToken 统一 Key 接入 VR 开发数据链路

虚拟现实数据手套汇总一览:TaoToken 统一 Key 接入 VR 开发数据链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 15:32:07 阅读更多 →
MFC中用GDI+绘制抗锯齿贝塞尔曲线的完整实现

MFC中用GDI+绘制抗锯齿贝塞尔曲线的完整实现

简介:本资源是一个基于MFC框架实现的Bezier曲线交互式绘制程序,面向C初学者、Windows桌面开发入门者及计算机图形学实践学习者,解决二维参数曲线建模与GDI绘图集成的核心问题。项目完整呈现了四点控制Bezier曲线的数学原理应用、鼠标事件驱动…

2026/10/11 15:32:07 阅读更多 →
2026年全球AI服务器液冷歧管市场深度分析:规模、竞争格局与盲插式模块化演进趋势

2026年全球AI服务器液冷歧管市场深度分析:规模、竞争格局与盲插式模块化演进趋势

一、市场规模与核心驱动力据GIR (Global Info Research) 调研统计,按收入计,2025年全球AI服务器液冷歧管市场规模约为7.34亿美元,预计至2032年将增长至22.14亿美元,2026至2032年间年均复合增长率(CAGR)为16…

2026/10/11 15:32:07 阅读更多 →
HaGRID数据集实战:手势识别从标注转换到YOLOv8训练

HaGRID数据集实战:手势识别从标注转换到YOLOv8训练

简介:HaGRID 手势识别图像数据集是一份面向计算机视觉研究者与深度学习开发者的数据资源,覆盖常见手势类别,可用于手势分类、交互应用等视觉任务的模型训练与评估。压缩包内共 55 个文件,以 JSON 标注文件为主,并含一个…

2026/10/11 15:32:07 阅读更多 →
U-Net息肉分割边缘翻车?用SAM提示框把Dice拉高3个点

U-Net息肉分割边缘翻车?用SAM提示框把Dice拉高3个点

简介:本资源面向医学图像分割方向的研究者与开发者,提供一套在Unet基础上引入SAM提示框机制的息肉肿瘤语义分割完整方案,用于提升肿瘤边界识别精度。压缩包共约2000个文件,以1992张jpeg医学图像及分割标注为主,另含5个…

2026/10/11 15:32:07 阅读更多 →
一带一路经济走廊路线shp数据实战:从投影变换到缓冲分析

一带一路经济走廊路线shp数据实战:从投影变换到缓冲分析

简介:这份「一带一路经济走廊路线shp图」数据集面向地理信息、区域经济与交通规划方向的研究者和学生,提供中蒙俄、中巴、新亚欧大陆桥等经济走廊的空间矢量数据,可用于经济走廊分析、交通网络规划、基础设施分布研究及国际合作模式探讨等场景…

2026/10/11 15:31:07 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →