新闻详情

新闻详情

首页 / 资讯中心 / 详情

Linux操作系统从零入门

发布时间:2026/9/6 11:20:57来源:尧图网络
Linux操作系统从零入门
一、什么是Linux1.1 Linux的诞生Linux由芬兰大学生林纳斯·托瓦兹Linus Torvalds于1991年发布。最初只是他个人的兴趣爱好项目如今已成为全球最重要的开源软件之一。这里需要澄清一个概念严格来说“Linux”仅指系统内核Kernel。我们平常所说的“Linux操作系统”其实是“Linux内核 GNU工具链 各种应用软件”的集合更准确的叫法是“GNU/Linux”。1.2 Linux的核心特点开源免费内核源代码公开任何人都可以查看、修改和二次开发。绝大多数发行版都可以免费使用。多用户多任务支持多个用户同时登录系统同时运行多个进程资源调度高效。一切皆文件这是Linux最核心的设计理念。硬件、进程、网络配置等均以文件形式存在。稳定高效无图形界面的Linux服务器资源占用极低可连续运行数月甚至数年不宕机。跨平台支持x86、ARM等多种架构可运行在服务器、嵌入式设备、个人电脑等多种硬件上。1.3 常见Linux发行版Linux有众多发行版各有侧重发行版特点适用场景Ubuntu派生自Debian硬件兼容性好用户量大桌面端、服务器入门CentOSRHEL的免费编译版稳定可靠企业服务器已转向CentOS StreamDebian稳定性强安全可靠服务器、嵌入式Fedora红帽的实验版本技术新桌面端、开发者Deepin国产发行版界面美观桌面端对于初学者推荐从Ubuntu入手社区活跃、资料丰富、上手难度低。二、核心设计哲学理解Linux的设计哲学能帮你更好地理解为什么Linux要这样操作。2.1 一切皆文件Linux将硬件设备、进程、网络连接等都抽象为文件接口。这意味着硬盘是文件/dev/sda键盘是文件/dev/input/...CPU信息是文件/proc/cpuinfo你学会了操作文件就学会了操作Linux的绝大部分内容。2.2 小而专的工具每个程序只做一件事并做到极致。比如ls只管列出文件grep只管文本搜索wc只管统计字数2.3 组合优于集成通过管道符|将多个小工具组合起来完成复杂任务。例如bash# 统计当前目录下有多少个文件 ls -l | wc -l三、环境搭建在学习之前你需要一个Linux环境。以下是几种常见方式3.1 虚拟机推荐新手使用VMware或VirtualBox安装Ubuntu/CentOS虚拟机。这种方式最安全不会影响你的主机系统。3.2 WSL2Windows用户Windows 10/11用户可以直接启用WSL2Windows Subsystem for Linux在Windows中运行Linux子系统无需虚拟机。3.3 云服务器购买一台云服务器阿里云、腾讯云等通过SSH远程连接。这是最接近生产环境的方式。3.4 远程连接通过SSH命令连接远程服务器ssh root你的服务器IP四、Shell与命令行基础4.1 什么是ShellShell直译是“外壳”它是用户与操作系统内核交互的界面。你在终端里看到的黑色窗口和闪烁的光标就是Shell环境。简单理解Shell 命令解释器。你输入命令Shell把它翻译给内核执行再把结果返回给你。4.2 常用的Shell种类目前最常用的是BashBourne Again Shell。可以通过以下命令查看当前使用的Shellecho $SHELL4.3 命令行提示符登录后你会看到类似这样的提示符[rootlocalhost ~]#root当前用户名localhost主机名~当前所在目录~ 代表用户家目录#代表当前是root用户普通用户显示为$五、必学的Linux基础命令5.1 目录操作命令命令作用示例pwd显示当前所在目录的完整路径pwdls列出当前目录下的文件和文件夹ls -l显示详细信息cd切换目录cd /home或cd ..返回上级mkdir创建新目录mkdir myfolderrmdir删除空目录rmdir myfolder5.2 文件操作命令命令作用示例touch创建空文件或更新文件时间touch file.txtcp复制文件或目录cp source.txt dest.txtmv移动文件或重命名mv oldname.txt newname.txtrm删除文件或目录rm -r folder递归删除cat查看文件内容cat file.txthead/tail查看文件开头/结尾tail -n 20 log.txt5.3 系统信息命令命令作用whoami查看当前用户名hostname查看主机名uname -a查看系统内核信息free -h查看内存使用情况df -h查看磁盘使用情况top实时查看进程和系统负载5.4 常用快捷键Ctrl C终止当前命令Ctrl D退出当前终端Tab自动补全命令或路径↑/↓查看命令历史六、Linux文件系统6.1 树形目录结构Linux的文件系统是一个单根树形结构最顶层是根目录/。与Windows不同Linux没有C盘、D盘的概念——所有文件和设备都在根目录下。可以把它想象成一棵倒挂的树根目录在最上面子目录像树枝一样向下延伸。6.2 重要目录详解Linux遵循FHS文件系统层次标准来组织目录目录用途/bin存放系统最基本的命令如ls、cp/boot存放启动引导文件不要乱动/dev设备文件目录硬盘、键盘等/etc系统配置文件目录/home普通用户的家目录/root超级管理员root的家目录/lib系统库文件/proc虚拟文件系统存放进程和系统信息/tmp临时文件存放目录/usr用户程序和数据/var经常变化的文件日志等记住在Linux中一切皆文件。学会操作文件就学会了Linux的核心。七、用户与权限管理7.1 用户管理Linux是一个多用户操作系统。常用用户管理命令命令作用示例useradd创建新用户useradd -m zhangsanpasswd设置或修改密码passwd zhangsanuserdel删除用户userdel -r zhangsangroupadd创建用户组groupadd devteam7.2 文件权限在Linux中每个文件都有三组权限u所有者文件的主人g所属组文件所属的用户组o其他人其他所有用户每组权限由三个字符表示rread读取权限wwrite写入权限xexecute执行权限查看文件权限ls -l输出示例-rw-r--r--表示这是一个文件所有者可读写同组可读其他人可读。修改权限chmod 755 file.txt # 数字方式 chmod ux file.txt # 符号方式 chown user:group file.txt # 修改所有者[reference:56]八、网络配置8.1 查看网络信息ip addr show # 查看IP地址[reference:57] ping baidu.com # 测试网络连通性[reference:58]九、软件安装Linux安装软件主要有三种方式9.1 包管理器安装最推荐包管理器相当于手机上的“应用商店”发行版包管理器安装命令Ubuntu/DebianAPTsudo apt install 软件名CentOS/RHELYUMsudo yum install 软件名示例 - 安装Nginx# Ubuntu sudo apt update sudo apt install nginx # CentOS sudo yum install nginx9.2 源代码编译安装下载源码 → 编译 → 安装适合需要定制化编译选项的场景。9.3 RPM/DEB包安装直接安装已编译好的软件包文件.rpm或.deb需要手动处理依赖关系。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

TTT序列模型:解决在线推理数据分布漂移的自适应方案 2026/9/6 14:06:19

TTT序列模型:解决在线推理数据分布漂移的自适应方案

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

阅读更多 →
梯度下降步长怎么选?从条件数到回溯法,一文讲透优化核心 2026/9/6 14:06:19

梯度下降步长怎么选?从条件数到回溯法,一文讲透优化核心

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

阅读更多 →
小马同人视频创作技术解析:从Blender动画到音频处理全流程 2026/9/6 14:06:19

小马同人视频创作技术解析:从Blender动画到音频处理全流程

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

阅读更多 →
腾讯云AI Skills实践:从零构建可编排的Agent开发全攻略 2026/9/6 14:06:19

腾讯云AI Skills实践:从零构建可编排的Agent开发全攻略

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

阅读更多 →
Linux新手必学:常用命令、权限与文本处理实战指南 2026/9/6 14:06:19

Linux新手必学:常用命令、权限与文本处理实战指南

简介:一份面向Linux新手的常用命令速查手册,系统梳理了通用命令、Ubuntu专用命令与系统信息查看三大类操作。内容覆盖date、pwd、more/less、chmod、ps、kill等基础指令,也包含dpkg与apt软件包管理、uname、cat /proc/cpuinfo等系统状态查询&…

阅读更多 →
Web安全四大核心漏洞实战:SQL注入、XSS、文件上传与CSRF攻防 2026/9/6 14:03:18

Web安全四大核心漏洞实战:SQL注入、XSS、文件上传与CSRF攻防

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

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞