Linux学习教程,Linux入门教程(超详细)

article/2025/9/18 19:39:51

http://c.biancheng.net/linux_tutorial/

Linux学习教程,Linux入门教程(超详细)

《Linux就该这么学》是一本基于最新Linux系统编写的入门必读书籍,内容面向零基础读者,由浅入深渐进式教学,销量保持国内第一,年销售量预期超过10万本。点此免费在线阅读。

Linux入门教程封面图标各位学习 Linux 的小伙伴,欢迎来到C语言中文网 --> Linux入门专题,你将享受到优质的 Linux 学习资料。这套入门教程最大的特点是通俗易懂,并且非常详细,花费 7 天时间即可快速了解 Linux。

Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux 有所了解,甚至还要深入学习,掌握核心原理。

Linux 学习建议:一定要安装 Linux,在真实的 Linux 系统上学习,条件允许的话,最好在物理机上安装。

Shell 是 Linux 的一部分,学习 Linux 一般也要学习 Shell,本教程只讲解 Linux 原理和使用,请转到《 Shell脚本入门教程》学习 Shell 编程。

第1章 Linux简介

1.操作系统是什么

2.Linux是什么,有哪些特点?

3.Linux和UNIX的关系及区别

4.类UNIX系统是什么鬼?

5.Linux中大量使用脚本语言,而不是C语言!

6.Windows很好啊,为什么要学Linux?

7.Linux的优缺点

8.常见Linux发行版本有哪些?

9.这么多Linux发行版,哪个最适合初学者?

10.Linux桌面环境大比拼[附带优缺点]

11.Linux的主要应用领域有哪些?

12.Linux已经霸占了服务器领域!

13.开源软件是什么?有哪些?

14.开源协议是什么?有哪些?

15.开源就等于免费吗?用事实来说话

16.如何学习Linux(新手必看)

17.想学好Linux,这些习惯必须养成(初学者必读)

第2章 Linux安装

1.安装Linux系统对硬件有什么要求?

2.虚拟机是什么

3.VMware虚拟机安装Linux系统

4.使用U盘安装Linux系统

5.使用dd命令安装Linux系统

6.使用LiveCD从光盘直接运行Linux,无需安装

7.建议初学者使用虚拟机安装Linux

8.忘记root账户密码怎么办?

9.使用系统光盘修复Linux系统

10.破解密码这么简单,Linux是安全的操作系统吗?

11.Linux远程管理协议(4种)

12.Linux远程管理工具(PuTTY和SecureCRT)

13.新手必读的Linux使用注意事项

14.Linux文件目录结构一览表

15.Linux中一切皆文件[包含优缺点]

16.Linux挂载详解

17.新手必看的Linux服务器管理和维护注意事项

第3章 Linux文件和目录管理

1.Linux文件系统的层次结构

2.Linux文件系统到底有什么用处?

3.Linux绝对路径和相对路径

4.Linux文件(目录)命名规则

5.Linux命令行下,如何识别文件类型?

6.Linux命令基本格式

7.Linux切换目录(cd命令)

8.Linux显示当前工作路径(pwd命令)

9.linux查看目录中的文件(ls命令)

10.Linux创建目录(mkdir命令)

11.Linux删除空目录(rmdir命令)

12.Linux创建文件及修改文件时间戳(touch命令)

13.Linux建立软/硬链接文件(ln命令)

14.深度剖析Linux硬链接和软链接,直击它们的本质!

15.Linux复制文件和目录(cp命令)

16.Linux删除文件或目录(rm命令)

17.Linux移动或重命名文件和目录(mv命令)

18.Linux懒人神器:命令自动补全功能!

19.Linux命令的执行过程是怎样的?(新手必读)

20.什么是环境变量,Linux环境变量有哪些?

21.Linux PATH环境变量是什么,有什么用?(入门必读)

第4章 Linux打包(归档)和压缩

1.打包和压缩的概念和区别

2.Linux tar打包命令详解

3.Linux压缩文件或目录为.zip格式(zip命令)

4.Linux解压.zip格式的文件(unzip命令)

5.Linux压缩文件或目录中文件为.gz格式(gzip命令)

6.Linux解压.gz格式的文件(gunzip命令)

7.Linux压缩文件或目录中文件为.bz2格式(bzip2命令)

8.Linux解压.bz2格式的文件(bunzip2命令)

第5章 Vim文本编辑器

1.Vim及其安装

2.Vi和Vim之间到底有什么关系?

3.Linux Vim三种工作模式

4.Linux Vim基本操作

5.Vim移动光标命令汇总

6.Linux Vim撤销和恢复撤销快捷键

7.Linux Vim可视化模式

8.Vim多窗口编辑模式

9.Linux Vim批量注释和自定义注释

10.Vim显示行号

11.Vim配置文件(.vimrc)详解

12.如何在Vim中执行Linux命令?

第6章 Linux文本处理(Linux三剑客)

1.Linux连接合并文件内容(cat命令)

2.Linux分屏显示文件内容(more命令)

3.Linux显示文件开头内容(head命令)

4.Linux查看文件内容(less命令)

5.Linux显示文件结尾内容(tail命令)

6.Linux重定向(输入输出重定向)

7.Linux grep(Linux三剑客之一)

8.Linux sed(Linux三剑客之一)

9.Linux sed命令的高级玩法

10.Linux awk(Linux三剑客之一)

11.Linux awk命令的高级玩法

第7章 Linux软件安装

1.Linux软件包

2.Linux RPM包统一命名规则

3.Linux RPM包安装、卸载和升级

4.Linux rpm命令查询软件包

5.Linux RPM包验证和数字证书

6.Linux提取RPM包

7.Linux SRPM源码包安装

8.Linux重建RPM数据库(修复损坏的RPM数据库)

9.RPM包的依赖性及其解决方案

10.Linux yum源及配置

11.Linux yum命令

12.Linux yum管理软件组

13.Linux源码包安装和卸载

14.Linux源码包升级

15.RPM包和源码包,究竟应该选择哪种安装方式?

16.Linux函数库(静态函数库和动态函数库)及其安装过程

17.Linux脚本程序包及安装方法详解(以webmin为例)

第8章 Linux用户和用户组管理

1.Linux用户和用户组

2.Linux UID和GID

3.Linux /etc/passwd

4.Linux /etc/shadow

5.Linux /etc/group

6.Linux /etc/gshadow

7.Linux初始组和附加组

8.Linux /etc/login.defs

9.Linux系统添加新用户(useradd命令)

10.Linux修改系统用户密码(passwd命令)

11.Linux修改系统用户信息(usermod命令)

12.Linux强制系统用户登陆时修改密码(chage命令)

13.Linux删除系统用户(userdel命令)

14.Linux查看用户的UID和GID(id命令)

15.Linux临时切换用户身份(su命令)

16.Linux whoami和who am i命令

17.Linux添加用户组(groupadd命令)

18.Linux修改用户组(groupmod命令)

19.Linux删除用户组(groupdel命令)

20.Linux将系统用户加入或移除群组(gpasswd命令)

21.Linux切换用户的有效群组(newgrp命令)

第9章 Linux权限管理

1.Linux权限管理的重要性

2.Linux修改文件和目录的所属组(chgrp命令)

3.Linux修改文件和目录的所有者和所属组(chown命令)

4.Linux文件权限到底是如何设定的?

5.Linux读写执行权限(-r、-w、-x)的真正含义是什么?

6.Linux修改文件或目录权限(chmod命令)

7.Linux默认权限的设定和修改(umask)

8.Linux ACL访问控制权限

9.Linux ACL权限设置(setfacl和getfacl)

10.Linux mask有效权限有什么用,如何修改?

11.Linux SetUID(SUID)特殊权限

12.不要轻易设置SetUID(SUID)权限,否则会带来重大安全隐患!

13.Linux SetGID(SGID)特殊权限

14.Linux Stick BIT(SBIT)特殊权限

15.Linux文件特殊权限(SUID、SGID和SBIT)的设置

16.Linux修改文件或目录的隐藏属性(chattr命令)

17.Linux查看文件或目录的隐藏属性(lsattr命令)

18.Linux sudo命令(包含和su命令的对比)

19.结合实例分析Linux权限对指令执行的影响

第10章 Linux文件系统管理

1.深度探究硬盘的内部结构

2.Linux常见的文件系统有哪些,CentOS采用哪种文件系统?

3.Linux系统是如何识别硬盘设备和硬盘分区的?

4.Linux查看文件系统硬盘使用情况(df命令)

5.Linux统计目录或文件所占磁盘空间大小(du命令)

6.Linux挂载文件系统(mount命令)

7.给Linux系统挂载光盘

8.给Linux系统挂载U盘

9.Linux开机自动挂载硬件设备(配置/etc/fstab文件)

10.修改/etc/fstab文件出错导致Linux不能启动,该怎么办?

11.Linux卸载文件系统(umount命令)

12.Linux检测和修复文件系统(fsck命令)

13.Linux查看文件系统详细信息(dumpe2fs命令)

14.Linux给硬盘分区(fdisk命令)

15.Linux fdisk创建分区(主分区、扩展分区和逻辑分区)

16.Linux对大容量硬盘分区(parted命令)

17.linux格式化分区(mkfs命令)

18.Linux格式化分区(mke2fs命令)

19.Linux虚拟内存和物理内存

20.Linux如何建立交换分区(swap分区)?

第11章 Linux高级文件系统管理

1.磁盘配额是什么

2.磁盘配额启动前的准备工作

3.Linux扫描文件系统并建立磁盘配额记录文件(quotacheck命令)

4.Linux开启磁盘配额限制(quotaon命令)

5.Linux关闭磁盘配额限制(quotaoff命令)

6.Linux修改用户(群组)的磁盘配额(edquota命令)

7.Linux非交互式设置磁盘配额(setquota命令)

8.Linux查询已建立好的磁盘配额(quota和repquota命令)

9.Linux如何判断磁盘配额是否生效?

10.Linux LVM逻辑卷管理机制

11.Linux PV物理卷

12.Linux VG卷组

13.Linux LV逻辑卷

14.Linux LVM(逻辑卷管理)的删除

15.Linux RAID(磁盘阵列)完全攻略

16.使用图形界面来配置RAID

17.使用mdadm命令来配置RAID

第12章 Linux系统管理

1.Linux进程管理

2.Linux进程启动的方式有几种?

3.Linux如何查看正在运行的进程(ps命令)

4.Linux实时监听进程运行状态(top命令)

5.Linux查看进程树(pstree命令)

6.Linux列出进程调用或打开的文件信息(lsof命令)

7.Linux进程优先级

8.Linux调整进程的优先级(nice和renice命令)

9.Linux常用信号(进程间通信)

10.Linux终止进程(kill命令)

11.Linux终止特定的一类进程(killall命令)

12.Linux按终端号踢出当前登陆用户(pkill命令)

13.Linux工作管理

14.Linux命令放入后台运行

15.Linux查看当前终端放入后台的工作(jobs命令)

16.Linux把后台命令恢复在前台执行(fg命令)

17.Linux把后台暂停的工作恢复执行(bg命令)

18.Linux将后台命令脱离终端运行(nohup命令)

19.Linux定时执行任务(at命令)

20.Linux循环执行定时任务(crontab命令)

21.Linux检测长期未执行的定时任务(anacron命令)

22.Linux查看系统资源的使用情况(vmstat命令)

23.Linux查看开机信息(dmesg命令)

24.Linux查看内存使用状态(free命令)

25.Linux查看登陆用户信息(w和who命令)

26.Linux查看过去登陆的用户信息(last和lastlog命令)

第13章 Linux备份与恢复

1.Linux备份的重要性

2.Linux中的哪些数据需要备份?

3.Linux数据备份介质的选择

4.Linux备份策略

5.Linux tar命令备份数据

6.Linux dump

7.Linux restore

8.Linux dd

9.Linux rsync命令:支持本地备份和远程备份

第14章 Linux系统服务管理

1.Linux系统服务

2.linux端口

3.Linux独立服务管理

4.Linux基于xinetd服务的管理

5.Linux源码包服务管理

6.Linux常见服务类别及功能

7.影响Linux系统性能的因素有哪些?

8.Linux分析系统性能(sar命令)

9.Linux如何查看CPU运行状态?

10.Linux如何查看内存的使用情况?

11.Linux如何查看硬盘的读写性能?

第15章 Linux系统日志管理

1.Linux rsyslogd服务

2.Linux日志文件及功能

3.Linux日志文件的格式分析

4.rsyslogd配置文件格式及其内容

5.Linux日志服务器设置

6.Linux日志轮替(日志转储)

7.Linux logrotate命令

8.Linux日志分析工具

第16章 Linux启动管理

1.Linux系统启动流程

2.BIOS开机自检

3.主引导目录(MBR)结构及作用

4.Linux内核(内核模块)的加载

5.Linux /sbin/init

6.Linux /etc/inittab

7.Linux /etc/rc.d/rc.local配置文件

8.Linux启动引导程序加载内核

9.Linux /boot/grub/目录

10.Linux GRUB磁盘分区表示法

11.Linux GRUB配置文件

12.Linux多系统并存的GRUB配置文件

13.Linux GRUB手动安装

14.Linux GRUB加密

15.Linux字符界面调整分辨率

16.Linux内核模块管理

17.Linux NTFS文件系统安装

第17章 LAMP环境搭建和LNMP环境搭建

1.Linux LAMP环境搭建的前期准备

2.Linux libxml2安装

3.Linux libmcrypt安装

4.Linux mhash和mcrypt安装

5.Linux zlib和libpng安装

6.Linux jpeg6安装

7.Linux freetype安装

8.Linux gd库安装

9.Linux Apache安装

10.Linux ncurses安装

11.Linux MySQL安装

12.Linux PHP安装

13.Linux memcache安装和配置

14.linux phpmyadmin安装及配置

15.LNMP安装的前期准备

16.LNMP一键安装

17.LNMP安装php扩展模块

第18章 SELinux管理

1.SELinux是什么

2.SELinux的主要作用

3.SELinux 的3种工作模式

4.SELinux配置文件(/etc/selinux/config)

5.SELinux工作模式设置

6.SELinux安全上下文查看

7.SELinux安全上下文的修改和设置

8.SELinux默认安全上下文的查询和修改

9.SELinux auditd日志系统的安装与启动

10.SELinux auditd日志使用方法

11.SELinux的3种策略类型

12.SELinux策略规则查看的方法

13.SELinux策略规则的开启和关闭

Shell 是 Linux 的一部分,学习 Linux 一般也要学习 Shell,本教程只讲解 Linux 原理和使用,请转到《Shell脚本入门教程》学习 Shell 编程。

资源推荐:Linux 官网、Linux 百度百科


http://chatgpt.dhexx.cn/article/5dhH5Vyf.shtml

相关文章

嵌入式 Linux 入门 环境篇(一、开发板初体验)

嵌入式 Linux入门 环境篇第一课,初次体验开发板。目录 前言一、开发板的体验流程二、开发板与 PC 连接2.1 终端软件SecureCRTMobaXterm 2.2 观察启动 结语 前言 我们学习嵌入式 Linux ,入门的文章已经更新了九篇了,还没有碰过我们的开发板&a…

Linux入门篇一(从小白到精通,超详细)

Linux入门篇一 一:Linux 系统介绍1.操作系统介绍2.Linux 和 Windows 的区别3.Linux 内核版本和发行版本3.1Linux 内核版本3.2Linux常见发行版本 4.终端介绍二:Linux系统目录结构介绍1.目录结构2.常见目录介绍3.绝对路径与相对路径4、家目录的概念 二&…

Unix/Linux入门篇

Unix/Linux入门篇 前言一、Unix/Linux操作系统介绍1.1 操作系统的作用1.1.1 操作系统的目标1.1.2 操作系统的地位 1.2 Unix/Linux操作系统介绍1.2.1 Unix家族1.2.2 Linux家族1.2.3 Linux的两类用户1.2.4 Linux的远亲1.2.5 Linux和Unix的联系1.2.6 Linux内核及发行版介绍1) Linu…

Linux 入门基本操作

目录 一、Linux环境的安装 1.1常见的三种Linux环境安装 1.2云服务器的操作 1.3XShell 1.4 Linux下新建与删除用户 二、Linux的基本指令和操作 2.1初始Linux必备的三剑客 ①pwd指令 ②ls指令 ③cd指令 2.2理解文件 三、指令 3.1 ls指令 ①ls -l&&ls -d ②l…

Linux入门

Linux 一、Linux的安装 Linux虽然是1个计算机,但是我们一般不会直接在系统界面操作它,我们会把它当做远程服务器,通过远程连接工具进行访问。 二、什么是Linux Linux是一种自由和开放源码的操作系统。因为开源,有众多爱好者共…

Linux系统入门基础篇

目录 一、Linux概览 二、Linux安装 三、Linux文件管理 四、Linux基本命令 五、Linux高级命令 六、vim编辑器 七、用户和用户组管理 八、权限管理 一、Linux概览 Linux是什么? Linux和我们常见的Windows一样,都是操作系统。 Linux能做什么&…

Linux基础入门(详细版)

一、Linux入门概述 1.1 概述 Linux内核最初只是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和…

Linux入门级教程(一)。

此文针对VMware和Linux系统的安装与配置进行了较为简单的阐述,目的是为了让一些刚刚接触的朋友对此有一个大概的认知,但可能不够详尽,欢迎各位朋友在评论区进行交流。 1、认识和了解Linux Linux是开源、稳定、漏洞少,主要定位是服…

嵌入式 Linux 入门(一、Linux 基本介绍及文件结构)

嵌入式 Linux入 门第一课,嵌入式 linux 基础说明以及 Linux 文件结构。目录 前言一、嵌入式 Linux 基础1.1 Linux 简介1.2 Linux 与 windows1.3 Linux 版本选择1.4 何为嵌入式Linux?1.5 STM32为什么不能跑 Linux?1.6 什么是 MMU? …

仿支付宝蚂蚁森林效果

CustomWaterView 项目地址:xiaohaibin/CustomWaterView 简介::star: 仿支付宝蚂蚁森林效果 更多:作者 提 Bug 标签: 实现原理文章:https://www.jianshu.com/p/d3de46af06ad 支付宝蚂蚁森林效果:…

怎么用linux给苹果手机降级,如何查询iOS可降级版本?苹果iOS随意降级工具或即将到来...

有不少小伙伴在为 iPhone 升级新系统之后,又发现一些问题从而想要降级,但往往很遗憾的是,苹果官方已经关闭了降级验证的通道,无法成功进行降级。 如何查询当前设备可降级的 iOS 版本?有三种方法: 1.将 iOS …

如何安装IOS11系统

如何安装IOS 11系统 在WWDC2017大会上发布了炫酷的IOS 11系统,那如何亲手体验呢?这里分为几个步骤简单介绍下如何安装IOS 11系统: 1、下载文件 这里需要下载2个东西,一个IOS 11系统文件,一个是描述文件,都可以从苹果的开发者官网下载到,不过需要开发者账号。没有账号…

iOS11 持续定位

由于iOS11更新了定位服务设置:可选择使用使用app期间定位,虽然这种做替用户免去担忧,但给app使用可能造成了影响,开发者就要调整自己的应用程序了。本文只讲述在iOS11进行持续定位需要注意的事项,怎么去前台后台持续定位(使用Core…

A7芯片 IOS降级 跳过ID | ipad Mini2降级 10.3.3

A7芯片的mac mini2,可以降级到IOS 10.3.3.3 ,一定程度增加系统流畅度 本文所有方案、软件都是网上公开免费的 降级方案,比较通用的有2个降级方案,vieux操作比较复杂,这里选择Leetdown 1.下载并安装软件,仅M…

苹果手机iOS系统如何降级 数据备份?

降级回iOS 也许你所依赖的一个应用程序还不兼容,或者也许你只是遇到了太多的错误,并根据你的口味挂起,没问题,你可以降级回最新签署的iOS版本。您可能会丢失一些数据,因此在降级之前进行备份也是必须的。我们强烈建议您使用iMazi…

Ipad2.4 9.3.5 降级8.4.1方法

家里一台2012年ipad2,当初刚出2代的时候给LP买的礼物,刷剧看片很给力。后来年会抽到ipad air2 原来的机器就吃灰了。有一天手欠拿出来升级到了9.3.5变得很卡,决心越狱降级。 先再威锋和爱思论坛看了看,觉得有点了解了&#xff0c…

iPhone 4 无shsh 完美降级 iOS 6

你是否为自己升级iOS 7而后悔?😭😭 却没有备份shsh文件,强降总会睡死?🥲🥲 来看看iPhone 4降级iOS 6的方法👍👍👍 ⚠️此方法不需要任何shsh文件、不需要越…

iOS16Beta如何降级iOS15不丢失数据和出现白苹果?

你的iPhone升级到iOS16Beta了吗?现在很多人都升级了ios16 beta测试版,但因iOS16并非正式版,一般都会有很多bug,导致许多用户在升级体验了新功能后,又想降级到iOS 15,但有部分小伙伴反馈降级到ios15后iPhone出现白苹果&…

IOS11更新教程大分享(附带降级教程)

自从iPhone 8发布后,紧接着IOS 11正式版也全面推送了。不知道期待已久的你们,是不是已经准备升级系统了呢? 我们先来了解一下升级的方法,以及系统升级后新增的功能。 一、IOS 11升级 苹果公司向来都是“鼓励”用户更新系统的&a…

iOS11降级到iOS10.3.3/10.3.2教程

首先说一下iOS 11,在WWDC发布之后我对iOS11上面带来的诸多新特性感觉很好想体验一下,并在第一时间更新了iOS11开发者预览版! 更新后体验一天后我的感想是卡卡卡卡,几乎任何一个反应,都有延迟,都要等,等得我…